TC1784
Peripheral Control Processor (PCP)
User´s Manual
10-6
V1.1, 2011-05
PCP, V2.09
concatenated with a 6-bit offset, is provided for arbitrary access to the PRAM. The
effective address is a 14-bit word address, allowing a PRAM size of up to 64 Kbytes. The
actual type (SRAM, DRAM, etc.) and size of the parameter RAM is implementation-
specific; see
for the implemented size of the PRAM in this derivative.
Both the PCP and FPI Bus masters address the PRAM as 32-bit words. There is no
concept of half-word or byte accesses to PRAM. FPI Bus masters must, however, use
byte addresses in order to access the PRAM. As for the CMEM, care has to be taken
when calculating PRAM FPI addresses. See
for details.
10.3.3.1 PRAM Protection
To allow the PCP to handle system critical tasks it is necessary to ensure that the PCP
can operate properly regardless of a failure in another part of the system or the PCP
itself. This means that it is necessary to protect all or part of the content of the PRAM
from such failures.
All or part of PRAM can be protected from FPI writes using the
register
). This register also allows a region of PRAM to be selected which can only
be used by Protected PCP channel programs.
10.3.4
FPI Bus Interface
The PCP can access all peripheral units on the FPI Bus and other resources through the
FPI Bus interface. The PCP can become an FPI Bus slave, so that other FPI Bus master
may access CMEM and PRAM and the control and status registers in the PCP.
The CMEM and PRAM blocks are visible to FPI Bus masters as a block of memory on
the FPI Bus. If an FPI Bus master accesses CMEM or PRAM memory concurrently with
the PCP, the external FPI Bus master is given precedence over the PCP to avoid
deadlocks. The PCP access is stalled for several cycles until the FPI Bus master has
completed its access. If an FPI Bus master performs an atomic read-modify-write access
to a PCP memory block, any concurrent PCP access to that block is stalled for the
duration of the atomic operation.
10.3.5
PCP Interrupt Control Unit and Service Request Nodes
The PCP is activated in response to an interrupt request programmed for PCP service
in one of the Service Request Nodes (SRNs) of the system (nodes associated with a
peripheral, the CPU, external interrupts, etc.). The PCP Interrupt Control Unit (PICU)
determines the request with the currently highest priority and routes the request together
with its priority number to the PCP Processor Core. It also acknowledges the requesting
source when the PCP starts the service of this interrupt.
The PCP itself can generate service requests to either the CPU or itself through a
number of PCP Service Request Nodes (PSRNs). The PSRNs are also used to store all
information required by the PCP Processor Core to allow the later restart of a channel
Содержание TC1784
Страница 1: ...User s Manual V1 1 2011 05 Microcontrollers TC1784 32 Bit Single Chip Microcontroller ...
Страница 3: ...User s Manual V1 1 2011 05 Microcontrollers TC1784 32 Bit Single Chip Microcontroller ...
Страница 950: ...TC1784 Direct Memory Access Controller DMA User s Manual 11 132 V1 1 2011 05 DMA V3 03 ...
Страница 1949: ...TC1784 General Purpose Timer Array GPTA v5 User s Manual 21 297 V1 1 2011 05 GPTA v5 V1 14 ...
Страница 2350: ...w w w i n f i n e o n c o m Published by Infineon Technologies AG Doc_Number ...