Устройство для обслуживания запросов на прерывание

 

Устройство для обслуживания запросов на прерывание относится к цифровой вычислительной технике и может быть использовано при построении средств микропрограммного управления в системах обработки данных , управления и регулирования. Цель изобретения - расширение функциональных возможностей устройства за счет уменьшения времени реакции на системное прерывание. Сущность изобретения состоит в обеспечении возможности мгновенного прерывания основной программой последовательности при обработке системных сигналов прерывания. Устройство содержит блок 1 обработки данных, блок 2 приоритетного прерывания, регистр 3 состояния, блок 4 усилителей-согласователей, два элемента 5 и 6 ИЛИ, регистр 7 формирования вектора прерьшания, два триггера 8 и 9, элемент 10 И, дешифратор 11, магистральный усилитель 12 управляющих сигналов. Реализуется сущность изобретения за счет введения в известное устройство для обслуживания прерываний двух триггеров, элементов И, ИЛИ и усилителей-согласователей, а также за счет организации соответствукмцих связей между элементами 3 ил. (Л

СОЮЗ СО8ЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК

„.SU„„1290319 А1

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

4glZ

Ю/7Фу

Ю/Р

ГОСУДАРСТ8ЕННЫЙ КОМИТЕТ СССР

IlO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3882596/24-24 (22) 09.04.85 (46) 15.02.87. Бюл. М 6 (71) Харьковское научно-производственное объединение по системам автоматизированного управления (72) Вик.В.Белов, Вл.В.Белов, А.С.Кандауров и Т.А.Солонецкая (53) 681.325 (088.8) (56) Алексеенко А.Г., Галицын А.А., Иванников А.Д. Проектирование радиоэлектронной аппаратуры на микропроцессорах. Программирование, типовые решения, методы отладки. М.: Радио и связь, 1984, с.12,14,145,153, рис. 13, 14, 15.

Клингман Э. Проектирование микропроцессорных систем. И.: Мир, 1980, с.406-411. (54) УСТРОЙСТВО ДЛЯ ОБСЛУЖИВАНИЯ

ЗАПРОСОВ НА ПРЕРЫВАНИЕ (57) Устройство для обслуживания запросов на прерывание относится к цифровой вычислительной технике и может быть использовано при построении средств микропрограммного управления в системах обработки данных, управления и регулирования.

Цель изобретения — расширение функциональных воэможностей устройства за счет уменьшения времени реакции на системное прерывание. Сущность изобретения состоит в обеспечении воэможности мгновенного прерывания основной программой последователь1 ности при обработке системных сигналов прерывания. Устройство содержит блок 1 обработки данных, блок 2 приоритетного 3 состояния, блок 4 усилителей-согласователей, два элемента 5 и 6 ИЛИ, регистр 7 формирования вектора прерывания, два триггера 8 и 9, элемент

10 И, дешифратор 11, магистральный усилитель 12 управляющих сигналов.

Реализуется сущность изобретения за счет введения в известное устройство для обслуживания прерываний двух триггеров, элементов И, ИЛИ и усилителей-согласователей, а также за счет органиэации соответствующих связей между элементами 3 ил.

19 2 регистра 7 формируется сигнал, воспринимаемый блоком 1. JIB этому сигналу блок 1 н соответствующем такте своей работы выставляет на шины дан- ных сигнал, свидетельствующий о вхождении блока 1 в фазу обработки прерывания и фиксируемый н регистре 3 состояния по сигналу СИНХР.

На выходе регистра 3 состояния формируется сигнал подтверждения прерывания (П.Пр), по которому через элемент ИЛИ 6 происходит считывание команды RSTN с соответствующим вектором и формирование сигнала . (готовность) блоку 1. Блок 1, при- > няв команду RSTN с соответствующим вектором, начинает ее выполнять.

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

В момент перехода блока 1 в режим обработки прерывания снимается сигнал РПР (разрешение прерывания), отсутствие которого блокирует работу блока 2 приоритетного прерывания и, следовательно, запрещается реакция

i устройства на изменение любого сигнала ЗПР, ..., ЗПР.. Для того, чтобы снова разрешить устройству реакцию на сигналы ЗПР, ..., ЗПР., не1 1 обходимо выполнить некоторую програм. мную последовательность (выполнить обрабстку текущего прерывания, а затем выполнить команду нРазрешение прерынания"), т.е. после текущей обработки обычного сигнала прерывания невозможна штатная обработка прерывания без дополнительных действий.

При организации обработки сигналов прерывания (ЗПР -ЗПР; ) под управлением блока 1 (см.фиг.2) блок 1 после выполнения специальной коман- 40 ды 1Разрешение прерывания" формирует сигнал РПР (разрешение прерывания).

По этому сигналу в блоке 2 приоритетного прерывания на выходе обобщенного сигнала прерывания (ЗП) может 45 быть сформирован сигнал, если есть хотя бы один сигнал запроса прерывания на входах ЗПР -ЗПР

i 1

По сигналу ЗП происходит запись вектора, сформированного в блоке 2 50 приоритетного прерывания, соответствующего старшему по приоритету из выставленных сигналов ЗПР -ЗПР.

У в регистр 7 формирования вектора прерывания с одновременным формированием кода операции соответствующей команды (RSTN). При записи вектора прерывания и кода операции соответствующей команды на нь|ходе ЗПР

1 12903

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

Изобретение ориентировано на использование однокристальных микропроцессоров (например,КР580ИК80А (13, не имеющих специальных входов для 10 обслуживания сигналов прерывания системного назначения.

Цель изобретения — повышение быстродействия устройства за счет уменьшения времени реакции на прерывание основной программной последовательности при обработке аварийных сигналов прерывания.

На фиг.1 представлена блок-схема устройства, на фиг.2 и 3 — временные диаграммы работы устройства.

Устройство состоит из блока 1 обработки данных (например, микропроцессор КР580ИК80А), блока 2 приоритетного прерывания (например, К589ИК14 (1)), регистра 3 состояния, блока 4 усилителей-согласователей, элементов ИЛИ 5 и 6, регистра 7 формирования вектора прерывания (например, К589ИР12), триггеров 8 и 9, элемента И 10, дешифратора 11, магистрального усилителя 12 управляющих сигналов.

Устройство работает следующим образом. 35

Если возник сигнал на входе ЗПР; (см.фиг.3), триггер 8 (предварительно по сигналу УСТ установленный в единичное состояние) по фронту сигнала М1, сформированному на выходе регистра 3 состояния и сигнализирующему, что очередная команда завершена, и блок 1 перешел н режим чтения следующей команды, устанавливается н нулевое состояние. Так как триггер 9 был предварительно установлен сигналом УСТ в нулевое состояние, то на выходе элемента И 10 формируется стробирующий сигнал, по которому через блок 4 усилителей-со ласонате90319 з 12 лей в блок регистра 7 формирования вектора прерывания записывается код

11111111, что соответствует формированию команды RST7, а также через элемент ИЛИ 6 формируется сигнал

ГОТОВН и происходит считывание сформированного сообщения с шин данных.

Одновременно происходит блокировка магистрального усилителя 12, что исключает считывание данных из ячейки памяти, адрес которой был сформирован на выходе блока 1, и блок 1 принимает данные с регистра 7 формирования вектора прерывания как очередную команду и начинает ее выполнение.

Выполнение принятой команды RST7 начинается с запоминания текущего адреса выполняемой программы в стек, что сопровождается формированием на соответствующем выходе регистра Э состояния сигнала СТЕК. По этому сигналу триггер 9 устанавливается в единичное состояние, снимая сигнал с выхода элемента И 10. формула изобретения

Устройство для обслуживания запросов на прерывание, содержащее блок обработки данных, блок приоритетного прерывания, регистр состояния, регистр формирования вектора прерывания, элемент ИЛИ, дешифратор и магистральный усилитель управляющих сигналов, выходы которого являются выходами устройства, а входы соединены с выходами дешифратора, входы которого соединены с выходом регистра состояния и с выходами "Запись" и "Прием" блока обработки данных, входы-выходы данных которого соединены с информационными входами регистра состояния и с информационны-. ми выходами регистра формирования вектора прерывания, выход требова/ ния прерывания которого соединен с входом требования прерывания блока обработки данных, а информационный вход соединен с информационным выходом блока приоритетного прерывания, вход чтения регистра формирования вектора прерывания соединен с выходом первого элемента ИЛИ к с входом "Готовность" блока обработки данных, тактовый вход которого соединен с

\ тактовым входом блока приоритетного прерывания и со стробирующим входом устройства, вход установки блока обработки данных соединен с входом сброса устройства, выходы синхрони10 зации и разрешения прерывания блока обработки данных соединены соответ"твенно с входом записи регистра состояния и с входом предоставления прерывания блока приоритетного пре15 рывания, группа входов запросов прерывания которого является группой входов запросов прерывания устройства, а первый вход первого элемента ИЛИ соединен с выходом предостав20 ления прерывания регистра состояния, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, в него введены первый и второй триггеры, элемент И, второй элемент ИЛИ и блок усилителей-согласователей, установочные входы первого и второго триггеров соединены с входом сброса устройства, а стробирующие входы— соответственно с выходами "Цикл" и

30 "Стек" регистра состояния, первый вход элемента И соединен с инверсным выходом первого триггера и информационным входом второго триггера, второй вход элемента И соединен с инверсным выходом второго триггера, а выход — с управляющим входом магистрального усилителя управляющих сигналов, выходы блока усилителейсогласователей соединены с информа40 ционными входами регистра формирования вектора прерывания, а входы соединены с вторым входом первого элемента ИЛИ, с выходом элемента И и с первым входом второго элемента

45 ИЛИ, второй вход которого соединен с выходом записи блока приоритетного прерывания, а выход соединен со стробирующим входом регистра формирования вектора прерывания, причем

50 информационный вход первого триггера является входом системного запроса прерывания устройства.

1290319

ЗРР

РП и

/7Р чета реакции иа ЗИР упрабления

72 Т5 7У 75 Tf

Х:

72, 75 7 /

Редактор М.Бандура

Заказ 7903/47

Производственно-полиграфическое предприятие, г.ужгород, ул.Проектная,4

Ф2

Уса -б 7Þ

ТУ

ШД

Якаю

Юр/

Сиьт

Yt

ОЕ

Составитель М.Сорочан

Техред А.Кравчук КорректорМ.Шароши

Тираж 673 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Устройство для обслуживания запросов на прерывание Устройство для обслуживания запросов на прерывание Устройство для обслуживания запросов на прерывание Устройство для обслуживания запросов на прерывание 

 

Похожие патенты:

Изобретение относится к области вычислительной техники и может быть использовано для организации прерывания в микро-ЭВМ

Изобретение относится к цифровой вычислительной технике, а точнее к устройствам обработки прерываний в мультипрограммных ЦВМ, и предназначено для использования главным образом в специализированных микропроцессорных системах

Изобретение относится к области вычислительной техники, в частности к устройствам приоритетного обслуживания запросов

Изобретение относится к вычислительной технике и может быть использовано в ЭВМ, применяемых в качестве управляющих устройств в различных системах и комплексах

Изобретение относится к вычислительной технике и может быть ис .пользовано в системах обработки данных

Изобретение относится к цифровой вычислительной технике и предназначено для реализации систем прерывания в многомашинных вычислительных системах

Изобретение относится к области вычислительной техники и может быть использовано в цифровых вычислительных машинах

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

Изобретение относится к области вычислительной техники и автоматического контроля и может быть использовано в устройствах прерывания программ, управления потоками данных и формирования исполнительного адреса банков данных в логических процессорах

Изобретение относится к вычислительной технике и используется в автоматических системах управления технологическими процессами

Изобретение относится к вычислительной технике

Изобретение относится к системе и способу для обеспечения возможности исполнения кода режима управления системой (SMM) во время защищенной работы в микропроцессорной системе

Изобретение относится к области вычислительной техники, в частности к системам прерывания ЭВМ

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

Изобретение относится к области вычислительной техники, а именно к микропроцессорам и микроконтроллерам

Изобретение относится к вычислительной технике
Наверх