Functional overview
The Interrupt router schedules interrupts, called service requests, from external resources, internal functional blocks, and from application software to the interrupt targets. The interrupt targets are the functional blocks CPUs, DMAs, GTM and the PPU. These service request targets are referred to as Interrupt service providers (ISP). The IR converts the interrupt events from functional blocks and application software into service requests by adding configurable information about which interrupt target, service request priority number, service request and security information.
The Interrupt router includes:
The Service request nodes (SRNs)
The Software interrupt functions that includes
General purpose service request nodes (GPSR)
Broadcast control registers (SRB)
Software control registers (SWC)
The Interrupt control units (ICU) with its control registers
Additional functionality for software development support like access protection and debug support
Figure 1. IR block diagram