Патент ссср 364935

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

364935

Со1сз Саеетсииа

Ссциалистичесия

Ресатблин

Зависимое от авт. свидетеJII cTBa ¹â€”

Заявлено 20.IV.1971 (№ 1649543/18-24) с присоединением заявки ¹â€”

Приоритет

1i.". 6 061 9, 18 йоиитет an дела1и изобретений и открытий при Совете Министров

СССР

Опубликовано 28.Х11.1972. Бюллетень № 5 за 1973

Дата опубликования описания 1.П1.1973

УДК 681.326.3(088.8) Авторы изобретения Б. В. Вартанян, А. Г. Геолецян, Д. М. Каракешишян и Г. Е. Овсепян

Заявитель

ВСЕСОКЗЗНАЯ л

СИСТЕМА ПРЕРЫВАНИЯ С МАГИС1РАЛЬНЫМИ СВЯЗЯМИ

Изобретение относится к средствам вычислительной техники.

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

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

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

На чертеже приведена блок-схема предлаг",åìîé системы.

Блок регистров прерываний первого уровня 1 предназначен для хранения прерываний, поступающих из процессора и каналов, по входу связан с блоком приема 2, а по выходу — с блоком выдачи 8 и блоком прерываний второго уровня 4.

Блок приема 2 осуществляет связь регистров прерываний по входу с арифметическим блоком, по входу через магистраль связан с арифметическим блоком 5, устройством микропрограммного управления 6, а по выходу— с блоком регистров прерываний первого уровня 1.

Блок выдачи 8 предназначен для засылки

5 содержимого регистров прерываний второго уровня в ар1 фметпческий блок 5, по входу связан с блоком регистров прерываний первого уровня 1, Олоком прерываний второго уровня 4, устройством микропрограммного уп10 равления 6, а по выходу — через магистраль с арифметическим блоком 5.

Блок прерывашш второго уровня 4 служит для выработки признаков наличия незамаскироваппы.; прерываний в каждом из регистров

15 блока регистров прерываний первого уровня

1, пo в>ходт связан с Олоко>1 1, а по Выходу— с блоком выд" ÷è . 3 и блоком анализа прерыIП1НИИ /.

Арпфмети1сскпй блок по входу связан с

20 блоком выдачи 8 и устройством микропрограммного управления 6, а по выходу — с блоком приема 2 и регистром адреса микропрогр а м м 8.

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

25 б по входу связано с регистром адреса микропрограмм 8, а по выходу — с блоком приема 2, блоком выдачи 8, арифметическим блоком 5 и ол01 Ом 7.

Блок анализа прерываний 7 предназначен

30 для выработки и анализа обобщенного прп364935

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 содержимое регистра прерываний, соответствующего данному классу, через блок выдачи 8 по магистрали поступает в арифметический блок 5. В нем определяется прерывание, имеющее высший приоритет в данном классе (аналогично механизму определения номера регистра прерываний при анализе прерываний второго уровня), и происходит переход на микропрограмму реакции на данное прерывание.

B арифметическом блоке 5 корректируется содержимое регистров прерываний и по разрешению из устройства микропрограммного управления 6 через блок выдачи 2 по магистрали засылается в соответствующий регистр прерывания блока l.

Предмет изобретения

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

364935

Редактор Л. Утехина

Заказ 379!18 Изд. ¹ 103 Тираж 647 Подписное

ЦНИИПИ Комитета по делам изобретений .и открытий при Совете Министров СССР

Москва, Я-35, Раушская наб., д. 4 5

Типография, пр Сапунова, 2

Составитель В Орлова

Техред Л. Грачева

Корректоры: E. Давыдкина и В. Петрова