Устройство для прерывания программ Советский патент 1979 года по МПК G06F9/48 

Описание патента на изобретение SU645157A1

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

Известно устройство прерываний программ 1, в котором для выделения наибольшего приоритета запроса триггеры подключаются группами к блоку, отыскивающему в группе самую левую единицу, что позволяет сократить оборудование.

Недостатком известного устройства является большой объем оборудования. Наиболее близким техническим решением к предложенному является известное устройство 2, содержащее п-k разрядный регистр прерываний, регистр защиты, k групп элементов И поразрядного сброса, k элементов ИЛИ, обнаружитель приоритета группы, обнаружитель внутригруппового приоритета, причем единичные входы я-kразрядного регистра прерываний соединены с группой входов устройства, выходы п-kразрядного регистра прерываний подключены соответственно ко входам k элементов ИЛИ.

В известном устройстве оборудование регистра защиты, формирователя разрешенных прерываний, обнаружителя приоритета пропорционально общему числу используемых прерываний в ЦВМ, что приводит

к увеличению оборудования устройства и является его недостатком.

Целью изобретения является сокращение оборудования устройства.

Поставленная цель достигается тем, чТО в устройство введено k групп элементов И, формирователь групповых разрещеяньгХ прерываний, формирователь внутригруйповых разрешенных прерываний, perиctp

защиты разделен на л-разрядный регистр внутригрупповой защиты и fe-разрядиый регистр защиты групп, элемент ИЛИ, причем вьтходы -разрядного регистра защиты групп лодключены к первым Bxt)дам формирователя групповых разрешенных прерываний, вторые входы которого соединены соответственно с выходами k элементов ИЛИ, выходы формирователя групповых разрешенных

прерываний подключены ко входим обнаружителя приоритета группы, каждый выход которого подключен к первым в {олам элементов И одноименной группы элементов И и одноименной группы элементЬб

И поразрядного сброса, вторые входы элементов И k групл элементов И соединены соответственно с выходами k-«-разрядного регистра йрерываний, выходы элементов И каждой k группы элементов И соединены через элемент ИЛИ с первыми

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

Схема предлагаемого устройства для прерываний программ приведена на чертеже.. . Предлагаемое устройство прерываний пpoгpa ям содержит: я-й-разрядный регистр 1 прерываний, /г-разрядный регистр 2 защиты групп, л-разрядный регистр 3 вн}/тригрупповой защиты, формирователь 4 групповых разрехЬённых прерываний, элементы ИЛИ 5, обнаружитель 6 приоритета группы, обнаружитель 7 внутригруппового приоритета, группы элементов И 8, группы элементов И 9, формирователь 10 внутригрупповых разрешённых прерываНИИ, элемент ИЛИ 11.

Предлагаемое устройство прерываний программ работает следующим образом. ,, .Ко.д прерываний из регистра / прерываний, пройдя через элементы ИЛИ 5i-5к rpynnpBoi:o объединения прерываний, поступает на входы формирователя 4, групцовых разрешенных прерываний, другие входь которого подключены к регистру 2. защиты групп, содержащим соответствую щий код. защиты групп. С выхода формиррвателя 4 групповых разрешенных прерывандй информация о результатах сравН.ен.йя .кодов поступает в обнаружитель 6 приоритета группы, информация с выхода которого . является кодом приоритетной группы . Далее, информация с выходов опре е.ленной части регистра /. прерываний, соответствующей выбранной приоритетной группьт, пройдя через соответствующую группу элементов И 5 и элемент ИЛИ //, поступает на входы формирователя 10 внутригрупповых разрешенных прерываиий. З.Дтем информация с выхода формирователя. fO внутригрупповых разрешенных прерьш.ании, пройдя через обнаружитель 7 вцутригруппового приоритета, поступает на один ИЗ- выходов группы .выходов устррйств, и.через соответствующий элемент И 8 поразрядного сброса на нулевой вход соответствующего разряда п- -разрядного регистра прерываний. .. .Разделение регистра защиты на регистр зап1иты групп и регистр внутригрупповой защиты и разделение формирователя разрешепн ых прерываний на формирователь групповых разрешенных прерываний и формирователь внутригрупповых разрешенных прерываний, а также введение новых связей, позволили со.кратить оборудование устройства прерываний программ.

Для сопоставления объема оборудования известного и предлагаемого устройства введены следующие исходные, данные:

-количество используемых прерываний в ЦВМС 30

-количество групп с однородными запросами прерыванийk 5

-- количество прерываний

в группея 6

-разрядность регистра защитыт

