Datasheet

26
6062LS–ATARM–23-Mar-09
AT91SAM9261
9.10 Advanced Interrupt Controller
Controls the interrupt lines (nIRQ and nFIQ) of an ARM Processor
Thirty-two individually maskable and vectored interrupt sources
Source 0 is reserved for the Fast Interrupt Input (FIQ)
Source 1 is reserved for system peripherals (PIT, RTT, PMC, DBGU, etc.)
Source 2 to Source 31 control up to thirty embedded peripheral interrupts or external
interrupts
Programmable edge-triggered or level-sensitive internal sources
Programmable positive/negative edge-triggered or high/low level-sensitive
Four External Sources
8-level Priority Controller
Drives the normal interrupt of the processor
Handles priority of the interrupt sources 1 to 31
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 per interrupt source
Interrupt Vector Register reads the corresponding current Interrupt Vector
•Protect Mode
Easy debugging by preventing automatic operations when protect mode is enabled
•Fast Forcing
Permits redirecting any normal interrupt source on the Fast Interrupt of the
processor
General Interrupt Mask
Provides processor synchronization on events without triggering an interrupt
9.11 Debug Unit
Composed of four functions
–Two-pin UART
Debug Communication Channel (DCC) support
Chip ID Registers
ICE Access Prevention
•Two-pin UART
Implemented features are 100% compatible with the standard Atmel USART
Independent receiver and transmitter with a common programmable Baud Rate
Generator
Even, Odd, Mark or Space Parity Generation
Parity, Framing and Overrun Error Detection
Automatic Echo, Local Loopback and Remote Loopback Channel Modes
Support for two PDC channels with connection to receiver and transmitter
Debug Communication Channel Support