Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Теория автоматов. 8.Синтез микропрограммного автомата Мили по ГСА



Этапы:

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

2. Построение графа микропрограммного автомата Мили.

Состояния автомата Мили — Метки.

Построение отмеченной ГСА при синтезе Мили заключается в том, что входы вершин, следующих за операторными, отмечаются символами a1, a2,... по правилам:

1) символом a1 отмечается вход первой вершины, следующей за начальной и вход конечной вершины;

2) входы вершин, следующих за операторными вершинами, отмечаются символами a2, a3,...;

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

4) вход вершины может отмечаться только одним символом.

Соседние метки — метки, между которыми расположена одна операторная вершина.

Путь по ГСА соединяющий соседние метки наз. путём перехода. Каждому пути перехода можно сопоставить набор логических условий и набор микроопераций.

Алгоритм построения графа Мили S состоит из следующих шагов:

1. В качестве состояний автомата выбрать метки {a1,...,aM},

a1 — начальное состояние.

2. Найти все пути перехода на отмеченной ГСА.

2.1. Если некоторый путь содержит несколько символов xerr, то взять только один символ.

2.2. Если некоторый путь содержит как xr, так и xr, то этот путь не рассматривать.

3. Каждому пути перехода amX(am, as) Y(am, as)as поставить в соответствие переход автомата S из состояния am в состояние as под действием входного сигнала X(am, as) с выдачей выходного Y(am, as).

4. Каждому пути перехода amY(am, as)as поставить в соответствие переход автомата S из состояния am в состояние as под действием входного сигнала «1» (конъюнкция пустого мн-ва переменных) с выдачей выходного сигнала Y(am, as).

5. Каждому пути перехода amX(am, a1)a1 поставить в соответствие переход автомата S из состояния am в состояние a1 под действием входного X(am, a1) с выдачей выходного сигнала Y0 или «–» (пустой оператор).






Дата публикования: 2015-02-03; Прочитано: 674 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...