![Infineon Technologies XC2200 User Manual Download Page 142](http://html1.mh-extra.com/html/infineon-technologies/xc2200/xc2200_user-manual_2055439142.webp)
XC2200 Derivatives
System Units (Vol. 1 of 2)
Central Processing Unit (CPU)
User’s Manual
4-4
V2.1, 2008-08
CPUSV2_X, V2.2
4.1
Components of the CPU
The high performance of the CPU results from the cooperation of several units which are
optimized for their respective tasks (see
).
Prefetch Unit
and
Branch Unit
feed the pipeline minimizing CPU stalls due to instruction reads. The
Address Unit
supports sophisticated addressing modes avoiding additional instructions needed
otherwise.
Arithmetic and Logic Unit
and
Multiply and Accumulate Unit
handle
differently sized data and execute complex operations.
Three memory interfaces
and
Write Buffer
minimize CPU stalls due to data transfers.
Figure 4-1
CPU Block Diagram
DPRAM
CPU
IPIP
RF
R0
R1
GPRs
R14
R15
R0
R1
GPRs
R14
R15
IFU
Injection/
Exception
Handler
ADU
MAC
mca04917_x.vsd
CPUCON1
CPUCON2
CSP
IP
Return
Stack
FIFO
Branch
Unit
Prefetch
Unit
VECSEG
TFR
+/-
IDX0
IDX1
QX0
QX1
QR0
QR1
DPP0
DPP1
DPP2
DPP3
SPSEG
SP
STKOV
STKUN
+/-
MRW
MCW
MSW
MAL
+/-
MAH
Multiply
Unit
ALU
Division Unit
Multiply Unit
Bit-Mask-Gen.
Barrel-Shifter
+/-
MDC
PSW
MDH
ZEROS
MDL
ONES
R0
R1
GPRs
R14
R15
CP
WB
Buffer
2-Stage
Prefetch
Pipeline
5-Stage
Pipeline
R0
R1
GPRs
R14
R15
PMU
DMU
DSRAM
EBC
Peripherals
PSRAM
Flash/ROM