StarksKurs (1074984), страница 3
Текст из файла (страница 3)
7. Синтез операционных элементов
Синтез операционных элементов производится на основе структурной схемы операционного автомата и обобщенного списка слов, полей и микроопераций.
В результате построения канонической структуры операционного автомата каждому слову был сопоставлен регистр, каждому регистру – набор микроопераций, каждой микрооперации – своя комбинационная схема. На этапе синтеза операционного элемента производится разбиение множества комбинационных схем на подмножества: S=(S1,S2,…,Sк) – множество слов, =i, где i=(1,к). Таким образом, комбинационные схемы одного и того же подмножества обслуживают один и тот же регистр. Это подмножество в совокупности с регистром и представляет собой операционный элемент.
7.1 Операционный элемент №1(ОЭ1)
Предназначен для получения и сохранения значения операнда А, а также осуществления над ним операции арифметического сдвига.
Операционный элемент построен на базе мультиплексора регистра А ( нужен для выбора сигналов с ШВХ ), регистра А ( хранит и сдвигает значения).
Список реализуемых микроопераций:
А:=ШВХ | y9 |
А:=L1(А.В(0)) | y19 |
А:=А+С | y21 |
А:=А+1 | у22 |
А:=А+!С | y26 |
Управляющие сигналы микросхем:
Y | М/Оп | АЛУ (К555ИП181) | ||||||||||||||||||||||||||||||||||||||||
SED3 | SED 2 | SED 1 | SED 0 | M | __ СR | |||||||||||||||||||||||||||||||||||||
Y9 | А:=ШВХ | * | * | * | * | * | * | |||||||||||||||||||||||||||||||||||
Y19 | А:=L1(A.B(0)) | * | * | * | * | * | * | |||||||||||||||||||||||||||||||||||
Y21 | А:=А+С | 1 | 0 | 0 | 1 | 0 | 1 | |||||||||||||||||||||||||||||||||||
Y22 | А:=А+1 | 1 | 1 | 1 | 1 | 0 | 0 | |||||||||||||||||||||||||||||||||||
Y26 | А:=А+!С | 0 | 0 | 1 | 0 | 0 | 1 | |||||||||||||||||||||||||||||||||||
МУЛЬТИПЛЕКСОР А (К555П16 2шт) | ||||||||||||||||||||||||||||||||||||||||||
!E | SE | D0.0 | D0.1 | D0.2 | D0.3 | D0.4 | D0.5 | D0.6 | D0.7 | D1.0 | D1.1 | D1.2 | D1.3 | D1.4 | D1.5 | D1.6 | D1.7 | |||||||||||||||||||||||||
Y9 | А:=ШВХ | 0 | 1 | Швх(0) | Швх(1) | ШВх(2) | Швх(3) | ШВх(4) | ШВх(5) | ШВх(6) | ШВх(0) | С(1) | С(2) | С(3) | С(4) | С(5) | С(6) | С(7) | С(7) | |||||||||||||||||||||||
Y19 | А:=L1(A.B(0)) | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | |||||||||||||||||||||||
Y21 | А:=А+С | 0 | 0 | Alu (0) | Alu (1) | Alu (2) | Alu (3) | Alu (4) | Alu (5) | Alu (6) | Alu (0) | Alu (1) | Alu (2) | Alu (3) | Alu (4) | Alu (5) | Alu (6) | Alu (7) | Alu (7) | |||||||||||||||||||||||
Y22 | А:=А+1 | 0 | 0 | Alu (0) | Alu (1) | Alu (2) | Alu (3) | Alu (4) | Alu (5) | Alu (6) | Alu (0) | Alu (1) | Alu (2) | Alu (3) | Alu (4) | Alu (5) | Alu (6) | Alu (7) | Alu (7) | |||||||||||||||||||||||
Y26 | А:=А+!С | 0 | 0 | Alu (0) | Alu (1) | Alu (2) | Alu (3) | Alu (4) | Alu (5) | Alu (6) | Alu (0) | Alu (1) | Alu (2) | Alu (3) | Alu (4) | Alu (5) | Alu (6) | Alu (7) | Alu (7) | |||||||||||||||||||||||
РЕГИСТР A ( К555ИР13) | ||||||||||||||||||||||||||||||||||||||||||
EX | !R | S0 | S1 | Q0 | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7 | |||||||||||||||||||||||||||||||
Y9 | А:=ШВХ | * | 0 | 1 | 1 | ШВх(0) | ШВх(1) | ШВх(2) | ШВх(3) | ШВх(4) | ШВх(5) | ШВх(6) | ШВх(7) | |||||||||||||||||||||||||||||
Y19 | А:=L1(A.B(0)) | B0 | 0 | 1 | 0 | А(1) | А(2) | А(3) | А(4) | А(5) | А(6) | А(7) | B(0) | |||||||||||||||||||||||||||||
Y21 | А:=А+С | * | 0 | 1 | 1 | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | |||||||||||||||||||||||||||||
Y22 | А:=А+1 | * | 0 | 1 | 1 | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | |||||||||||||||||||||||||||||
Y26 | А:=А+!С | * | 0 | 1 | 1 | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) |