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

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

Устройство состоит из регистра 1 прерываний, регистра 2 защиты, блока 3 выявления разрешенных нрерываний, блока 4 сбора сигналов разрешенных прерываний, включающего схему блока 5 группового сбора сигналов прерываний в первой группе, схему блока 6 группового сбора сигналов прерываний в к-й группе, блока 7 обобшеппого сигнала прерывания; блока 8 управления, блока 9 формирования кода старшей по приоритету группы разрешенных прерываний, блока 10 выделения старшего по приоритету прерываиия в группе, реверсивных счетчиков 11 и 12, блока 13 сбора кодов счетчиков. На чертеже 14, 15 - выходы устройства, а 16, 17 - входы.

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

Причины прерывания, хранимые в регистре 1 прерывапий, поступают на.блок 3 выявления разрешенных прерываний, на выходе которого в результате анализа кода, поступающего с регистра 2 защиты, образуются сигналы разрешенных прерываний. Сигналы разрешенных прерываний поступают на соответствующие блоки 5 и 6 группового сбора прерываний, которые как и блок 7 обобщенного сигнала прерывания входят в состав блока 4 сбора сигналов разрешенных прерываний. Сигналы с выходов блоков 5 и 6 поступают на счетные входы «+ 1 реверсивных счетчиков 11 и 12 таким образом, что при возникновении любой причины прерывания в некоторой группе содержимое соответствующего счетчика увеличивается на единицу. В результате на каждом из счетчиков будет находиться код, характеризующий число прерываний в каждой группе разрешенных прерываний.

В устройстве для прерывания программ выделение старшей по приоритету группы разрешенных прерываний происходит с учетом числа возникших в каждой группе причин прерыва ния. Для этого выходы счетчиков 11 и 12 подключены ко входу блока 9 формирования кода старшей по приоритету группы разрешенных прерываний, которая в зависимости от начального задания приоритетов между группами, а также от числа возникших в группах прерываний выделяет группу разрешенных прерываний, обладающую в текущий момент времени старшим приоритетом.

Анализ старшей по приоритету причины прерывания, а также выдача кода выделенной причины прерывания производится блоком 10 выделения старшего по приоритету прерывания в группе по сигналам, поступающим от блока 8 управления. Запуск блока 8 управления производится сигналом, возникаюш.им на выходе блока 7 обобщенного сигнала прерывания. При обнаружении блоком 10 старшей по приоритету причины прерывания производится сброс выделенной причины прерывания на регистре 1 прерываний, останов блока 8 управления, а также выдача в устройство обработки прерываний по выходу 14 кода причины прерывания. Одновременно с этим в

устройство обработки прерываний по выходу 15 блока 13 поступает код числа прерываний в выделенной блоком 9 группе разрешепных прерываний. В зависимости от кода числа 5 причин прерываний в выделенной группе устройство обработки прерываний выносит решение о возникновении сбойной снтуацнп в вычислительной системе. После окончания обработки очередной при10 чипы прерывания по определенной шине, подключаемой ко входам 16 п 17 устройства, передается сигнал, по которому от содержимого одного из счетчиков 11 и 12, соответствующего группе разрешенных прерываний, к которой

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

0 в группе прерываний.

Предмет изобретения

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

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

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

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

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

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

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

iSW Л

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

название год авторы номер документа
Устройство для прерывания программ 1976
  • Никоноров Рудольф Алексеевич
SU630629A1
Устройство прерывания 1978
  • Бахчисарайцев Олег Борисович
  • Васильев Андрей Александрович
  • Горелик Юрий Зиновьевич
  • Крыжановская Белла Монусовна
  • Козлов Виктор Георгиевич
  • Мессерман Самуил Матвеевич
  • Митюк Владимир Владимирович
  • Никитин Павел Александрович
  • Чуманов Александр Михайлович
SU877542A1
УСТРОЙСТВО для ПРЕРЫВАНИЯ ПРОГРАММ 1970
SU283686A1
Устройство для прерывания программ 1981
  • Клименко Валентин Валентинович
  • Гончаров Владимир Сергеевич
SU972511A1
Устройство для сопряжения вычислительной машины с магистралью обмена 1986
  • Чудов Александр Алексеевич
  • Гриневич Анатолий Владимирович
SU1381519A1
Устройство для управления прерыванием программ 1977
  • Балаев Валерий Христофорович
  • Евдокимов Владимир Ильич
SU660050A1
Устройство для сопряжения ЭВМ с общей магистралью 1990
  • Чудов Александр Алексеевич
  • Гриневич Анатолий Владимирович
  • Беспалов Сергей Викторович
  • Жевненко Юрий Иванович
SU1728867A1
Автоматизированная система контроля радиоэлектронных устройств 1989
  • Ларичев Анатолий Павлович
  • Рогожин Олег Владимирович
  • Кочнев Александр Александрович
  • Гришин Сергей Викторович
SU1683038A1
Многоканальная система программного управления станками 1984
  • Белогорский Александр Леонидович
  • Быков Владимир Николаевич
  • Торопов Анатолий Васильевич
  • Тычинин Валерий Николаевич
SU1236424A1
Устройство для обслуживания запросов 1982
  • Игнатович Владимир Петрович
  • Камынов Владимир Владимирович
SU1109753A1

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

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

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

SU 470 807 A1

Авторы

Тимашев Александр Васильевич

Иванов Анатолий Владимирович

Виговский Владимир Семенович

Олеринский Евгений Владимирович

Даты

1975-05-15Публикация

1973-07-02Подача