Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2331.pdf
Скачиваний:
11
Добавлен:
15.11.2022
Размер:
1.42 Mб
Скачать

2.4.3. Модель совмещенного автомата (С-автомата)

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

Абстрактный С-автомат - математическая модель дискретного устройства, для которого заданы следующие параметры:

Q={q1,...,qn}

множество состояний;

X={x1,...,xm}

входной алфавит;

Y={y1,...,yg}

выходной алфавит типа 1;

U={u1,...,uf}

выходной алфавит типа 2;

δ:Q><XQ

функция переходов, реализующая

 

отображение Dδ Q><X в Q;

λ1:Q><XY

функция выходов, реализующая

 

отображение Dλ1 Q><X на Y;

λ2:QU

функция выходов, реализующая

q0 Q

отображение Dλ2 Q на U;

начальное состояние автомата.

Абстрактный С-автомат можно представить в виде устройства с одним входом, на который поступают сигналы из входного алфавита X, и двумя выходами, на которых появляются сигналы из выходных алфавитов Y и U (рис. 2.2).

Отличие С-автомата от моделей Мили и Мура состоит в том, что он одновременно реализует две функции выходов λ1 и λ2, каждая из которых характерна для этих моделей в отдельности. Этот автомат можно описать следующей системой уравнений:

q (t+1) =

δ (q(t),

 

y (t) = λ1

(q(t), x(t));

(2.6)

u(t) = λ2 (q(t)).

 

 

26

 

Выходной сигнал u=λ2(qs) формируется все время, пока автомат находится в состоянии qs. Выходной сигнал y=λ1(qs, xn) выдается во время действия входного сигнала xn при нахождении автомата в состоянии qs. От С-автомата легко перейти к автоматам Мили или Мура (с учетом возможных сдвигов во времени на один такт), так же как возможна трансформация автомата Мили в автомат Мура, и наоборот.

U={u1,...,uf}

X={x1,..., xm}

Q={q1,....,qn}

Y={y1,...,yg}

 

Рис. 2.2. Модель совмещенного автомата с одним входом и двумя выходами (С-автомат)

2.4.4. Модель микропрограммного автомата

Принцип функционирования микропрограммного автомата (МП-автомат) удобно рассматривать во взаимодействии с управляемыми им функциональными блоками (ФБ) [5]. При этом среди ФБ целесообразно выделить два типа блоков: операторные (ОФБ) и логические (ЛФБ). МА-автомат вырабатывает последовательность выходных сигналов (воздействий) zai и zpj, которые управляют работой ОФБ и ЛФБ.

При воздействии на ЛФБj им вырабатывается одно из двух возможных значений проверяемого параметра pj, которое поступает на вход микропрограммного автомата. Следовательно, на вход pj воздействие может поступить лишь в том случае, если имеется воздействие на выходе zpj. Поэтому все входы МП-автомата разделяют на две группы: внешние r1,…,rk

27

и внутренние p1,…,pm. Выходы zp1,…,zpm можно назвать внут-

ренними выходами, а za1,…,zak - внешними.

 

Z p1

Z a1

ОФБ1

 

r1

 

 

Z pm

Z ak

 

rk

 

ОФБk

МП

Z p1

 

 

ЛФБ1

 

 

p1

Z pm

 

 

ЛФБm

pm

 

 

Рис. 2.3. Структурное представление микропрограммного

автомата

 

 

Наличие зависимости поступления воздействий на внутренние входы МП-автомата от его внутренних выходных воздействий является одной из основных особенностей МПавтомата. Второй особенностью является то, что при неизменном состоянии внешнего входа автомат вырабатывает последовательность сигналов на основных выходах.

Примем, что 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)).

 

28

 

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