Синтез управляющего автомата Мура на базе регистра сдвига

Кроме рассмотренного ранее канонического метода, существуют и другие методы синтеза управляющих автоматов, среди которых наиболее широко используется синтез на базе регистра сдвига. Этот метод позволяет при построении схемы отказаться от дешифратора, т.к. состояния кодируются унитарным кодом. В автомате количество элементов памяти выбирается равным количеству внутренних состояний. В каждый момент времени только один триггер находится в 1, остальные в 0. Обычно при синтезе на базе регистра сдвига используются D -триггеры. Очень эффективен данный метод для так называемых линейных микропрограмм, т.е. микропрограмм без ветвлений (отсутствует логические условия). Рассмотрим пример синтеза управляющего автомата Мура данным методом. Пусть закодированная ГСА микропрограммы имеет вид рис. 60. Разметив данную ГСА для автомата Мура, получаем семь состояний. Следовательно число триггеров m =7. Выполним синтез с использованием D -триггеров. Закодируем состояния унитарным кодом: a 1=1000000, a 2=0100000,..., a 7=0000001. Обратная структурная таблица переходов-выходов для данного автомата представлена в таблице.

a m Ka m a s(y) Ka s x ФВ
а 6   а 1(-)     D 1
а 7         D 1
а 1   а 2(y 1 y 2)     D 2
а 2   а 3(y 2)     D 3
а 3   а 4(y 3 y 4)     D 4
а 4   а 5(y 2)   D 5
а 5   а 6(y 3)     D 6
а 4   а 7(y 4)   x D 7

На основании структурной таблицы записываем выражения для выходных сигналов yi и функций Di:

D 1 = a 6 + a 7 y 1 = a 2

D 2 = a 1 y 2 = a 2 + a 3 + a 5

D 3 = a 2 y 3 = a 4 + a 6

D 4 = a 3 y 4 = a 4 + a 7

D 5 = a 4

D 6 = a 5

D 7 = a 4× x

Т.к. состояния автомата закодированы унитарным кодом, то можно отождествить каждое состояние с выходом соответствующего триггера, т.е. принять аi = Qi. Для принятого способа кодирования переход из одного состояния в другое как бы сопровождается сдвигом кода, за-

писанного в семиразрядном регистре. Этим и объясняется название метода. Функциональная схема автомата Мура, построенная по полученным уравнениям, приведена на рисунке 62. При определенных навыках синтез автомата Мура на базе регистра сдвига выполняется непосредственно по отмеченной ГСА без построения структурной таблицы переходов-выходов.





Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: