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

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

Рис. 9.14. Структурная схема К589ИК14:

г; - триггер блокировки прерывания; Г2 - триггер прерывания

Приходит разрешающий сигнал записи информации с входов IR0-IR7.

Если на входах запроса прерывания IRO- IR7 иет ни одного запроса, то шифратор приоритета вырабатывает сигнал лог. О, который закрывает выходные вентили кода прерывания (выходы IC0-IC2), запрещает выработку

сигнала подтверждения прерывания (выход IA) и разрешает выработку сигнала разрешения следующей (младшей) группе (выход GE).

Допустим, по входу IR5 пришел запрос на прерывание. Он записывается в регистр запросов на прерывание, так как триггер блокировки прерывания сброшен. Однако, хотя запись в регистр произошла, запрос о IR5 снимать нельзя, так как этот регистр выполнен на триггерах типа защелка и запоминание информации в регистре произойдет только после устаиовки триггера блокировки прерывания в 1.

Информация регистра запросов на прерывание поступает на шифратор с приоритетом. Шифратор вырабатывает сигнал лог. 1, который открывает выходные вентили, разрешает выработку сигнала подтверждения прерывания и вырабатывает запрещающий сигнал для младшей группы (вывод Gt), а также 3-разрядный код приоритета, который через выходные вентили поступает на выводы 1C0-IC2. Кроме того, код приоритета с шифратора поступает на схему сравнения приоритета, где сравнивается с кодом, который записан в регистре текущего состояния. Если код с шифратора больше кода, хранящегося в регистре текущего состояния, то схема сравнения приоритета выработает сигнал лог. 0. В этом случае разрешает выработку сигнала подтверждения прерывания (вывод IA). Если же код с шифратора меньше или равен коду с регистра текущего состояния, то схема сравнения приоритета выработает сигнал лог. 0. В этом случае сигнал подтверждения прерывания может быть выработан только в том .случае, если в

CLK~ lA ~ £ЙС~

ICO-ICZ

ts(lR-IA)

xzzx

<S(£0-Ol/<.H) \tjl(CLK.H-!:j)

PlClK.H-I/l)

tpics-sc)

tPleW.L-SE)

tM(CLK,M-ewl

Рнс. 9.15. Временная диаграмма работы К589ИК14



Ucr SB

Параметр

Обозна-чеине

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

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

Входной ток низкого уровня при L l=0,45 В,

для входа EG

для остальных входов Входной ток высокого уровня при СУ/н = 5.25 В, мкА;

для входа EG

для остальных входов Выходной ток высокого уровня

для выходов ICO-1С2,

1А прн аон = 5,25 В, мА

Выходное напряжение низкого уровня

прн /н= 15 мА, В Выходное напряжение высокого уровня

при / = - 1,0 мк, В

-0,5 -0.25

80 40 0.1

0,5 (2.4)

Примечание Типовое значение тока по-гребления 90 мА

четвертый триггер регистра текущего состояния (по входу GS) будет записан лог. О, так как инверсный выход этого триггера объединяется схемой ИЛИ с выходом схемы сравнения приоритетов (см. рис, 9,14). В иащем случае четвертый триггер регистра текущего состояния обеспечивает лог. О иа входе схемы ИЛИ, а схема сравнения приоритетов выдает на эту схему лог. 1, так как код с шифратора больше кода, хранящегося в регистре текущего состояния, тем самым разрешая выработку сигнала подтверждения прерывания. Если при этом на вход INE подать лог. 1, а на вход CLK - импульс, то по фронту этого импульса триггер прерывания установится в единичное состояние и на выходе IA появится сигнал подтверждения прерывания. Этим же сигналом по входу 5 триггер блокировки прерывания устанавливается в 1, тем самым запрещая прием новых запросов на прерывание в регистр запросов на прерывание и подготавливая триггер прерывания к сбросу в нулевое состояние. Вторым импульсом по входу CLK происходит сброс триггера прерывания в нулевое состояние, что означает окончание сигнала подтверждения прерывания. Таким образом, длительность сигнала подтверждения прерывания определяется периодом синхроимпульсов по входу CLK.

После обработки сигнала подтверждения прерывания (если это необходимо) код, соответствующий обрабатываемому запросу, надо записать в регистр текущего состояния. Тем самым исключается возможность двойного пре-


Рис. 9.16. Пример построения схемы для обработки более восьми прерываний:

а - низкая группа приоритета запроса иа прерывание; б - средняя группа приоритета запроса на прерывание; в - высокая группа приоритета запроса на прерывание


Рис. 9.17. Варианты применения микросхемы К589ИК14



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

Параметр

Обозначение

мии.

тип.

макс

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

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

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

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

иа входе INE

(INE-CLK. Я)

на входе £0

(EG-CLK, Я)

и а входе £4

(EW-CLK, Я)

иа входах Р0-Р2, С

s (PCLK , Я)

на входе М

h (lA-CLK . И)

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

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

на входе ШЕ

(CLK, H-INE)

на входе EG

(CLK. И-Ев)

на входе EW

я (CLK. H-EW)

иа входах Р0-Р2, CS

(CLK, И-Р)

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

*S (IR-IA)

относительно сигнала М, ис

Время сохранения сигнала на входах IRO-1R7

(lA-lR)

относительно сигнала 1А, не

Время установления сигнала иа входах РКО- РК2, CS относительно сигнала EW, ис

(P-EW. H)

Время сохранения сигнала иа входах Р0-Р2. CS

я (EW, H-P\

относительно сигнала EW, не

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

от входов IR0-IR7 до выходов IC0-IC2

h (IR-IC)

от входа ERC до выходов 1С0-IC2

P (ERC- 1С)

от входа £ до выходов IC0-IC2

h (EW, H-IC)

от входа EG до выходов IC0-IC2

h (EG-1С)

от входов IR0-IR7 до выхода GE

h (IR-GE)

от входа EG до выхода GE

h (EG-GE)

от входа EW до выхода GE (при изменении

h (EW, I -as)

состояния триггеров запроса)

от входа EW до выхода GE (при приеме но-

fp (EW. L-GE)

вой информации в регистр текущего состоя-

ния)

от входа CLK до выхода /А

h (CLK. H-IA)

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

тельно сигнала lA, ис:

на выходах IC0-IC2

(lA-IC)

на выходе GE

(lA-GE)

рывания по одному и тому же запросу, а также прерывания по всем младшим запросам относительно обработанного. Если в этом нет необходимости, то в регистр текущего состояния записывается снова нулевой код сигналом по выводу EW. По фронту импульса разрешения записи EW происходит сброс триггера блокировки состояния в нуль и подготовка БПП к приему следующего запроса иа прерывание. Если по входам IR0-IR7 пришли одно-

временно два или более запросов, то на выходах IC0-IC2 будет выработан код старшего запроса.

Например, при записи в четвертый разряд регистра текущего приоритета лог. 1 (по входу GS) сигнал подтверждения прерывания по запросу IRQ выработай быть ие может, так как код с шифратора приоритетов и код с регистра текущего состояния, поступающие на схему сравнения приоритетов, равны, В случае



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