
Управляющий автомат
Вырабатывает управляющие сигналы для операционного автомата, может быть построен в виде микропрограммного автомата. Микропрограммным автоматом называется конечный автомат с памятью, реализующий микропрограмму работы цифрового вычислительного устройства. Входными сигналами МПА являются осведомительные сигналы х. Выходными сигналами у являются сигналы микроопераций.
Для задания конечного автомата надо определить следующую 6ку множеств:
S=(A,X,Y,δ,λ,a0)

уточнить
A={a0, a1, am, aM}- множество состояний автомата
X={x1, x2, xn, xN}- множество входных сигналов
Y={y1, y2, yg, y6} – множество выходных сигналов
as= δ(am, xn)
yg= λ (am, xn)
δ – функция, в которой каждый из возможных комбинаций состояния – входной сигнал ставит в соответствующее определение состояния автомата.
m – исходное состояние. n – состояние перехода.
Было состояние am, пришел сигнал xn, стало состояние as.
λ – функция выхода, входной сигнал ставит в соответствующее определение выходного сигнала
а0 – исходное состояние автомата
Автомат, заданный подобным образом называется автоматом Мили. Существует несколько типов автоматов.
Автомат Мура. as= δ(am, xn), yg= λ (am)
Для представления автоматов используется 2 типа: графический и табличный.
Графический – автомат представляется в виде ориентированного графа.
В нем вершины соответствуют состояниям автомата, а дуги – переходам между ними. Каждая дуга отличается входным сигналом, вызывающим данный переход, а также выходным сигналом, вырабатываемом на данном переходе.

х2 у1


а0 ○ ○ а1 Этот граф полностью определяет функциони-
рование автомата (Мили).
х1 у3 у2 х1
○
Табличный. В таблице перехода перечисляются все возможные переходы автомата, определяемые законом его функционирования. В каждой строке этой таблицы отмечается исходное состояние аm, состояние перехода аs, входной сигнал хm и уg, вырабатываемый на этом переходе.
аm |
аs |
хm |
уg |
а0 |
а1 |
х2 |
у1 |
а1 |
а2 |
х1 |
у2 |
а0 |
а2 |
х1 |
у3 |
Графический способ обладает большей наглядностью, но при больших автоматах наглядность теряется.
Таблица переходов может быть упорядочена по исходному состоянию аm или по аs.
В первом случае – прямая таблица, а во втором случае – обратная таблица переходов.
Для синтеза УА используется обратная таблица переходов. Для синтеза УА должна быть построена объединенная микропрограмма. Она имеет одну начальную, одну конечную вершины, общую часть использования всех команд, а также микропрограммы всех исполняемых машинных операций. Для составления объединенной микропрограммы требуется введение дополнительных логических условий. Эти условия должны соответствовать исполняемой машинной операции. Соответствующие осведомительные сигналы будут вырабатываться дешифратором, который подключен к полю операций регистра команды.