Jump to main content
22.2 Embedded Characteristics
- Controls the Interrupt Lines (nIRQ and nFIQ) of an ARM Processor
- 128 Individually Maskable and Vectored
Interrupt Sources
- Source 0 is reserved for the fast interrupt input (FIQ)
- Source 74 is reserved for system peripheral
interrupts
- Sources 2 to 73 and
Sources 75 to 127 control up to
125 embedded
peripheral interrupts or external interrupts
- Programmable edge-triggered or level-sensitive internal
sources
- Programmable rising/falling edge-triggered or high/low
level-sensitive external sources
- 8-level Priority Controller
- Drives the normal interrupt of the processor
- Handles priority of the interrupt sources 1 to 127
- Higher priority interrupts can be served during service of lower priority interrupt
- Vectoring
- Optimizes interrupt service routine branch and execution
- One 32-bit vector register for all interrupt sources
- Interrupt vector register reads the corresponding current interrupt vector
- Protect Mode
- Easy debugging by preventing automatic operations when protect models are enabled
- General Interrupt Mask
- Provides processor synchronization on events without triggering an interrupt
- Register Write Protection
- AIC0 is Non-Secure AIC, AIC1 is Secure AIC
- AIC0 manages nIRQ line, AIC1 manages nFIQ line