курсач (1074715), страница 2
Текст из файла (страница 2)
Таблица 4.
Микрооперация | Управляющий сигнал | DR | DL | R | S1 | S0 |
А := Швх | Y1 | * | * | 0 | 1 | 1 |
A := L1(A.0) | Y2 | * | 0 | 0 | 1 | 0 |
A := R1(A(0).A) | Y3 | A(0) | * | 0 | 0 | 1 |
A := A + B | Y4 | * | * | 0 | 1 | 1 |
A := A /\ B | Y5 | * | * | 0 | 1 | 1 |
A := A \/ B | Y6 | * | * | 0 | 1 | 1 |
Y7 | * | * | 0 | 1 | 1 | |
A := A – B | Y8 | * | * | 0 | 1 | 1 |
Хранение | - | * | * | 0 | 0 | 0 |
R = 0
S1 = Y1 \/ Y2 \/ Y4 \/ Y5 \/ Y6 \/ Y7 \/ Y8
S0 = Y1 \/ Y3 \/ Y4 \/ Y5 \/ Y6 \/ Y7 \/ Y8
Для реализации схемы управления используем 8 элементов 2ИЛИ К155ЛЛ1.
4.2. Регистр В
Регистр В должен обеспечивать хранение 8-разрядного слова. Т.к. реализации сдвигов не требуется, то на входы DR и DL подаем логические нули.
Для этой цели используем универсальный регистр К155ИР13.
Таблица 5.
Микрооперация | Управляющий сигнал | DR | DL | R | S1 | S0 |
B := Швх | Y10 | 0 | 0 | 0 | 1 | 1 |
Y11 | 0 | 0 | 0 | 1 | 1 | |
Хранение | - | 0 | 0 | 0 | 0 | 0 |
R = 0
S1 = Y10 \/ Y11
S0 = Y10 \/ Y11
Для реализации схемы управления используем 1 элемент 2ИЛИ К155ЛЛ2.
4.3. Регистр D
Регистр D должен обеспечивать хранение 8-разрядного слова. Т.к. реализации сдвигов не требуется, то на входы DR и DL подаем логические нули.
Для этой цели используем универсальный регистр К155ИР13.
Таблица 6.
Микрооперация | Управляющий сигнал | DR | DL | R | S1 | S0 |
D := Швх | Y12 | 0 | 0 | 0 | 1 | 1 |
Хранение | - | 0 | 0 | 0 | 0 | 0 |
R = 0
S1 = Y12
S0 = Y12
4.4. АЛУ
Требуется получить операционный элемент для выполнения операций сложения, вычитания и логических операций.
Используем 2 схемы АЛУ К155ИП3. На информационные входы подаются операнды А и В с соответствующих регистров. Схемы соединяются последовательно по выводам выходного и входного переносов. Для выбора типа опрерации используются входы М.
Таблица 7.
Микрооперация | Управляющий сигнал | S0 | S1 | S2 | S3 | M | Cn |
A := A + B | Y4 | 1 | 0 | 0 | 1 | 0 | 1 |
A := A /\ B | Y5 | 1 | 1 | 0 | 1 | 1 | 0 |
A := A \/ B | Y6 | 0 | 1 | 1 | 1 | 1 | 0 |
Y7 | 0 | 0 | 0 | 0 | 1 | 0 | |
A := A – B | Y8 | 0 | 1 | 1 | 0 | 0 | 0 |
Y11 | 1 | 0 | 1 | 0 | 1 | 0 |
M = Y5 \/ Y6 \/ Y7 \/ Y11
S3 = Y4 \/ Y5 \/ Y6
S2 = Y6 \/ Y8 \/ Y11
S1 = Y5 \/ Y6 \/ Y8
S0 = Y4 \/ Y5 \/ Y11
Cn = Y4
Схема управления реализуется на 9-ти элементах 2ИЛИ К155ЛЛ1, К155ЛЛ2.
4.5. Мультиплексор регистра А
Требуется организовать в соответствии с управляющими сигналами выбор подаваемых на регистр данных, поступающих со входной шины и с АЛУ.
Для реализации 2-канального восьмиразрядного мультиплексора используем 2 схемы К555КП11. Объединяем стробирующие (E) входы первого и второго мультиплексоров. Входы 0.0, 0.1, 0.2, 0.3 первого и второго мультиплексоров соединяем с входной шиной данных, а входы 1.0, 1.1, 1.2, 1.3 с информационными выходами АЛУ.
Таблица 8.
SED = Y1
Схема управления реализуется на 3-х элементах 2ИЛИ-НЕ КМ155ЛЕ5 и 2-х элементах 2И КМ155ЛИ5.
4.6. Мультиплексор регистра В
Требуется организовать в соответствии с управляющими сигналами выбор подаваемых на регистр данных, поступающих со входной шины и с АЛУ.
Для реализации 2-канального восьмиразрядного мультиплексора используем 2 схемы К555КП11. Объединяем стробирующие (E) входы первого и второго мультиплексоров. Входы 0.0, 0.1, 0.2, 0.3 первого и второго мультиплексоров соединяем с входной шиной данных, а входы 1.0, 1.1, 1.2, 1.3 с информационными выходами АЛУ.
Таблица 9.
SED = Y10
Схема управления реализуется на элементе 2ИЛИ-НЕ КМ155ЛЕ5.
4.7. Счетчик
Требуется получить элемент для организации хранения и счета числа итераций циклов.
Для реализации данного операционного элемента используем счётчик К155ИЕ7. Данная микросхема имеет входы R и - сброса и разрешения записи. Также присутствуют входы прямого и обратного счета. В используемых микрооперациях используется только обратный счет, поэтому на вход прямого счета подаем логическию единицу.