ЛР ОЭ на базе регистра (1075137), страница 2
Текст из файла (страница 2)
Передача бита с выбранной входной шины на выход F производится по сигналу «С» ( синхросигнал).
Каждый такой мультиплексор обслуживает только один разряд выходной шины. Для n- разрядной выходной шины потребуется n подобных микросхем.
Пример синтеза операционного элемента.
Регистры применяют для хранения слов и выполнения микроопераций сдвига.
Dl RG
D0 F0
D1 F1
D2 F2
D3 F3
DR
C
S1
S2


C0
C1
C2
C3
X0
X1
X2
X3
DR
На рис. приведено УГО 4-х разрядного универсального регистра.
D0- D3 - входы для занесения информации в регистр.
С - динамический синхровход, разрешает занесение или сдвиг информации (прямой вход – по положительному перепаду, инверсный – по отрицательному ).
S1 , S2 - входы управления микрооперациями.
F0 – F3 - выходы регистра
DL и Dk - вдвигаемые биты (DL – левый, Dk – правый)
Работа регистра описывается таблицей.
Режим | Управляющие входы | Выходы | ||||
F0 | F1 | F2 | F3 | |||
S1 | S2 | |||||
Запись Сдвиг влево Сдвиг вправо хранение | 1 1 0 0 | 1 0 1 0 | Х0 F1 FL F0 | X1 F2 F0 F1 | X2 F3 F1 F2 | X3 SR F2 F3 |
Обычно в одном корпусе интегральной схемы (ИС) размещают 4-х или 8-разрядный регистр. Для построения регистров разрядностью 4n и 8n можно объединять n таких корпусов ИС.
Dl RG
D0 F0
D1 F1
D2 F2
D3 F3
DR
C
S1
S2 1


Dl RG
D0 F0
D1 F1
D2 F2
D3 F3
DR
C
S1
S2 2


x0 c0 x4 c4
x1 c1 x5 c5
x2 c2 x6 c6
x3 c3 c7
x7
xR
xR2
си
s1
s2
Пример: Разработать на базе универсального регистра операционный элемент, работа которого задана сокращенной таблицей.
Управляющий сигнал | Микрооперация | Входы | Выходное слово | ||||||
S1 | S2 | XL1 | XR2 | C0 | C1 | CK | |||
Y3 Y4 Y5 Y6 Y7 Y8 Y9 | С:=X С:=R1(0.K) С:=R1(C0.C) С:=R1(C7.C) С:=(C.0) С:=L1(C.C0) С:=C(1:7):=L1(C(1.7).0) | 1 0 0 0 1 1 1 | 1 1 1 1 0 0 0 | 0 0 C0 C7 0 0 0 | 0 0 0 0 0 C0 0 | X0 0 C0 C7 C1 C1 | X1 C0 C0 C0 C2 C2 | ||
В остальных случаях | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
На основании таблицы получим систему булевых функций:
С труктурная схема ОЭ:
S1 = Y3 + Y7 + Y8
S
Рг
2 = Y3 + Y4 + Y5 + Y6 Х X L1 = Y5*C0 + Y6*C7
X
СхУ
R2 = Y8*C0 у3 С
У4 S1S2
У5 XL1 XR2
У6
У7
У8
Построим комбинационную схему управления регистром СхУ.
1

1


С
Y6
Y5
Y6

Y7 S1 S2
С
7
У
3 Y8
У4
У
&
5 Y8У
& 1
&


У 7 С
0
C0 XL1
У
8 Y6
C7
2. Порядок выполнения лабораторной работы:
-
Получить у преподавателя список микроопераций (МО) для синтеза операционного элемента, не использующего мультиплексоры.
-
Построить систему Булевых функций, описывающих работу ОЭ.
-
Разработать машинные команды, инициализирующие соответствующие МО. Машинные команды должны быть трехадресными с прямой адресацией.
-
Загрузить пакет "CUU" и учебный пример.
-
Модернизировать учебный пример таким образом, чтобы выполнялись разработанные машинные команды.
-
На модели проверить работоспособность ОЭ.
-
Получить у преподавателя список микроопераций (МО) для синтеза операционного элемента, использующего мультиплексор.
-
Повторить пункты 2-6.