Устройство для прерывания программ
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(19) (11) ДАРСТВЕННЫЙ НОМИТЕТ СССРЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙПИСАНИ ЗО ГОС НИЯ К АВТОРСКОМ(21) 3978072/24 (22) 19.11.85 (46) 15,05.87. Б (71) Харьковский мм, и предназначено для исвания в многопрограммных цифвычислительных машинах и сисЦелью изобретения является чение достоверной работы уста за счет согласования процесрогр ольз овых емах л. Вавиац й инстинн овскогоВ.Ю,Ларче,Ф,Холодныи88,8)свидетельст06 Р 9/46,тут им. Н.Е.ЖукЮ. И, ЯлиничХлестков и М681.325 (ОАвторское5157, кл. Свторское св7625, кл. С а сиг ов запроых сигнасов приема и с сов с формиров лов устройства СССР976.ССР981,для преегистр 6 ентов ИЛИ рывания программ прерываний, две 2 и 9, обнаружи уровня, обнаруж вого приоритета защиты уровня, дв ментов И 1 и 8, И 4, 5 и 12 , эл ройстве обеспечи детельст 06 Е 9/4 иоритетатриуровнеЕРЫВАНИЯ П 0 ЙСтВ 0 гистров оков эл элемен 10. В у ится к автой технике,ля прерыван етение отн в. вычислитель устройствам твается по а В,И. (53) (56) Р 64А У 98(54) УС ГРАММ (57) Изматикеточнее ВИДЕТЕЛЬСТ 504 ( 06 Р 9/46 нием выход Устройств содержит группы эл ель 11 птель 3 вну группу ре е группы бл три группы емент ИЛИ1310819 входы обнаружителя 3 сигналов всехпрерьваний только одного уровнясамого приоритетного, на которомимеются запросы прерываний, согласовываются процессы приема и сбросасигналов запросов в регистре прерываний с формированием выходных сигна 1Изобретение относится к автоматике и вычислительной технике, а. точнее к устройствам для прерывания про.грамм, и предназначено для использования в многопрограммных цифровыхвычислительных машинах и системах,Цель изобретения - повышение до -стоверности работы устройства засчет согласования процессов приемаи сброса сигналов прерьваний,с фор - 1 Омированием выходных сигналов.На чертеже приведена структурнаясхема устройства.Устройство содержит блоки элементов И 1, группу элементов ИЛИ 2,15обнаружитель 3 внутриуровневого приоритета, группу элементов И 4, груп-.пу элементов И 5, регистр 6 прерываний, регистры 7 защиты уровня, блоки элементов И 8, группу элементовИ 9, элемент ИЛИ 10, обнаружитель 11приоритета уровня, группу элементовИ 12, группу запросных входов 13 устройства, группу входов 14 конца обслуживания устройства, опросный вход2515 устройства, группу кодовых входов16 устройства, сигнальные входы 17устройства, группу кодовых выходов18 устройства, группу информационныхвыходов 19 устройства, выход 20 прерывания устройства, группу информационных выходов 21 устройства,Устройство работает следующим образом,Перед каждой сменой программы, 35выполняемой ЦВМ или вычислительнойсистемой, с входов 16 устройства поддействием управляющйх сигналов, поступающих на входы 17, в регистры 7записьвается информация, обеспечивающая распределение всех возможных пре-рываний поуровням приоритета. Разрядность каждого регистра 7 защиты лов устройства, что исключает влияние переходных процессов в устройстве на его выходные сигналы, формируется сигнал на выходе прерьванияустройства при наличии подлежащихобслуживанию запросов прерываний,1 ил,2уровня соответствует разрядностирегистра 6 прерываний.При возникновении режимов прерывания в ЦВМ или вычислительной системе сигналы запросов прерываний с входов 13 записываются в соответствующие разряды регистра 6 по заднемуфронту положительного импульса навходе 15,Информация о запросах прерываний,записанная в регистр 6, поступаетпараллельно на первые входы всехблоков элементов И 8, которые поддействием сигналов, поступающих изрегистров 7 защиты уровня, определяют принадлежность запросов прерываний тому или иному уровню приоритетаи вырабатывают соответствующие сигналы прерываний, подаваемые одновременно на соответствующие входы блоков элементов И 1 и через элементыИЛИ 9 группы на соответствующие входы обнаружителя 11 приоритета уровня, а также на выход 20 устройствачерез элемент ИЛИ 10. Обнаружитель11 приоритета уровня формирует сигнал на одном из своих выходов, соответствующем наиболее приоритетномууровню, содержащему запросы прерываний, Сформированный сигнал поступает на управляющий вход соответствующего блока элементов И 1 и отпирает элементы И этого блока,обеспечивая поступление через элементыИЛИ 2 на входы обнаружителя 3 внутриуровневого приоритета всех сигналов прерываний, относящихся к наибо.лее приоритетному уровню, Обнаружитель 3 внутриуровневого приоритетаформирует сигнал на одном из своихвыходов, соответствующем самому приоритетному сигналу прерывания, после чего по очередному импульсу на .3 13108входе 15 отпираются все элементыИ 4, 5 и 12 и происходит выдача навыходы 18, 19 и 21 устройства соответствующих установившихся сигналов:на выходы 18 устройства выдаются 5в се сигналы прерываний, относящиесяк наиболее приоритетному уровню,на соответствующий выход 19 устройства поступает сигнал самого приоритетного прерывания, а на соответствующий выход 21 устройства - сигналнаиболее приоритетного уровня, содержащего запросы прерываний,Изменение выходных сигналов регистра 6 прерываний может происходить только в момент окончания действия тактового импульса на входе15 устройства, когда запираются всеэлементы И 4, 5 и 2, что исключает возможность Формирования ложных 20сигналов на выходах устройства подвоздействием переходных процессов.Возможны различные дисциплиныобслуживания запросов прерываний.Если запросы обслуживаются без взаимного прерывания (в порядке относительных приоритетов), то ЦВМ сразупосле приема информации о самомприоритетном запросе прерывания по -дает на соответствующий вход 14 устройства сигнал, который после окончания тактового импульса сбрасываетв регистре 6 разряд, соответствующийвыбранному для обслуживания запросупрерывания, а следующее обращение 35ЦВМ к устройству осуществляется только после окончания обслуживания запроса прерывания,19 живания запроса контролируемый сигнал исчезает, что свидетельствуето поступлении более приоритетногопо сравнению с обслуживаемым запроса, ЦВМ временно прерывает обслуживание запроса и переходит к обслужи -ванию поступившего запроса, имеющего более высокий приоритет. Прерван -ное обслуживание низкоприоритетногозапроса завершается после окончанияобслуживания высокоприоритетных запросов,Если запросы прерываний обслуживаются в порядке смешанных приоритетов (абсолютные приоритеты междууровнями и относительные приоритетывнутри уровней), то ЦВМ после начала обслуживания выбранного запросапрерывания соответствующий ему разряд в регистре 6 не сбрасывает и .продолжает периодически контролировать наличие сигнала на выходе 21устройства, соответствующем приоритетному уровню обслуживаемого запроса. При наличии контролируемого сигнала обслуживание не прерывается ипосле окончания обслуживания запросаЦВМ обеспечивает сброс соответствующего ему разряда в регистре 6, Еслив процессе обслуживания запроса контролируемый сигнал исчезает, свидетельствуя о поступлении запроса,принадлежащего более высокому приоритетному уровню по сравнению с уровнем обслуживаемого запроса, то ЦЕМвременно прерывает обслуживание запроса и переходит к обслуживанию поступившего высокоприоритетного запроса, Прерванное. обслуживание низкоприоритетного запроса завершаетсяпосле окончания обслуживания высокоприоритетных запросов.После обработки последнего прерывания регистр 6 оказывается обнуленным и на всех выходах устройства будут контролироваться нулевые сигналы. Устройство для прерывания программ, содержащее регистр прерывания, две группы элементов ИЛИ, обнаружитель приоритета уровня, обнаружитель внутриуровневого приоритета, группу регистров защиты уровня, первую группу блоков элементов И, причем группа информационных входов регистра прерываний является группой запросных входов устройства, входы обнаруЕсли запросы прерываний обслужи ваются в порядке абсолютных приоритетов когда более приоритетные запросы прерывают обслуживание любого менее приоритетногозапроса, ЦВМ после начала обслуживания. выбранного запроса прерывания соответствующий ему разряд в регистре 6 не сбрасывает ипродолжает периодически с частотой следований тактовыхимпульсов контролировать наличие сигнала на выходе 19 устройства, соответствующем обслуживаемому запросу, При наличии контролируемого сигнала обслуживание запро- ,са не прерывается и доводится до конца, после чего ЦВМподает на соответ"ствующий вход 14 устройства сигнал, обеспечивающий сброс в регистре 6 разряда, соответствующего обслужен- ному запросу, Если в процессе обслуформула изобретения1310819 Составитель М,КудряшевРедактор М.Дылын Техред Л.Олийнык Корректор Л. Патай Заказ 1892/45 Тираж 673Подписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж, Раушская наб д. 4/5Производственно-полиграфическое предприятие, г, ужгород, ул. Проектная, 4 жителя внутриуровневого приоритетасоединены с выходами соответствующих элементов ИЛИ первой группы,группа выходов регистра прерыванийсоединена с первой группой входовкаждого блока элементов И первойгруппы, вторая группа входов которого соединена с группой выходов одноименного регистра защиты уровнягруппы, входы регистров защиты уровня группы соединены с группой кодовых входов устройства, тактовыевходы регистров защиты уровня группы соединены с сигнальными входамиустройств а, группа выходов каждогоблока элементов И первой группы соединена с группой входов одноименного элемента ИЛИ второй группы, выходы элементовИЛИ второй группы соединены с входами обнаружителя приоритета уровня, о т л и ч а ю щ е е -с я тем, что, с целью повышениядостоверности работы устройства засчет согласования процессов приема,и сброса сигналов запросов с формированием выходных сигналов, устройствосодержит три группы элементов И, эле.мент ИЛИ и вторую группу блоков элементов И, причем выход элемента ИЛИявляется выходом прерывания устройства, входы элемента ИЛИ соединеныс вь 1 ходами элементов ИЛИ второй группы, выходы обнаружителя приоритета уровня соединены с управляющими входами блока элементов И второй группы и с первыми входами элементов Ипервой группы, выходы элементов Ипервой группы являются первой группой информационных входов устройства, группа выходов каждого блокаэлементов И второй группы соединенас группой входов одноименного блокаэлементов И первой группы, группавыходов которого соединена входамиодноименного элемента ИЛИ второйгруппы, опросный вход устройства сое- .динен с тактовым входом регистрапрерываний, с вторыми входами элементов И первой группы и с первыми входами элементов И второй и третьейгрупп, вторые входы которых соединены соответственно с выходами обнаружения внутриуровневого приоритетаи с выходами элементов ИЛИ первойгруппы, входы 1-го (1=1.,и; ичисло уровней приоритета) элементаИЛИ первой группы соединены с 1-мивходами блоков элементов И второйгруппы, выходы элементов И третьейгруппы являются группой кодовых выходов устройства, группа входов сброса регистра прерываний соединена сгруппой входов конца обслуживанияустройства, выходы элементов И второй группы являются второй группойинформационных выходов устройства.
СмотретьЗаявка
3978072, 19.11.1985
ХАРЬКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ ИМ. Н. Е. ЖУКОВСКОГО
ЯЛИНИЧ ЮРИЙ ИВАНОВИЧ, ЛАРЧЕНКО ВАЛЕРИЙ ЮРЬЕВИЧ, ХЛЕСТКОВ ВЛАДИМИР ИВАНОВИЧ, ХОЛОДНЫЙ МИХАИЛ ФЕДОРОВИЧ
МПК / Метки
МПК: G06F 9/48
Метки: прерывания, программ
Опубликовано: 15.05.1987
Код ссылки
<a href="https://patents.su/4-1310819-ustrojjstvo-dlya-preryvaniya-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для прерывания программ</a>
Предыдущий патент: Микропрограммное устройство управления
Следующий патент: Устройство диспетчеризации центрального узла вычислительной сети
Случайный патент: Устройство для охлаждения винтовых компрессоров