Последовательное соединение автоматов
Пусть автоматы М1 и М2 соединены, как показано на рис. 6.15. При этом X=X1, Y1=X2, Q = (Q1ÄQ2) и Y=Y2.
Функционирование автомата M может быть описано системой: q[t+1]=(q1[t+1]; q2[t+1])=(y1(q1[t]; x1[t]); y2(q2[t]; j1(q1[t]; x1[t]))); y[t]=j(q[t]; x[t])=j2(q2[t]; j1(q1; x1). По данным таблиц 6.27, 6.28 и 6.29 составим таблицу поведения автомата М (см. таблицу 6.30). Последовательное соединение автоматов - некоммутативная операция. При смене мест автоматов М1 и М2 меняется структура автомата М и его поведение.
Параллельное соединение автоматов Параллельное соединение автоматов возможно в четырех вариантах (см. рис. 6.16). Различие схем заключено в формировании входных и выходных сигналов. Для схем а) и с), множество сигналов на входе автомата М определяется парой входных сигналов автоматов М1 и М2, то есть сигнал на входе есть вектор xi= (x1j; x2k)Î(X1ÄX2) (см. таблицу 6.31). Для схем а) и b) множество сигналов на выходе автомата М определяется парой выходных сигналов автоматов М1 и М2, то есть сигнал на выходе есть вектор yi= (y1j; y2k)Î(Y 1ÄY2) (см. таблицу 6.32). Для схем b) и d) сигналы на входе автомата М равны входным символам автоматов М1 и М2 при условии X1=X2=X. Для схем с) и d) значения сигналов на выходе автомата М определяются оператором g, то есть y=g(y1i, y2j).
. Таблица 6.31
Таблица 6.32
Система рекуррентных соотношений для схемы а) есть: Это позволяет вычислить каждую позицию таблицы 33 поведения автомата М. Например, если дано q1=(q11, q21) и x4=(x12, x21), то q=(y1(q11, x12); y2(q21, x21))= (q11, q21)= q1; y=(j(q11, x12); j(q21, x21))= (y13, y21)=y5. (см. таблицы 27-29, 31, 32).
Для схемы b) на входе автомата М есть x1=x11=x21, x2=x12=x22. Тогда система рекуррентных соотношений есть: Это позволяет вычислить каждую позицию таблицы 34 поведения автомата М. Например, если дано q1=(q11, q21) и x5=(x12, x22), то q=(y1(q11, x12); y2(q21, x22))= (q11, q22)= q2; y=(j(q11, x12); j(q21, x22))= (y13, y21)=y5. (см. таблицы 27-29, 31, 32). Таблица 6.34
Для схемы с) выход автомата М формируется функцией y=g(y1i; y2j). Рекуррентные соотношения для такого автомата M есть: Оператор g формируется поставленной задачей. Это позволяет вычислить каждую позицию таблицы 35 поведения автомата М. Например, если дано q1=(q11, q21), x5=(x12, x22) и если аргумент функции g содержит символ y21, то на выходе автомата М – формируется символ от автомата М1, если - y22, то - символ от автомата М2, то q=(y1(q11, x12); y2(q21, x22))= (q11, q22)= q2; y=g(j(q11, x12); j(q21, x22))= (y13, y21)=y13. Таблица 6.35
Для автомата по схеме d) сигнал на входе формируется также как для автомата по схеме b), а сигнал на выходе также как для автомата по схеме с).
Система рекуррентных соотношений есть: Например, если дано q1=(q11, q21), x5=(x12, x22) и если аргумент функции g содержит символ y21, то на выходе автомата М – формируется символ от автомата М1, если - y22, то - символ от автомата М2: q=(y1(q11, x12); y2(q21, x22))= (q11, q22)= q2; y=g(j(q11, x12); j(q21, x22))= (y13, y21)=y13. Таблица 6.36
Обратная связь автоматов Автоматы М1 и М2 соединены так, как показано на рис. 6.17. При этом в обратной связи чаще всего применяют автомат Мура, поведение которого есть: при j2=1. Пусть таблицей 6.37 дано описание автомата Мура. Таблица 6.37
Для автомата М имеем Q=(Q1ÄQ2), Y1=X2=Y и d:(XÄY2)®X1. Система рекуррентных соотношений для описания автомата М: Оператор d: (XÄY2)®X1 формируется поставленной задачей. Пусть он задан таблицей 6.38. Таблица 6.38
Поведение автомата М описано таблицей 6.39 В таблице символом "*" обозначены позиции, для которых нет элементов в области определения оператора d. Например, согласно таблице 6.38, если q1=(q11, q21) и x11=(x1, y21) или x11=(x5, y22), то q=(y1(q11, x11); y2(q21, y11=x21))= (q12, q21)= q3; y=j1(q11; x11))=y11 , или q=(y1(q11, x11); y2(q21, y22))=(q12, *)= *; y=j1(q11; x11)=y11 (см. таблицы 27-29, 31, 32).
Всякий автомат в синхронном режиме может быть реализован сетью, состоящей из комбинационных автоматов и элементов задержки. Автомат Мура формирует задержку на один такт Сумма автоматов При асинхронном режиме работы автоматов M1 и M2 внутренние состояния сети принадлежат множеству Q=(Q1ÈQ2). Таблица 6.40
Для того, чтобы из двух автоматов сформировать сеть, необходимо определить заключительное состояние qk первого в очереди автомата, начальное состояние q0 следующего в очереди автомата и соединить эти состояния. В таблице 6.40 таким состоянием является q, принадлежащее двум автоматам.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|