Interrupt Handlers
8-16
8.4.1
Level 1 Interrupts
The DSP level 1 interrupt controller receives interrupts from peripherals and
sends them to the DSP core (see Table 8–21). The TI peripheral bus is respon-
sible for prioritizing, capturing, and synchronizing interrupts, before sending
them to the DSP. The level 1 interrupt controller has a nonmaskable interrupt
(NMI) and 22 maskable interrupts. Of the 22 maskable interrupts, 21 are
peripheral interrupts and the remaining one is an MPU interrupt.
Level 1 DSP interrupts must be at least two DSP_CLK cycles long in order for
the DSP to recognize it. To ensure that this requirement is met, the DSP is pro-
vided with and internal hardware module called the DSP interrupt interface
(described in Section 8.5).
Table 8–21. Level 1 Interrupt Mapping
Level 1 Interrupt
Priority
DSP
Interrupt
Vector
Location
DSP
IFR_bit/IMT_bit (26:0)
RESET
0
FFFF00
NMI
1
FFFF08
Emulator/Test
3
INT2
FFFF10
2
Level-2 INTH FIQ
5
INT3
FFFF18
3
TC_ABORT
6
INT4
FFFF20
4
MAILBOX 1
7
INT5
FFFF28
5
Reserved
9
INT6
FFFF30
6
GPIO
10
INT7
FFFF38
7
TIMER3
11
INT8
FFFF40
8
DMA_channel_1
13
INT9
FFFF48
9
MPU
14
INT10
FFFF50
10
Reserved
15
INT11
FFFF58
11
UART
17
INT12
FFFF60
12
WDGTIMER
18
INT13
FFFF68
13
DMA_channel_4
21
INT14
FFFF70
14
DMA_channel_5
22
INT15
FFFF78
15
EMIF
4
INT16
FFFF80
16
Local Bus
8
INT17
FFFF88
17