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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике, а точнее к устройствам для прерывания программ, и предназначено для использования в многопрограммных цифровых вычислительных машинах и системах . Целью изобретения является обеспечение достоверной работы устройства за счет согласования процессов приема и сброса сигналов запросов с формированием выходных сигналов устройства. Устройство для прерывания программ содержит регистр 6 прерываний, две группы элементов ИЛИ 2 и 9, обнаружитель II приоритета уровня, обнаружитель 3 внутриуровневого приоритета, группу регистров 7 защиты уровня, две группы блоков элементов И 1 и 8, три группы элементов И 4, 5 и 12 , элемент ИЛИ 10. Б устройстве обеспечивается подача на СЛ Hkl . . .-Ffjl .. 7S tiE..CO CX) iff- f; т

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

СОЦИАЛ ИСТИЧЕСНИХ РЕСПУБЛИН (19) (11) 19 А1 (50 4 С 06 Р 9/46

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

К A BTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3978072/24-24 (22) 19.11.85 (46) !5.05.87. Бюл. Ф 18 (71) Харьковский авиационный институт им. Н,Е.Жуковского (72) Ю.И.Ялинич, В.Ю.Ларченко, В,И.Хлестков и М,Ф,Холодный (53) 681.325 (088,8) (56) Авторское свидетельство СССР (-645157, кл. G 06 Р 9/46, 1976.

Авторское свидетельство СССР

У 987625, кл. G 06 F 9/46, 1981 ° (54) УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ (57) Изобретение относится к автоматике и вычислительной технике, а точнее к устройствам для прерывания программ, и предназначено для использования в многопрограммных цифровых вычислительных машинах и системах. Целью изобретения является обеспечение достоверной работы устройства за счет согласования процессов приема и сброса сигналов запросов с формированием выходных сигналов устройства. Устройство для прерывания программ содержит регистр 6 прерываний, две группы элементов ИЛИ

2 и 9, обнаружитель 11 приоритета уровня, обнаружитель 3 внутриуровневого приоритета, группу регистров 7 защиты уровня, две группы блоков элементов И 1 и 8, три группы элементов.

И 4, 5 и 12, элемент ИЛИ 10. В устройстве обеспечивается подача на

1310819 входы обнаружителя 3 сигналов всех прерываний только одного уровня самого приоритетного, на котором имеются запросы прерываний, согласовываются процессы приема и сброса сигналов запросов в регистре прерыва. ний с формированием выходных сигна1

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

На чертеже приведена структурная схема устройства.

Устройство содержит блоки элементов И 1 группу элементов ИЛИ 2, 15 обнаружитель 3 внутриуровневого приоритета, группу элементов И .4, груп-: пу элементов И 5, регистр 6 прерываний, регистры 7 защиты уровня, блоки элементов И 8, группу элементов

И 9, элемент ИЛИ 10, обнаружитель 11 приоритета уровня, группу элементов

И 12, группу запросных входов 13 устройства, группу входов 14 конца обслуживания устройства, опросный вход

15 устройства, группу кодовых входов

16 устройства, сигнальные входы 17 устройства, группу кодовых выходов

18 устройства, группу информационных выходов 19 устройства, выход 20 прерывания устройства, группу информационных выходов 21 устройства, Устройство работает следующим образом, Перед каждой сменой программы, 35 выполняемой ЦВМ или вычислительной системой, с входов 16 устройства под действием управляющйх сигналов, поступающих на входы 17, в регистры 7 записывается информация, обеспечиваю- 40 щая распределение всех возможных пре- рываний по уровням приоритета. Разрядность каждого регистра 7 защиты лов устройства, что исключает влияние переходных процессов в устройстве на его выходные сигналы, формируется сигнал на выходе прерывания устройства при наличии подлежащих обслуживанию запросов прерываний, 1 ил, 2 уровня соответствует разрядности регистра 6 прерываний.

При возникновении режимов прерывания в ЦВМ или вычислительной систе- . ме сигналы запросов прерываний с входов 13 записываются в соответствующие разряды регистра 6 по заднему фронту положительного импульса на входе 15, Информация о запросах прерываний, записанная в регистр 6, поступает параллельно на первые входы всех блоков элементов И 8, которые под действием сигналов, поступающих из регистров 7 защиты уровня, определяют принадлежность запросов прерываний тому или иному уровню приоритета и вырабатывают соответствующие сигналы прерываний, подаваемые одновременно на соответствующие входы блоков элементов И 1 и через элементы

ИЛИ 9 группы на соответствующие входы обнаружителя 11 приоритета уровня, а также на выход 20 устройства через элемент ИЛИ 10 ° Обнаружитель

11 приоритета уровня формирует сигнал на одном из своих выходов, соответствующем наиболее приоритетному уровню, содержащему запросы прерываний. Сформированный сигнал поступает на управляющий вход соответствующего блока элементов И 1 и отпиI рает элементы И этого блока, обеспечивая поступление через элементы

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

И 4, 5 и 12и происходит выдача на выходы 18, 19 и 21 устройства соответствующих установившихся сигналов: на выходы 18 устройства выдаются 5 в се сигналы прерываний, относящиеся к наиболее приоритетному уровню, на соответствующий выход 19 устройства поступает сигнал самого приоритетного прерывания, а на соответствующий выход 21 устройства — сигнал наиболее приоритетного уровня, содержащего запросы прерываний.

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

15 устройства, когда запираются все элементы И 4, 5 и !2, что исключает возможность формирования ложных 20 сигналов на выходах устройства под воздействием переходных процессов.

Возможны различные дисциплины обслуживания запросов прерыв аний.

Если запросы обслуживаются без взаимного прерывания (в порядке относительных приоритетов), то ЦВМ сразу после приема информации о самом приоритетном запросе прерывания по— дает на соответствующий вход 14 устройства сигнал, который после окончания тактового импульса сбрасывает в регистре 6 разряд, соответствующий выбранному для обслуживания запросу прерывания, а следующее обращение 35

ЦВМ к устройству осуществляется только после окончания обслуживания запроса прерывания, I

19 живания запроса контролируемый сигнал исчезает, что свидетельствует о поступлении более приоритетного по сравнению с обслуживаемым запроса, ЦВМ временно прерывает обслуживание запроса и переходит к обслужи— ванию поступившего запроса, имеющего более высокий приоритет. Прерванное обслуживание низкоприоритетного запроса завершается после окончания обслуживания высокоприоритетных запросов, Если запросы прерываний обслуживаются в порядке смешанных приоритетов (абсолютные приоритеты между уровнями и относительные приоритеты внутри уровней), то ЦВМ после начала обслуживания выбранного запроса прерывания соответствующий ему разряд в регистре 6 не сбрасывает и . продолжает периодически контролировать наличие сигнала на выходе 21 устройства, соответствующем приоритетному уровню обслуживаемого запроса При наличии контролируемого сигнала обслуживание не прерывается и после окончания обслуживания запроса

ЦВМ обеспечивает сброс соответствую— щего ему разряда в регистре 6. Если в процессе обслуживания запроса контролируемый сигнал исчезает, свидетельствуя о поступлении запроса, принадлежащего более высокому приоритетному уровню по сравнению с уровнем обслуживаемого запроса, то ЦЕМ временно прерывает обслуживание запроса и переходит к обслуживанию поступившего высокоприоритетного запроса. Прерванное. обслуживание низкоприоритетного запроса завершается после окончания обслуживания высоко приоритетных запросов.

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

Устройство для прерывания программ, содержащее регистр прерывания, две группы элементов ИЛИ, обнаружитель приоритета уровня, обнаружитель внутриуровневого приоритета, группу регистров защиты уровня, первую группу блоков элементов И, причем группа информационных входов регистра прерываний является группой запросных входов устройства, входы обнаруЕсли запросы прерываний обслужи- 40 ваются в порядке абсолютных приоритетов,, когда более приоритетные запросы прерывают обслуживание любого менее приоритетногозапроса, ЦВМ после начала обслуживания. выбранного запроса прерывания соответствующий ему разряд в регистре 6 не сбрасывает ипродолжает периодически с частотой следований тактовых импульсов контролировать наличие сигнала на выходе 19 устройства, соответствующем обслуживаемому запросу. При наличии контролируемого сигнала обслуживание запро- ,са не прерывается и доводится до конца, после чего ЦВМподает на соответ" ствующий вход 14 устройства сигнал, обеспечивающий сброс в регистре 6 разряда, соответствующего обслуженному запросу, Если в процессе обслуфо рмул а и з об р ет е ни я

1310819

Составитель М.Кудряшев

Редактор М.Дылын Техред Л.Олийнык Корректор Л. Патай

Заказ 1892/45 Тираж 673 Подписное

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

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

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

I уровня соединены с управляющими входами блока элементов И второй группы и с первыми входами элементов И первой группы, выходы элементов И первой группы являются первой группой информационных входов устройства, группа выходов каждого блока элементов И второй группы соединена с группой входов одноименного блока элементов И первой группы, группа выходов которого соединена входами одноименного элемента ИЛИ второй группы, опросный вход устройства соединен с тактовым входом регистра прерываний, с вторыми входами элементов И первой группы и с первыми входами элементов И второй и третьей групп, вторые входы которых соединены соответственно с выходами обнаружения внутриуровневого приоритета и с выходами элементов ИЛИ первой группы, входы i-го (i=1. .. °,n; n число уровней приоритета) элемента

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