MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
13-1
Interrupt Handling
13
The MSC8144E interrupt system is optimized for a multi-processing environment and performs
the following functions:
Routes each of the interrupt sources to each of the extended SC3400 cores thus allowing:
— Flexible resource allocations as well as for a symmetrical or a non-symmetrical
application architecture.
— Provides a core-to-core signaling mechanism by virtual interrupt generation.
Allows for the enabling/disabling of each interrupt source per core.
The MSC8144E supports both internal and external interrupt sources as well as allowing for the
generation of an interrupt to external devices.
There are three device level interrupt handlers in the MSC8144E:
1.
Global interrupt controller. Allows for the generation of virtual interrupt requests
(VIRQ) as well as virtual non-maskable interrupts (VNMI) towards the cores as well as
generates interrupts to external devices.
2.
General configuration block. Concentrates and routes rare and debug interrupts to the
SC3400 cores.
3.
Embedded programmable interrupt controller (EPIC). Concentrates all the interrupt
directed at the associated core and dispatches the highest priority interrupt to the
SC3400 core. Although there are various interrupts in the system designated as
non-interruptible interrupts (NMIs), you must program them to be non-interruptible in
the EPIC. The is typically done by the MSC8144E boot program.
Note:
See the MSC8144 SC3400 DSP Core Subsystem Reference Manual for details about
the EPIC. The manual is available with a signed non-disclosure agreement. Contact
your local Freescale dealer or sales representative for more information.
Note:
The QUICC Engine module also includes an interrupt controller that handles interrupts
within the module for the dual-RISC processor system. For details about that interrupt
controller and how to program it, refer to Chapter 17, QUICC Engine Module.
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 ...