![Infineon Technologies XC2200 User Manual Download Page 189](http://html1.mh-extra.com/html/infineon-technologies/xc2200/xc2200_user-manual_2055439189.webp)
XC2200 Derivatives
System Units (Vol. 1 of 2)
Central Processing Unit (CPU)
User’s Manual
4-51
V2.1, 2008-08
CPUSV2_X, V2.2
Figure 4-16 Arithmetic MAC Operations with Parallel Move
MCA04928
Address Operations
1) Calculate Pointer Addresses
IDXx = IDX0
R2 Address = CP + 2 × 2
(Global Register Bank)
2) Intermediate Address of Write Pointer
for the Parallel Move Operation
Intermediate Address = (IDX0) - 2
3) Calculate Long 16-Bit Address
Long Address 1 = (IDX0)
Long Address 2 = (R2)
4) Calculate 24-Bit Physical Address
Physical Address 1 = Page 3 + Page Offset
Physical Address 2 = (DPPi) + Page Offset
5) Post Modify Address Pointer
(IDX0)
new
= (IDX0) + 2
(R2)
new
= (R2) + 2
Data Operations
1) Read Operands
op1 = (Physical Address 1)
op2 = (Physical Address 2)
1) Write Operand op1
(Intermediate Address) = op1
CoXXXMxx [IDX0+], [R2+]
op1
Parallel
Move
(IDX0)
new
(Updated Pointer)
(IDX0) (Read Pointer)
Intermediate Address
(Write Pointer for Parallel Move)
op2
(R2)
new
(Updated Pointer)
(R2) (Read Pointer)