Московский Государственный Технический Университет им (1074648), страница 3
Текст из файла (страница 3)
РгВ1 – РгВ3 - регистр B
РгС1 – РгС2 - регистр C
РгD1 – РгD2 - регистр D, регистр команд
РгСТ – регистр счетчика
РгF1 – РгF2 – вспомогательный регистр
СТ – второй счетчик
ДШКОП–дешифратор КОП (формирует ЛУ B1 - B7), на входы получает выходы Рг. D (К155ИД10)
T1 – T2 – триггеры, реализующие сигналы ЗАПР, ЗАН, ГОТ, РЕЗ
T3– триггер, хранящий знак первого и второго операндов
ALU1 – ALU3 – микросхемы АЛУ
INV1 - INV2 – инверторы для выходов MXB1 – MXB10
BF1 – BF3 - буфер с тремя состояниями (К155АП6)
ПЛМ1 – ПЛМ8 - ПЛМ (К556РТ1)
Спецификация – см. Приложение.
8. Синтез операционных элементов
8.1 Мультиплексор регистра В
MXB1 – MXB10
МС К155КП1
УС | МО | A8 | A4 | A2 | A1 | E |
Y21 | B:=ШВХ | 0 | 0 | 0 | 0 | 1 |
Y22 | _ B:=B | 0 | 0 | 0 | 1 | 1 |
Y23 | B:=B + 1 | 0 | 0 | 0 | 1 | 1 |
Y24 | B:=Сч | 0 | 0 | 1 | 0 | 1 |
Y25 | B:=C(10:19) | 0 | 0 | 1 | 1 | 1 |
Y26 | B:=C(0:9) | 0 | 1 | 0 | 0 | 1 |
МС
ИЛИ1 - ИЛИ2 – К155ЛЛ2
A1=y22 \/ y23 \/ y25
A2=y24 \/ y25
A4=y26
A8=0
МС
ИЛИ3 – ИЛИ7 – К155ЛЛ2
E=y21 \/ y22 \/ y23 \/ y24 \/ y25 \/ y26
8.2 Мультиплексор регистра A
MXA1 - MXA3
МС К555КП11
УС | МО | A | OE |
Y9 | A:=ШВХ | 0 | 1 |
Y10 | _ A:=A | 1 | 1 |
Y11 | A:=A + 1 | 1 | 1 |
Y12 | А:=A + B | 1 | 1 |
Y13 | _____ А:= A B | 1 | 1 |
Y14 | _ А:= A | 1 | 1 |
Y15 | _ А:=A B | 1 | 1 |
Y17 | _ А:=A B | 1 | 1 |
Y18 | А:=B - A | 1 | 1 |
Y19 | A:=A /\ B | 1 | 1 |
МС
ИЛИ8 – ИЛИ10 - К155ЛЛ1
(AA) A=y10 \/ y11 \/ y12 \/ y13 \/ y14 \/ y15 \/ y16 \/ y17 \/ y18 \/ y19
(OEA) OE= y9 \/ y10 \/ y11\/ y12 \/ y13 \/ y14 \/ y15 \/ y16 \/ y17 \/ y18 \/ y19
8.3 Мультиплексор регистра счетчика (СТ)
MXCT
МС К555КП11
УС | МО | A | OE |
Y30 | Сч:=9 | 0 | 1 |
Y31 | Сч:=B - 1 | 1 | 1 |
МС
ИЛИ11 – К155ЛЛ2
A=y31
(OECT) OE=y30 \/ y31
-
Мультиплексор регистра С
MXC
МС К555КП11
УС | МО | A | OE |
Y36 | C(10:19):=F | 0 | 1 |
Y37 | C:=0 | 1 | 1 |
Y38 | C(0:9):=B + 1 | 1 | 1 |
Y39 | C(10:19):=B + 1 | 1 | 1 |
Y40 | C:=B + A | 1 | 1 |
МС
ИЛИ12 – К155ЛЛ1
(AC) A=y37 \/ y38 \/ y39 \/ y40
(EC) E=A \/ y36
8.5 Мультиплексор шины выхода
MXВЫХ
МС К555КП11
УС | МО | A | OE |
Y32 | ШВЫХ:=B | 1 | 1 |
Y33 | ШВЫХ:=A | 0 | 1 |
МС
ИЛИ13 – К155ЛЛ2
(АВЫХ) A=y32
(ЕВЫХ) OE=y32 \/ y33
8.6 Регистр С
РгC
МС К155ИР13, 8-разрядный универсальный регистр сдвига
УС | МО | DR | DL | S0 | S1 | С |
Y34 | C:=R1(0.C) | 0 | * | 1 | 0 | 1 |
Y35 | C:=L1(F(0).C) | * | F(0) | 0 | 1 | 1 |
Y36 | C(10:19):=F | * | * | 1 | 1 | 1 |
Y37 | C:=0 | * | * | 1 | 1 | 1 |
Y38 | C(0:9):=B + 1 | * | * | 1 | 1 | 1 |
Y39 | C(10:19):=B + 1 | * | * | 1 | 1 | 1 |
Y40 | C:=B + A | * | * | 1 | 1 | 1 |
МС
ИЛИ13 - К155ЛЛ2
ИЛИ14 – ИЛИ17 – К155ЛЛ1
(196) S0=y34 \/ y36 \/ y37 \/ y38 \/ y39 \/ y40
(195) S1=y35 \/ y36 \/ y37 \/ y38 \/ y39 \/ y40
(197) C=S0 \/ S1
8.7 Tриггеры
T1 – T2 - сигналы ГОТ, ЗАПР, ЗАН, РЕЗ
МС К155ТВ15 – два JK-триггера
УС | МО | J | _ K |
Y1 | ГОТ:=1 | 0 | 1 |
Y2 | ГОТ:=0 | 1 | 0 |
УС | МО | J | _ K |
Y3 | ЗАПР:=1 | 0 | 1 |
Y4 | ЗАПР:=0 | 1 | 0 |
УС | МО | J | _ K |
Y5 | ЗАН:=1 | 0 | 1 |
Y6 | ЗАН:=0 | 1 | 0 |
УС | МО | J | _ K |
Y7 | РЕЗ:=1 | 0 | 1 |
Y8 | РЕЗ:=0 | 1 | 0 |
Т3 – знаки А и В
УС | МО | J | _ K |
Y20 | знA:=A(0) | 0 | 1 |
УС | МО | J | _ K |
Y29 | знB:=B(0) | 0 | 1 |
-
Регистр F
РгF
МС К155ИР13, 8-разрядный универсальный регистр сдвига
УС | МО | DR | DL | S0 | S1 | С |
Y27 | F:=R1(C(0).F) | С(0) | * | 1 | 0 | 1 |
Y28 | F:=B | * | * | 1 | 1 | 1 |
МС
ИЛИ18 - К155ЛЛ1
(206) S0=y27 \/ y28
S1=y28
-
Логические условия
(ША=N) (228)
МС
INV2, INV4 (К155ЛН1)
ИСКЛ. ИЛИ1, ИСКЛ. ИЛИ2 (К155ЛП5)
И1 (К155ЛА2)
____
ПРГОТ ЗАН (ША=N)
МС И2
A=0 (241)
МС