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

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

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

1

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

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

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

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

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

16устройства, сигнальные входы 17 устройства, группу кодовых выходов 18 устройства, группу информационных выходов 19 устройства, выход 20 прерывания устройства, группу информационных выходов 21 устройства.

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

Перед ка;4сдой сменой программы, выполняемой ЦВМ или вычислительной системой, с входов 16 устройства под действием управляющих сигналов, поступающих на входы 17, в регистры 7 записьшается информация, обеспечивающая распределение всех возможных пре рываний по уровням приоритета. Разрядность казкдого регистра 7 защиты

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

уровня соответствует разрядности регистра 6 прерываний.

При возникновении режимов прерывания в ЦВМ или вычислительной системе сигналы запросов прерываний с входов 13 записываются в соответствующие разряды регистра 6 по заднему фронту положительного импульса на входе 15.

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

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

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

ИЛИ 2 на входы обнаружителя 3 внутриуровневого приоритета всех сигналов прерываний, относящихся к наиболее приоритетному уровню. Обнаружитель 3 внутриуровневого приоритета

формирует сигнал на одном из своих выходов, соответствующем самому приоритетному сигналу прерывания, после чего по очередному импульсу на .

313

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

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

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

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

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

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

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

приоритетного запроса завершается

после окончания обслуживания высоко - приоритетных запросов.

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

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

Устройство для прерьшания программ, содержащее регистр прерывания, две группы элементов ШШ, обнаружитель приоритета уровня, обнаружитель внутриуровневого приоритета, группу

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

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

с я

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

Редактор М.Дьтын

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

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

Заказ 1892/45 Тираж 673 Подписное ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раупгская наб., д. 4/5

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

6

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

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

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

прерьшаний, с вторыми входами элементов И первой группы и с первыми вхо- дами элементов И второй и третьей групп, вторые входы которых соединены соответственно с выходами обнаружения внутриуровневого приоритета и с выходами элементов ИЛИ первой группы, входы i-ro (, ...,n; n - число уровней приоритета) элемента ИЛИ первой группы соединены с i-ми

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

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

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

название год авторы номер документа
Устройство для прерывания программ 1981
  • Соколов Игорь Михайлович
SU987625A1
Устройство для обслуживания запросов 1985
  • Бегунов Владимир Иванович
  • Ильин Александр Николаевич
  • Кобозев Валерий Иванович
  • Корнеев Сергей Викторович
  • Тахавеев Александр Иванович
  • Харитонов Михаил Владимирович
SU1283768A1
Многоканальная система управления распределением ресурсов в вычислительном комплексе 1987
  • Степченков Юрий Афанасьевич
  • Солохин Александр Андреевич
  • Филин Адольф Васильевич
SU1432580A1
Устройство многоуровневого прерывания 1983
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Бурмистров Борис Васильевич
  • Холодный Михаил Федорович
SU1104516A1
Устройство многоуровневого прерывания 1984
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Фурманов Клайд Константинович
  • Холодный Михаил Федорович
SU1174926A1
Устройство для обслуживания запросов 1982
  • Игнатович Владимир Петрович
  • Камынов Владимир Владимирович
SU1109753A1
Многоканальное устройство для прерывания программ 1978
  • Никоноров Рудольф Алексеевич
SU771670A1
Устройство для обработки прерываний 1983
  • Акопов Виталий Иванович
  • Гуревич Ефим Израильевич
  • Незнамов Сергей Петрович
SU1126957A1
Приоритетное устройство 1985
  • Бакалец Сергей Александрович
  • Головин Николай Васильевич
  • Нусратов Октай Кудрат Оглы
  • Петросян Виталий Петросович
  • Файсканов Борис Фарисович
SU1411744A1
Устройство переменного приоритета 1987
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Хлестков Владимир Иванович
  • Холодный Михаил Федорович
SU1444766A1

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

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

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

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

Авторское свидетельство СССР JS
Устройство для прерывания программ 1976
  • Соколов Игорь Михайлович
SU645157A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для прерывания программ 1981
  • Соколов Игорь Михайлович
SU987625A1
кл
Разборный с внутренней печью кипятильник 1922
  • Петухов Г.Г.
SU9A1
Приспособление для изготовления в грунте бетонных свай с употреблением обсадных труб 1915
  • Пантелеев А.И.
SU1981A1

SU 1 310 819 A1

Авторы

Ялинич Юрий Иванович

Ларченко Валерий Юрьевич

Хлестков Владимир Иванович

Холодный Михаил Федорович

Даты

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

1985-11-19Подача