English
Language : 

TC11IB Datasheet, PDF (61/108 Pages) Infineon Technologies AG – 32-Bit Single-Chip Microcontroller
TC11IB
Interrupt System
An interrupt request can be serviced either by the CPU or by the Peripheral Control
Processor (PCP). These units are called “Service Providers”. Interrupt requests are
called “Service Requests” rather than “Interrupt Requests” in this document because
they can be serviced by either of the Service Providers.
Each peripheral in the TC11IB can generate service requests. Additionally, the Bus
Control Unit, the Debug Unit, the PCP, and even the CPU itself can generate service
requests to either of the two Service Providers. As shown in Figure 15, each TC11IB unit
that can generate service requests is connected to one or multiple Service Request
Nodes (SRN). Each SRN contains a Service Request Control Register mod_SRCx,
where “mod” is the identifier of the service requesting unit and “x” an optional index. Two
buses connect the SRNs with two Interrupt Control Units, which handle interrupt
arbitration among competing interrupt service requests, as follows:
• The Interrupt Control Unit (ICU) arbitrates service requests for the CPU and
administers the CPU Interrupt Arbitration Bus.
• The Peripheral Interrupt Control Unit (PICU) arbitrates service requests for the PCP
and administers the PCP Interrupt Arbitration Bus.
Units which can generate service requests are:
– General Purpose Timer Units (GPTU 0 and GPTU 1) with 8 SRNs each
– High-Speed Synchronous Serial Interfaces (SSC) with 3 SRNs
– Asynchronous/Synchronous Serial Interfaces (ASC) with 4 SRNs
– Asynchronous Serial Interface (16X50) with 1 SRN
– PCI with 33 SRNs
– Ethernet Controller with 9 SRNs
– MultiMediaCard (MMCI) with 1 SRN
– External Interrupts with 24 SRNs
– Bus Control Units (BCU0 and BCU1) with 1 SRN each
– Peripheral Control Processor (PCP) with 12 SRNs
– Central Processing Unit (CPU) with 4 SRNs
– Debug Unit (OCDS) with 1 SRN
The PCP can make service requests directly to itself (via the PICU), or it can make
service requests to the CPU. The Debug Unit can generate service requests to the PCP
or the CPU. The CPU can make service requests directly to itself (via the ICU), or it can
make service requests to the PCP. The CPU Service Request Nodes are activated
through software.
Data Sheet
57
V2.3, 2003-11