Синтез структурного автомата
5.1 Структурный автомат
Процесс абстрактного проектирования заключается в переходе от исходной микропрограммы (или набора микропрограмм) к одной из традиционных форм задания автомата: матричной, табличной или графической (графу). Этап перехода к заданию автомата также является необходимым, т.к. обеспечивает реализацию процесса структурного проектирования путем использования достаточно, эффективного аппарата теории конечных автоматов.
Структурное проектирование представляет собой процесс перехода от указанных выше форм задания к его функциональной схеме.
Итак, абстрактный автомат на входе имеет некоторую последовательность входных сигналов, в зависимости от которых переходит из одного состояния в другое, выдавая некоторую последовательность выходных сигналов (рис.5.1).
В структурном автомате учитывается структура входных и выходных сигналов, то есть их конкретное представление в виде двоичных векторов. Состояния автомата так же кодируются двоичными векторами.
Рассмотрим совмещенный автомат (рис.5.2). Каждое состояние  абстрактного автомата кодируется двоичным вектором:
   абстрактного автомата кодируется двоичным вектором:
 ,
,
![R>=]Log2M[, скобки ] и [ показывают,\ что\ берется\ наибольшее\  целое](/sites/default/files/tex_cache/a6445eb49aea3427886c16af9f377950.png) ;
 ;
 - число состояний абстрактного автомата;
  - число состояний абстрактного автомата;
 - число элементов памяти.
   - число элементов памяти.
Входной и выходные сигналы представляются также двоичными векторами:
- 
 , ,![L>=]Log2F[](/sites/default/files/tex_cache/bafbb7cd8a3e75ba21df9397cb49d858.png) , , - число входных сигналов абстрактного автомата, - число входных сигналов абстрактного автомата, - число входов структурного автомата ; - число входов структурного автомата ;
- 
 , ,![N>=]Log2G[ , F](/sites/default/files/tex_cache/2d04d8f78724695c1422b4b12b479c72.png) - число выходных сигналов 1 типа, - число выходных сигналов 1 типа, -число выходов 1 типа  структурного автомата ; -число выходов 1 типа  структурного автомата ;
- 
 , ,![D>=]Log_2H[ , H](/sites/default/files/tex_cache/84b37aded8655cd8f887d5abab4109a9.png) - число выходных сигналов 2 типа, - число выходных сигналов 2 типа, - число выходов 2 типа  структурного автомата - число выходов 2 типа  структурного автомата
5.2 Канонический метод структурного синтеза автоматов
Схема структурного  -автомата при каноническом методе синтеза   представляется, состоящей из трех частей: двух комбинационных схем и памяти автомата (рис.5.3). Комбинационная схема 1 предназначена для формирования функций возбуждения
 -автомата при каноническом методе синтеза   представляется, состоящей из трех частей: двух комбинационных схем и памяти автомата (рис.5.3). Комбинационная схема 1 предназначена для формирования функций возбуждения  поступающих на входы элементов памяти, и выходных сигналов 1 типа
  поступающих на входы элементов памяти, и выходных сигналов 1 типа  , зависящих от входных сигналов
, зависящих от входных сигналов  и сигналов с выходов элементов памяти
  и сигналов с выходов элементов памяти  .
.
Комбинационная схема 2 предназначена для формирования выходных сигналов 2 типа  как функций с выходов элементов памяти
   как функций с выходов элементов памяти  .
.
Так как в автомате Мили сигналы 2 типа отсутствуют, то, соответственно в структурной схеме отсутствует комбинационная схема 2. Схема структурного автомата Мили показана на рис.5.4.
В автомате Мура сигналы 1 типа отсутствуют, следовательно, в структурной схеме в комбинационной схеме 1 отсутствуют выходные сигналы 1 типа  . Схема структурного автомата Мура показана на рис.5.5.
. Схема структурного автомата Мура показана на рис.5.5.
Таким образом для того, чтобы синтезировать структурный автомат, необходимо синтезировать две комбинационные схемы по системе канонических уравнений. Система канонических уравнений для  -автомата выглядит следующим образом:
  -автомата выглядит следующим образом:
- 
 ; ;
- 
 ; ;
- . . .
 
 
 
- . . .
 
 
 
- . . .
 
 
                             




