SPRS293A − OCTOBER 2005 − REVISED NOVEMBER 2005
43
POST OFFICE BOX 1443
•
HOUSTON, TEXAS 77251−1443
interrupt sources and interrupt selector
The C67x DSP core supports 16 prioritized interrupts, which are listed in Table 19. The highest priority interrupt
is INT_00 (dedicated to RESET) while the lowest priority is INT_15. The first four interrupts are non-maskable
and fixed. The remaining interrupts (4−15) are maskable and default to the interrupt source listed in Table 19.
However, their interrupt source may be reprogrammed to any one of the sources listed in Table 20 (Interrupt
Selector). Table 20 lists the selector value corresponding to each of the alternate interrupt sources. The selector
choice for interrupts 4−15 is made by programming the corresponding fields (listed in Table 19) in the MUXH
(address 0x019C0000) and MUXL (address 0x019C0004) registers.
Table 19. DSP Interrupts
Table 20. Interrupt Selector
DSP
INTERRUPT
NUMBER
INTERRUPT
SELECTOR
CONTROL
REGISTER
DEFAULT
SELECTOR
VALUE
(BINARY)
DEFAULT
INTERRUPT
EVENT
INTERRUPT
SELECTOR
VALUE
(BINARY)
INTERRUPT
EVENT
MODULE
INT_00
−
−
RESET
00000
−
−
INT_01
−
−
NMI
00001
TINT0
Timer 0
INT_02
−
−
Reserved
00010
TINT1
Timer 1
INT_03
−
−
Reserved
00011
SDINT
EMIF
INT_04
MUXL[4:0]
00100
GPINT4†
00100
GPINT4†
GPIO
INT_05
MUXL[9:5]
00101
GPINT5†
00101
GPINT5†
GPIO
INT_06
MUXL[14:10]
00110
GPINT6†
00110
GPINT6†
GPIO
INT_07
MUXL[20:16]
00111
GPINT7†
00111
GPINT7†
GPIO
INT_08
MUXL[25:21]
01000
EDMAINT
01000
EDMAINT
EDMA
INT_09
MUXL[30:26]
01001
EMUDTDMA
01001
EMUDTDMA
Emulation
INT_10
MUXH[4:0]
00011
SDINT
01010
EMURTDXRX
Emulation
INT_11
MUXH[9:5]
01010
EMURTDXRX
01011
EMURTDXTX
Emulation
INT_12
MUXH[14:10]
01011
EMURTDXTX
01100
XINT0
McBSP0
INT_13
MUXH[20:16]
00000
DSPINT
01101
RINT0
McBSP0
INT_14
MUXH[25:21]
00001
TINT0
01110
XINT1
McBSP1
INT_15
MUXH[30:26]
00010
TINT1
01111
RINT1
McBSP1
10000
GPINT0
GPIO
† Interrupt Events GPINT4, GPINT5, GPINT6, and GPINT7 are outputs from the GPIO module (GP). They originate from the device pins
GP[4](EXT_INT4), GP[5](EXT_INT5), GP[6](EXT_INT6), and GP[7](EXT_INT7). These pins can be used as edge-sensitive EXT_INTx
with polarity controlled by the External Interrupt Polarity Register (EXTPOL.[3:0]). The corresponding pins must first be enabled in the GPIO
module by setting the corresponding enable bits in the GP Enable Register (GPEN.[7:4]), and configuring them as inputs in the GP Direction
Register (GPDIR.[7:4]). These interrupts can be controlled through the GPIO module in addition to the simple EXTPOL.[3:0] bits. For more
information on interrupt control via the GPIO module, see the TMS320C6000 DSP General-Purpose Input/Output (GPIO) Reference Guide
(literature number SPRU584).