logo
учебное пособие по А и ЛО ВТ

Пример синтеза мпа Мили по гса

Как отмечалось выше известны два типа автоматов:Мили и Мура. В качестве примера рассмотрим синтез микропрограммного автомата управляющего операционным автоматом для выполнения деления чисел в дополнительных кодах. ГСА соответствующая алгоритму деления изображена на рис. 45.

После пробного вычитания Зн См может быть равен 0, это означает что Дм больше Дт (переполнение). В этот момент СТ равен 0, деление прекращается (переход в конец по стрелке 2). В последних тактах Зн См может быть равен 0. Это означает, что Аi > Дт, но СТ уже не в нуле и алгоритм выполняется по стрелке 4. Если Зн См равен 1, то остаток отрицательный и деление пойдет по стрелке 3.

Алгоритм синтеза МПА Мили по ГСА состоит в:

Для получения графа автомата Мили исходная ГСА отмечается метками Мили. Каждой метке на ГСА ставится во взаимно однозначное соответствие состояние автомата. Алгоритм отметки ГСА метками Мили состоит в следующем:

На рис. 46 приведена отмеченная метками Мили ГСА.

Кодирования состояний автомата может быть выполнено как и ранее если каждому состоянию поставить в соответствие двоичный эквивалент номера состояния. Для нахождения всевозможных переходов автомата на отмеченной ГСА отыскиваются все пути вида

При достаточно большом числе состояний и переходов на ГСА наглядность задания автомата графом теряется. В этом случае более удобным является задание автомата структурной таблицей, содержащей всю необходимую для синтеза информацию. Структурная таблица может быть прямой или обратной. В прямой таблице (табл. 38) вначале записываются все переходы из состояния а1, затем из состояния а2 и так далее. В обратной таблице сначала все переходы в состояние а1, затем в а2 и так далее.

В последнем столбце отмечены те функции возбуждения, которые являются обязательными. Обязательными функциями переключения памяти на каждом переходе является множество сигналов приводящих к изменению содержимого каждого из элементов памяти на соответствующем переходе. В таблице 39 в столбце F(amas) приведены функции переключения элементов памяти для случая реализации ее на RS-триггере.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4