МПТ1 (775024), страница 2
Текст из файла (страница 2)
Кодированная таблица переходов и выходов
Если в конечном автомате будет применяться D-триггер, то будут справедливы равенства:
Q1 (t+1) = ÍÅ Q1*ÍÅ Q2*Q3*P2 + ÍÅ Q1*Q2*Q3*P4 + Q1*Q2*Q3*ÍÅ P3+ Q1*ÍÅ Q2*Q3*ÍÅ P5 [20 входов]
Q2 (t+1) = ÍÅ Q1*ÍÅ Q2*Q3*P1 + ÍÅ Q1*Q2*Q3*ÍÅ P4 + Q1*ÍÅ Q2*Q3*ÍÅ P5 [15 входов]
Q3 (t+1) = ÍÅ Q1*ÍÅ Q2*ÍÅ Q3*P1 + ÍÅ Q1*ÍÅ Q2*Q3 + ÍÅ Q1*Q2*Q3 + Q1*Q2*Q3*ÍÅ P3 + Q1*ÍÅ Q2*Q3*ÍÅ P5 = =ÍÅ Q1*ÍÅ Q2*ÍÅ Q3*P1 + ÍÅ Q1*Q3 + Q1*Q2*Q3*ÍÅ P3 + Q1*ÍÅ Q2*Q3*ÍÅ P5 [18 входов]
Для реализации автомата на D-триггерах потребуется 43 входа. Если будет использоваться J-K триггер, то уравнения для него можно получить из уравнений для D-триггера:
Q (t+1)=J*Q+K*Q
Q(T+1)=J*HE Q + HE K*Q
J1=ÍÅ Q2*Q3*P2+Q2*Q3*P4=Q3*(ÍÅ Q2*P2+Q2*P4) [6 входов]
K1=(Q2*Q3*ÍÅ P3+ÍÅ Q2*Q3*ÍÅ P5)=(Q2*Q3*ÍÅ P3)*(ÍÅ Q2*Q3*ÍÅ P5)=(ÍÅ Q2+
ÍÅ Q3+P3)*(Q2+ÍÅ Q3+P5) [8 входов]
J2=(ÍÅ Q1*Q3+Q1*Q3*ÍÅ P5)=Q3*(ÍÅ Q1+Q1*ÍÅ P5) [6 входов]
K2=(ÍÅ Q1*Q3*P4) = Q1+ÍÅ Q3+ÍÅ P4 [3 входа]
J3=ÍÅ Q1*ÍÅ Q2*P1 [3 входа]
K3=(ÍÅ Q1*ÍÅ Q2+ÍÅ Q1*Q2+Q1*Q2*ÍÅ P3+Q1*ÍÅ Q2*ÍÅ P5) = (ÍÅ Q1+Q1*(Q2+ÍÅ Q2*ÍÅ
P5)) =Q1*(ÍÅ Q1+(Q2+ÍÅ Q2*ÍÅ P5)) = Q1*ÍÅ Q2*(Q2+P5) = Q1*ÍÅ Q2*P5 [3 входа]
Для реализации автомата на J-K-триггерах потребуется 29 входов, поэтому автомат будет реализовываться на них. Управляющие сигналы на основе таблицы переходов и выходов будут формироваться следующим образом
УН 1=ÍÅ Q1*ÍÅ Q2*ÍÅ Q3*P1
УЭ 1=ÍÅ Q1*ÍÅ Q2*Q3*ÍÅ P2
УН 2=ÍÅ Q1*Q2*Q3*P4+ÍÅ Q1*ÍÅ Q2*Q3*P2
УЭ 2=Q1*Q2*Q3*ÍÅ P3
УЭ 3=Q1*ÍÅ Q2*Q3*P5+Q1*Q2*Q3*P3
УЗАП1=УН 1+УН 2
Управляющий автомат с микропрограммным
управлением
Принудительная адресация
Каноническая форма микропрограммы разрабатываемого устройства с учетом эквивалентности сигналов представлена в таблице 4:
№ | МЕТКА | УПР. СИГНАЛ | ПЕРЕХОД |
1 | М1 |
| ЕСЛИ НЕ Р1 ТО М1 |
2 |
| УН 1, УЗАП1 |
|
3 | М2 |
| ЕСЛИ Р2 ТО М3 |
4 |
| УЭ 1 |
|
5 |
|
| ЕСЛИ НЕ Р4 ТО М2 |
6 | М3 | УН 2, УЗАП1 |
|
7 | М4 |
| ЕСЛИ Р3 ТО М5 |
8 |
| УЭ 2 |
|
9 |
|
| ЕСЛИ НЕ Р5 ТО М4 |
10 | М5 | УЭ 3 | ИДТИ К М1 |
Таблица 4
Каноническая форма микропрограммы.
Адрес
| УН 1 | УЭ 1 | УН 2 | УЭ 2 | УЭ 3 | УЗАП1 | Не Р1 | Р2 | Р3 | Не Р4 | Не Р5 | Адрес перехода
| ||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 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 | 1 | 0 | 1 |
0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 |
0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 |
0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Таблица 5
Кодовые выражения микропрограммы.
Минимальная требуемая емкость ПЗУ - (или 2К*4 Бит)
Естественная адресация
№ | МЕТКА | УПР. СИГНАЛ | ПЕРЕХОД |
1 | М1 |
| ЕСЛИ НЕ Р1 ТО М1 |
2 |
| УН 1, УЗАП1 |
|
3 | М2 |
| ЕСЛИ Р2 ТО М3 |
4 |
| УЭ 1 |
|
5 |
|
| ЕСЛИ НЕ Р4 ТО М2 |
6 | М3 | УН 2, УЗАП1 |
|
7 | М4 |
| ЕСЛИ Р3 ТО М5 |
8 |
| УЭ 2 |
|
9 |
|
| ЕСЛИ НЕ Р5 ТО М4 |
10 | М5 | УЭ 3 |
|
11 |
|
| ИДТИ К М1 |
Таблица 6
Каноническая форма микропрограммы.
Адрес | П | УН 1 | УЭ 1 | УН 2 | УЭ 2 | УЭ 3 | УЗАП 1 |
|
|
| |||
| П | НЕ P1 | P2 | P3 | НЕ P4 | НЕ P5 | Адрес перехода | ||||||
0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | – | – | – |
0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | – | – | – |
0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 |
0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | – | – | – |
0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 |
0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | – | – | – |
1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | - | – | – |
1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Таблица 7