Functional overview
The central processing unit implements version 1.8 of the TriCore™ architecture. A device specific number of instances can be used to run the application software. The CPU operation is supported by local SRAMs, a local NVM connection and configuration registers. The TC1.8 CPU block diagram is shown in the figure below:
Figure 1. CPU block diagram
TC1.8 CPU connections
The TC1.8 CPU contains interfaces to the following memories, interconnect, and bus interfaces:
Data scratchpad SRAM (DSPR)
Program scratchpad SRAM (PSPR)
Data cache (DCache)
Program cache (PCache)
Distributed LMU memory (DLMU)
Local NVM bank (x2 some instances) through the NVM interface (CFI)
SRI slave interface for other resources (S-SRI0)
SRI slave interface for Local NVM (S-SRI1)
SRI master interface (M-SRI)
FPI master interface (M-FPI0)
FPI0 is always connected to the SPB
FPI master interface (M-FPI1)
FPI1 can connect to other FPI buses depending on the device and the core instance
The protected paths are:
S-SRI0 accesses to PSPR, DSPR, DLMU, SFR, CSFR, or STM
S-SRI1 (if present) accesses to CFI, or FSFR
PMI or PCACHE accesses to CFI
DMI or DCACHE accesses to CFI
DMI accesses to local DLMU
TC1.8 CPU units
The TC1.8 CPU comprises of the following units:
TriCore™ based processing unit (CORE)
Program memory interface (PMI)
Data memory interface (DMI)
Special function registers (SFR)
Core special function registers (CSFR)
NVM special function registers (FSFR)
System timer (STM)