Курс лекций
.pdfВыберем условие стратегии адресов A или В:
Если Х=0 (Х0 = 1) , то адрес берётся из поля А; Если Х≠0, Хх=1 – совпадение условий с осведомительным сигналом
Хх=0 – из поля А
Условия выбора поля:
Адрес А: А=Х0 v Xx
Адрес В: B=X0Xx
§15.1 Устройство микропрограммного управления с принудительной адресацией.
ГТЧ – Генератор тактовой частоты
Если Xx = 1 ->B подтвержден(рис.1):
Рис.1
Если Xx = 1 ->B не подтвержден (рис.2):
Рис.2
§15.3 Схема с естественной адресацией.
Счётчик может работать следующими способами:
1)СТА := СТА + 1
2)СТА := B
X1 = ( Х0 = 1 ) СТА := В (аналог безусловного перехода)
Х= 0 Хх = 0 – CТА := СТА + 1
Х= 0 Хх = 1 – CТА := В (Безусловный)
Чтобы рассматривать команду как адресную или управляющую, то добавляем W – дополнительный разряд.
Регистр управляющего слова.
За один такт из ПЗУ считывается несколько микрокоманд.
§16 Введение в микропроцессорный комплект КР 1804.
Всостав микропроцессорного комплекта входят следующие схемы:
1)BC-1 (микропроцессорная секция на четыре разряда)
2)BP-1
3)СУП-4 (четырёхразрядный информационный регистр)
4)Схема управления адресом микрокоманды (4 разряда)
5)ВУ-2 (модернизированный ВУ-1)
6)ВУ-3 (восемь разрядов)
§16.1 ВС-1.
Назначение: Хранение и обработка четырёхразрядных двоичных данных. Допускает объединение секций между собой.
Состав (четыре блока):
-БВП – блок внутренней памяти
-БРСИ – блок рабочего регистра (все сдвиги осуществляются здесь)
-БАЛ – блок арифметическо – логический
-БУ – блок управления (три дешифратора)
§16.1.1 Блок внутренней памяти.
Содержит 16 четырёхразрядных регистров, из которых данные можно одновременно выбирать по одному или несколько операндов по разным адресам.
Y
Поле управления
Занесение данных в РЗУ осуществляется только по адресу, указанному в шине В.
РЗУ представляет собой двухступенчатые триггеры.
§16.1.2 Блок рабочего регистра с Q.
СДР – сдвигатель.
Обратная связь позволяет обеспечивать выполнение сдвигов (операций) параллельно с операциями, выполняемыми в блоке внутренней памяти.
§16.1.3 Блок арифметическо-логический.
Состав:
-селектор источников данных (СИД)
-АЛУ
-селектор выходных данных (СВД)
На вход СИД подаются следующие шины:
-Шина данных A
-Шина данных В
-Шина “0” (когда с неё можно снять “0”)
-Шина Q
-Шина D
Выходов селектора данных будет только два:
-Шина данных R
-Шина данных S
(с этих шин информация поступает на АЛУ)
Шина данных F предназначена для выдачи данных на АЛУ. Она связанна с СВД.
На выходе СВД будет стоять трёхстабильный элемент. Осведомительные сигналы:
Z (Z=1, если F=0, где F - результат)
F3 – значение четвёртого разряда (в старшей секции используется как
знак).
C4 – перенос из старшего разряда.
- перенос по модулю два суммы С3 С4 Шина данных С:
С0 – используя С0 и С4 можно объединить микропроцессорные секции.
Имеется также несколько входных цепей:
P, G – для подключения секций В1/СУП (параллельный или групповой перенос)
Селектор источников данных (СИД).
Назначение: переключать шины на входе на шины на выходе. Коммутация входных шин на СИД входные шины АЛУ.
Правило коммутации (переключения):
На входе R СИД коммутирует шина данных А и шина данных В и больше туда ничего не подаётся. На входе S СИД коммутирует шина данных А , шина данных В, шина данных “0”, шина данных Q.
Схема шины данных D:
J – управляющий сигнал.
§16.1.4 Блок управления.
Состоит из трёх дешифраторов (3x8) . Дешифратор управляет полем источников, полем АЛУ и полем приёмников.
Поле управления “ J ”:
Таблица
I2 |
I1 |
I0 |
R |
S |
0 |
0 |
0 |
A |
Q |
0 |
0 |
1 |
A |
B |
0 |
1 |
0 |
0 |
Q |
0 |
1 |
1 |
0 |
B |
1 |
0 |
0 |
0 |
A |
1 |
0 |
1 |
D |
A |
1 |
1 |
0 |
D |
Q |
1 |
1 |
1 |
D |
0 |
Функции, которые будут решаться:
I2 |
I1 |
I0 |
Операция |
|
0 |
0 |
0 |
R+S+C0 |
|
0 |
0 |
1 |
S-R-1+С0 |
|
0 |
1 |
0 |
R-S-1+C0 |
|
0 |
1 |
1 |
R v S |
|
1 |
0 |
0 |
R & S |
|
1 |
0 |
1 |
R & S |
|
|
|
|
|
|
1 |
1 |
0 |
R S |
|
1 |
1 |
1 |
R S |
|
|
|
|
|
|
Поле приёмника: |
|
|
|
|
|
|
|
|
|
I2 |
I1 |
I0 |
Операция |
|
0 |
0 |
0 |
F → Q и если действует ОЕ F → J |
|
0 |
0 |
1 |
F→ Q |
|
0 |
1 |
0 |
F→ B , A→ J |
|
0 |
1 |
1 |
F→ B , F→ J |
|
1 |
0 |
0 |
F/2→ B, Q/2→ Q (сдвиг вправо) |
|
1 |
0 |
1 |
F→ B , Q→ Q (Q без сдвига ) |
|
1 |
1 |
0 |
2F→ B , 2Q→ Q (сдвиг влево) |
|
1 |
1 |
1 |
2F→ B , Q→ Q |
Определяют способ определения одного из регистров Блока внутренней памяти.
1)При этом способе можно осуществить одинарный сдвиг влево или вправо с занесением 0 в младший (старший) разряд.
2)В этом случае есть один одинарный циклический сдвиг.
3)Происходит циклический двойной сдвиг.
4)В этом случае может осуществиться арифметический сдвиг, при котором:
-при сдвиге вправо содержимое старшего разряда сохраняется;
-при сдвиге влево в младший разряд заносится 0;
§16.2 Схема управления адресом микрокоманды (УА-1, УА-2).
Эта схема относится к адресной части микрокоманды, одна из которых формирует четыре разряда адреса, по которому из управляющей памяти (ПЗУ) производится чтение определённой микрокоманды.
Кристаллы объединяются кратности четырём разрядам.
Структура:
-В АУ-1 предусмотрен выбор четырёх источников выдачи адресов.
1)Счётчик микрокоманд.
2)Счётчик памяти.
3)Регистр адреса.
4)Внешняя (входная) шина D.
На выходе эти адреса коммутируются блоком выбора адреса. Выбор источника определяется двумя разрядами S0’ и S1’ . Эти разряды относятся к третьей части.
S0’ |
S1’ |
Источник адреса |
|
|
0 |
0 |
|
Счётчик микрокоманд |
|
0 |
1 |
|
СТМ (возврат из процедуры) |
|
1 |
0 |
|
Регистр адреса |
|
1 |
1 |
|
Внешняя шина D |
|
|
|
|
|
|
|
|
|
|
|