ZIP архив

Текст

364935 Сооз Саеетсииа Социалистичесиив Ресотблин-вцсимое от авт. свидетельств Заявлено 20.1 Ъ.1971 ( 1649543/18-2с присоединением заявки-1 х 6 061 9,18 Комитет не делам изобретений и открытий при Совете Министров СССРриорцтет Опубликовано 28,Х 11.1972. БюллДата опубликования описания УДК 681,326.3(08 теньза 197111 1973 Авторыизобретения. В. Вартанян, А. Г, Геолецян, Д. М. Каракешишяц и Г, Е. Овсепян СОСОК)ЗНАЯ" явительЛ ТЕМА ПРЕРЫВАНИЯ С МАГИСТРАЛЬНЫМИ СВЯЗЯМ Изобретение относится к средствам вычислительной техники.Известны системы прерывания со схемным и программно-схемным управлением. Однако системы со схемцым управлением требуют большого количества оборудования, причем это оборудование в целом используется неэффективно, поскольку оно специфично и не может быть применено для других целей.Программно-схемное управление приводит к существенному уменьшению быстродействия системы.Предлагаемая система прерывания со схемцо-микропрограммцым управлением позволяет без проигрыша в быстродействии добиться значительной экономии оборудования благодаря совмещению схем системы прерывания с арифметическим блоком процессора.На чертеже приведена блок-схема предлагаемой системы.Блок регистров прерываний первого уровня 1 предназначен для хранения прерываний, поступающих из процессора и каналов, по входу связан с блоком приема 2, а по выходу - с блоком выдачи 8 и блоком прерываний второго уровня 4.Блок приема 2 осуществляет связь регистров прерываний по входу с арифметическим блоком, по входу через магистраль связан с арифметическим блоком 5, устройством микропрограммного управления 6, а по выходу - с блоком регистров прерываний первого уровня 1.Блок выдачи 8 предназначен для засылки 5 содержимого регистров прерываний второгоуровня в арифметический блок 5, по входу связан с блоком регистров прерываний первого уровня 1, олоком прерываний второго уровня 4, устройством микропрограммного уп равлеция 6, а по выходу - через магистральс арифметическим блоком 5.Блок прерывашш второго уровня 4 служитдля выработки признаков наличия цезамаскировяццых прерываний в каждом из регистров 15 блока регистров прерываний первого уровня1, цо входу связан с блоко. 1, а по выходу - с блоком пыдячц .3 ц блоком анализа прерыцспцц /.Арцфмецщсскцй блок по входу связан с 20 блоком выдачи 8 ц устройством микропрограммного управления 6, а по выходу - с блоком прцсмя 2 ц регистром адреса микропрогр я м м 8.Устройство микропрограммного управления 25 б по входу связано с регистром адреса микропрограмм 8, а по выходу - с блоком приема 2, блоком выдачи 8, арифметическим блоком 5 и олоком 7.Блок анализа прерываний 7 предназначен 30 для выработки и анализа обобщенного прц5 10 15 20 25 30 35 40 45 знака прерывания, по входу связан с блоком прерываний второго уровня 4 и блоком микропрограммного управления 6, а по выходу - с регистром адреса микропрограмм 8.Регистр адреса микропрограмм 8 предназначен для хранения адреса выполняемой микропрограммы, по входу связан с арифметическим блоком 5 и блоком анализа прерываний 7, а по выходу - с устройством микропрограммного управления 6.Предлагаемое устройство работает следующим образом.Прерывания в машине разбиты на классы. Каждому классу прерываний соответствует регистр прерываний в блоке регистров прерываний первого уровня 1.В состав регистра прерываний кроме триггеров причин прерываний входят и триггеры масок.Сборка прерываний со своими масками каждого из регистров составляет одно прерывание второго уровня в блоке прерываний второго уровня 4. Сборка прерываний второго уровня является обобщенным признаком прерывания и вырабатывается в блоке 7. Перед выполнением каждой команды в регистре адреса микропрограмм 8 находится адрес начала микропрограммы выборки команд. В ней первым тактом является сигнал опроса прерываний, поступающий из блока микропрограммного управления 6 в блок 7. Если прерываний нет, т. е. обобщенный признак прерываний в блоке 7 отсутствует, машина продолжает выполнение микропрограммы, выборки команд, При наличии прерывания после поступления сигнала опроса прерываний в регистр адреса микропрограмм 8 из блока 7 засылается адрес микропрограммы начала обслуживания прерываний.Из устройства микропрограммного управления 6 в блок выдачи 3 подается разрешение, по которому содержимое блока прерываний второго уровня 4 по магистральной связи засылается в арифметический блок 5. В нем согласно приоритетам классов прерываний определяется номер регистра прерываний, содержащего незамаскированную причину прерываиия. Например, если в блоке регистров прерываний 1 приоритет растет справа налево, номер регистра прерываний определяется анализом левой единицы в прерываниях второго уровня. Номер регистра прерываний, сформированный в арифметическом блоке 5, засылается в регистр адреса микропрограмм 8, что является начальным адресом микропрограммы, по которой производится обслуживание прерываний данного класса. По разрешению из устройства микропрограммного управления 6 содержимое регистра прерываний, соответствующего данному классу, через блок выдачи 3 по магистрали поступает в арифметический блок 5. В нем определяется прерывание, имеющее высший приоритет в данном классе (аналогично механизму определения номера регистра прерываний при анализе прерываний второго уровня), и происходит переход на микропрограмму реакции ца данное прерывание.В арифметическом блоке 5 корректируется содержимое регистров прерываний и по разрешению из устройства микропрограммного управления 6 через блок выдачи 2 по магистрали засылается в соответствующий регистр прерывания блока 1,Предмет изобретенияСистема прерывания с магистральными связями, содержащая арифметический блок, подключенный через регистр адреса микропрограмм к блоку микропрограммного управления, выходами соединенным с блоком приема, арифметическим блоком, блоком выдачи и блоком анализа прерываний, второй вход которого через блок прерываний второго уровня связан с выходами блока регистров прерываний первого уровня, отличающаяся тем, что, с целью экономии оборудования и увеличения быстродействия, в ней блок регистров прерываний первого уровня по входам через блок приема входной магистралью, а по выходам через блок выдачи входной магистралью связан с арифметическим блоком, блок прерываний второго уровня соединен с блоком выдачи, выход блока анализа прерываний подключен к регистру адреса микропрограмм,364935 Составитель В. ОрловаРедактор Л. Утехина Техред Л, Грачева Корректоры Е Давыдкиии В. Петров ипографпя, пр Сапунова, 2 аказ 37918 Изд. М 103 ЦНИИПИ Комитета по делам изобретений .и Москва, Ж, РаушсТираж 647 Подписноткрытий при Совете Министров СССР я наб., д. 4/5

Смотреть

Заявка

1649543

МПК / Метки

МПК: G06F 9/48

Метки: 364935

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

Код ссылки

<a href="https://patents.su/3-364935-364935.html" target="_blank" rel="follow" title="База патентов СССР">364935</a>

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