Устройство для прерывания программ Советский патент 1983 года по МПК G06F9/48 

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

сброса соединена с первой группой выходов устройства и с группой выходов обнаружителя внутриуровневого приоритета, входа которого соединены с выходами соответствующих эле ментов ИЛИ группы и с второй группой выходов устройства, выход обнаружителя приоритета уровня соединен с выходом устройства, а группа выходов обнаружителя приоритета уровня соединена с третьей группой выходов устройства, введены m регистров за1диты уровня (где m - максимальное число уровней прерывания), m блоков элементов И и m элементов ИЛИ, при этом (-Й выход регистра прерываний соединен с i--м входом первой группы каждого блока элементов И, вторая группа вхотдов которог И сое,цинена с группой выходов соответствующего регистра защиты уровня ис соответствующим входами кгокдого элеменТа ИЛИ группы, причем входы регистров ЗсЩдиты уровня соединен с третьей груттой входов устройства группы входов всех регистров згидиты уров1- я соадинечы с етвертой гру пой входов устройства, i pynrsa выходов каждото блока э.пемсктов И соединеЕ1а с группой входов соответCTByTOiUix элег.-юитов ИЛИ, ВЕЛКОДЫ кото рых соедигснн с соответствующими вх дгями обнаружителя приоритета уровня На Фиг, 1 представлена блок-схем пред.пагслемого устр ойства; на фиг, 2 схема обнаружителя приоритета уровня и с;1бнаг;у;к 1тели внутри приоритета Устройство состоит из регистра 1 прерываний, формировг1теля 2 с5--гыалов сброса прерываний, обнаружителя 3 внутриуровневого приоритета, груп пы элементов ИЛИ 4, обнаруя;ителя 5 приоритета уровня, рг гистров б защи ты уровня, блоков элементоБ И 7 и элементов ИЛИ 8, Устройство содержи также 9 и вторую 10 группы входов, первую 11 и вторую 12 групп выходов, выход 13, Ipynns выходов 14, третью 15 и четвертую 1 группы входов. Об чаружители 3 и 5 содержат элементы ИЛИ-НЕ 17 и элементы И 18 , Устройство работает следующим об разом. Перед каждой сменой пpoгpa 1MЫf выполняемой внешней ЦВМ или внешней вычислительной системой, из блока памяти этого устройства через входы 16 под действием управляющих сигналов, поступающих на входы 15 устрой ства, в регистры б защиты уровня записывается информация, обеспечива щан распределение всех возможных ггрерываний по количеству их в каждо из уровней приоритета и присвоение уровнай приоритета всем прерываниHMf что позволяет располагать любые возможные прерывания в любом уровне приоритета. Разрядность каждого регистра 6 защиты уровня соответствует разрядности рег-истра 1 прерываний. При возникновении режимов прерывания во внешней ЦВМ или вычислительной системе с входов 10 сигналы прерываний записываются в соответствующие разряды регистра 1. Затем информация о прерываниях, записанная в регистр 1, поступает параллельно на первые входы всех m блоков элементов И 7, которые под действием сигналов, поступающих из регистров б защиты уровня, определяют наличия прерываний и принадлежность прерывания тому или иному уровню при.оритета и вырабатывают соответствующие сигналы на выходах 13 и 14 устройства. Обнаружитель 5 приоритета уровня фop иpyeт на выходах 14 сигнал, соответствующий наиболее приоритетному уровню, содержащему необработанные прерывания, считая, что приоритеты уровней убывают слева направо. На выходах 12 устройства форгшруются сигналы всех прерыва - Ий только для обраба.тываемого в момент уровня приоритета. Эти сигналы поступают кг. обнаружитель 3 внутриуровневого приоритета. На выходе обнару;кителя 3, соответствующем наиболее приоритеткому запросу обрабатываемого уровня, фор мруется импулт с, поступающий на выходы 11 устройства. В ответ по входам 10 подается , который через форьк.рователь 2, представляющий собой элементов И, сбрасывает в регистре 1 прерываний разряд, соответствующий обрабатываемому в данный-момент запросу. Затем обрабатываются следующие по порядку прерывания данного уровня или следующего по порядку уровня таким же образом. После обработки всех прерываний на БЫ1Ходе1Х 13 и 14 форм:ируются нулевые сигналы,, Обнаружители -три ори те та уровня и внутриуровневого приоритета работают следующи образом. Каждому запросному входу соответствуют элементы ИЛИ-НЕ 17 и И 18. Приоритеты запросов задаются в порядке убывания слева направо. При наличии сигналов на запросных входах открывается элемент И 18, соответствующий наиболее приоритетному в данный момент запросу, и подает сигнал на соответствующий разрешающий вход. Одновременно этот сигнал поступает на входы элементов ИЛИ-НЕ , l7, которые связаны с менее приоритетными запросами, запрещая прохождение последних на выход.. Технический эффект от использования изобретения заключается в расишрении области применения за счет обеспечения возможности присвоения

любого из m уровней приоритета любому Из К прерываний, произвольно расположенных в регистре прерываний, что позволяет создать универсальное устройство и использовать его при прстроении многопрограммных ЦВМ и вычислительных систем.

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

Устройство для прерывания программ, содержащее регистр прерываний, группу из К элементов ИЛИ (где К - максимальное число прерываний), обнаружитель приоритета уровня, обнаружитель внутриуровневого приоритета и формирователь сигналов сброс прерываний, причем первая группа вхдов регистра прерываний является первой группой входов устройства, вторая группа входов резгистра прерываний соединена с группой выходов |формирователя сигналов сброса прерываний, первая группа входов которого соединена с второй группой входов устройства, -а вторая группа входов формирователя сигналов сброса . соединена с первой группой выходов устройства и с группой выходов обнаружителя внутриуровневого приоритета, входы которого соединены с /выходами аоответствугощих элементов Шли группы и с второй группой выходов устройства, выход обнаружителя приоритета уровня соединен с выходом устройства, а группа выходов

обнаружителя приоритета уровня соединена с третьей группой выходов устройства, отличающее- с я тем, чтоу с целью расширения области применения устройства за счет обеспечения возможности присвоения любого уровня приоритета любому количеству прерываний, в него дополнительно введены пт регистров защиты уровня, где т- максимальное чис0ло уровней прерывания J,m блоков элементов И и m элементов ИЛИ, при этом -и выход регистра прерываний соединен с i-м ВХОДОМ первой группы -каждого блока элементов И, вторая груп5па входов которого соединена с группой выходов соответствующего регистра защит1х1 уровня и с соответствующими входами каждого элемента ИЛИ группы, причем входы регистров защиты уровня соединены с третьей

0 группой входов устройства, группы входЬв всех регистров защиты уровня соединены с четвертой группой входов устройства, группа выходов каж5 дого блока элементов И соединена с группой входов соответствующих элементов ИЛИ, выходы которых соединены с соответствующими входами обнаружиГеля приоритета уровня. Источники информации, принятые во внимание при экспертизе .

1.Авторское свидетельство СССР № 600558, кл, G Об F 9/46, 1972.

2.Авторское свидетельство СССР 5 645157, кл. G 06 F 9/46, 1976

(прототип).

3l7 V/JA//77i-/e

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

название год авторы номер документа
Устройство для прерывания программ 1985
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Хлестков Владимир Иванович
  • Холодный Михаил Федорович
SU1310819A1
Устройство для прерывания программ 1976
  • Соколов Игорь Михайлович
SU645157A1
Устройство для прерывания программ 1985
  • Куликов Петр Петрович
  • Овдиенко Александр Александрович
  • Петренко Игорь Давыдович
  • Смирнова Людмила Владимировна
SU1254486A1
Устройство переменного приоритета 1986
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Хлестков Владимир Иванович
  • Бобченко Сергей Витальевич
SU1319033A1
Устройство для приоритетного кодирования запросов прерывания 1983
  • Чеботарев Анатолий Владимирович
SU1160411A1
Устройство переменного приоритета 1987
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Хлестков Владимир Иванович
  • Холодный Михаил Федорович
SU1444766A1
Устройство переменного приоритета 1984
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Фурманов Клайд Константинович
  • Холодный Михаил Федорович
SU1262498A1
УСТРОЙСТВО ПЕРЕМЕННОГО ПРИОРИТЕТА 1999
  • Самойленко А.П.
  • Самойленко И.А.
  • Чапцев А.Г.
RU2152072C1
Устройство приоритетного выбора 1983
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Фурманов Клайд Константинович
  • Холодный Михаил Федорович
SU1141411A1
Приоритетное устройство 1978
  • Соколов Игорь Михайлович
SU744574A1

Иллюстрации к изобретению SU 987 625 A1

Реферат патента 1983 года Устройство для прерывания программ

Формула изобретения SU 987 625 A1

SU 987 625 A1

Авторы

Соколов Игорь Михайлович

Даты

1983-01-07Публикация

1981-08-07Подача