![Infineon Technologies TC1784 User Manual Download Page 667](http://html.mh-extra.com/html/infineon-technologies/tc1784/tc1784_user-manual_2055446667.webp)
TC1784
Peripheral Control Processor (PCP)
User´s Manual
10-2
V1.1, 2011-05
PCP, V2.09
10.1.1
Switchable Core Clock Ratio
For shorter interrupt latency, shorter uninterruptible task time and increased computing
power the PCP is improved to allow operation with a core clock that is faster than the FPI
clock (of the FPI Bus to which the PCP is connected). The available clocking ratios
(f
FPI
/f
PCP
) are 1:1 and 1:2. The clock is controlled and generated in the SCU. The PCP
has separate clock inputs for the core and for the FPI-bus related circuits.
10.2
Peripheral Control Processor Overview
The PCP in the TC1784 performs tasks that would normally be performed by the
combination of a DMA controller and its supporting CPU interrupt service routines in a
traditional computer system. It could easily be considered as the host processor’s first
line of defence as an interrupt-handling engine. The PCP can unload the CPU from
having to service time-critical interrupts. This provides many benefits, including:
•
Avoiding large interrupt-driven task context-switching latencies in the host processor
•
Reducing the cost of interrupts in terms of processor register and memory overhead
•
Improving the responsiveness of interrupt service routines to data-capture and data-
transfer operations
•
Easing the implementation of multitasking operating systems.
The PCP has an architecture that efficiently supports DMA-type transactions to and from
arbitrary devices and memory addresses within the TC1784 and also has reasonable
stand-alone computational capabilities.
10.2.1
High Integrity Operation
The PCP can be used in High Integrity Systems to perform various system critical tasks.
It follows that, when using the PCP for this function, a fundamental requirement is that
the operation of the software running on the PCP must be robust against interference by
an external agent (e.g. TriCore). Otherwise a system failure outside PCP could impact
the operation of the PCP which might, in turn, cause the system critical task (running on
the PCP) to fail.
This concept of immunity is further extended such the PCP can be configured to operate
with a number of “Protected” channel programs. These channels are protected not only
against failure of external agents but also against software failures in other “Unprotected”
channel programs running on the PCP itself.
For High Integrity Systems it is also necessary to prevent the PCP from generating
unwanted FPI writes to critical locations in the event of a PCP software malfunction. For
this reason a programmable Memory Protection feature is provided to control (in
hardware) the address range that can be written to by the PCP.
Summary of Contents for TC1784
Page 1: ...User s Manual V1 1 2011 05 Microcontrollers TC1784 32 Bit Single Chip Microcontroller ...
Page 3: ...User s Manual V1 1 2011 05 Microcontrollers TC1784 32 Bit Single Chip Microcontroller ...
Page 950: ...TC1784 Direct Memory Access Controller DMA User s Manual 11 132 V1 1 2011 05 DMA V3 03 ...
Page 1949: ...TC1784 General Purpose Timer Array GPTA v5 User s Manual 21 297 V1 1 2011 05 GPTA v5 V1 14 ...
Page 2350: ...w w w i n f i n e o n c o m Published by Infineon Technologies AG Doc_Number ...