Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по теории автоматов.doc
Скачиваний:
109
Добавлен:
01.05.2014
Размер:
3.35 Mб
Скачать

Структурный этап синтеза автоматов.

Исходными данными для структурного этапа являются:

  1. Абстрактный автомат, заданный виде графа или табличных переходов и выходов.

  2. Система логических элементов, на которых необходимо реализовать автомат.

  3. Тип элемента памяти, на котором реализуется автомат.

  4. Требования, предъявляющиеся к схеме автомата по сложности и (или) быстродействию и так далее.

Результатом этапа является функциональная схема на заданных логических элементах.

На данном этапе автомат рассматривается виде следующей схемы:

КУ – комбинационный узел

БП – блок памяти

ЭП – элемент памяти

X1…Xm– коды (в совокупности код одной буквы входного алфавита)

Z1…Zm– код выходной буквы

Y1…Yk– код состояния автомата

Y11…Yk1

  1. X1…Xm– входные переменные структурного автомата, которые обозначают коды символов входного алфавита.

  2. Z1…Zm– выходные переменные структурного автомата, которые обозначают разряды кодов символов выходного алфавита.

  3. Y1…Yk– внутренние переменные структурного автомата, которые обозначают разряд кода символов состояний.

  4. Y11…Yk1– функции возбуждения элементов памяти структурного автомата.

Между переменными абстрактного и структурированного автоматов существует взаимнооднозначное и структурное соответствие.

Входные алфавиты.

Абстрактная

Структурная

P = {P1…Pn}

X= {δ12,…,δn} – множество кодовых комбинаций на входе

P1≡ δ1 – букве соответствует код

Pn≡ δn

W = {W1,…,Wl}

Z= {β1,β2…,βl} – множество кодовых комбинаций выходных переменных

W1 ≡ β1

We ≡ βe

S = {S1,…Sm}

Y= {γ1,…,γm} – множество кодовых комбинаций внутри переменной соответствующей состоянию

S1 ≡ γ1

Sm ≡ γm

Sj = φ(Si,Pk)

y1 = φ111, δ1)

yk = φk1i, δi)

Функция перехода

Автомат Мура:

Wj = ψ(Sj)

Z1 = ψ (γj)

Zm = ψ1mj)

Автомат Миля

Wj=ψ(Sj , Pk)

Z111j , γi)

Zm1mj , γi)

γj11– конкретные значения кодовых комбинаций.

Основные этапы структурного синтеза.

  1. Кодирование входного и выходного алфавитов (если требуется).

  2. Кодирование информации может быть опущены, так как в исходных дпнных входы и выходы могут быть закодированы.

  3. Кодирование состояний абстрактного автомата.

Существует много способов кодирования состояний.

По тому, как будет закодировано состояние, зависит окончательная схемная сложность автомата.

Если автомат имеет mсостояний, то длина кода может быть отlog2mдоm.

  1. Закодированные значения входных и выходных состояний подставляют в таблицу переходов и выходов и получают кодированную таблицу переходов и выходов, которые описывает уже структурный автомат.

  2. На основе кодированной таблицы строится система Булевой функции для возбуждения элементов памяти и выходов автомата.

  3. Совместно минимизируется полученная система булевых функций (пример Карты Карно).

  4. Построение блока памяти на логических элементах.

  5. Построение функциональной схемы всего автомата на заданных логических элементах.