![Infineon Technologies XC2200 User Manual Download Page 162](http://html1.mh-extra.com/html/infineon-technologies/xc2200/xc2200_user-manual_2055439162.webp)
XC2200 Derivatives
System Units (Vol. 1 of 2)
Central Processing Unit (CPU)
User’s Manual
4-24
V2.1, 2008-08
CPUSV2_X, V2.2
Conflict_Canceling:
I
n
MOV IDX1,#12
I
n+1
MOV R6,mem
I
n+2
ADD R6,R1
I
n+3
MOV R3,[R0]
Conflict_Canceling_Optimized:
I
n
MOV IDX1,#12
I
n+1
MOV MAH,#23
I
n+2
MOV MAL,#25
I
n+3
MOV R3,#08
I
n+4
...
Table 4-13
Pipeline Dependencies with Control CSFRs (Canceling)
Stage
T
n
T
n+1
T
n+2
T
n+3
T
n+4
T
n+5
DECODE
I
n
= MOV
IDX1, #12
I
n+1
= MOV
R6, mem
I
n+1
= MOV
R6, mem
I
n+1
= MOV
R6, mem
I
n+1
= MOV
R6, mem
I
n+2
= ADD
R6, R1
ADDRESS
I
n-1
I
n
= MOV
IDX1, #12
–
–
–
I
n+1
= MOV
R6, mem
MEMORY
I
n-2
I
n-1
I
n
= MOV
IDX1, #12
–
–
–
EXECUTE
I
n-3
I
n-2
I
n-1
I
n
= MOV
IDX1, #12
–
–
WR.BACK
I
n-4
I
n-3
I
n-2
I
n-1
I
n
= MOV
IDX1, #12
–
Table 4-14
Pipeline Dependencies with Control CSFRs (Optimized)
Stage
T
n
T
n+1
T
n+2
T
n+3
T
n+4
T
n+5
DECODE
I
n
= MOV
IDX1, #12
I
n+1
= MOV
MAH, #23
I
n+2
= MOV
MAL, #25
I
n+3
= MOV
R3, #08
I
n+4
I
n+5
ADDRESS
I
n-1
I
n
= MOV
IDX1, #12
I
n+1
= MOV
MAH, #23
I
n+2
= MOV
MAL, #25
I
n+3
= MOV
R3, #08
I
n+4
MEMORY
I
n-2
I
n-1
I
n
= MOV
IDX1, #12
I
n+1
= MOV
MAH, #23
I
n+2
= MOV
MAL, #25
I
n+3
= MOV
R3, #08
EXECUTE
I
n-3
I
n-2
I
n-1
I
n
= MOV
IDX1, #12
I
n+1
= MOV
MAH, #23
I
n+2
= MOV
MAL, #25
WR.BACK
I
n-4
I
n-3
I
n-2
I
n-1
I
n
= MOV
IDX1, #12
I
n+1
= MOV
MAH, #23