Устройство для обработки приоритетов запросов прерываний Советский патент 1990 года по МПК G06F9/48 G06F13/30 

Описание патента на изобретение SU1562909A1

Риг.1

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

Целью изобретения является сокраение объема оборудования за счет упрощения схемы запоминания приоритетов обрабатываемых прерываний.

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

Устройство для обработки приоритетов запросов прерываний (фиг.1) содержит регистр 1 запросов, входы 2 запросов прерываний устройства, схему 3 сравнения приоритетов, блок 4 выходных элементов И,, шифратор 5 приоритетов, элемент И 6, триггеры прерываний 7 и запрета прерываний 8, стробирующий вход 9 устройства, управляющий вход 10 устройства, выход 11 прерываний устройства, вход 12 начальной установки устройства, элемент ИЛИ 13, блок 14 номера обрабатываемого запроса, дешифратор 15. Блок 14. номера обрабатываемого запроса (фиг.2) содержит п элементов И 16 группы п элементов И-НЕ 17 группы, п триггеров 18 группы,п-1 элементов НЕ 19 группы, п-1 эле- ментов И 20 группы, п-2 элементов ИЛИ 21 группы, входы 22 дешифрированных приоритетов запросов прерываний блока, выходы 23 приоритетов обрабатываемых прерываний блока, управляющий вход 10 устройства, стробирующий вход 9 устройства, вход 12 начальной установки устройства.

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

При подаче импульса начальной установки на вход 12 сбрасываются триггеры 18,,-18п блока 14 и через эле- мент ИЛИ 13 триггеры 7 и 8. При поступлении по входам 2 запросов прерываний запроса на прерывание на выходе шифратора 5 приоритетов индуцируется код приоритета, соответствующий номеру активного в настоящий момент источника запроса с наивысшим приоритетом. Этот код поступает на входы блока 4 и дешифратора 15. Потенциал логической 1 появляется на выходе

дешифратора 15, соответствующем приоритету номера активного в настоящий момент запроса с наивысшим приоритетом (дешифрируется код вектора прерывания) . Этот код nocTjrnaeT на пер...

5

0

5

0

5

0

5

0

5

вые входы схемы 3 сравнения приоритетов, на вторые входы которой поступает код, характеризующчй приоритет обрабатываемой в настояпее время программы, хранящийся в блоке 14. При наличии на входе регистра 1 запросов кода, превосходящего текущий приоритет, на выходе схемы 3 сравнения приоритетов Формируется сигнал, устанавливающий через элемент И 6 триггер 7 прерываний, и с выхода 11 прерываний запрос прерывания поступает в ЭВМ. Одновременно переустанавливается триггер 8 запрета прерываний, который замораживает состояние регистра I запросов на момент перехода к прерывающей программе с целью обеспечения условий корректного перехода. В качестве указателя места входа в прерывающую программу (или ее идентификации) используются выходы блока 4, являющиеся выходами запросов (векторов) прерываний, на которые через блок 4 под управлением сигнала по управляющему входу 10 индицируются номер активного источника, вызывающего прерывание, и код его приоритета.

При переходе на очередную прерывающую подпрограмму (в момент считывания кода вектора прерывания управляющим сигналом по управляющему входу 10) в блоке 14 запоминается приг. оритет обрабатывающей подпрограммы. Запоминание приоритета осуществляет- ся следующим образом. При считывании вектора прерывания на входы 22 блока

14 (фиг.2) поступает дешифрированный код вектора прерывания, а на управ- ляющий вход 10 - управляющий сигнал считывания вектора. При совпадении потенциалов логической J на входах одного из элементов И J 6 устанавливается в соответствующий триггер 18 блока 14, а на соответствующем выходе 23 блока 14 появляется сигнал логической , индицирующий приоритет обрабатываемой процессором программы. Указанным образом в блоке 14 автоматически при переходе к прерывающим подпрограммам запоминается их приоритет. Количество триггеров 18 в блоке 14 соответствует числу входов запросов прерываний в регистре 1 запросов. Поэтому в блоке 14 могут сохраняться приоритеты при переходе на максимально возможное число прерывающих подпрограмм.

