ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.10.2024
Просмотров: 120
Скачиваний: 0
6-8. Построение логической схемы по структурной таблице с узлами
Изложим последовательную процедуру построения логической схемы микропрограммного автомата Мили с учетом результатов, по лученных в предыдущих разделах.
1.Пусть в структурной таблице имеются пути в узлы Qlt . . . , Qn, . . . , Qn и состояния аІУ . . . , ат, . . . , ам. Структурная таб лица разбивается на N -|- М массивов, каждый из которых соответст вует множеству путей в один узел или в одно состояние. У микро программного автомата, заданного табл. 6-8, N = 3 и М = 7. Ука занные массивы отделяются друг от друга горизонтальной чертой.
2.Для массива путей в каждый узел Qn (п = 1...........N) строим столько схем «И», сколько строчек в структурной таблице занимает
Ф(й,) |
ФШ |
ФШ |
Ф>Ь*з*г b ß ih Ф Ш л 4ßi*s а, ß0 ФШ х, c^ßoW^ . üißi*s
Рис. 6-19. Логические схемы, реализующие Ф ((Д), Ф (Q2), Ф (Q3)
этот массив. Эти схемы реализуют функцию Ф (Qp) X (Qp, Q,.) для
пути из узла |
Qp в узел Qn и функцию a sßsX (as< Q„) для |
пути из со |
стояния as в |
узел Qn. |
|
3. Выходы построенных в п. 2 схем «И» для узла Q,, |
заводятся на |
схему «ИЛИ», с которой снимается функция Ф (Qn). Схемы для Ф(ф,), Ф (Qo) и Ф (Q3) из табл. 6-8 приведены на рис. 6-19.
4. Для функции Ф (QJ делается, если возможно, вынесение вверх
всоответствии с изложенным в § 6-6.
5.Каждый массив путей в состояние ат (т — 1, . . . , М) разби вается на столько подмассивов, сколько различных микрокоманд встречается в столбце «Выходной сигнал» в этом массиве. Например, на переходах в состояние а5 в табл. 6-8 выдаются две микрокоманды, {Уі, £/s) и {r/g}. Пусть в общем случае на переходах в ат выдаются мик
рокоманды Y,nl, . . |
. , Y nU, . . . , |
Y,nT. |
6. Для каждого |
подмассива, |
соответствующего Ymt, строится |
столько схем «И», сколько строчек в структурной таблице занимает этот подмассив. Эти схемы реализуют функцию Ф (Qp) X (Qp, ат)
для пути из узла Qp в ат и функцию asßsX (as, ат) для пути из состоя" ния а5 в ат.
121
7. Выходы схем «И», построенных в п. 6 |
для подмасснва с Y mh |
|
заводятся |
на схему «ИЛИ»Ш<1 с которой снимаются сигналы микроо |
|
пераций, |
входящих в микрокоманду Y mi. |
путям из подмассива |
8. На |
всех переходах, соответствующих |
|
с Y mi, производится доопределение функций |
возбуждения. Доопре |
деленная функция возбуждения Fmi снимается со схемы «ИЛИ»,,,,.
Для переходов |
в состояние |
аъ из |
табл. 6-8 |
соответствующая |
схема |
|||||||||||
приведена на рис. 6-20, а. |
|
|
|
|
|
|
|
|
соответст |
|||||||
|
9. |
Делается, |
если возможно, вынесение вверх для схемы, |
|||||||||||||
вующей микрокоманде Y mt |
и функции возбуждения |
Fml. Заметим, |
||||||||||||||
Ф |
|
УіУе \фіфгфз |
|
|
|
|
|
|
Уе I фіфгфе |
|||||||
|
|
|
1 |
|
|
Уе |
<рі |
|
|
|
|
|
|
|
|
|
|
I |
|
|
|
I |
|
|
|
|
L—1 |
|
|
||||
L |
|
S, |
|
I4 |
1 |
|
Л |
А |
1 |
|||||||
|
|
|
|
|
* |
|
1111 |
|||||||||
Т П Т Г |
ТТЛ |
|
T T |
ТПТ |
|
|
р Д |
— |
|
|||||||
|
|
|
1 |
üeßoXjXt |
||||||||||||
OoßcWi |
<XoßMX$ ФМ х* |
(XjßoXjX* |
|
Лтт^ |
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
1' ==Г |
|
1 |
ФІО;) |
|
|
|||
|
|
|
|
|
|
|
|
'XoßoXl' ' |
|
|
||||||
|
|
В) |
УіУі I фіфгфз |
|
|
Лт |
|
|
|
|
|
|
|
|||
|
|
|
г п |
|
Уе |
Фі |
Т |
Т? |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Г Т |
Т |
|
А |
|
Хе хг |
X* |
Х( |
|
|
|
|
|
|
|
|
|
к |
|
к |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
III |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
м |
1111 |
|
|
|
|
|
|
|
|
|
|||
|
|
ttoßoXi |
ФШІ х, |
oCeßeXjX4 |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
Рис. 6-20. Схема для переходов |
||||||||
|
|
л |
l L |
|
|
|
|
в |
а — доопределение па пе |
|||||||
|
|
|
|
|
|
реходах с одинаковыми микро |
||||||||||
|
f |
r |
т |
|
|
|
|
командами, |
б — вынесение |
|||||||
|
Хе |
|
|
|
вверх, |
в — доопределение |
на |
|||||||||
|
|
|
X* |
|
|
|
|
|
всех переходах |
|
|
|||||
что это оказалось возможным только после доопределения |
в п. 8, |
так |
||||||||||||||
как до этого с выходов схем «И», собираемых на «ИЛИ»,,,,, |
могли сни |
|||||||||||||||
маться различные функции возбуждения (рис. 6-20, б), |
|
|
|
|
|
|||||||||||
|
10. |
|
т |
Ymt ф 0 . то |
строится схема «ИЛИ»,,,, на которую |
|||||||||||
|
Если П |
|||||||||||||||
заводятся |
*=і |
|
всех схем |
«ИЛИ»Ш, (t = |
1, . . . , |
Т). |
|
Со |
схемы |
|||||||
выходы |
|
|||||||||||||||
«ИЛИ»,,, снимаются сигналы |
микроопераций, |
входящих |
|
в |
Ym — |
|||||||||||
= |
т |
Y mi, |
и доопределенная на всех переходах в ап 1 |
функция воз- |
||||||||||||
р) |
||||||||||||||||
|
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
буждения |
Fm = |
U Fmt. Со |
схем |
«ИЛИ»т , |
после |
этого |
снимаются |
|||||||||
|
|
|
|
t=i |
|
|
|
Ymt \ |
Ym. Fmt не сни- |
|||||||
только сигналы микроопераций, входящие в |
122
Рис. 6-21. Логическая схема автомата Мили, построенная по табл. 6-8
123
мается с «ИЛИ»т /, так как |
мы доопределили функции возбуждения |
на всех переходах в ат (рис. |
6-20, в)1. |
11.После выполнения пп. 2—10 для N -j- М массивов путей в узлы и состояния из всех построенных при этом схем «И» делается, если возможно, вынесение вниз.
12.Для каждого сигнала микроопераций и компоненты функций возбуждения, которые снимаются более одного раза в построенной выше схеме, строится схема «ИЛИ».
Рис. 6-22. Отмеченная ГСА при синтезе автомата Мура
13. Из всех построенных в п. 12 схем «ИЛИ» делается, если во можно, вынесение вниз.
Логическая схема автомата Мили, построенная по табл. 6-8, изо бражена на рис. 6-21. Во избежание гонок и для обеспечения устойчи вости состояний в схеме используется двойная память.
Синтез логической схемы микропрограммного автомата Мура про иллюстрируем на примере отмеченной ГСА на рис. 6-22 и соответст вующей ей структурной таблицы (табл. 6-11). Построение схем для
1 Пп. 6—10 лучше заменить процедурой вынесения вниз для выходных сиг налов с одновременным доопределением функций возбуждения, как это изло жено в конце § 6-7, однако эта процедура более трудоемкая при ручном пост роении схемы.
124
путей перехода в узлы производится точно так же, как это было из ложено в пп. 1—4 для автомата Мили. Синтез функций возбуждения и их доопределение такжене отличается от случая автомата Мили. Что же касается выходных сигналов, то так как в модели Мура сигнал микрокоманды выдается все время, пока автомат находится в соот ветствующем ей состоянии, для каждого состояния, с которым ото ждествлена непустая микрокоманда, необходимо построить конъюнк цию, равную единице во время нахождения автомата вэтом состоянии. В этом случае схема правой части преддешифратора будет иметь вид, изображенный на рис. 6-23 (сравнить с рис. 6-3). Тогда выходной сиг
нал Y/, снимаемый в состоянии as, будет равен as (ßs)'. Например, из
табл. 6-11 |
у г = |
a 0ß[ |
V a oß0 |
V |
|
||||
\J cqßg V |
“ oßi’ |
так как эта микро |
|
||||||
операция |
выдается |
в |
состояниях |
|
|||||
ао, а3, а8 |
и ая, |
коды |
которых соот- |
|
|||||
ветственно равны 0001, 0000, ОНО |
Р'о |
||||||||
и 0010. |
|
|
схема |
|
автомата |
||||
Логическая |
|
|
|||||||
Мура, построенная по |
табл. 6-11, |
|
|||||||
изображена на рис. 6-24. |
|
|
|
||||||
В § 5-6 |
рассматривался синтез |
|
|||||||
микропрограммного |
|
С-автомата, |
|
||||||
в процессе |
которого |
по |
исходной |
|
|||||
ГСА (например, |
рис. |
5-9) строи |
|
||||||
лась таблица переходов вспомога |
|
||||||||
тельного автомата Мили S' (табл. |
|
||||||||
5-11), которая затем трансформи |
|
||||||||
ровалась |
|
в таблицу |
|
переходов |
Рис. 6-23. Преддешифратор при син |
||||
соответствующего С-автомата. |
|
||||||||
Если в граф-схеме есть узлы, |
то |
тезе автомата Мура |
|||||||
в структурную |
таблицу |
вспомога |
|
||||||
тельного |
автомата |
также |
будут |
включены пути в узлы и из узлов. |
|||||
В ГСА на рис. |
5-9 было два узла, что отражено в табл. 6-42, где пятый |
||||||||
столбец — то же, |
что и в табл. |
5-11. Нетрудно показать, что в авто |
мате S также будет путь из узла в состояние bf, если в автомате S'
был'путь QkX (Qk, as) Y £Rjam, a bf = (am, Rj).
На рис. 6-25 приведен граф путей из множества состояний, порож
даемых а., (В2 = {А2, Ь3, |
А*)), |
в узел Qx и состояние Ьъ. Схема, соот |
|
ветствующая этим путям, |
приведена на рис. 6-26, а, где а 1, |
ß‘ —■вы |
|
ходы преддешифратора, соответствующие состоянию Ь£ (і = |
2, 3, 4), |
||
G (65) = {Ь2, b3, b4), F (G (b5), |
Ьъ) = U F (Ь„ Ьь), а F (Ь£, Ьй) — МНО- |
||
|
|
^еС (Ь5) |
|
жество компонент функций возбуждения, вырабатываемых на пере ходе (А, АОПосле вынесения вверх х4 и х4 в схемах, соответствующих путям в узел Q4 и состояние Ь5, приходим к схеме на рис. 6-26, б, где
4. .
Ф{Sj) = V a'ß', что аналогично функции узла, в который есть пути
1—2
125
Рис. 6-24. Логическая схема автомата Мура, построенная по табл. 6-11
126
Таблица 6-11
Обратная структурная таблица автомата Мура, соответствующая ГСА на рис. 6-22
И с х о д н о е |
К о д |
С о с т о я н н е |
с о с т о я н и е |
и с х о д н о г о |
и л и у з е л |
и л и у з е л |
с о с т о я н и я |
п е р е х о д а |
а2 |
0001 |
■ Qi |
а3 |
0000 |
|
йп |
0001 |
|
ао |
0010 |
|
Qi |
___ |
q2 |
|
|
|
аъ |
ООП |
|
а0 |
0100 |
|
аю |
0111 |
|
Qz |
___ |
Qs |
|
|
|
ах |
1100 |
|
аі |
1101 |
1 |
|
|
|
аіі |
1000 |
Ol |
а12 |
1001 |
|
а3 |
1100 |
a2 |
«1 |
1100 |
a3 |
а2 |
0001 |
a.i |
аз |
0000 |
|
Оц |
0010 |
|
а2 |
0001 |
as |
а2 |
0001 |
|
а3 |
0000 |
|
а3 |
0000 |
|
ав |
0010 |
|
а0 |
0010 |
|
Qi |
— |
aa |
|
|
|
аі |
1100 |
|
Ol |
1100 |
|
Ко д с о с т о я
ни я п е р е х о д а ( в ы х о д н о й
си г н а л )
___
—
—
ПОО (—)
0001(уху2)
0000 (і/іУз)
ПО! (у3)
ООП (умъ)
ОЮО (y7ys)
Вх о д н о й
си г н а л
*з*2 *3*2
х8
*3*2
*4 * 5
*8
1
1
*1
*1 * 0 * 4
Л'0
1
1
Х1
* 1 * 6 * 2
Х3Х2
* 3 * 2
Х3Хп
Х3ХоХ7
ЛдЛГо
XqXqX-j
* 3 * 2
X3XtyXf
*3 * 2
*4
XlXQX~l
О б я з а т е л ь
ны е ф у н к ц и и
во з б у ж д е н и я
ф2
Ф2Ф 4
Ф1 Ф 2 Ф 4
Фі Ф 2
Фі Ф г
Ф1 Ф 2 Ф 4
Ф1 Ф 2Ф 3 Ф 4
Фз
Фз
Фз Ф і
Фз Ф і
Ф4
Ф4
Фз Ф з Ф і
Фі
Фі
127