Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВМСС шпоры.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.7 Mб
Скачать

Управляющий автомат

Вырабатывает управляющие сигналы для операционного автомата, может быть построен в виде микропрограммного автомата. Микропрограммным автоматом называется конечный автомат с памятью, реализующий микропрограмму работы цифрового вычислительного устройства. Входными сигналами МПА являются осведомительные сигналы х. Выходными сигналами у являются сигналы микроопераций.

Для задания конечного автомата надо определить следующую 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 типа: графический и табличный.

  1. Графический – автомат представляется в виде ориентированного графа.

В нем вершины соответствуют состояниям автомата, а дуги – переходам между ними. Каждая дуга отличается входным сигналом, вызывающим данный переход, а также выходным сигналом, вырабатываемом на данном переходе.

х2 у1

а0 ○ ○ а1 Этот граф полностью определяет функциони-

рование автомата (Мили).

х1 у3 у2 х1

  1. Табличный. В таблице перехода перечисляются все возможные переходы автомата, определяемые законом его функционирования. В каждой строке этой таблицы отмечается исходное состояние аm, состояние перехода аs, входной сигнал хm и уg, вырабатываемый на этом переходе.

аm

аs

хm

уg

а0

а1

х2

у1

а1

а2

х1

у2

а0

а2

х1

у3

Графический способ обладает большей наглядностью, но при больших автоматах наглядность теряется.

Таблица переходов может быть упорядочена по исходному состоянию аm или по аs.

В первом случае – прямая таблица, а во втором случае – обратная таблица переходов.

Для синтеза УА используется обратная таблица переходов. Для синтеза УА должна быть построена объединенная микропрограмма. Она имеет одну начальную, одну конечную вершины, общую часть использования всех команд, а также микропрограммы всех исполняемых машинных операций. Для составления объединенной микропрограммы требуется введение дополнительных логических условий. Эти условия должны соответствовать исполняемой машинной операции. Соответствующие осведомительные сигналы будут вырабатываться дешифратором, который подключен к полю операций регистра команды.