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

 

!

Союз Советских

Социалистических

Реслублик

5 F9/18

Государственный комитет

СССР ло делам изобретений и открытий

8.8) (72) Автор изобретен.и я

И. М. Соколов (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИИ ПРОГРАММ

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

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

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

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

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

Поставленная цель достигается тем, чТо в устройство введено k групп элементов И, формирователь групповых разрешенных прерываний, формирователь внутригрупповых разрешенных прерываний, регистр защиты разделен на и-разрядный регистр внутригрупповой защиты и k-разрядный регистр защиты групп, элемент ИЛИ, причем выходы k-разрядного регистра защиты групп подключены к первым в Фдам формирователя групповых разрешенных прерываний, вторые входы которого соединены соответственно с выходами k элементов ИЛИ, выходы формирователя групповых разрешенныХ прерываний подключены ко входам обнаружителя приоритета группы, каждый выход которого подключен к первым входам элементов И одноименной группы элементов И и одноименной группы элементов

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

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

Схема предлагаемого устройства для прерываний программ приведена на чертеже..

Предлагаемое устройство прсрыванпй програмгл содержит: и — k-разрядный регистр 1 прерываний, k-разрядный регистр 2 защиты групп, и-разрядный регистр 3 внутригрупповой защиты, формирователь 4 групповых разрешенных прерываний, элементы ИЛИ 5, обнаружитель б приоритета группы, обнаружитель 7 внутригруппового приоритета, группы элементов И 8, группы элементов И 9, формирователь 10 внутригрупповых разрешенных прерыва- З0 ний, элемент ИЛИ 11.

Предлагаемое устройство прерываний программ работает следующим образом.

Код прерываний из регистра 1 прерынаний, пройдя через элементы ИЛИ 5> — 5, группового объединения прерываний, поступает на входы формирователя 4, группОвых разрешенных прерывании, другие входй которбго подключены к регистру

2 защиты групп, содержащим соответствующий. код защиты групп. С выхода формирователя 4 групповых разрешенных прерываний информация о результатах сравЙенйя кодов поступает в обнаружитель б приоритета группы, информация с выхода которого, является кодом приоритетной группы. Далее, информация с выходов определенной части регистра 1. прерываний, соответствующей выбранной приоритетной группы, пройдя через соответствующую группу элементов И 9 и элемент ИЛИ 11, йостуцает на входы формирователя 10 внутригрупповых разрешенных прерываний.

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

И 8 поразрядного сброса на нулевой вход соответствующего разряда и — k-разрядного регистра прерываний., Разделение регистра защиты на регистр защиты групп и регистр внутригрупповой защиты и разделение формирователя раз35

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

Для сопоставления объема оборудования известного и предлагаемого устройства введены следующие исходные данные: — количество используемых прерываний в ЦВМ C=30 — количество групп с однородными запросами прерываний /г =-5

: — количество прерываний в группе а=6 — разрядность регистра защиты Р

Тогда разрядность регистра защиты в известном устройстве соответствует количеству используемых прерываний в ЦВМ, т. е.

m=C=30, а разрядность регистра защиты в предлагаемом устройстве определяется суммой разрядностей регистра защиты групп (k=5) и регистра внутригрупповой з а щиты (и = 6), т. е. т = и+ k = 5+ 6= 11.

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

Обнаружитель внутригруппового приоритета в предлагаемом устройстве содержит оборудование всего лишь .для обработки прерываний одной группы с общим числом прерываний также только для од. ной группы (а = 6) .

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

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

Устройство для прерываний программ, содержащее n — k-разрядный регистр прерываний, регистр защиты, k групп элементов И поразрядного сброса, k элементов

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

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

Составитель Т. Бондаренко

Техред А. Камышникова Корректор И. Симкина

Редактор Б. Герцен

Заказ 1128/25 Изд. № 107 Тираж 779 Подписное

НПО Государственного комитета СССР по делам изобретений и открытий

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

Тип. Харьк. фил. пред. «Патент» ходы А-разрядного регистра защиты групп подключены к первым входам формирователя групповых разрешенных прерываний, вторые входы которого соединены соответственно с выходами k элементов ИЛИ, выходы формирователя групповых разрешенных прерываний подключены ко входам обнаружителя приоритета группы, каждый выход которого подключен к первым входам элементов И одноименной группы элементов И и одноименной группы элементов И поразрядного сброса, вторые входы элементов И k групп элементов И соединены соответственно с выходами k — и-разрядного регистра прерываний, выходы элементов И каждой k группы элементов И соединены через элемент ИЛИ с первыми входами формирователя внутригрупповых разрешенных прерываний, вторые входы которого соединены соответственно с выходами и-разрядного регистра внутригрупповой защиты, выходы формирователя внутригрупповых разрешенных прерываний подключены соответственно ко входам обнаружителя внутригруппового приоритета, каждый выход которого подключен ко вторым входам одноименных элементов И

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

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

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

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

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

 

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

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

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

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

Изобретение относится к системе и способу для обеспечения возможности исполнения кода режима управления системой (SMM) во время защищенной работы в микропроцессорной системе

Изобретение относится к области вычислительной техники, в частности к системам прерывания ЭВМ

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

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

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