Строительный блокнот  Корпуса микропроцессорных микросхем 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 [ 97 ] 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121

Для выработки следующего адреса микрокоманды по содержимому щин К4-К7 используются данные на шинах К4-К7, часть адреса текущей микрокоманды и несколько разрядов кода на шинах АС.

Для выработки следующего адреса микрокоманды по регистру команд РК используются данные, хранящиеся в РК, часть адреса текущей микрокоманды и несколько разрядов кода на шинах АС.

JPR - условный переход по содержимому РК. Для задания строки следующего адреса микрокоманды, находящейся в текущей группе адресов строки, определяемой содержимым шин А7, А8, используются шины АСО-АС2. Для задания адреса колонки следующей микрокоманды используются четыре разряда, хранящиеся в РК;

JLL - условный переход по левым разрядам РК. Для задания адреса строки следующей микрокоманды, который находится в текущей группе адресов строки, определяемой со-.чержимым шин А7, А8, используются шины АСО-АС2. Для задания адреса колонки следующей микрокоманды используется содержимое шин РК2, РКЗ;

JRL - условный переход по правым разрядам РК. Для задания адреса строки следующей микрокоманды, который находится в текущей группе адресов строки, определяемой содержимым шин А7, А8, используется содержимое шин АСО, ACI. Для задания адреса колонки следующей микрокоманды используется содержимое шин РКО и PKI:

IPX - условный переход по шинам К4-К7 н загрузка РК. Для задания адреса строки следующей микрокоманды, который находится в текущей группе адресов строки, определяемой содержимым шин Аб-А8, используется содержимое шин АСО, АС1. Для задания адреса колонки следующей микрокоманды используется код на шннах К4-К7. Кроме того, в РК прн нулевом значении синхросигнала записывается содержимое шин КО-КЗ.

Тнп функции управления признаками БМУ выбирается в зависимости от сигнала на входных шннах FC0-FC3. Ниже приводится описание каждой из восьми функций управления признаками (см. табл. 9.14).

Данные со входа FI запоминаются ъ TF ъ период низкого уровня синхросигнала. Содержимое триггера F загружается в триггер С или Z по фронту синхросигнала:

SCZ - установить триггеры С и Z по выходу TF. Обоим триггерам приписывается значение 7F;

STZ - установить TZ по выходу 7 F. Триггеру Z приписывается значение TF. Содержимое триггера С не изменяется;

STC - установить ТС по выходу TF; ТС приписывается значение TF. Содержимое TZ ие изменяется;

HCZ - хранить ТС и TZ. Значения ТС и TZ не изменяются.

Адрес

следующей строки

Адрес следующей колонки

См. табл.

9 13

Функции управления выдачей признаков определяют значение сигнала, который выдается на линию выхода признаков F0:

FFO - выдать на выход лог. 0. На выходе F0 устанавливается лог. О (высокий уровень напряжения);

FFC - выдать на выход F0 содержимое триггера С. На выход F0 выдается содержимое ТС;

FFZ - выдать на выход F0 содержимое триггера Z. На выход F0 выдается содержимое TZ;

FFI - выдать на выход F0 лог. 1. На выходе F0 устанавливается лог. 1 (низкий уровень напряжения).

Таблица 9.16

Параметр

Обозначение

Значения параметров [макс, (мни.)]

Ток потребления, мА

Входной ток низкого

уровня при 6,i,=0,45 В,

для входа CLK

-0,75

для входа EN

-0,50

для остальных входов

-0,25

Входной ток высокого

уровня при СУ/н = 5,25В, мкА:

для входа CLK

для входа EN

для остальных входов

Выходной ток высокого

уровня, мкА

- 100

Выходной ток низкого

уровня в состоянии

выключено для выво-

дов А0-А8. F0, мкА

Выходной ток высокого

уровня в состоянии

выключено .для выво-

дов А0-А8. F0, мкА

Выходное напряжение

низкого уровня при

/oL = 10 мА, В

Выходное напряжение

(2,4)

высокого уровня прн

/он = -1 мА, В

Примечание. Типовое реблеиия 170 мА.

значение тока по-



Параметр

Обозначение

Значения параметров

мин.

тип.

макс.

Время цикла, ис

60

Длительность импульса, ис

Время устаиовки сигнала на входах относитель-

но сигнала на входе CLK, не:

на входах К0-К7

(K~CLK. Я)

на входах АС0-АС6, EWA

(AC-CLK, L)

на входе FI