Тогда разряДность регистра защиты в известном устройстве соответствует, Количес1ву используемых прерываний в ЦВМ, т. е. /п С 30, а разрядность регистра защиты в предлагаемом устройстве определяется суммой разрядностей регистра защиты групп (& 5) и регистра внутригрупповой защиты (п 6), т. е. m n + k .

Обнарзжитель внутригруппового приоритета в известном устройстве содержит оборудование для обработки прерываний всех групп прерываиий ( 5) с общим числом прерываний, равным С 30, в то время как полезную обработку прерываний производит только для одной группы прерыва.ний с п разрядами (« 6).

Обнару}китель виутригруппового приоритета в предлагаемом устройстве содержит оборудование всего лишь для обра ботки прерываний одной группы с общим числом прерываний также только для оД

ной группы (« 6). . - - , :;;

. . Таким образом, в предлагаемом устройстве по сравнению с известным устро.йст-. вом сокращается оборудование.

Формула, изобретения

Устройство для прерываний программ, содержащее п--/ -разрядн.ый . регистр прерываний, регистр защиты, и групп элементов И поразрядного сброса, k элементов ИЛИ, обнаружитель приоритета группы, обнаружитель внутригруппового приоритета, причем единичные входы п-й-разрядного регистра прерываний соединены с группой входов устройства, выходы п-kразрядного регистра прерываний подключе. ны соответственно ко входам k элементов ИЛИ, отличающееся тем, что, с целью сокращения оборудования, в устройство введено k групп элементов И, формирователь групповых разрешенных прерываний, формирователь внутригрупповых разрешенных прерываиий, регистр защиты разделен на п-разрядный регистр внутри.групповой защиты и fe-разря.дный регистр защиты групп, элемент ИЛИ, причем выходы )-разрядного регистра защиты групп подключены к первым входам формирователя групповых разрешенных прерываний, вторые входы которого соединены соответственно с выходами k элементов ИЛИ, выходы формирователя групповых разрешенных прерываний подключены ко входам обнаружителя приоритета группы, каждый выход которого подключен к первым входам элементов И одноименной группы элементов И и одноименной группы элементов И поразрядного сброса, вторые входы элементов И k групп элементов И соединены соответственно с выходами k-«-разрядного регистра прерываний, выходы элементов И каждой k группы элементов И соединены через элемент ИЛИ с первыми входами формирователя внутригрупповых разрешенных прерываний, вторые входы которого соединены соответственно с выходами л-разрядного регистра внутригрупповой зашиты, выходы формирователя внутригрупповых разрешенных прерываний подключены соответственно ко входам обнаружителя внутригруппового приоритета, каждый выход которого подключен ко вторым входам одноименных элементов И й-групп элементов И поразрядного сброса и к группе выходов устройства, выход каждого элемента И k групп элементов И поразрядного сброса подключен к нулевому входу соответствующего разряда л-jfe-разрядного регистра прерываний.

Источники информации, принятые во внимание при экспертизе:

1.Патент США № 3483522, кл. 340-172.5, 1969.

2.Авторское свидетельство СССР № 283686, кл. G 06 F 9/18, 05.05.69.

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

название год авторы номер документа
Устройство для приоритетного кодирования запросов прерывания 1983
  • Чеботарев Анатолий Владимирович
SU1160411A1
Устройство для прерывания программ 1981
  • Соколов Игорь Михайлович
SU987625A1
Приоритетное устройство 1978
  • Соколов Игорь Михайлович
SU744574A1
Устройство для коммутации процессоров многопроцессорной цифровой вычислительной машины 1976
  • Лупал Алла Матвеевна
  • Андрианов Валентин Иванович
  • Горбачев Сергей Владимирович
  • Торгашев Валерий Антонович
  • Шкиртиль Вячеслав Иванович
SU633022A1
Устройство для умножения 1981
  • Соколов Игорь Михайлович
SU987619A1
Устройство управления процессора 1988
  • Тяпкин Марк Валерианович
  • Кузнецов Игорь Николаевич
  • Филатова Людмила Михайловна
SU1670686A1
Устройство для прерывания программ 1985
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Хлестков Владимир Иванович
  • Холодный Михаил Федорович
SU1310819A1
УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ 1973
  • Л. И. Шапиро
SU382089A1
Устройство для прерывания резервированной вычислительной системы 1991
  • Гребенюк Алексей Владимирович
  • Васильев Алексей Ильич
  • Матов Александр Яковлевич
  • Шевченко Василий Александрович
SU1824636A1
Резервированная система 1990
  • Родин Валерий Иванович
SU1785087A1

Иллюстрации к изобретению SU 645 157 A1

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

Формула изобретения SU 645 157 A1

SU 645 157 A1

Авторы

Соколов Игорь Михайлович

Даты

1979-01-30Публикация

1976-05-03Подача