Interrupt Support
207
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
System Configuration (SYSCFG) Module
10.4 Interrupt Support
10.4.1 Interrupt Events and Requests
The SYSCFG module generates two interrupts: an address error interrupt (BOOTCFG_ADDR_ERR) and
a protection interrupt (BOOTCFG_PROT_ERR). The BOOTCFG_ADDR_ERR is generated when there is
an addressing violation due to an access to a non-existent location in the SYSCFG register space. The
BOOTCFG_PROT_ERR interrupt is generated when there is a protection violation of either in the defined
ranges or to the SYSCFG registers. It is required to write a value of 0 to the end of interrupt register (EOI)
after the software has processed the SYSCFG interrupt, this acts as an acknowledgement of completion
of the SYSCFG interrupt so that the module can reliably generate subsequent interrupts.
The transfer parameters that caused the violation are saved in the fault address register (FLTADDRR) and
the fault status register (FLTSTAT).
10.4.2 Interrupt Multiplexing
The interrupts from the SYSCFG module are combined with the interrupts from the MPU module into a
single interrupt called MPU_BOOTCFG_ERR. The combined interrupt is routed to the ARM interrupt
controller.
10.5 SYSCFG Registers
lists the memory-mapped registers for the system configuration module 0 (SYSCFG0) and
lists the memory-mapped registers for the system configuration module 1 (SYSCFG1). These
tables also indicate whether a particular register can be accessed only when the CPU is in privileged
mode.
(1)
This register is for internal-use only.
Table 10-3. System Configuration Module 0 (SYSCFG0) Registers
Address
Acronym
Register Description
Access
Section
01C1 4000h
REVID
Revision Identification Register
—
01C1 4008h
DIEIDR0
(1)
Die Identification Register 0
—
—
01C1 400Ch
DIEIDR1
(1)
Die Identification Register 1
—
—
01C1 4010h
DIEIDR2
(1)
Die Identification Register 2
—
—
01C1 4014h
DIEIDR3
(1)
Die Identification Register 3
—
—
01C1 4018h
DEVIDR0
Device Identification Register 0
Privileged mode
01C1 4020h
BOOTCFG
Boot Configuration Register
Privileged mode
01C1 4024h
CHIPREVIDR
Chip Revision Identification Register
Privileged mode
01C1 4038h
KICK0R
Kick 0 Register
Privileged mode
01C1 403Ch
KICK1R
Kick 1 Register
Privileged mode
01C1 4040h
HOST0CFG
Host 0 Configuration Register
—
01C1 40E0h
IRAWSTAT
Interrupt Raw Status/Set Register
Privileged mode
01C1 40E4h
IENSTAT
Interrupt Enable Status/Clear Register
Privileged mode
01C1 40E8h
IENSET
Interrupt Enable Register
Privileged mode
01C1 40ECh
IENCLR
Interrupt Enable Clear Register
Privileged mode
01C1 40F0h
EOI
End of Interrupt Register
Privileged mode
01C1 40F4h
FLTADDRR
Fault Address Register
Privileged mode
01C1 40F8h
FLTSTAT
Fault Status Register
—
01C1 4110h
MSTPRI0
Master Priority 0 Register
Privileged mode
01C1 4114h
MSTPRI1
Master Priority 1 Register
Privileged mode
01C1 4118h
MSTPRI2
Master Priority 2 Register
Privileged mode
01C1 4120h
PINMUX0
Pin Multiplexing Control 0 Register
Privileged mode