Изобретение относится к вычислительной технике, а именно к устройствам приоритетного- прерывания цифровых вычислительных машин.
Цель Изобретения - расширение функциональных возможностей, за счет возможности обработки запросов с учетом времени выдачи сигнала пре- рьтания.
На фиг.1 изображена структурная схема устройства приоритетного прерывания для ЭВМ; на фиг.2 - алгоритм функционирования устройства приоритетного прерывания для ЭВМ.
10
вом выходе Q триггера 2 (переход из логической 1 в логический О) после снятия сигнала с второго входа устройства и при наличии тактовых импульсов на втором входе таймера 3.
Если в течение отсчета п тактов таймером 3 на выходе БПП появляется нулевой сигнал, что соответствует в данном случае появлению запроса на прерывание более высокого приоритета чем у ранее записанного и обрабатываемого в ЭВМ, то этот сигнал переда ется через триггер 2 (с второго выхо да) на вход ЭВМ. Последняя прекращаУстройство содержит блок 1 приори- ет обработку ранее принятого прерытетного прерывания, триггер 2 и таймер 3.
Устройство приоритетного прерывания работает следующим образом.
В исходном состоянии ЭВМ свободна и это ее состояние зафиксировано в блоке 1 приоритетного прерывания. На выходе блока 1 приоритетного пре- рьшания (БПП) имеется единичный сигнал (логическая 1). Аналогичный ему сигнал и на втором выходе триггера 2. Таймер 3 в исходном состоянии и на его выходе (соответственно и на третьем входе триггера 2) имеется нулевой сигнал (логический О)
При поступлении на вход блока 1 приоритетного прерывания запроса на прерывание на выходе БПП, а соответственно и на втором выходе триггера 2 появляется нулевой сигнал (логический О), который фиксируется ЭВМ. Одновременно на третий вход таймера 3 с первого выхода триггера 2 поступает единичный сигнал, обеспечивающий запуск таймера 3. ЭВМ, обнаружив сигнал прерывания, записывает его в свою память, после чего вырабатывает и вьщает на вход блока приоритетного прерывания, а также и на второй вход таймера 3 сигнал рарешения приема кода ее нового состояния. После записи нового состояния ЭВМ в блок 1 приоритетного прерывания сигнал разрешения приема кода текущего состояния ЭВМ с выхода БПП и второго входа таймера 3 снимается. Блок 1 приоритетного прерывания переходит в состояние готовности к приему новых запросов на прерывание, а таймер 3 начинает отсчет заданного количества п тактов.
Заданное время заносится в таймер 3 в момент изменения сигнала на пер
вом выходе Q триггера 2 (переход из логической 1 в логический О) после снятия сигнала с второго входа устройства и при наличии тактовых импульсов на втором входе таймера 3.
Если в течение отсчета п тактов таймером 3 на выходе БПП появляется нулевой сигнал, что соответствует в данном случае появлению запроса на прерывание более высокого приоритета чем у ранее записанного и обрабатываемого в ЭВМ, то этот сигнал передается через триггер 2 (с второго выхода) на вход ЭВМ. Последняя прекраща
вания, записывает вновь поступившее и посыпает сигнал разрешения приема кода нового состояния ЭВМ в блок 1 приоритетного прерывания, а также на второй вход таймера 3. В блок 1 приоритетного прерывания записьшается это новое состояние ЭВМ, а таймер 3 переходит в исходное состояние (обнуляется) . После снятия сигнала с входа устройства блок 1 приоритетного прерывания переходит в состояние готовности к приему новых запросов на прерывание, а таймер начинает новый отсчет п тактов.
Если во время отсчета таймером 3 п тактов нулевой сигнал прерывания блока 1 приоритетного прерьшания не появляется, то таймер 3 по окончании отсчета вьщает на третий вход триггера 2 одиночный сигнал. При этом на втором выходе триггера 2 независимо от того, какой на его первом входе (соответственно на выходе прерьшания БПП) сигнал (логические О
Ш1И 1) имеется единичный сигнал.
Только после обработки в ЭВМ записанного прерывания, когда она выдает на вход БПП и второй вход триггера 2-сигнад разрешения приема ее сос- 5 тояния, таймер 3 переходит в исходное состояние (обнуляется) и единич- ньй сигнал с третьего входа триггера 2 снимается.
50 Формула изобретения Устройство приоритетного прерывания, содержащее блок приоритетного прерывания, причем группа входов запросов на прерывание устройства подключена к группе входов запросов на прерывание блока приоритетного прерывания, тактовый вход которого подключен к тактовому входу устройства.
312
группа входов кода текущего приоритета устройства подключена к группе входов кода текущего состояния блока приоритетного прерьшания, вход разрешения приема кода текущего сое- тояния которого подключен к входу разрешения приема кода текущего состояния устройства, группа выходов кода запроса блока приоритетного прерьшания соединена с группой выходов кода запросов устрбйства, отличающееся тем, что, с целью расширения функциональных возможностей за счет возможности обработки запросов с учетом времени выдачи
От ЭВМ
- -
254
сигнала прерывания, в него введены триггер и таймер, причем D-вход триггера соединен с выходом прерывания блока приоритетного прерьшания тактовый вход устройства подключен к тактовому входу таймера и С-вхо- ду триггера, вход разрешения приема кода текущего состояния устройства подключен к входу сброса таймера, выход которого подключен к V-входу триггера, первый выход которого подключен к входу запуска таймера, а второй выход триггера является выходом обработки более приоритетного запрос, устройства.
о
5/
К fBM
фиг. 1
Фиг.2
Редактор О.Головач
Составитель В.Гудовский
Техред Л.Сердюкова Корректор М.Самборская
Заказ 7267/47 Тираж 670Подписное
ВНИИПИ Государственного- комитета CCGP по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
j
название | год | авторы | номер документа |
---|---|---|---|
Устройство приоритетного прерывания | 1989 |
|
SU1644142A1 |
Устройство для приоритетного прерывания | 1985 |
|
SU1287159A1 |
Устройство приоритетного прерывания для микро-ЭВМ | 1982 |
|
SU1113803A1 |
Управляемое устройство приоритета | 1984 |
|
SU1182519A1 |
Устройство для программного управления объектом | 1988 |
|
SU1605211A1 |
Устройство для измерения скорости вращения | 1984 |
|
SU1262385A1 |
Устройство для сопряжения вычислительной машины с линиями связи | 1985 |
|
SU1262512A1 |
Устройство для контроля и перезапуска ЭВМ | 1987 |
|
SU1464162A1 |
Микропрограммное устройство управления | 1988 |
|
SU1649540A1 |
Устройство для сопряжения ЭВМ с синхронными каналами передачи данных | 1986 |
|
SU1347083A1 |
Изобретение относится к вычислительной технике и может быть использовано в ЭВМ, применяемых в качестве управляющих устройств в различных системах и комплексах. Целью изобретения является расширение функциональных возможностей за счет возможности обработки запросов с учетом времени вьщачи сигнала прерывания. Устройство содержит блок приоритетного прерывания, триггер и таймер. В устройстве запросы, находящиеся в ЭВМ более п тактов, обслуживаются без прерывания, причем время of-c- луживания запросов, которые должны бьши бы прервать обслуживание ранее поступивших в ЭВМ запросов, уменьшается. 2 ил. ю 00 ю сд
Устройство приоритета | 1978 |
|
SU807294A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Балашов Е.П., Пузанков Д.В | |||
Микропроцессоры и микропроцессорные системы | |||
М | |||
i Радио и связь, 1981, с.156, рис | |||
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды | 1921 |
|
SU4A1 |
Авторы
Даты
1987-01-07—Публикация
1985-01-24—Подача