MSC8144E Reference Manual, Rev. 3
10-6
Freescale
Semiconductor
MSC8144E SC3400 DSP Subsystem
10.5
Interrupt Processing
The DSP core subsystem processes interrupts and exceptions generated by conditions either
inside the SC3400 core, the DSP core subsystem modules, or external sources. In general, the
prioritization and arbitration between the DSP core subsystem and the external interrupt sources
is done in the Embedded Program Interrupt Controller (EPIC) module.
The source of interrupts in the DSP core subsystem are:
SC3400 core internal exceptions. The SC3400 core has several internal interrupt sources
such as trap, illegal instruction, debug exceptions, and DALU overflow. For details on the
SC3400 core interrupts, see the SC3400 DSP Core Reference Manual.
MMU interrupts. The MMU has eight dedicated interrupt lines to the core that are treated
as internal core interrupts even though the MMU is in the DSP core subsystem. The MMU
itself has a number of interrupt sources, some internal to the MMU (such as protection
violation and MATT) and some external to the MMU (such as EDC error). The MMU
interrupts are synchronized to the core accesses and are precise interrupts. For more
information about the MMU interrupts, see the MSC8144 SC3400 DSP Core Subsystem
Reference Manual.
External interrupts. This includes interrupts generated by the MSC8144E internal
peripherals and external interrupt input lines.
The role of the EPIC module is to manage the interrupt inputs. The EPIC manages the interrupts
using a fixed set of priority rules and passes interrupts with the highest priority at any given time
to the core. The EPIC also manages the acknowledgment of edge-triggered interrupts.
The EPIC handles up to 256 interrupt inputs, including 222 interrupts external to the DSP core
subsystem that can be independently configured as maskable or non-maskable interrupts (NMIs).
Interrupts external to the device use the standard interrupt interface protocol.
Note:
See Chapter 13, Interrupt Handling and the MSC8144 SC3400 DSP Core Subsystem
Reference Manual for details about interrupt processing.
10.6
Real-Time Debug Support
The debug support includes an internal JTAG controller and test access port (TAP), a debug and
profiling unit (DPU), and the on-chip emulator (OCE) module. The TAP supplies the
IEEE-specified external interface and standard JTAG debugging capability. The DPU supports
the debugging and profiling of the DSP core subsystem in cooperation with the OCE block. The
main debug and profiling requirements that the DPU helps support include:
Cache support. Cache usage can have a significant effect on the overall performance of
the DSP core subsystem. Application developers require observability of the internal state
and cumulative statistics for the cache performance of their applications.
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...