Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Курс лекций

.pdf
Скачиваний:
11
Добавлен:
02.04.2015
Размер:
568.3 Кб
Скачать

Выберем условие стратегии адресов 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

FQ

0

1

0

FB , AJ

0

1

1

FB , FJ

1

0

0

F/2B, Q/2Q (сдвиг вправо)

1

0

1

FB , QQ (Q без сдвига )

1

1

0

2FB , 2QQ (сдвиг влево)

1

1

1

2FB , QQ

Определяют способ определения одного из регистров Блока внутренней памяти.

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