TC1775
Data Sheet 53 V1.2, 2002-05
Preliminary
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 TC1775 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 16, each TC1775
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 Unit (GPTU) with 8 SRNs
– General Purpose Timer Array (GPTA) with 54 SRNs
– Two High-Speed Synchronous Serial Interfaces (SSC0/SSC1) with 3 SRNs each
– Two Asynchronous/Synchronous Serial Interfaces (ASC0/ASC1) with 4 SRNs each
– TwinCAN controller with 8 SRNs
– Serial Data Link Module (SDLM) with 2 SRNs
– Two Analog/Digital Converters (ADC0/ADC1) with 4 SRNs each
– Real Time Clock (RTC) with 1 SRN
– Bus Control Unit (BCU) with 1 SRN
– Peripheral Control Processor (PCP) with 4 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.
External interrupt inputs in TC1775 are available using the input pins connected to the
General-Purpose Timer Unit (GPTU). Each of the eight GPTU I/O pins can be used as
an external interrupt input, using the Service Request Nodes of the GPTU module. In
addition, such an external interrupt input can also trigger a timer function.