
- •Курсовая работа по дисциплине “Вычислительная техника”
- •Содержание
- •Введение
- •1. Структурная схема управляющих автоматов
- •2. Виды управляющих автоматов. Автомат Мура и Мили
- •3.Абстрактный синтез управляющего автомата
- •5. Построение графа функционирования автомата
- •6. Кодирование состояний устройства
- •7. Формирование функций перехода, возбуждения и выходов устройства
- •7.1. Построение таблицы переходов и выходных функций.
- •8. Минимизация для построения функциональной схемы управляющего автомата
- •9. Построение функциональной схемы управляющего автомата
- •Список использованных источников
3.Абстрактный синтез управляющего автомата
Функция управляющего автомата задаётся кодированной граф-схемой алгоритма (ГСА) микропрограммы. Кодированную ГСА получают путём замены в содержательной ГСА микрооператоров (наборов совместимых микроопераций) на коды микрокоманд, а логических условий на их идентификаторы.
начало
N
i=0
i=N ?


нет да
A,B
Ci
i=0
i=i+1
I=N+1
нет да
A<Ci<B



нет да
Конец
k=k+1 Dk=1
i=i+1
Рисунок 6. Блок–схема задачи
Абстрактный синтез управляющего автомата начинается с отметки внутренних состояний кодированной ГСА. Отметка состояний должна соответствовать закону функционирования автомата Мура.
начало
Y1
Y2
X1
нет да
Y3
Y4
Y2
Y5
X2
нет да
X3
нет да
Конец
Y6
Y5
Рисунок 7. ГСА
4. Получение отмеченной ГСА
Будем полагать, что автомат начинает работу с состояния s0, в котором он не вырабатывает никаких выходных сигналов и после выполнения микропрограммы снова оказывается в этом же состоянии. Затем автомат переходит в состояния, предписанные законом функционирования, и формирует микрокоманды y, соответствующие текущим значениям сигналов x. Момент окончания выполнения микропрограммы отмечается возвратом автомата в начальное состояние s0.
Поскольку в автомате Мура выходные сигналы связаны только с состоянием автомата, то каждой операторной вершине нужно поставить в соответствие одно из состояний автомата. Правило отметки состояний автомата на ГСА микропрограммы будет выглядеть следующим образом:
- символом s0 отмечаются начальная и конечная вершины ГСА;
- каждая операторная вершина отмечается единственным символом s1, s2, s3, s4, s5, ...;
- две различные операторные вершины не могут быть отмечены одинаковыми символами.
В каждом такте автомат Мура, интерпретирующий данную микропрограмму, переходит из одного состояния в другое и выдаёт соответствующие выходные управляющие сигналы yi. Порядок выдачи выходных сигналов yi определяется значениями входных сигналов xi. Так, при наличии входного сигнала х1 = 0 автомат из состояния s0 перейдет в состояние s1 и выдаст выходной сигнал у1. В следующем такте работы под воздействием входного сигнала х2=1 автомат из состояния s1 перейдёт в состояние s3 с выдачей выходных сигналов у2 и у3.
Построим отмеченную граф-схему алгоритма (ГСА) управляющего автомата Мура.
начало
S0
Y1
Y2
X1
нет да
Y3
Y4
Y2
Y5
X2
нет да
X3
нет да S0
Конец
Y6
Y5
Рисунок 8. Кодированная ГСА