Реферат: Устройство управления синхронного цифрового автомата
Nmk2= Nmk1+2
Nmk3= Nmk2+2
Nmk4= Nmk3+2,
где Nж — номер студента по списку в журнале, Nmk1, Nmk2, Nmk3, Nmk4 — коды 4-х микрокоманд.
Итак, рассчитываем коды микрокоманд, исходя из того, что Nж=21:
Nmk1=21+20=41D=101001B,
Nmk2= 41+2=43D=101011B,
Nmk3= 43+2=45D=101101B,
Nmk4= 45+2=47D=101111B.
Состояния УУ фиксируются и сохраняются в параллельном 6-разрядном регистре, построенном на синхронных JK-триггерах, где вход J переводит триггер в состояние (Q=1,Q=0), а вход K — в состояние (Q=0,Q=1). Запись информации в триггер происходит при наличии сигналов либо на входе J, либо на входе К триггера и лишь только в момент действия тактирующего импульса С (C=1). Также в триггерах имеются инверсные асинхронные входыS иR, которые используются при начальной установке триггеров в исходное состояние L1 (S=0), либо L0 (R=0). Поскольку входыR иS инверсные, то их срабатывание происходит в момент наличия на них сигнала, имеющего уровень L0. Так как эти входы асинхронны, то они позволяют устанавливать триггер в исходное состояние в любой момент времени, независимо от уровня тактового импульса C.
Сигналы обратной связи, определяющие следующее состояние регистра, формируются с помощью дешифраторов состояния регистра (ДС). Они выполняются на логических элементах И, причём единичный сигнал на выходе каждого ДС формируется в ответ на некоторую единственную входную комбинацию.
Начальное состояние регистра определяется кодом первой МК и фиксируется в регистре путем установки в состояние единицы соответствующих коду разрядов регистра. Установка производится сигналами логического нуля (L0) по асинхронным входам S. При этом на выходе дешифратора состояния регистра ДС1 формируется сигнал обратной связи, переводящий регистр в следующее заданное состояние, соответствующее коду микрокоманды Nmk2. В следующее состояние регистр переводится с подачей синхроимпульса. После этого формируется сигнал обратной связи уже на выходе дешифратора ДС2 и в регистр помещается код микрокоманды Nmk3 и т. д. Сигналом ДС4 регистр сбрасывается в состояние L0 по установочным входам R через инвертор, выполняющий также роль элемента задержки.
Шифратор представляет собой комбинационное устройство с шестью входами и десятью выходами, который преобразует коды состояния регистра в коды выходных управляющих сигналов.
Синхронизирующее устройство состоит из задающего генератора тактовой частоты ЗГ и ключа , обеспечивающего прохождение синхроимпульсов на регистр лишь после установки кода Nmk1. Ключевая схема состоит из асинхронного вспомогательного RS-триггера Т7 и элемента И. Триггер Т7 устанавливается в состояние L1 после подачи сигнала с ДС1 и отпирает ключ, выполненный на элементе И — сигналы с ЗГ поступают на тактовые входы регистра. Сигналом с ДС4 триггер сбрасывается в состояние L0 и запирает ключ на элементе И, после чего прохождение СИ на тактовые входы регистра прерывается.
Как было определено выше, код первой микрокоманды Nmk1=101001B. Следовательно, начальное состояние устанавливается подачей сигнала нулевого уровня на S-входы триггеров Т1, Т4, Т6 (S1, S4, S6).
Н
а входы дешифратора состояния регистра подаются сигналы прямых либо инверсных выходов триггеров, в зависимости от того, на каком из них в данный момент имеется уровень L0. Соответственно кодам состояния УУ, дешифраторы реализуют следующие функции:
Составим таблицу переходов:
Код состояния | Двоичный код состояния | Переход | Адрес подачи сигнала обратной связи |
Начало | 000000 |
041 |
Вх. S1, S4, S6 |
41 | 101001 |
4143 |
ДС1 – J2 |
43 | 101011 |
4345 |
ДС2 – J3, K2 |
45 | 101101 |
4547 |
ДС3 – J2 |
47 | 101111 |
470 |
ДС4 – R1, R2, R3, R4, R5, R6 |
Из записи двоичных кодов состояний 41 и 43, видно, что для перехода из состояния 41 в состояние 43 необходимо триггер второго разряда Т2 перевести в состояние L1 по входу J2. Сигналы обратной связи для остальных переходов определяются аналогичным образом. Следует отметить, что если на один из входов сигнал поступает несколько раз, то на этот вход ставится элемент ИЛИ с соответствующим количеством входов.