- •Воронежский государственный технический университет
- •(Часть 1) Учебное пособие
- •Глава 1. Становление теории автоматов и ее основные задачи
- •Взаимосвязь теории автоматов и других научно-технических направлений
- •Подходы к определению конечного автомата.
- •Сущность метода "черного ящика".
- •Основные задачи теории автоматов
- •Глава 2. Формальная классификация абстрактных автоматов и их математические модели.
- •2.1 Словесные определения автоматов.
- •2.4.3 Модель совмещенного автомата (с-автомата)
- •2.4.4 Модель микропрограммного автомата
- •Глава 3 Структурные модели первого уровня абстрактных автоматов
- •3.1. Структурная модель автомата Мили
- •3.2. Структурная модель автомата Мура
- •3.3 Структурная модель с - автомата
- •3.4 Структурная модель микропрограммного автомата
- •Глава 4. Способы задания абстрактных и структурных автоматов.
- •Глава 5 Минимизация абстрактных автоматов
- •Глава 6. Математические основы алгебры логики
- •Теоремы алгебры логики
- •6.4.1 Словесная форма представления логических функций
- •6.4.3 Аналитическая форма представления логических функций
- •6.4.4 Геометрическая и кубическая формы представления
- •2.4.3 Модель совмещенного автомата………………25
- •Глава 5 Минимизация абстрактных автоматов……………..58
- •Глава 6. Математические основы алгебры логики……...…70
- •Учебное издание
- •394026 Воронеж, Московский просп.,14
2.4.3 Модель совмещенного автомата (с-автомата)
Модель совмещенного автомата представляет собой комбинацию моделей Мили и Мура. Совмещенный автомат позволяет одновременно формировать выходные сигналы как "короткие", так и "длинные".
Абстрактный С-автомат - математическая модель дискретного устройства, для которого заданы следующие параметры:
Q={q1,...,qn} |
множество состояний; |
X={x1,...,xm} |
входной алфавит; |
Y={y1,...,yg} |
выходной алфавит типа 1; |
U={u1,...,uf} |
выходной алфавит типа 2; |
:QXQ |
функция переходов, реализующая отображение DQX в Q; |
1:QXY |
функция выходов, реализующая отображение D1QX на Y; |
2:QU |
функция выходов, реализующая отображение D2Q на U; |
q0 Q |
начальное состояние автомата. |
Абстрактный С-автомат можно представить в виде устройства с одним входом, на который поступают сигналы из входного алфавита X, и двумя выходами, на которых появляются сигналы из выходных алфавитов Y и U (рис.2.2).
О
26
25
y (t) = 1 (q(t), x(t)); (2.6)
u(t) = 2 (q(t)).
Выходной сигнал u=2(qs) выделяется все время, пока автомат находится в состоянии qs. Выходной сигнал y=1(qs, xn) выдается во время действия входного сигнала xn при нахождении автомата в состоянии qs. От С-автомата легко перейти к автоматам Мили или Мура (с учетом возможных сдвигов во времени на один такт), так же как возможна трансформация автомата Мили в автомат Мура, и наоборот.
U={u1,...,uf}
X={x1,...,
xm}
Y={y1,...,yg}
Q={q1,....,qn}
Рис. 2.2 Модель совмещенного автомата с одним
входом и двумя выходами (С-автомат)
2.4.4 Модель микропрограммного автомата
Принцип функционирования микропрограммного автомата (МП-автомат) удобно рассматривать во взаимодействии с управляемыми им функциональными блоками (ФБ) [5]. При этом среди ФБ целесообразно выделить два типа блоков: операторные (ОФБ) и логические (ЛФБ). МА-автомат вырабатывает последовательность выходных сигналов (воздействий) zai и zpj, которые управляют работой ОФБ и ЛФБ.
r1 Z a1
rk Z ak
p1 Z p1
pm Z pm
Рис. 2.3 Структурное представление микропрограммного автомата
П
27
Наличие зависимости поступления воздействий на внутренние входы МП-автомата от его внутренних выходных воздействий является одной из основных особенностей МП-автомата. Второй особенностью является то, что при неизменном состоянии внешнего входа автомат вырабатывает последовательность сигналов на основных выходах.
Примем, что Q={q1,...,qn} множество внутренних состояний МП - автомата. Тогда его закон функционирования можно задать одним из следующих способов:
q (t + 1) = ((q(t), r(t), p(t)),
Z a(t) = 1((q(t), r(t), p(t)), (2.7)
Z p(t) = 2((q(t), r(t), p(t)),
или
q (t + 1) = ((q(t), r(t), p(t)),
Z a(t) = 1((q(t)), (2.8)
Z p(t) = 2((q(t)).
Соотношение (2.7) задает МП - автомат, который соответствует модели Мили, а соотношение (2.8) - соответствует модели Мура.