VIM Control Registers
684
SPNU563A – March 2018
Copyright © 2018, Texas Instruments Incorporated
Vectored Interrupt Manager (VIM) Module
19.9.5 Single-Bit Error Address Register (SBERRADDR)
This register gives the address of the first single-bit ECC error detected by the ECC logic.
and
describe this register.
NOTE:
This register will never be reset by a power-on reset nor any other reset source.
Figure 19-16. Single-Bit Error Address Register (SBERRADDR) [offset = FCh]
31
0
SBERRADDR
R/WP-x
LEGEND: R/W = Read/Write; WP = Write in privilege mode only; x = value is indeterminate; -
n
= value after reset
Table 19-10. Single-Bit Error Address Register (SBERRADDR) Field Descriptions
Bit
Field
Description
31-0
SBERRADDR
Single-Bit Error Address Register. This register gives the address of the first single-bit error detected by the
SECDED logic since the SBERR flag has been clear. Subsequent single-bit ECC errors will not update this
register until the SBERR flag has been cleared.
This register provides the Interrupt Vector Table address (offset from base address word aligned) of the
ECC error location. This register is valid only when the SBERR flag is set.
19.9.6 VIM Offset Vector Registers
The VIM offset register provides the user with the numerical index value that represents the pending
interrupt with the highest precedence. The register IRQINDEX holds the index to the highest priority IRQ
interrupt; the register FIQINDEX holds the index to the highest priority FIQ interrupt. The index can be
used to locate the interrupt routine in a dispatch table, as shown in
Table 19-11. Interrupt Dispatch
IRQINDEX / FIQINDEX Register Bit Field
Highest Priority Pending Interrupt Enabled
0x00
No interrupt
0x01
Channel 0
:
:
0x7F
Channel 126
0x80
Channel 127
NOTE:
Channel 127 has no dedicated interrupt vector table entry. Therefore, Channel 127 shall
NOT be used in application.
The VIM offset registers are read only. They are updated continuously by the VIM. When an interrupt is
serviced, the offset vectors show the index for the next highest pending interrupt or 0x0 if no interrupt is
pending.