- •1 Естественная и принудительная адресация микрокоманд
- •УУПЛ с двухадресными МК
- •Оценка объема памяти микропрограмм УУПЛ с двухадресными МК
- •УУПЛ с одноадресными МК
- •Оценка объема памяти микропрограмм УУПЛ с одноадресными МК
- •УУПЛ с МК двух форматов
- •Одновременный анализ двух ЛУ: микропрограммы
- •Использование дешифратора КОП
- •Использование преобразователя начального адреса
- •УУПЛ: дешифрация КОП с использованием ПНА
- •УУПЛ: обращение к подмикропрограме
|
|
|
|
|
УУПЛ с одноадресными МК |
|
|
|||
y1 |
|
|
y2 |
y3 |
||||||
|
|
|||||||||
|
|
|
|
|
|
|
БП |
|
||
|
|
|
|
|
|
|
|
|||
|
|
РА |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
РМК |
||
|
|
|
|
LI |
|
|
D |
U |
|
A |
|
ОЧ |
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
y5 |
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{vi} |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
LA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"0" |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pi |
|
LP |
|
|
01 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
LU |
|
|
|
|
|
P1 |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P2 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Оценка объема памяти микропрограмм УУПЛ с одноадресными МК
Объем памяти микропрограмм: VМП = МхnМК. Разрядность микрокоманды:
•nМК = nA +nU+ nР + nОЧ;
–nA – разрядность поля (D) адреса МК;
–nU – одноразрядное поле (U) инверсии значения выбранного ЛУ;
–nР – разрядность поля (А) кода ЛУ;
–nОЧ – разрядность операционной части МК.
•nA = E(log2M), M – общее число МК;
•nР = E(log2NP), NP –число различных ЛУ.
2.2 Использование двух форматов МК
Ф |
Форматы МК |
|
||
|
|
|
|
|
0 |
|
ОЧ |
|
|
|
|
|
|
|
1 |
D0 |
|
D1 |
A |
•Ф – поле формата МК:
–Ф=0 – операционная МК,
–Ф=1 – управляющая МК или МК перехода;
•D0, D1– поля адреса следующей МК;
•А – поле кода выбираемого логического условия;
•ОЧ – операционная часть микрокоманды.
|
|
|
|
|
УУПЛ с МК двух форматов |
|
||
y1 |
|
|
y2 |
y3 |
||||
|
|
|||||||
|
|
|
|
|
|
БП |
|
|
|
|
|
|
|
|
|
||
|
|
РА |
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|||||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ф |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
y4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{vi} |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
ОЧ |
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
РМК |
|||||||||||||||
|
|
|
|
|
|
y5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
1 |
|
|
D0 |
|
|
|
D1 |
|
|
A |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
LI |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 |
|
P0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pi |
|
|
|
|
01 |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LP |
|
|
|
P1 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LA |
|
|
|
|
|
|||||||||||
LФ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P2 |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Оценка объема памяти микропрограмм УУПЛ с двумя форматами МК
Объем памяти микропрограмм: VМП = МхnЯП.
Разрядность |
ячейки |
памяти: |
nЯП = max{nОМК, nУМК }. |
|
•nОМК = nОЧ +1; nУМК = 2nA + nР + 1;
•nA – разрядность полей (D0, D1) адреса МК;
–nР – разрядность поля (А) кода ЛУ;
–nОЧ – разрядность операционной части МК.
•nA = E(log2M), M – общее число МК;
•nР = E(log2NP), NP –число различных ЛУ.
Сравнение объемов памяти УУПЛ
с одним и двумя форматами МК
М
V2
М2
V1
М1
n
•М2= МОМК + МУМК2 , n1
–МОМК – число операционных МК,
–МУМК, – число МК перехода.
2.4 Переход к одной из смежных МК
Анализ одного ЛУ |
БП |
|
РА |
БП |
Р0 |
|
AН1 |
|
AН10 |
МК (i+0) |
|
Р0 |
AН11 |
МК (i+1) |
|
|
|
•AН1 – старшие разряда адреса МК;
•Р0 – выбранное ЛУ.
•Вместо РА можно использовать РСчА и подавать условие на вход добавления единицы.