Этап структурного синтеза УУ

На этом этапе определяется состав входящих в УУ блоков и устанавливается связи между ними. Переход УУ из одного состояния в другое происходит в моменты действия синхроимпульсов или в моменты их окончания. В период между ними вновь принятое состояние должно фиксироваться системой постоянно действующих сигналов, т.е в составе УУ должна быть память. Каждому состоянию должен соответствовать свой цифровой сигнал, в цифровом автомате - код. В проектируемом автомате 4 состояния. Для установки такого количества состояний достаточно вырабатывать двухразрядный двоичный код, а для его фиксации можно использовать два триггера. Так как каждый из триггеров обладает двумя устойчивыми состояниями, то совокупность двух триггеров позволяет зафиксировать эти 4 состояния. Естественно, что для приведения триггеров в необходимое состояние, потребуется схема, которая на основании знания предыдущего состояния и учета осведомительных сигналов, должна вырабатывать соответствующие сигналы возбуждения входов триггеров. Эта схема может не содержать элементов памяти, т.е в качестве такой схемы может использоваться комбинационное цифровое устройство -КЦУ. С целью синхронности срабатывания триггеров во избежание возникновения ошибочных комбинаций, для ЗУ УУ следует выбирать динамический тип триггеров, т.е. триггеры, которые в процессе перехода автомата в новое состояние а(t+1) не изменяют свои выходы Q и Q лишь на завершающего устройства УУ. Выходные сигналы триггеров Q1 и Q2 должны устанавливать и фиксировать на выходе код, соответствующий вновь принимаемому состоянию на данном тактовом периоде или обеспечить сохранение кода в случае отсутствие разрешающего (осведомительного) сигнала на переход и новое состояние.

Теперь можно изобразить укрепленную схему УУ ( рис6. см. приложение).
Эта схема содержит КЦУ и ЗУ, состоящее из двух Ж триггеров. Как известно для обеспечения перехода Ж из состояния a(t) в новое состояние a(t+1), на входы J и K нужно подавать определенные сигналы возбуждения. Набор таких сигналов показан в табл.2 .

 

 

Таблица №2

Вид перехода Входные сигналы
Q(t) Q(t+1) J(t) K(t)
-
-
-
-

 

Как следует из укрупненной структурной схемы УУ, сигналы X1,X2,Q1 и Q2 выступает в роли аргументов, а Л,K1,J2,K2, а также Y1,Y2,Y3 являются логическими функциями, которые должен реализовывать аппаратурно КЦУ. Имея конкретные наборы значений аргументов и соответствующих им значений функций, можно синтезировать структуру КЦУ. В качестве примера проведем КЦУ для первого варианта индивидуальных заданий ( табл.1). Для этого составим таблицу функционирования УУ в следующем виде. Таблица №3

№ п/п Условия перехода Предыдущее состояние a(t), Q(t) Следующее состояние a(t+1), Q(t+1) Сигнал возбуждения триггеров для перехода в следующее состояние Выполнение МК
  X1 X2 ai Q2 Q1 ai Q2 Q1 J2 K2 J1 K1 Y1 Y2 Y3
- - a0 a1 - -
- - a1 a2 - -
- a2 a2 - -
- a2 a3 - -
- a3 a1 - -
- a3 a0 - -

 

В таблице представлены сигналы переходов из одного состояния УСД в другое при опросе одного информационного канала. Если это канал с номером от 0 до F-1, то переходы осуществляются по пунктам 1, 2, 3, 4, 5 таблицы. Если это последний канал, то переходы осуществляются по схеме 1-2-3-4-5-6.

Таблица устанавливается связь между аргументами и значениями функции Ji,Ki,Yn ( i=1;n=1,2,3). Однако не все J,K и Y зависят от всего набора аргументов. Проведем

анализ таблицы:1 и 2 строки таблицы соответствуют переходам из исходного состояния a0 в a1 и из a1 в a2. При этом эти переходы могут совершаться при значениях Xl и X2, равных как 0,так и 1. Переход из состояния а2 в а3 обусловлен значением Хl. Если X1=0, т.е АЦП не закончило преобразование аншлюговон амплитуды сигнала в цифровую, УУ остается в режиме ожидания в состоянии а2 сколько бы тактов не прошло. Это отражается на 3-й строке таблицы. При Х1=1 осуществляется переход из состояния а2 в состояние а3. Пока не опрошены все каналы и Х2=0, граф переходит из состояния а3 в состояние al. Если Х2=1 т.е. все каналы опрошены, граф переходит из состояния а3 в а0-цикл опроса всех каналов завершен.

На основании данных приведенных в таблице, проведем синтез схемы КЦУ для сигналов возбуждения триггеров и сигналов команд. Сделаем первоначально синтез для J1.
Из таблицы функционирования следует, что данный сигнал зависит от аргументов Q1,Q2 и Хl. Воспользовавшись картой Вейча для функции трех аргументов, найдем МДНФ для J1 (рис7. см.приложение).
МДНФ для остальных функций находятся аналогично: первоначально надо определить, функцией каких аргументов является рассматриваемый сигнал возбуждения ( или сигнал МК), а затем заполнить соответствующую карту Вейча для 2 или 3 аргументов.

На основании полученных с помощью карт Вейча выражений строим обобщенную схему КЦУ в базисах И-ИЛИ (рис. 8. см. приложение).