
www.ti.com
P
5.7.3
ARM/DSP Communication Interrupts
TMS320DM6446
Digital Media System on-Chip
SPRS283–DECEMBER 2005
Table 5-19. C64x+ Interrupt Controller Registers (continued)
HEX ADDRESS
0x0180 00E0
0x0180 00E4
0x0180 00E8
0x0180 00EC
0x0180 0104
0x0180 0108
0x0180 010C
0x0180 0140
0x0180 0144
0x0180 0180
0x0180 0184
0x0180 0188
0x0180 01C0
ACRONYM
MEXPFLAG0
MEXPFLAG1
MEXPFLAG2
MEXPFLAG3
INTMUX1
INTMUX2
INTMUX3
AEGMUX0
AEGMUX1
INTXSTAT
INTXCLR
INTDMASK
EVTASRT
REGISTER DESCRIPTION
Masked exception flag register 0
Masked exception flag register 1
Masked exception flag register 2
Masked exception flag register 3
Interrupt mux register 1
Interrupt mux register 2
Interrupt mux register 3
Advanced event generator mux register 0
Advanced event generator mux register 1
Interrupt exception status
Interrupt exception clear
Dropped interrupt mask register
Event assert register
The INTGEN register is used for generating interrupts between the ARM and DSP. The INTGEN register
format is shown in
Figure 5-14
.
Table 5-20
describes the register bit fields. The ARM may generate an
interrupt to the DSP by setting one of the four INTDSP[3:0] bits or the INTNMI bit. The interrupt bit
automatically self clears and the corresponding DSP[3:0]STAT or NMISTAT bit is automatically set to
indicate that the interrupt was generated. After servicing the interrupt, the DSP clears the status bit by
writing ‘0’. The ARM may poll the status bit to determine when the DSP has completed servicing the
interrupt. The DSP may generate an interrupt to the ARM in the same manner using the INTARM[1:0] bits
and monitor ARM interrupt servicing via the ARM[1:0]STAT bits.
Figure 5-14. INTGEN Register
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
NMI
STAT
ARM1
STAT
ARM0
STAT
DSP3
STAT
DSP2
STAT
DSP1
STAT
DSP0
STAT
Reserved
Reserved
Reserved
R-00
R/W-0
R/W-0
R-0000
R/W-0
R/W-0
R/W-0
R/W-0
R-000
R/W-0
15
14
13
INT
ARM1
12
INT
ARM0
11
10
9
8
7
6
5
4
3
2
1
0
INT
DSP3
INT
DSP2
INT
DSP1
INT
DSP0
INT
NMI
Reserved
Reserved
Reserved
R-00
R/W-0
R/W-0
R-0000
R/W-0
R/W-0
R/W-0
R/W-0
R-000
R/W-0
LEGEND: R = Read, W = Write, n = value at reset
Table 5-20. INTGEN Register Bit Fields Descriptions
Name
ARM1STAT
ARM0STAT
DSP3STAT
DSP2STAT
DSP1STAT
DSP0STAT
NMISTAT
INTARM1
Description
DSP to ARM Int1 Status/Clear
(1)
DSP to ARM Int0 Status/Clear
(1)
ARM to DSP Int3 Status/Clear
(1)
ARM to DSP Int2 Status/Clear
(1)
ARM to DSP Int1 Status/Clear
(1)
ARM to DSP Int0 Status/Clear
(1)
DSP NMI Status/Clear
(1)
DSP to ARM Int1 Set
(2)
(1)
(2)
Write '0' to clear. Writing '1' has no effect.
Write '1' to generate the interrupt. The register bit automatically clears to a value of '0'. Writing a '0' has no effect.
Peripheral and Electrical Specifications
109