Hitachi SH7750 Programming Manual page 179

High-performance risc engine superh (sh) 32-bit risc mcu/mpu series
Hide thumbs Also See for SH7750:
Table of Contents

Advertisement

(e) Flow dependency (cont)
LDS
R0,FPUL
FLOAT FPUL,FR0
LDS
R1,FPUL
FLOAT FPUL,R1
FTRC
FR0,FPUL
STS
FPUL,R0
FTRC
FR1,FPUL
STS
FPUL,R1
(f) Output dependency
FSQRT FR4
FMOV
FR0,FR4
FADD
DR0,DR2
FMOV
FR0,FR3
(g) Anti-flow dependency
FTRV
XMTRX,FV0
FMOV @R1,XD0
FADD DR0,DR2
FMOV FR4,FR1
Figure 8.3 Examples of Pipelined Execution (cont)
Effectively 1-cycle latency for consecutive LDS/FLOAT instructions
EX
I
D
NA
I
F1
D
EX
I
D
I
D
F1
F2
I
D
EX
I
D
I
F1
D
I
D
F1
I
D
F2
D
I
10 stall cycles = latency (11) - 1
F1
I
D
F2
F1
d
d
D
I
6 stall cycles = longest latency (8) - 2
F0
F1
I
D
F0
d
d
D
I
5 stall cycles
F1
I
D
F2
F1
d
d
D
I
2 stall cycles
S
F2
FS
NA
S
F1
F2
FS
Effectively 1-cycle latency for consecutive
FS
FTRC/STS instructions
NA
S
F2
FS
EX
NA
S
FS
F3
F1
F2
FS
F2
FS
F1
F2
FS
F1
d
F2
FS
F1
d
F2
F1
F2
FS
F1
F2
FS
F0
F1
F2
FS
F0
F1
d
F2
EX
FS
F2
FS
F1
F2
FS
F1
d
F2
FS
F1
d
F2
F1
EX
NA
S
11-cycle latency
FS
FS
F1
F2
The registers are written-back
in program order.
7-cycle latency for lower FR
8-cycle latency for upper FR
FS
FR3 write
FR2 write
F2
FS
EX
NA
S
FS
MA
S
FS
F2
FS
Rev. 2.0, 03/99, page 165 of 396

Advertisement

Table of Contents
loading

Table of Contents