Пр о ц е с с о р 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
I...,42,43,44,45,46,47,48,49,50,51 53,54,55,56,57,58,59,60,61,62,...186