Тема 3.4. Структурный синтез микропрограммных автоматов по ГСА
Существует общий конструктивный прием, называемый каноническим методом структурного синтеза, позволяющий свести задачу структурного синтеза произвольных автоматов к задаче синтеза комбинационных схем.
Результатом канонического метода структурного синтеза является система логических уравнений, называемых каноническими, описывающих:
1. Сигналы структурного выходного алфавита
как функции от сигналов структурного входного алфавита
и сигналов структурного алфавита
состояний автомата;
2. Внутренние сигналы автомата как функции сигналов
и
.
В каноническом методе структурного синтеза автомат представляется в виде памяти, хранящей текущее состояние автомата в закодированном виде, и комбинационной схемы.
П
- элемент памяти, представляющий собой элементарный автомат Мура.
- вектор состояния автомата, заданный символами
структурного алфавита состояний.
- вектор функций управления элементами возбуждения элементов памяти автомата.
- вектор выходных сигналов, заданный символами
структурного выходного алфавита
.
Переходу
абстрактного автомата Мили соответствует переход структурного автомата из состояния
в состояние
под действием входного сигнала
с выдачей выходных сигналов
.
Переход отдельного элемента памяти из состояния
в состояние
происходит следующим образом:
, т.е. под действием сигнала
.
Компоненты вектора
зависят от:
1. кодирования выходных сигналов абстрактного алфавита;
2. состояния автомата, т.е. от вектора
;
3. для автомата Мили – от вектора
.
Поэтому сигналы выходного алфавита
могут быть описаны в виде булевых функций:

…

Компоненты вектора
зависят:
1. от кодов
,
;
2. от особенностей элементов памяти - от особенностей функции переходов автомата Мура, реализованного в виде отдельного элемента памяти.
Сигналы алфавита
также могут быть заданы в виде булевых функций:

…

В качестве элементарных автоматов Мура, используемых как элемент памяти автомата будем использовать триггера различных типов (
-,
-,
-,
- триггера).
Поскольку функции переходов этих триггеров различны, то изменение типа используемого триггера влечет изменение булевых функций
.
Дата добавления: 2015-08-11; просмотров: 720;
