![Infineon Technologies XC2200 User Manual Download Page 160](http://html1.mh-extra.com/html/infineon-technologies/xc2200/xc2200_user-manual_2055439160.webp)
XC2200 Derivatives
System Units (Vol. 1 of 2)
Central Processing Unit (CPU)
User’s Manual
4-22
V2.1, 2008-08
CPUSV2_X, V2.2
By reordering instructions, the bubble in the pipeline can be filled with an instruction not
using this resource.
Conflict_CSFR_Update_Resolved:
I
n
MUL R0,R1
I
n+1
MOV R3,[R0]
I
n+2
MOV R6,MDL
I
n+3
ADD R6,R1
I
n+4
...
Table 4-12
Pipeline Dependencies with Result CSFRs (No Stall)
Stage
T
n
T
n+1
T
n+2
T
n+3
T
n+4
1)
1) MDL can be read now, no stall cycle necessary.
T
n+5
DECODE
I
n
= MUL
R0, R1
I
n+1
= MOV
R3, [R0]
I
n+2
= MOV
R6, MDL
I
n+3
= ADD
R6, R1
I
n+4
I
n+5
ADDRESS
I
n-1
I
n
= MUL
R0, R1
I
n+1
= MOV
R3, [R0]
I
n+2
= MOV
R6, MDL
I
n+3
= ADD
R6, R1
I
n+4
MEMORY
I
n-2
I
n-1
I
n
= MUL
R0, R1
I
n+1
= MOV
R3, [R0]
I
n+2
= MOV
R6, MDL
I
n+3
= ADD
R6, R1
EXECUTE
I
n-3
I
n-2
I
n-1
I
n
= MUL
R0, R1
I
n+1
= MOV
R3, [R0]
I
n+2
= MOV
R6, MDL
WR.BACK
I
n-4
I
n-3
I
n-2
I
n-1
I
n
= MUL
R0, R1
I
n+1
= MOV
R3, [R0]