VIM Control Registers
530
SPNU503C – March 2018
Copyright © 2018, Texas Instruments Incorporated
Vectored Interrupt Manager (VIM) Module
15.8.6 IRQ Index Offset Vector Register (IRQINDEX)
The IRQ offset register provides the user with the numerical index value that represents the pending IRQ
interrupt with the highest priority.
and
describe this register.
Figure 15-15. IRQ Index Offset Vector Register (IRQINDEX) [offset = 00h]
31
16
Reserved
R-0
15
8
7
0
Reserved
IRQINDEX
R-0
R-0
LEGEND: R = Read only; -
n
= value after reset
Table 15-7. IRQ Index Offset Vector Register (IRQINDEX) Field Descriptions
Bit
Field
Value
Description
31-8
Reserved
0
Read returns 0. Writes have no effect.
7-0
IRQINDEX
0-FFh
IRQ index vector. The least-significant bits represent the index of the IRQ pending interrupt with
the highest precedence, as shown in
. When no interrupts are pending, the least-
significant byte of IRQINDEX is 0.
Note:
A read of register IRQINDEX or IRQVECREG will cause IRQINDEX / IRQVECREG to
reflect the index/ISR address for the next highest-priority pending IRQ interrupt. In case there is
no other interrupt pending, the IRQINDEX will read 0x00 and the IRQVECREG register will read
the phantom interrupt address.
15.8.7 FIQ Index Offset Vector Registers (FIQINDEX)
The FIQINDEX register provides the user with a numerical index value that represents the pending FIQ
interrupt with the highest priority.
and
describe this register.
Figure 15-16. FIQ Index Offset Vector Register (FIQINDEX) [offset = 04h]
31
16
Reserved
R-0
15
8
7
0
Reserved
FIQINDEX
R-0
R-0
LEGEND: R = Read only; -
n
= value after reset
Table 15-8. FIQ Index Offset Vector Register (FIQINDEX) Field Descriptions
Bit
Field
Value
Description
31-8
Reserved
0
Read returns 0. Writes have no effect.
7-0
FIQINDEX
0-FFh
FIQ index offset vector. The least-significant bits represent the index of the FIQ pending
interrupt with the highest precedence, as shown in
. When no interrupts are pending,
the least-significant byte of FIQINDEX is 0x00.
Note:
A read of register FIQINDEX or FIQVECREG will cause FIQINDEX / FIQVECREG to
reflect the index/ISR address for the next highest-priority pending FIQ interrupt. In case there is
no other interrupt pending, the FIQINDEX will read 0x00 and the FIQVECREG register will read
the phantom interrupt address.