VIM Control Registers
539
SPNU503C – March 2018
Copyright © 2018, Texas Instruments Incorporated
Vectored Interrupt Manager (VIM) Module
15.8.17 VIM Interrupt Control Registers (CHANCTRL[0:23])
Twenty-four interrupt control registers control the 96 interrupt channels of the VIM. Each register controls
four interrupt channels: each of them is indexed from 0 to 95.
shows the organization of all
the registers and the reset value of each. Each four fields of the register has been named with a generic
index that refers to the detailed register organization.
and
describe these
registers.
Table 15-18. Interrupt Control Registers Organization
Address
Register
Acronym
Register Field
31:24
CHANMAPx
0
Register Field
23:16
CHANMAPx
1
Register Field
15:8
CHANMAPx
2
Register Field
7:0
CHANMAPx
3
Reset Value
FFFF FE80h
CHANCTRL0
CHANMAP0
CHANMAP1
CHANMAP2
CHANMAP3
0001 0203h
FFFF FE84h
CHANCTRL1
CHANMAP4
CHANMAP5
CHANMAP6
CHANMAP7
0405 0607h
:
:
:
:
:
:
:
FFFF FED8h
CHANCTRL22
CHANMAP88
CHANMAP89
CHANMAP90
CHANMAP91
5859 5A5Bh
FFFF FEDCh
CHANCTRL23
CHANMAP92
CHANMAP93
CHANMAP94
CHANMAP95
5C5D 5E5Fh
NOTE:
CHANMAP0 and CHANMAP1 are not programable. CHAN0 and CHAN1 are hard wired to
INT_REQ0 and INT_REQ1.
Do NOT write any value other than 0x5F to CHANMAP95. Channel 95 is reserved because
no interrupt vector table entry supports this channel.
Figure 15-38. Interrupt Control Registers (CHANCTRL[0:23])
[offset = 80h-DCh]
31
30
24
23
22
16
Rsvd
CHANMAPx
0
Rsvd
CHANMAPx
1
R-U
R/W-n
R-U
R/W-n
15
14
8
7
6
0
Rsvd
CHANMAPx
2
Rsvd
CHANMAPx
3
R-U
R/W-n
R-U
R/W-n
LEGEND: R/W = Read/Write; R = Read only; U = Undefined; -
n
= value after reset (see
Table 15-19. Interrupt Control Registers (CHANCTRLx) Field Descriptions
Bit
Field
Value
Description
31
Reserved
0
Reads are indeterminate and writes have no effect.
30-24
CHANMAPx
0
CHANMAPx
0
(6-0). Interrupt CHANx
0
mapping control. These bits determine which interrupt request
the priority channel CHANx
0
maps to:
0
Read: Interrupt request 0 maps to channel priority CHANx
0
.
Write: The default value of this bit after reset is given in
. The channel priority CHANx
0
is set with the interrupt request.
1h
Read: Interrupt request 1 maps to channel priority CHANx
0
.
Write: The default value of this bit after reset is given in
. The channel priority CHANx
0
is set with the interrupt request.
:
:
5Fh
Read: Interrupt request 95 maps to channel priority CHANx
0
.
Write: The default value of this bit after reset is given in
. The channel priority CHANx
0
is set with the interrupt request.
23
Reserved
0
Reads are indeterminate and writes have no effect.