Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Абстрактный синтез управляющего автомата




Методические указания по синтезу управляющего автомата с жесткой логикой

При синтезе управляющего автомата с жесткой логикой выделяются этапы абстрактного и структурного синтеза.

На этапе абстрактного синтеза по алгоритму, заданному на начальном языке строится таблица переходов, записываются системы канонических уравнений (СКУ) и системы выходных функций.

На этапе структурного синтеза строится логическая схема управляющего автомата.

 

Функция управляющего автомата задаётся кодированной граф-схемой алгоритма (ГСА) микропрограммы. Кодированную ГСА (рисунок 5, б)) получают путём замены в содержательной ГСА (рисунок 5,а) микрооператоров (наборов совместимых микроопераций) на коды микрокоманд, а логических условий на их идентификаторы.

 

 

а) б)

 

Рисунок 5 - Фрагмент содержательной (а) и кодированной (б) ГСА

микропрограммы

 

 

3.1.1 Получение отмеченной ГСА

 

Абстрактный синтез управляющего автомата начинается с отметки внутренних состояний кодированной ГСА. Отметка состояний должна соответствовать закону функционирова­ния автомата Мура или Мили, то есть выполняется для них различным образом.

Будем полагать, что автомат начинает работу с состояния s0, в котором он не вырабатывает никаких выходных сигналов и после выполнения микропрограммы снова оказывается в этом же состоянии. Затем автомат переходит в состояния, предписанные законом функционирования,и формирует микрокоманды y, соответствующие текущим значениям сигналов x. Момент окончания выполнения микропрограммы отмечается возвратом автомата в начальное состояние s0.

Поскольку в автомате Мура выходные сигналы связаны только с состоя­нием автомата, то каждой операторной вершине нужно поставить в соответст­вие одно из состояний автомата. Правило отметки состояний автомата на ГСА микропрограммы будет выглядеть следующим образом:

- символом s0 отмечаются начальная и конечная вершины ГСА;

- каждая операторная вершина отмечается единственным символом s1, s2, s3, s4, s5,...;

- две различные операторные вершины не могут быть отмечены одинако­выми символами.

На рисунке 6, а) представлена ГСА, отмеченная по приведенному выше правилу. В каждом такте автомат Мура, интерпретирующий данную микропро­грамму, переходит из одного состояния в другое и выдаёт соответствующие выходные управляющие сигналы yi. Порядок выдачи выходных сигналов yi оп­ределяется значениями входных сигналов xi. Так, при наличии входного сиг­нала х1 = 0 автомат из состояния s0 перейдет в со­стояние s1 и выдаст выходной сигнал у1. В сле­дующем такте работы под воздействием входного сигнала х2 = 1 автомат из состояния s1 перейдёт в состояние s3 с выдачей выходных сигналов у2 и у3.

Если для интерпретации закодированной ГСА используется автомат Мили, то отметка граф-схемы производится в следующем порядке:

- символом s0 отмечается выход начальной и вход конечной вершины;

- символами s1, s2,... отмечаются входы вершин, следующие за операторными вершинами;

- входы двух различных вершин не могут быть отмечены одинаковыми символами;

- входы вершины могут отмечаться только одним символом состояния.

Приведенные правила означают, что если вершина имеет несколько входов, то символом состояния отмечается их подмножество, состоящее из входов, следующих только за начальной или за операторными вершинами.

Если один из входов конечной вершины соединен с выходом операторной вершины, то между ними необходимо ввести пустую операторную вершину, иначе автоматы Мура и Мили, построенные по одной ГСА не будут эквивалентными.

На рисунке 6, б) представлена ГСА, отмеченные по приведённому выше правилу.

 

 

а) б)

 

Рисунок 6 – Отмеченные граф-схемы а) для автомата Мура, б) для автомата Мили

 

3.1.2 Построение графа-переходов или функционирования автомата

 

Для автома­тов Мура и Мили их внутренние состояния представляются вершинами графа. Внутренние переходы от одного состояния к другому изображаются на­правленными дугами. Для автоматов Мили и Мура значение входного сигнала, вызывающего этот переход из текущего состояния s(t) в последующее s(t+1), приписывается соответствующей дуге. Для автомата Мура значения выход­ных сигналов зависят только от внутреннего состояния и поэто­му приписываются соответствующей вершине. Та­ким образом, на графах отображаются обе характеристические функции конечного автомата. Граф автомата Мура, построенный по ГСА, представлен на рисунке 7, а).

При формировании графа для автомата Мили необходимо учитывать, что значения выход­ных сигналов y(t), определяемые значениями текущего состояния s(t) и входных сигналов х(t), ставятся в соот­ветствие самой дуге. Граф автомата Мили приведен на рисунке 7, б).

 

а) б)

 

Рисунок 7 – Графы автоматов: Мура а), Мили б)

 

 

3.1.3 Построение таблицы переходов и выходных функций

 

Для автомата Мура в ячейках таблицы переходов-выходов для каждой пары значений аргументов х(t), s(t) проставляются бу­дущие внутренние состояния s(t+1). Значения выходных сигналов y(t) представляются в отдельном столбце. Пример табличного представления функций автомата Мура приведен на рисунке 8, а).

Для автомата Мили в ячейках таблицы переходов-выходов для каждой пары значений аргументов проставляются бу­дущие внутренние состояния и текущие значения выходных сигналов. Пример табличного представления функций автомата Мили приведен на рисунке 8, б).

 

 

  s x1x2 y Y
       
s0 s1 s1 s2 s2 -
s1 s5 s3 s5 s3 y1
s2 s5 s3 s5 s3 y2
s3 s4 s4 s4 s4 y2, y3
s4 s0 s0 s0 s0 y4
s5 s5 s3 s3 s5 y3
  s x1x2
       
s0 s1/y1 s1/y1 s1/y2 s1/y2
s1 s1/y3 s2/y2y3 s1/y3 s2/y2y3
s2 s3/y4 s3/y4 s3/y4 s3/y4
s3 s0/- s0/- s0/- s0/-

 

а) б)

 

Рисунок 8 – Табличное представление функций для автоматов:

Мура а), Мили б)

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 2640; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.023 сек.