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

Курс лекций

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

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