Пр о ц е с с о р TMS 3 2 0C4 x
52
Работа конвейера в примере 1.4
Операционные уровни конвейера
PC
| F |
| D |
| R |
| E |
n
STF
–
–
–
n
+1
LDF||LDF
STF
–
–
n
+2
–
LDF||LDF
STF
–
n
+3
–
–
LDF||LDF
STF
n
+4
–
–
LDF||LDF
(nop)
n
+4
–
–
–
LDF||LDF
Запись должна быть
завершена
Только после этого
может выполниться
чтение
Фрагмент программы
STF R0,
∗
AR1
; R0 ->
∗
AR1
LDF
∗
AR2,R1
;
∗
AR2 -> R1 параллельно с
∗
AR3 -> R2
||
LDF
∗
AR3,R2
;
ADDF3
Работа конвейера в примере 1.5
Операционные уровни конвейера
PC
| F |
| D |
| R |
| E |
n
STF||STF
–
–
–
n
+1
ADDF
STF||STF
–
–
n
+2
IACK
ADDF
STF||STF
–
n
+3
ASH
IACK
ADDF
STF||STF
n
+4
ASH
IACK
ADDF
(nop)
n
+4
–
ASH
IACK
ADDF
Запись должна
быть завершена
Только после
этого может
выполниться
чтение операнда
Фрагмент программы
STF R0,
∗
AR0
; R0 ->
∗
AR0 параллельно с
||
STF R2,
∗
AR1
; R2 ->
∗
AR1
ADDF @SUM,R1
; R1 + @SUM -> R1
IACK
ASH