Вариант 62 Гундиков (1074870), страница 2
Текст из файла (страница 2)
На данном этапе необходимо на основе списка микроопераций разработать необходимые операционные элементы. Исходными данными являются выполняемые действия. Результат – реализация элемента и организация управляющих сигналов.
4.1. Регистр А.
Требуется получить элемент для хранения 8-разрядного слова и его сдвига.
Используем универсальный сдвиговый регистр К155ИР13. Для реализации логического сдвига на входы DSR и DSL подаем логические нули. На вход синхронизации С подаём синхроимпульс. Вход сброса не используется.
В табл.4 приводятся значения подаваемых на входы управления сигналов в соответствии с управляющими сигналами.
Табл.4. Управляющие сигналы регистра А.
Управляющий сигнал | Операции | R | S1 | S0 |
у1 у4 у5 у6 у7 y8 y9 y10 | А:=Швх A := A + 1 A := A – B А := А + В | 0 | 1 | 1 |
y2 | А:=L1(А,0) | 0 | 1 | 0 |
y3 | А:=R1(0,А) | 0 | 0 | 1 |
Хранение | 0 | 0 | 0 |
R = 0;s
S1 = ;
S0 = ;
Д ля реализации дизъюнкции в схеме управления используем 9 элементов ИЛИ микросхем К555ЛЛ1.
4.2. Регистр В.
Требуется получить элемент для хранения 8-разрядного слова и его сдвига.
Используем универсальный сдвиговый регистр К155ИР13. Требуется реализовать сдвиг вправо с занесением старшего либо младшего разряда из регистра С. На вход синхронизации С подаём синхроимпульс.
В табл.5 приводятся значения подаваемых на входы управления сигналов в соответствии с управляющими сигналами.
Табл.5. Управляющие сигналы регистра В.
Управляющий сигнал | Операции | DSR | R | S1 | S0 |
у11 у15 у16 | В := Швх
B := B + 1 | * | 0 | 1 | 1 |
у14 | В := 0 | * | 1 | * | * |
y12 | B := R1 (C(7), B) | C(7) | 0 | 0 | 1 |
y13 | B := R1 (ЗнС, В) | ЗнC | 0 | 0 | 1 |
Хранение | * | 0 | 0 | 0 |
R = у14;
S1 = ;
S0 = ;
DSR = ;
Для реализации схемы управления используем 5 элементов ИЛИ микросхем К155ЛЛ1 и 2 элемента И микросхемы К555ЛИ1.
4.3. Регистр С.
Требуется получить элемент для хранения 8-разрядного слова и его сдвига.
Используем универсальный сдвиговый регистр К155ИР13. Требуется реализовать логический сдвиг вправо, поэтому на вход DSR подаем логический 0. На вход синхронизации С подаём синхроимпульс.
В табл.6 приводятся значения подаваемых на входы управления сигналов в соответствии с управляющими сигналами.
Табл.6. Управляющие сигналы регистра С.
Управляющий сигнал | Операции | R | S1 | S0 |
у17 | С:=0 | 1 | * | * |
у18 | C := C + МА | 0 | 1 | 1 |
у19 | C := R1 (0, C) | 0 | 0 | 1 |
у20 | ЗнС := ЗнА | 0 | 1 | 1 |
Хранение | 0 | 0 | 0 |
R = у17;
S1 = ;
S0 = ;
Для реализации схемы управления используем 2 элемента ИЛИ микросхемы К155ЛЛ1.
4.4. Регистр D.
Требуется получить элемент для хранения 8-разрядного слова (кода операции).
Используем универсальный сдвиговый регистр К155ИР13. Реализация сдвигов не требуется, поэтому на входа DSR и DSL подаем логические 0. На вход синхронизации С подаём синхроимпульс.
В табл.7 приводятся значения подаваемых на входы управления сигналов в соответствии с управляющими сигналами.
Табл.7. Управляющие сигналы регистра D.
Управляющий сигнал | Операции | R | S1 | S0 |
у21 | D := Швх | 0 | 1 | 1 |
Хранение | 0 | 0 | 0 |
R = 0;
S1 = у21;
S0 = у21;
4.5. АЛУ.
Требуется получить операционный элемент для выполнения операции вычитания и логических операций.
Используем 2 схемы АЛУ К555ИП3. На информационные входы подаются операнды А и В с соответствующих регистров. Схемы соединяются последовательно по выводам выходного и входного переносов. Для выбора типа операции используются входы М.
В табл.8 приводятся значения подаваемых на входы управления сигналов в соответствии с управляющими сигналами.
Табл.8. Управляющие сигналы АЛУ.
Управляющий сигнал | Операции | SED3 | SED2 | SED1 | SED0 | M | Cr |
y4 | | 1 | |||||
y5 | A := A + 1 | 1 | |||||
y6 | A := A - B | 1 | 1 | 1 | |||
y7 | А := А + В | 1 | 1 | 1 | |||
y8 | | 1 | 1 | 1 | 1 | ||
y9 | | 1 | 1 | 1 | 1 | ||
y10 | | 1 | 1 | ||||
y15 | | 1 | 1 | 1 | |||
y16 | B := B + 1 | 1 | 1 | 1 | |||
y18 | C := C + МА | 1 |
SED3 = ;
SED2 = ;
SED1 = ;
SED0 = ;
С1 = ;
М = .
Выходные данные подаются на входы мультиплексоров регистров А, В и С.
Для реализации схемы управления используем 14 элементов ИЛИ микросхем К155ЛЛ1.
4.6. Мультиплексор регистра А.
Требуется организовать в соответствии с управляющими сигналами выбор подаваемых на регистр данных, поступающих со входной шины и с АЛУ.
Для реализации 2-канального восьмиразрядного мультиплексора используем 2 схемы К555КП11. Объединяем стробирующие (E) входы первого и второго мультиплексоров. Входы 0.0, 0.1, 0.2, 0.3 первого и второго мультиплексоров соединяем с входной шиной данных, а входы 1.0, 1.1, 1.2, 1.3 с информационными выходами АЛУ.
В табл.9 приводятся значения подаваемых на входы управления сигналов в соответствии с управляющими сигналами.
Табл.9. Управляющие сигналы мультиплексора регистра А.
Управляющий сигнал | Операции | E | SED |
у1 | А:= Швх | 0 | 1 |
у4 |
| 0 | 0 |
у5 | A := A + 1 | 0 | 0 |
у6 | A := A - B | 0 | 0 |
у7 | А := А + В | 0 | 0 |
у8 |
| 0 | 0 |
у9 |
| 0 | 0 |
у10 |
| 0 | 0 |
Покой | 1 | * |
E = ;
SED = y1;
Для реализации схемы управления данного элемента используем 4 элемента 2ИЛИ-НЕ микросхемы К555ЛЕ1 и 1 элемент 4И микросхемы К555ЛА1.
4.7. Мультиплексор регистра В.
Требуется организовать в соответствии с управляющими сигналами выбор подаваемых на регистр данных, поступающих со входной шины и с АЛУ.