Вариант 26 (775030), страница 2
Текст из файла (страница 2)
J1(t) = ( Q2 &P4)t;
K1(t) = (Q2 V Q2&P1)t = (Q2 &(Q2 V P1))t = (Q2&P1)t;
J2(t) = (Q1 V Q1&(P4 V P4 & P5))t;
K2(t) = Q1(t);
Выходные сигналы автомата формируются по выражениям:
УН(t) = (Q1& Q2)t;
УСЧ(t) = (Q1&Q2)t;
УЗАП1(t) = (Q1&Q2)t;
УЗАП2(t) = (Q1&Q2&P2&P3)t = (УСЧ&P2&P3)t;
УСДВ(t)= (Q1&Q2)t;
УСЧИТ(t) = (Q1&Q2& P4&P5)t = (УСДВ& P4&P5)t;
СЛБАЙТ(t) =( Q1&Q2 V Q1&Q2&P4&P5)t = (УН V УСДВ & P4&P5)t.
&
&

T








&

&
1
1



T


&
&

&





&






1
&
&

Управляющий автомат с программируемой логикой
Составим каноническую форму микропрограммы синтезируемого операционного устройства.
Каноническая форма микропрограммы для УА с естественной адресацией:
№ | Метка | Управляющие сигналы | Переход |
0 | УН | ||
1 | М1 | СЛБАЙТ | |
2 | М2 | если P1, то М2 | |
3 | УЗАП1 | ||
4 | М3 | УСЧ | |
5 | если P2, то M4 | ||
6 | если P3, то M4 | ||
7 | УЗАП2 | ||
8 | М4 | УСДВ | |
9 | если P4, то M3 | ||
10 | если P5, то M1 | ||
11 | УСЧИТ | ||
12 | конец |
Кодовые выражения микропрограммы для УА с естественной адресацией:
Адрес | 0 | УН | СЛБАЙТ | УСЧ | УЗАП1 | УЗАП2 | УСДВ | УСЧИТ | - | - | |||
1 | XP1 | X P2 | X P3 | XP4 | X P5 | А3 | А2 | А1 | А0 | ||||
0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Каноническая форма микропрограммы для УА с принудительной адресацией:
№ | Метка | Управляющие сигналы | Переход |
0 | УН | ||
1 | М1 | СЛБАЙТ | |
2 | М2 | если P1, то М2 | |
3 | УЗАП1 | ||
4 | М3 | УСЧ | |
5 | если P2, то M4 | ||
6 | если P3, то M4 | ||
7 | УЗАП2 | ||
8 | М4 | УСДВ | |
9 | если P4, то M3 | ||
10 | если P5, то M1 | ||
11 | УСЧИТ | конец |
Кодовые выражения микропрограммы для УА с принудительной адресацией:
Адрес | УН | СЛБАЙТ | УСЧ | УЗАП1 | УЗАП2 | УСДВ | УСЧИТ | XP1 | X P2 | X P3 | XP4 | X P5 | Адр. перехода | ||||||
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Из сравнения таблиц кодовых выражений микропрограмм для УА следует, что для хранения микропрограммы с естественной адресацией требуется 130 бит, а для УА с принудительной адресацией - 192 бит. Таким образом, реализация УА с естественной адресацией в нашем случае более желательна.