ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.10.2024
Просмотров: 99
Скачиваний: 0
еще один выходной канал (г). Результаты кодирования состояний, входных и выходных сигналов автомата 5 представлены в табл. 2-11— 2-14.
|
Таблица 2-11 |
|
Таблица 2-12 |
||
Кодирование состояний |
Кодирование входных сигналов |
||||
автомата 5 |
автомата |
S |
|||
|
Ті |
То |
|
А'і |
Х2 |
|
0 |
0 |
г-2 |
0 |
0 |
£Ь |
0 |
1 |
0 |
1 |
|
а3 |
1 |
1 |
|
1 |
0 |
|
Таблиц |
|
Таблица 2-14 |
||
Кодирование |
выходных сиг |
Кодирование выходных сигна |
|||
налов типа |
1 автомата S |
лов типа 2 автомата S |
|||
|
Уі |
Уі |
|
|
Г |
Ші |
1 |
0 |
III |
|
|
Wo |
0 |
0 |
|
|
|
w3 |
1 |
1 |
u2 |
|
0 |
|
0 |
I |
|
||
|
|
|
|
Заменив в табл. 2-4 и 2-5 состояния и соответствующие сигналы их кодами, получим таблицу переходов (табл. 2-15) и отмеченную таб лицу выходов (табл. 2-16) структурного автомата S, блок-схема ко торого приведена на рис. 2-3. Таким образом, после выбора элементов памяти и кодирования состояний синтез С-автомата сводится к син тезу двух комбинационных схем КС1 и КС2, реализующих функции:
l/i == 1/1 (Ti.
1/2 == 1/2 (Ті,
Фі == фі (Ті, CpО = = фе (ті.
г = г(тъ
т2. Хи Хп) :
Та, А'і, Х$) 1 Т2> А'і, Ао)
А'з, Л'2)
т2)
|
|
Таблица 2-15 |
|
|
Таблица 2-16 |
||
Таблица переходов структурного |
Отмеченная таблица выходов |
||||||
|
автомата |
S |
|
структурного |
автомата |
S |
|
|
00 |
01 |
11 |
|
I |
0 |
1 |
|
|
00 |
01 |
И |
|||
|
|
|
|
|
|||
0 0 |
01 |
|
0 0 |
00 |
11 |
|
00 |
01 |
11 |
0 0 |
— |
01 |
01 |
11 |
_ |
10 |
01 |
11 |
11 |
10 |
00 |
10 |
11 |
Функции г/х и у 2 можно получить непосредственно из табл. 2-16 как дизъюнкции конъюнкций, соответствующих наборам переменных т,, т 2, х 1г х 2, на которых эти функции принимают значение единицы.
30
Из табл. 2-16 имеем |
|
|
|
[/j — Т]Т2ХхЛ'2\ / |
т^То.^і-То \ / |
ТіТгХіЛ'з \ / |
ТхТ2х'хХ2', |
Уг — ТхТ2Л"хА'2 \ / |
ТхТ2А'хХ2 \ / |
ТхТ^х-'-'г V |
ТхТ2Л'хХ2. |
Если каждый двоичный набор переменных Си, т 2, x lt х 2) отождест вить с его номером (например, набору 0001 соответствует 1, а набору 1100 — 12), то формулы (2-1) можно представить в виде
Уі = 0 Ѵ 5 Ѵ 6 Ѵ 14; у2 = 0 \ / \ V 5 V И. |
(2-2) |
Также непосредственно из табл. 2-16 получим выражения для
функции г = г (Тх, т 2): |
|
г = гхТ2Ѵ тіт2- |
(2-3) |
Несколько сложнее получаются выражения функций возбуждения памяти. Рассмотрим, например, что будет с автоматом S, если он на ходится в состоянии 01 и на его вход поступил входной сигнал 10.
Как видно из табл. 2-15 |
(второй |
|
|||
столбец, третья строка), автомат S |
|
||||
из состояния 01 перейдет в со |
|
||||
стояние 11. Этот переход |
склады |
|
|||
вается из двух |
переходов |
элемен |
|
||
тарных автоматов памяти. |
Первый |
|
|||
из |
них (Ях) перейдет из состояния |
|
|||
0 |
в состояние |
1, |
а второй |
(Л 2) — |
|
из |
состояния 1 в |
состояние 1 (ос |
|
||
танется в том же состоянии). |
|
||||
|
Переходы |
автоматов |
памяти |
Рис. 2-3. Блок-схема автомата S |
|
происходят под действием сигналов |
|
функций возбуждения, поступающих на их входы. Для определения
того, |
что нужно подать на вход автомата П 1: чтобы |
перевести его из |
0 в 1, |
обратимся к функции входов автомата памяти |
(табл. 2-10). Как |
видно из этой таблицы (вторая строка), на вход автомата Л х необхо димо подать сигнал 1. Аналогично для перехода автомата Л 2 из 1 в 1 на его вход должен быть подан сигнал 0 (четвертая строка). Таким об разом, при переходе автомата S из состояния 01 в состояние 11 на входы его памяти должен поступить векторный сигнал функции воз буждения 10. Занесем этот результат в соответствующее место таблицы функции возбуждения (табл. 2-17) — на пересечении второго столбца
и третьей строки. |
Поскольку функция возбуждения памяти автомата |
зависит от тех же |
переменных Тх, т 2, х х, х 2, столбцы и строки табл. |
2-17 и 2-15 отмечены одинаково.
Аналогично для остальных переходов в табл. 2-15 получим всю таблицу функций возбуждения памяти автомата S.
Непосредственно из |
табл. 2-17 для единичных значений функций |
||
срх и ср2 имеем: |
|
|
|
‘ фх= TxT2.V'xX2V TxT2XxX2V TxT2XxX2= |
1 V 6 V 12; |
|
|
ф2 = TxT2A'xX'2 V ТхТоХхХ'г \ / ТхТ2,ѴхХ2\ / |
XfaX^Xo \ / Т1Т2Х1Х2= |
(2-4) |
|
= 0 V 1 Ѵ 2 Ѵ 5 |
\Л 12. |
|
|
31
Не останавливаясь здесь на вопросах минимизации комбинацион ной схемы автомата S, с помощью формул (2-1), (2-3) и (2-4) получим его логическую схему (рис. 2-4).
Заметим, что для минимизации полученных выражений можно было бы использовать наборы переменных, на которых соответствую щие функции не определены. Сформулируем правила учета неопреде ленности :
1. Если некоторый код ет1, . . . . ѵт[, . . . , етІ (е,„г ^ (0, 1)) не используется для кодирования состояний автомата, то на всевозмож ных наборах (ет1, . . . , еті, . . . , етІ, ед , . . . , efl...........efL) (efl £ (0,1)),
полученных из этого кода и всех кодов входных сигналов, все компоненты функций возбуждения памяти и функций выходов (типа 1)
|
|
|
|
не определены. В' нашем примере |
|||||||||
|
|
Таблица 2-17 |
среди |
кодов |
состояний |
не исполь |
|||||||
Функция возбуждения памяти |
зуется |
код |
10, |
поэтому наборы |
|
||||||||
|
автомата S |
|
|
|
/ 1 |
0 |
0 |
0 |
|
|
|||
|
|
|
|
|
|
|
|
||||||
|
00 |
01 |
11 |
|
|
|
1 0 |
0 |
1 |
|
|
||
|
|
|
|
|
|
|
1 0 |
1 0 |
|
|
|||
00 |
01 |
|
11 |
|
|
V 1 |
0 |
1 |
1 |
|
|
||
01 |
и |
01 |
— |
входят |
в |
область неопределенности |
|||||||
00 |
|||||||||||||
10 |
01 |
10 |
функций фц |
|
фо, |
у 1г у 2. |
Точно |
так |
|||||
|
|
|
|
же функция |
|
г |
не |
определена |
при |
||||
2. |
Если некоторый |
код |
ті — 1. to = |
0. |
efL) |
(efl£ (0,1)) |
не |
||||||
(еп , . . . , |
efh . |
. . , |
используется для кодирования входных сигналов, то на всевозмож ных наборах {етХ, . . . , с,,,,, . . . , ст /, сд , . . . , в^, . . . , сд ) (<?,„£ ^
£ (0, 1)), полученных из всех кодов состояний и этого кода, все ком поненты функций возбуждения памяти и функций выходов (типа 1) не определены. В нашем примере среди кодов входных сигналов не используется код 11, поэтому наборы
|
|
/ |
0 |
0 |
1 |
1 |
|
|
|
|
[ |
0 |
1 |
1 |
1 |
|
|
|
|
I |
1 |
0 |
1 |
1 |
|
|
|
|
V 1 |
1 |
1 |
1 |
|
|
|
входят в область неопределенности функций фх, ф2, у х, у ъ. |
|
|||||||
3. |
Если на некоторой паре (ат, zf) функция переходов не опреде |
|||||||
лена, |
то на наборе (ет1, . . . , |
еті...........етІ, efl, |
efl, |
, efL) |
||||
(emi, efl£ (0, 11) |
все компоненты |
функции переходов не определены. |
||||||
Таким образом, |
прочерки в таблице функций возбуждения совпадают |
с прочерками в таблице переходов. Непосредственно из табл. 2-17 имеем два таких набора:
0 |
1 |
1 |
1 |
32
г
Рис. 2--I. Логическая схема автомата S
4. Аналогично п. 3, если на некоторой паре (ат, zj) функция вы
ходов (типа 1) не определена, то на наборе, |
соответствующем этой паре, |
|||
все компоненты функции выходов (типа |
1) не определены. Из табл. |
|||
2-16. имеем два набора: |
|
|
|
__ |
/О |
1 |
0 |
0 \ |
|
VI |
1 |
0 |
1 Г |
|
2-3. Синтез автомата на задержках, триггерах со счетными и раздельными входами
Описанный в предыдущем параграфе процесс построения функций возбуждения памяти автомата может быть существенно упрощен для
некоторых наиболее распространенных на практике |
|
|
||
элементов памяти. Мы остановимся здесь на син |
<Р |
|
||
тезе автоматов на задержках-,триггерах со счетными |
Зд |
|||
и раздельными входами. Рассмотренные методы |
|
|
||
будут иллюстрированы примером синтеза автомата |
Рис. 2-5. Элемент |
|||
S, заданного табл. 2-15 и 2-16. |
Функции выходов во |
|||
' |
задержки |
|||
всех случаях будут строиться |
по формулам (2-1), |
|
|
(2-3), поскольку таблица выходов синтезируемого автомата не зависит от выбора того или иного элемента памяти.
33
Элемент задержки (рис. 2-5) имеет один вход и один выход и осу ществляет задержку поступившего на его вход сигнала на один такт. Функция переходов и функция входов этого автомата приведены в табл. 2-18 и 2-19.
|
Таблица 2-18 |
|
|
Таблица 2-19 |
|
Функция |
переходов |
элемента |
Функция |
входов элемента |
|
|
задержки |
|
|
задержки |
|
|
0 |
1 |
г м сх |
ф |
т л е р |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
|||
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
Как видно из табл. 2-19, состояние, в которое переходит элемент задержки (правый столбец), совпадает с поступившим на его вход сиг
|
налом (средний столбец). В связи |
с этим |
таблица |
||||
|
функций |
возбуждения памяти |
синтезируемого |
||||
|
автомата |
5 |
будет полностью совпадать с таблицей |
||||
|
переходов этого автомата (табл. 2-15). Действи |
||||||
Рис. 2-6. Триггер |
тельно, |
строки и столбцы этих |
таблиц отмечены |
||||
одинаково, |
а на |
пересечении |
г-й |
строки |
и /-го |
||
со счетным входом |
столбца |
в таблице |
переходов стоит код состояния, |
||||
|
в которое переходит автомат из состояния, отмечающего /-й столбец, под действием входного сигнала, отмечающего і-ю строку. Но при ис пользовании элемента задержки код состояния, в которое осущест вляется переход, совпадает с сигналами, поступившими на входы эле ментов памяти. Поэтому непосредственно из табл. 2-15 получаем вы
ражения для |
функций |
возбуждения |
памяти |
автомата, |
построенного |
|
на элементах |
задержки: |
|
|
|
|
|
Фі = TiT-jA^ V НТгЛ'і-Ѵг V |
= 1 V 6 V 14; |
|
|
|||
ср2~- |
\ / XiTqXlXq\ / |
\ / т |
\у |
— |
(2-5) |
|
= 0Ѵ1Ѵ2Ѵ6Ѵ14. |
|
|
|
|
||
|
Таблица 2-20 |
|
IТаблица 2-21 |
|
||
Функция |
переходов |
триггера |
Функция входов триггера |
|
||
[со счетным входом |
со счетным входом |
|
|
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
Т!ІСХ |
ф |
т п е р |
■ 0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
34