При выходе из прерывающих подпрограмм на стробирующий вход 9 устройства подается сигнал, означающий окончание обработки соответствующего прерывания. Стробирующий сигнал поступает на входы элементов И-НЕ 17 блока 14, на другие входы которых подаются сигналы с выходов 23 приоритета обрабатываемой программы соответственно. При совпадении потенциалов логической 1 на двух входах соответствующего элемента И 17 по окончании стробирующего сигнала по входу 9 записывается О в триггер 18, соответствующий приоритету подпрограммы, обработка которой закончена. На элементах НЕ и 20(- 20 п,, ИЛИ организован шифратор приоритета обрабатываемой программы, обеспечивающий выдачу унитарного кода приоритета.

Формула изобретения

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

5629096

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

J5 входом блока номера обрабатываемого запроса, выходы которого соединены с второй группой входов схемы сравнения, выход элемента ИЛИ - с входами сброса триггера запрета прерываний

20 и триггера прерываний, причем блок номера обрабатываемого запроса содержит первую группу из п элементов И (п - число запросных входов устройства), п элементов И-НЕ, п триггеров,

25 п-1 элементов НЕ, п-2 элементов ИЛИ, вторую группы из п-1 элементов И, при этом третий вход блока номера обрабатываемого запроса соединен с первыми входами элементов И первой

30 группы, вторые входы которых соедине-. ны с группой входов блока номера обрабатываемого запроса, выход k-ro (k l...n) элемента И первой груп- пы соединен с единичным входом k-ro триггера, D-входы которых соединены с шиной логического нуля устройства, второй вход блока номера обрабатывающего запроса соединен с входом установки в О каждого из триггеров, выход первого триггера - с входом первого элемента НЕ и первым входом первого элемента ИЛИ и является первым выходом блока номера обрабатываемого запроса, выход i-го (i 1, I

35

40

45

50

55

i I, n-l) элемента НЕ - с первым входом 1-го элемента И второй группы, второй вход которого соединен с прямым выходом (Ј+1)-го триггера, выход j-го (j 1, п-2) элемента И второй группы - с вторым входом j-ro элемента ИЛИ, выход 1-го элемента И второй группы - с (Ј-Н)-м выходом блока номера обрабатываемого запроса, k-й выход которого соединен с первым вхо- дом k-ro элемента И-НЕ, вторые вхо- ды всех элементов И-НЕ соединены с первым входом блока номера обрабатывающего запроса, выход k-ro элемента И-НЕ соединен с синхровходом k-го

триггера, выход j-ro элемента ИЛИ - мента ИЛИ соединен с первым входом с входом (j+l)-ro элемента НЕ. вы- (т+1)-го элемента ИЛИ. ход каждого m-го (т « 1, п-3) эле

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

название год авторы номер документа
Устройство для обработки приорите-TOB зАпРОСОВ пРЕРыВАНия 1979
  • Белоус Анатолий Иванович
  • Горовой Владимир Владимирович
  • Кляшторный Марлен Юзефович
  • Красницкий Борис Хаймович
  • Кузьменко Николай Гавриилович
  • Савотин Юрий Иванович
  • Сосновский Юрий Яковлевич
  • Хвощ Сергей Тимофеевич
SU811259A1
Устройство многоуровневого прерывания 1983
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Бурмистров Борис Васильевич
  • Холодный Михаил Федорович
SU1104516A1
Устройство многоуровневого прерывания 1984
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Фурманов Клайд Константинович
  • Холодный Михаил Федорович
SU1174926A1
Устройство для прерывания программ 1983
  • Данилушкин Юрий Васильевич
  • Проворова Ирина Федоровна
  • Торгоненко Юрий Михайлович
  • Ляпин Владимир Георгиевич
SU1168945A1
Устройство для управления обменом информацией между ЭВМ и группой периферийных устройств 1988
  • Русаков Петр Александрович
SU1640700A1
Устройство для формирования сигналов прерывания 1986
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Благодарный Николай Петрович
  • Ткаченко Сергей Николаевич
  • Сперанский Борис Олегович
SU1341640A1
Контроллер с переменным приоритетом 1980
  • Овсянникова-Панченко Элина Павловна
  • Петрова Людмила Михайловна
  • Шевкопляс Борис Владимирович
SU907550A1
Устройство для контроля движения транспортных средств 1987
  • Горячев Вячеслав Михайлович
  • Доровских Виктор Григорьевич
  • Кожухов Евгений Алексеевич
  • Люханов Валентин Михайлович
  • Малхов Владимир Григорьевич
  • Миронова Алла Александровна
SU1538178A1
Устройство приоритетных прерываний 1990
  • Русаков Петр Александрович
SU1741134A1
Многоканальное устройство приоритета для распределения заявок по процессорам 1985
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1327105A1

Иллюстрации к изобретению SU 1 562 909 A1

Реферат патента 1990 года Устройство для обработки приоритетов запросов прерываний

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

Формула изобретения SU 1 562 909 A1

3

Фиг. Z

Документы, цитированные в отчете о поиске Патент 1990 года SU1562909A1

Устройство многоуровневого прерывания 1983
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Бурмистров Борис Васильевич
  • Холодный Михаил Федорович
SU1104516A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для обработки приорите-TOB зАпРОСОВ пРЕРыВАНия 1979
  • Белоус Анатолий Иванович
  • Горовой Владимир Владимирович
  • Кляшторный Марлен Юзефович
  • Красницкий Борис Хаймович
  • Кузьменко Николай Гавриилович
  • Савотин Юрий Иванович
  • Сосновский Юрий Яковлевич
  • Хвощ Сергей Тимофеевич
SU811259A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Способ гальванического снятия позолоты с серебряных изделий без заметного изменения их формы 1923
  • Бердников М.И.
SU12A1

SU 1 562 909 A1

Авторы

Каменков Алексей Николаевич

Хвощ Сергей Тимофеевич

Блинков Олег Евгеньевич

Евсеев Владимир Иванович

Петухова Наталья Владимировна

Даты

1990-05-07Публикация

1987-07-27Подача