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

27.Принцип разметки состояний автоматов(Мили,Мура)

5.1. Отмеченный граф автомата мура

Для автомата МУРА характерным является то, что каждому состоянию аt соответствует свой набор управляющих сигналов уt. Это следует из структурной модели (см. рис.20) и закона функционирования

yt=(at)

Рисунок 20

Если каждому состоянию at соответствует свой набор yt, то можно утверждать и наоборот: каждому набору уt соответствует свое состояние аt.

На ГСА (рис.19) наборы yt определены в каждой операторной вершине. Поэтому состояние автомата (а0, а1,…) можно записать (отметить) возле каждой операторной вершины (рис.21). Вершина “begin” – это исходное состояние автомата, в котором автомат не вырабатывает управляющих сигналов (yt=0). Исходное состояние “begin” и конечное “end” должны совпадать. Это значит, что после реализации ГСА автомат переходит вновь в исходное состояние. Эти вершины отметим одним состоянием а0.

Это значит, что автомат находится в ждущем режиме и при Х=0 будет находиться в состоянии а без выработки управляющих сигналов (Y=0).

5.2. Отмеченный граф автомата мили

Суть нанесения состояний на ГСА для автомата МИЛИ следует из структурной модели автомата (рис.25) и закона его функционирования для выходных сигналов:

yt=(att).

Рисунок 25

Здесь выходные сигналы yt зависят не только от состояний автоматов в данный момент времени аt (в данном такте), но и от того какие значения имеют осведомительные сигналы xt. Это означает, что в одном и том же состоянии аt автомат может вырабатывать различные управляющие сигналы у в зависимости от того, какие значения получают осведомительные сигналы, анализируемы в данном состоянии.

Пусть в состоянии аt автомат анализирует сигнал х3. Если х3=0, то автомат будет вырабатывать управляющий сигнал у2, а если х3=1, то – управляющие сигналы у5 и у6 (рисунок 26).

Рисунок 26

Это соответствует участку ГСА, который представлен на рисунке 27.

Таким образом состояние автомата аt должно быть отмечено перед условной вершиной х3. Это состояние отмечается звездочкой (*) на ГСА (рисунок 27).

Рисунок 27

Следующее состояние аt+1 , будет отмечено после операторных вершин. На выполнение микроопераций, записанных в одной операторной вершине тратиться один такт работы процессора, поэтому следующее состояние аt+1 ,будет отмечаться после операторной, но перед первой условной или операторной вершинами.

Покажем, каким образом наносятся состояния для автомата МИЛИ на примере ГСА, представленной на рисунке 28.

Исходное состояние а0 будет отмечено перед условной вершиной х0. В этом состоянии автомат не вырабатывает управляющих сигналов, если х0=0, т.е. автомат находится в ждущем режиме. Однако, если х0 станет равным единице, то автомат в состоянии а0 будет вырабатывать сигналы у0 и у1 и в следующем такте перейдет в состояние а1, которое отмечено на ГСА перед вершиной х1.

В состоянии а1 автомат при х1=1 будет вырабатывать сигнал у2 и в следующем такте перейдет в состояние а2. Если х1 будет равен 0, то автомат будет вырабатывать управляющие сигналы у3 и у4 и в следующем такте перейдет в состояние а3.

Из состояния а2 автомат всегда будет переходить в состояние а3 с выработкой сигналов у3 и у4.

В состоянии а3 при х2=0 и х1=1 автомат затратит 1 такт на выработку сигнала у2 и перейдет в состояние а2. Если х2=0 и х1=0, то автомат затратит 1 такт на выработку сигналов у3 и у4 и вновь перейдет в состояние а3.

Рисунок 28

Этот автомат имеет всего 4 состояния (а0, а1, а2, а3), для кодирования которых достаточно 2 разряда:

а0 – 00

а1 – 01

а2 – 10

а3 – 11

Количественная разность числа состояний в автоматах МУРА и МИЛИ приводит к различной сложности регистра (R) и дешифратора (DC).

Если в автомате МУРА из отмеченного графа было получено 5 состояний, то для их кодирования будет использоваться 3-х разрядный регистр (R) и дешифратор (DC) на 3 входа и 8 выходов (см. рис. 30).

В автомате МИЛИ было определено 4 состояния, поэтому для кодирования состояний вводим 2-х разрядный регистр R и дешифратор на 2 входа и 4 выхода (рис.31).

Таким образом, в структурах автоматов МУРА и МИЛИ определены разрядности регистров R и сложность дешифратора (DC).

28.Сравнение автоматов(Мили,Мура)

Для сильно разветвленного графа в автомате Мили будет меньшее количество состояний,Разрядность регистра Р будет значительно меньше.

29.Запуск автомата

30.Виды синхросигнала

31Длительность такта при однофазной синхронизации

32.Длительность такта при двуфазной синхронизации

33.Подключение генератора синхросигналов

34.Сущность микропрограммного управления

35.Прямая выборка

36.Предварительная выборка

Для уменьшения длительности такта вводят дополнительный конвеерный регистр РМК

37.Организация разветвлений

38.Структура микропрограммного автомата

39.Принцип разметки микрокоманд на ГСА\

Ждущих вершин

40.Способы выборки микропрограмм

Способы:

1.Дешифрация КОП 2.Последовательный анализ выходов ДЕШ

41.Способы кодирования микрооперации

42.Графический способ распределения микроопераций по полям

43Сущность двухуровнего кодирования

44.УА с двухуровневым кодированием

При х =1 регистр команд сбрасывпется в 0.

45.Синхронный и асинхронный режимы

46.Режим захвата магистрали

47Режим прерываний

48Контролер регулирования температуры

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]