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

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

Авторы: Егорычева, Коханова

ZIP архив

Текст

ОП ИСАЙ ИЕИ ЗОБ РЕТЕ Н ИЯК АВТОРСКОМУ СВИД Своз СоветскнзСоцнвпнстнческнаРеспубпык(111 7 О 2377 т 51)М, Ил,ву506748/18-24 полнительное к авт, с 22)Зая 07.77 2 Съ 06 Р 9/18 присоединением зая сударстеенньй комете ссср а делам изобретеннй в атнритнй ЧОпубликовано 12,79. Беллетен ликования описания 08 ат(72) Авторы изобретени Егорычева и Р. И. Коханом Н 7 Заявител 4) УСТРОЙСТВО Изобретение относится к области вычислительной техники, в частности, к.устройствам для прерывания программ .и может быть использовано в процессорах ЦВМ с тремя уровнями совмещения и с . предварительной выборкой команд.5Известно устройство для прерывания программ, содержащее схему управления, сумматор, регистр прерываний, четыре группы вентилей, три схемы свертки, ре. то гистр защиты, регистр контрольного ко-. да защиты, схему выявления разрешенных прерываний, две группвт схем 1 ИЛИ, счетчик, дешифратор, схему выработки сигна- ла обнаружения разр дшенного прерывания и кода остатка от номера обнаруженного разряда прерывания, регистр номера прерьтвания, регистр контрольного кода номера прерывания 11.Недостаток устройства состоит в том, что для его построения необходимы повышение затраты оборудования.Наиболее близким к изобретению по технической сущности и дос тигаемому реРЕРЫВАНИЯ БРОГРАМ зультату является устройство для прерывания программы, содержащее дешифратор местоположения команды, вход которого является первым входом устройства дешифратор формата команды, первьй выход которого и первый выход дешифратора местоположения команды через первый элемент Исоединены с единичным входом триггера обращения к памяти за командой, буферный регистр запросов на прерывание, информационный вход которого является вторым входом устройства, и основной регистр запросов на прерывание, выход которого является выходом устройства, причем третий вход устройства соединен с нулевым входом триггера обращения к памяти за командой и с управлякхпим входом буферного регистра запросов на прерьтвание 2Недостатком этого устройства являет.ся большое время обработки, запросов па прерывание из-за необходи;ости выхода из совмещения при обработке команд пос3 . 702377 4ле получения запроса до прекращения об-Устройство для прерывания программ1работки запроса. содержит дешифратор .1 местоположенияцель изобретения - повышение быстро- команды, дешифратор 2 формата командействия. ды, элемейт НЕ 3, второй элемент И 4,Это достигается тем, что устройство 5 пятый элемент И 5, 1 пестой элемент И 6,содержиткоммутатор, триггер послед- четвертый элемент И 7, седьмой элементней команды, тригер фиктивной команды, И 8, третий элемент И 9, первый элевторой-седьмой элементы И, первый, вто- мент И 10, элементы ИЛИ 11, 12, бурой элементы ИЛИ, элемент НЕ и эле- веерный регистр 13 запросов на прерывамент задержки, причем второй выход де 10 ние, триггер 14 последней команды, тригшифратора местоположения команды сое,. гер 15 фиктивной команды, триггер 16динен с первым входом второго элеменобращения к памяти эа командой, элеИ, третий выход дешифратора местопо- мент 17 задержки, коммутатор 18, осложениякоманды соединен со Отфым, новной регистр 19 запросов на прерыва"входом второго элемента И и с первыми, 5 ниевходами третьего и четвертого элементов УстРойство Работает следУющим обРаИ, четвертый выходдешифратора местоположения команды соединен с первыми Запросы на прерывание по входу 20,:ьхОдами пятого, шестого и седьмого эле- . возникающие при обращении в оперативментов И исо вторыми входами третьего 2 ную память за командами при,предварии четвертого элементов И, пятый выход тельной выборке команд (наличие буфердешифратора местоположения командысо ных регистров команд) требуют храненияединен"со вторыми входаминятогсшестого их доокончания,выполнения команд, ужек седьмого элементов И, второй выход де- выбранных на буферный регистр команд.шифратора формата команды соединен с72-х разрядный буферный регистр команд,15третьим входом пятого элемента И, третй может содержать несколько команд раэвыход дешифратора формата команды сое.- ного формата ЙЙ,КХ,2-5,65,В завидйнен с третьим входом шестого эле- симости от формата длина команд может . мента И, четвертый выход дешифратора быть равна 16,32,48,разрядам. При вы- : формата команды соединен с третьими ЗО борке команды из буферного регистра" входами второго и седьмого элементов . дпя ее выполнения дешифратор 1 и деши- И, пятый выход дешифратора формата ко фратор 2 определив момент освобожденияманды соединен с третьим входом четвер- буферного регистра. команд (элемент И 7),того элемента И и через элемейт НЕ -:.- устанавливают в единичное;состояйиетригстретьим входом третьего элемента И, З 5 гер 16 обращения в оперативную памятьвыход триггера обращения к памяти эа ко . за командой. Если обращение за командоймандой соединен с:четвертыми входами прошло успешно (беэ прерывания), управ-третьего-седьмого элементов.,И, выходы ляющий сигнал сопровождения команды повторого, четвертого-шестого элементов И входу 20 переведет триггер 16 в исход 40через первьй элемент ИЛИ соединены с ное (нулевое) состояние, Если же приединичным входом триггера последнейобращении в память возник запрос на.команды, выход которого,соединен со", прерывание, единичное состояние триггевходом элемента задержки-, выходы эле-ра 16 раэрешает управляющим элементаммейта задержки; третьего й седьмого И 4-9, проанализйровавзначение выход 45элементов И через второй элемент ИЛИ ных сигналов дешифратора 1 и дешифра соедййены с единичным входомтриггера .тора 2 установить в единичное состо.ификтивной команды," выход которого сое-ние триггер 14 последней команды илидйнен"с управлякщим входом" коммута. триггер 15 фиктивной команды. Фиктивтора, информационные вхьд и выход ком ной называется команда, часть котороймутатора соединены соответственно с . находится в ячейкеоперативной памяти,выходом буферного регистра запросов обращение к которой вызвало прерывание.на прерывание и со входом основного ре- Установка триггеров 14, 15 последнейгистра запросов на прерывание,нулевые и фиктивной команд происходит в момент.входы триггеров последней и фиктивной выборки команд из буферов командкоманды соединены с третьим входом Устройство определяет четыре случаяустройства.распаковкипоследней среди буферизироСтруктурная схема устройства пред- ванных команд (элементы И 4-7) и слу.ставлека на чертеже.чаи распаковки фиктивной команды (эле 1" 702377 бшифратора местоположения команды соединен с первым входом второго элемента И, третий выход дешифратора лтестоположения команды соедттнен со вторым входом второгоэлемента И и с первыми вхо 1 дами третьего и четвертого элементов И, четвертый выход дешифратора местоположения команды соединен с первыми входами пятого, шестого и седьмого элементов И и со вторыми входами третьего ичетвертого элементов И, пятый выход дешифратора местоположения команды соединен со вторыми входами пятого, .шестого и седьмого элет.тенток И, второй выход дещифратора формата команды сое динен с третьим входом пятого элементаИ, третий выход дешифратора формата команды соединен с третьим входом шестого элемента И, четвертый выход дешифратора формата команды соединен с третьпмтт входами второго и седьмого элементов И, пятый выход дешифратора формата команды соединен с третьим входом четвертого элемента И и через элемент НЕ - с третьим входом третьего элемента И, выход триггера обращения к памяти за командой соединен с четвертыми входами третьего- седьмого элементов И, выходы второго, четвертого-шестого элементов И через первый элемент ИЛИ соединены с единичным входом триггера последней команды, выход которого соединен со входом элемента задержки, выходы элемента задержки, третьего и седьмого элементов И через второй элемент ИЛИ соединены с единичным входом"триГгера фиктивной команды, выход которого соединен с управляющим входом коммутаторов, информационные вход и выход коммутатора соединены соответственна с выходом буферного регйстра запросов на прерывание и со входом основного, регистра запросов та прерывание, анулевые входы триггеров последней и фиктивной команды соединены с третьим.входом устройства. менты И 8, 9, элемент НЕ 3). Единичное состояние триггера 14 характеризует выполнение последней из буферизированных команд. Элемент 17 задержки определяет момент окончания ее обработки и 5 установки триггера 15. Единичное состояние триггера 15 фиктивной, команды .определяет момент переписи буферизированных запросов на прерывание с буферного регистра 13 запросов на основ- т 0 ной регистр 19 запросов через коммутатор 18 и начало обработки запросов. Если среди выбранныхна буфер команд при нулевом содержимомрегистра 13 встретится команда условного перехода или произойдет прерывание программы, управляющий сигнал по входу 20 восстановит исходное состояние триггеров 14-16 и ,регистра 13,Использование изобретения в процессоре модели позволит уменьшить время обработки прерываний по обращению в оперативную память за командами в среднем на 20%.25 формула изобретения Устройство для прерывания програмМ,30 содержащее дешифратор местоположения команды, вход которого является первым входом устройства, дешифратор формата команды, первый выход которого и первый выход дешифратора местоположения команды через первый элемент И соеди-,35 йены с единичным входом триггера обращения к памяти за командой, буферный регистр запросов на прерывание, инфорМационный вход которого является вторым входом устройства и основной регистр запросов на прерывание, выход которого является выходом устройства, причем третий вход устройства соединен с нулевым входом триггера обращения к памяти за командой и с управляющим входом буферного регистра запросов на прерывание, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, оно содержит коммутатор, триггер пос лейней команды, триггер фиктивной команды, второй-седьмой элементы И, первый, Второй элементы ИДИ, элемент НЕ и элемент задержки, причем. второй выход деИсточйики информации,принятые во,внимание при экспертизе1. Авторское свидетельство СССР,702377 тель Ф, Шагиахметов1, Баяурка. КорректорО. КовинскП оста Редактор С. Равв хре одписноеСССР и крытий ая наб.,филиал ППП Патент",г. Ужгород Проектн Заказ 7590/46 . Тираж 780 ЦПИИПИ Государственного к по делам изобретений и о 113035, Яосквц Ж, Раушс

Смотреть

Заявка

2506748, 14.07.1977

ПРЕДПРИЯТИЕ ПЯ М-5769

ЕГОРЫЧЕВА НИНА ВЛАДИМИРОВНА, КОХАНОВА РИММА ИВАНОВНА

МПК / Метки

МПК: G06F 9/48

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

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

Код ссылки

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

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