{F/-CI.K, Ц

на входах FCO. FCI Время сохранения сигнала на входах относитель-

s {FC-CLK, L)

но сигнала на входе CLK, не:

иа входах КО-К7

я (K-CLK, H)

иа входах АСО-АС6

я {AC-CLK, Я)

на входе FI

Я (Fl-CLK. L)

иа входах FCO, FC1

*H (FC-CI.K . H)

Время задержки распространения сигнала, не:

от входа CLK до выходов АО-А8

(CLK, H-A)

от входов АС0-АС6 до выходов РК0-РК2

p (ЛС-РК)

от входов FC2-FC3 до выхода F0

p (PC-FO)

от входов АС0~АС6 до выхода INE

h (AC-INE)

24 .

от входа CLK до выхода F0

P (CLK-FO)

от входа £Л до выходов РК0-РК2

h (EN~PK)

Время задержки перехода, не:

от входа ERA до выходов А4-А8

*D (ERA-A)

от входа £Л до выходов АО-A3

(EN-A)

от входа EN до выхода F0

(EN-FO)

Как уже отмечалось, информация на выходе F0 представляется в обратном коде. Это надо учитывать при кодировке микрокоманд.

Функция загрузки БМУ подается на входную шину EWA загрузки микрокоманды. Табл. 9.15 поясняет функцию загрузки.

Если на шине EWA лог. 1, то по фронту синхросигнала данные с шин К0-К7 загружаются в регистр адреса микрокоманд. Содержимое шин К4-К7 загружается в триггеры РАМК с выходами АО-A3, а содержимое шин КО-КЗ - в триггеры РАМК с выходами А4-А7. Старший разряд А8 регистра адреса микрокоманд устанавливается в лог. 0. В этом случае разряды РАМК с выходами АО-A3 задают одни из 16 возможных адресов колонок. Соответственно разряды РАМК с выходами А4-А7 задают один из 16 адресов строки. Строб разрешения прерывания от БМУ выдается на выходную линию СРП. На линии устанавливается высокий уровень в том случае, если по команде перехода JZR передано управление на колонку КОЛ 15. Обычно сигнал с шииы БМУ подается на входную шину СРП блока приоритетного прерывания (БПП),

который может ответить на прерывание выдачей лог. О на вывод ERA БМУ, что блокирует выдачу следующего выбранного адреса строки нз БМУ. Тогда прн выдаче нового адреса микрокоманды на шнны адреса строки можно подавать адрес извне, минуя БМУ, что позволит микропрограмме перейти на вход программы обработки прерывания. Измененный адрес строки, переданный на адресные шины памяти микрокоманды, не изменяет содержимого регистра адреса микрокоманд.

Таким образом, последующая функция перехода будет использовать адрес строки в регистре РАМК, а не измененный адрес строки. Заметим, что функция загрузки всегда блокирует функции переходов на шинах АС0-АС6. Однако по ней не блокируется разрешение на выдачу содержимого РК на шины РК0-РК2, а также разрешение на прием в РК содержимого шин К4-К7 при наличии на шииах функции JCE и JPX соответственно. Кроме того, по шине EWA не запрещается разрешение строба прерывания и всех функций управ--леиия признаками. При подаче лог. О на вход EN выполнение функции БМУ не блокирует-



ся, но выходы А0-А8, F0 и РК2-РК0 переводятся в 3-е состояние.

В табл. 9.16 и 9.17 приведены статические и динамические параметры К589ИК01.

9.4. Микросхема К589ИК14

Микросхема К589ИК14 -блок приоритетного прерывания (БПП), предназначен для построения многоуровневых систем прерывания. Система прерываний, построенная с использованием устройств БПП, обеспечивает:

восемь отдельных уровней прерывания иа каждый блок БПП;

программируемый приоритет;

возможиость расширения до 8К уровней прерывания, где К -число БПП;

автоматическую выработку вектора прерывания.

Условное графическое обозначение микросхемы приведено на рис. 9.13, назначение выводов-в табл. 9.18, структурная схема показана на рис. 9.14, времеииая диаграмма работы-иа рис. 9.15.

Регистр запросов иа прерывание состоит из восьми триггеров типа защелка и служит для запоминания запросов на прерывание иа время обработки текущего прерывания.

Шифратор с приоритетом служит для кодировки номера поступившего запроса иа прерывание (IR0~IR7) в 3-разрядиый код. Причем если иа шифратор поступили одновременно несколько сигналов запроса на прерывание, например, с IR1, IRO, IR2, то иа выходе шифратора будет код старшего запроса IR2.

Регистр текущего состояния состоит из четырех триггеров типа защелка и служит для запоминания кода обрабатываемого прерывания.

Схема сравнения приоритетов служит для сравнения кода, поступившего с шифратора запросов на прерывания, с кодом, хранящимся в регистре текущего состояния. Схема сравнения приоритетов вырабатывает разрешающий сигнал на выработку сигнала прерывания только в том случае, если код с шифратора запросов больше кода, хранящегося в регистре текущего состояния.

Триггер прерывания служит для выработки признака прерывания и запоминания этого признака до следующего такта. Триггер работает по фронту синхроимпульса.

Триггер блокировки прерывания служит для запрета приема запросов на прерывание на регистр запросов иа прерывание при обработке текущего приоритета, а также блокирует выработку нового признака прерывания. Триггер блокировки сбрасывается по фронту сигнала EW.

Для работы БПП необходимо обеспечить следующие условия:

триггер прерывания сброшен (лог. 0);

на вывод ERC подать лог. 0;

иа вывод EG подать лог. 1,

в регистр текущего состояния записать код текущего приоритета (в самом начале записываем нулевой код) по входам Р0-Р2 и лог. 1 по входу GS. Запись производится сигналом по выводу EW. По фронту сигнала EW происходит сброс триггера блокировки прерывания в О, и иа регистр запросов прерывания

Таблица 9.18

Вывод

Обозначение

Тип вывода

1-3 4

Р0-Р2 CS

Входы Вход

5 6 7

1А CLK 1NE

Выход Вход Вход

8-10 11

IC0-1C2 ERC

Выходы Вход

12 13

GND EG

Вход

Вход

15-22 23 24

1R0-1R7 EW

Входы Вход

функциональное назначение выводов

Уровень приоритета Выборка уровня приоритета

Прерывание Синхронизация Стробирующий сигнал разрешения прерывания Код прерывания

Разрешение считывания кода прерывания Общий

Разрешение группы прерывания

Разрешение следующей группы прерывания Запросы прерывания Разрешение записи Напряжение питания

Код представления информации

Обратный Обратный

Обратный Прямой Прямой

Обратный

Обратный

Прямой

Прямой Обратный

Обратный

Примечание Выводы 5, 8-10 имеют открытый коллектор

IL Л.

Р2 Р7 РО

т т т

>т <ш т

IC2 ICI ICO

GNU. Vcck

J2 24



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 [ 97 ] 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121