Изобретение относится к области вычислительной техники и может быть использовано для прерывания программ в цифровых вычислительных машинах.
Известно устройство прерываний программ 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.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для приоритетного кодирования запросов прерывания | 1983 |
|
SU1160411A1 |
Устройство для прерывания программ | 1981 |
|
SU987625A1 |
Приоритетное устройство | 1978 |
|
SU744574A1 |
Устройство для коммутации процессоров многопроцессорной цифровой вычислительной машины | 1976 |
|
SU633022A1 |
Устройство для умножения | 1981 |
|
SU987619A1 |
Устройство управления процессора | 1988 |
|
SU1670686A1 |
Устройство для прерывания программ | 1985 |
|
SU1310819A1 |
УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ | 1973 |
|
SU382089A1 |
Устройство для прерывания резервированной вычислительной системы | 1991 |
|
SU1824636A1 |
Резервированная система | 1990 |
|
SU1785087A1 |
Авторы
Даты
1979-01-30—Публикация
1976-05-03—Подача