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

Номер патента: 645157

Автор: Соколов

ZIP архив

Текст

57 Союз Советских Социалистических Реслублик.Вф У" 5 Г 9/18 Государственный комите СССР ло делам изобретений и открытий(54) УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИИ ПРОГРАМ Изобретение относится к области вычислительной техники и может быть использовано для прерывания программ в цифровых вычислительных машинах;Известно устройство прерываний программ 11, в котором для выделения наибольшего приоритета запроса триггеры подключаются группами к блоку, отыскивающему в группе самую левую единицу, что позволяет сократить оборудование,Недостатком известного устройства является большой объем оборудования, Наиболее близким техническим решением к предложенному является известное устройство 12, содержащее и - й разрядный регистр прерываний, регистр защиты, Й групп элементов И поразрядного сброса, й элементов ИЛИ, обнаружитель приоритета группы, обнаружитель внутригруппового приоритета, причем единичные входы и в И- разрядного регистра прерываний соединены с группой входов устройства, выходы и - Ь разрядного регистра прерываний подключены соответственно ко входам Й элементов ИЛИ.В известном устройстве оборудование регистра защиты, формирователя разрешенных прерываний, обнаружителя приоритета пропорционально общему числу используемых прерываний в ЦВМ, что приводит к увеличению оборудования устройства и является его недостатком.Целью изобретения является сокращение оборудования устройства.5 Поставленная цель достигается тем, чТов устройство введено А групп элементов И, формирователь групповых разрешенных прерываний, формирователь внутригрупповых разрешенных прерываний, регистр 10 защиты разделен на п-разрядный регистрвнутригрупповой защиты и А-разрядный регистр защиты групп, элемент ИЛИ, причем выходы Й-разрядного регистра защиты групп подключены к первым вюз дам формирователя групповых разретпенных прерываний, вторые входы которого соединены соответственно с выходами й элементов ИЛИ, выходы формирователя групповых разрешенныХ 20 прерываний подключены ко входамобнаружителя приоритета группы, каждый выход которого подключен к первым входам элементов И одноименной группы элементов И и одноименной группы элементов 25 И поразрядного сброса, вторые входы элементов И Й групп элементов И соединены соответственно с выходами А - и-разрядного регистра прерываний, выходы элементов И каждой й группы элементов И соЗ 0 единены через элемент ИЛИ с первымиПредлагаемое устройство прерываний программ работает следующим образом,Код прерываний из регистра 1 прерынаний, пройдя через элементы ИЛИ б, - б, группового объединения прерываний, поступает на входы формирователя 4, группОвых разрешенных прерывании, другие входй которого подключены к регистру 2 защиты групп, содержащим соответствующий. код защиты групп, С выхода формирователя 4 групповых разрешенных прерываний информация о результатах сравЙенйя кодов поступает в обнаружитель б приоритета группы, информация с выхода которого, является кодом приоритетной группы. Далее, информация с выходов определенной части регистра 1. прерываний, соответствующей выбранной приоритетной группы, пройдя через соответствующую группу элементов И 9 и элемент ИЛИ 11, йостуцает на входы формирователя 10 внутригрупповых разрешенных прерываний, Затем информация с выхода формирователя 10 внутригрупповых разрешенных прерываний, пройдя через обнаружитель 7внутригруппового приоритета, поступает на один из. выходовгруппы выходов устройств, и через соответствующий элемент И 8 поразрядного сброса на нулевой вход соответствующего разряда и - Й-разрядного регистра прерываний,. Разделение регистра защиты на регистр защиты групп и регистр внутригрупповой защиты и разделение формирователя раз 3540 45 50 5560 входами формирователя внутригрупповыхразрешенных прерываний, " вторые входы которого соединены соответственно с выхо дами -и-разрядного регистра внутригруйповой защиты, вь 1 ходы формирователя внутригрупповых разрешенных прерываний подключены соответственно ко входам обнаружителя внутр игр уппового приоритета, каждый выход которого подключен ко вторым входам одноименных элементов И й групп элементов И поразрядного сброса и к группе выходов устройства, выход каждого элемента И я групп элементов И поразрядного сброса подключен к нулевому входу соответствующего разряда и - И. 15 разрядного регистра прерываний.Схема предлагаемого устройства для прерываний программ поиведена на чертеже.Предлагаемое устройство прсрыванпй программа содержит: и - Й-разрядный регистр 1 прерываний, й-разрядный регистр 2 защиты групп, и-разрядный регистр 3 внутригрупповой защиты, формирователь 4 групповых разрешенных прерываний, элементы ИЛИ б, обнаружитель б приоритета группы, обнаружитель 7 внутригруппового приоритета, группы элементов И 8,группы элементов И 9, формирователь 10 внутригрупповых разрешенных прерыва- З 0 ний, элемент ИЛИ 11. решенных прерываний на формировательгрупповыхразрешенных прерываний иформирователь внутригрупповых разрешенных прерываний, а также введение новых связей, позволили сократить оборудование устройства прерываний программ.Для сопоставления объема оборудования известного и предлагаемого устройствавведены следующие исходные данные:- количество используемыхпрерываний в ЦВМ С=ЗО- количество групп с однородными запросами прерываний й=-5: - количество прерыванийв группе п=6- разрядность регистразащитыТогда разрядность регистра защиты в известном устройстве соответствует количеству используемых прерываний в ЦВМ, т. е.гп=С=ЗО, а разрядность регистра защитыв предлагаемом устройстве определяетсясуммой разрядностей регистра защитыгрупп (1=5) и регистра внутригрупповойзащиты (п=6), т. е, т=п+й=5+6=11,Обнаружитель внутригруппового приоритета в известном устройстве содержитоборудование для обработки прерыванийвсех групп прерываний (1=5) с общимчислом прерываний, равным С=ЗО, в товремя как полезную обработку прерываний производит только для одной группыпрерываний с п разрядами (п=6).Обнаружитель внутригруппового приоритета в предлагаемом устройстве содержит оборудование всего лишь для обработки прерываний одной группы с общимчислом прерываний также только для одной группы (и = 6),Таким образом, в предлагаемом устройстве по сравнению с известным устройст-вом сокращается оборудование,Формула изобретенияУстройство для прерываний программ, содержащее п - Й-разрядный регистр прерываний, регистр защиты, Й групп элементов И поразрядного сброса, й элементов ИЛИ, обнаружитель приоритета группы, обнаружитель внутригруппового приоритета, причем единичные входы и - Й-разрядного регистра прерываний соединены .с группой входов устройства, выходы и в Й- разрядного регистра прерываний подключе, ны соответственно ко входам й элементов ИЛИ, отличающееся тем, что, с целью сокращения оборудования, в устройство введено й групп элементов И, формирователь групповых разрешенных прерываний, формирователь внутригрупповых разрешенных прерываний, регистр защиты разделен на п-разрядный регистр внутри. групповой защиты и Й-разрядный регистр защиты групп, элемент ИЛИ, причем вы645157 Составитель Т. Бондаренкодактор Б. Герцен Техред А. Камышникова Корректор И. Симки аказ 1128/25 НПО Гос Изд.107 Тираж 779 ственного комитета СССР по делам изобретений 113035, Москва, Ж, Раушская наб., д. 4/5Подписноткрытий ип. Харьк, фил, пред, Патен ходы Ьразрядного регистра защиты групп подключены к первым входам формирователя групповых разрешенных прерываний, вторые входы которого соединены соответственно с выходами й элементов ИЛИ, выходы формирователя групповых разрешенных прерываний подключены ко входам обнаружителя приоритета группы, каждый выход которого подключен к первым входам элементов И одноименной группы элементов И и одноименной группы элементов И поразрядного сброса, вторые входы элементов И й групп элементов И соединены соответственно с выходами Й - и-разрядного регистра прерываний, выходы элементов И каждой й группы элементов И соединены через элемент ИЛИ с первыми входами формирователя внутригрупповых разрешенных прерываний, вторые входы которого соединены соответственно с выходами п-разрядного регистра внутригрупповой защиты, выходы формирователя внутригрупповых разрешенных прерываний подключены соответственно ко входам об наружителя внутригруппового приоритета,каждый выход которого подключен ко вторым входам одноименных элементов И А-групп элементов И поразрядного сброса и к группе выходов устройства, выход каждого элемента И 7 е групп элементов И поразрядного сброса подключен к нулевому входу соответствующего разряда и - Й-разрядного регистра прерываний,15 Источники информации, принятые во внимание при экспертизе: 1. Патент США3483522, кл. 340-172.5, 1969, 2. Авторское свидетельство СССР20283686, кл. 6 06 Р 9/18, 05,05.69.

Смотреть

Заявка

2354656, 03.05.1976

ПРЕДПРИЯТИЕ ПЯ А-7162

СОКОЛОВ ИГОРЬ МИХАЙЛОВИЧ

МПК / Метки

МПК: G06F 9/48

Метки: прерывания, программ

Опубликовано: 30.01.1979

Код ссылки

<a href="https://patents.su/3-645157-ustrojjstvo-dlya-preryvaniya-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для прерывания программ</a>

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