Канонический метод структурного синтеза цифрового автомата

Канонический метод включает в себя 8 этапов.

1. Определение типа элементарного автомата. Обычно тип элементарного автомата задан в техническом задании. Если нет серьезных ограничений в применении элементарного автомата, то можно использовать любой триггер.

2. Определение количества триггеров:

,

где M – число состояний автомата.

3. Кодируются входные и выходные сигналы абстрактного автомата с помощью двоичных векторов (x1, …, xl, …, xL) и (y1, …, yn, …, yN) соответственно. Аналогично кодируются состояния am – (q1, …, qr, …, qR). Число разрядов в каждом из векторов определяется формулами:

;

;

.

4. Строится структура цифрового автомата для конкретных сигналов.

5. Производится составление кодированной совмещенной таблицы переходов, выходов и функций возбуждения.

6. Формируются функции возбуждения.

7. Производится минимизация функций возбуждения, выходов и их запись в МДНФ или МКНФ в виде функций.

8. Далее синтезируется комбинационная схема, реализующая эту систему на конкретной элементной базе.