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

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

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

Реслублик (ii) 42

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Зависимое от авт. свидетельства (22) Заявлено 03.03.72 (21) 1754940/18-24 (511 М. Кл. О 061 9 18 с присоединением заяв -«№

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

Соаота Министров СССР по долам иеооретений и открытий (32) Приоритет

Опубликовано 25.04.74. Бюллетень ¹ 15

Дата опубликования описания 01.10.74 (53) ., Ч1х 081,326.3(088.8) (72) Авторы изобретения

К. И. Диденко, И. С. Шандрин, Ю, П. Бурченко, A. H. Конарев и К. Г. Карнаух

Специальное конструкторское бюро систем автоматического управления (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ

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

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

Такое устройство характеризуется невозможностью произвольного изменения приоритета прерываний.

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

Это позволяет произвольно изменять приоритет прерываний в зависимости от состоп|пя

15 регистра управляющего слова.

На чертеже приведена блок-схема предлагаемого устройства.

Устройство содержит регистр 1 управляющего слова, схемы неэквивалентности 2 и 3, 20 сдвигающий регистр 4, дешнфра1ор 5, схемы

«И» 6 и регистр прерываний 7.

Устройство работает следующим образом.

Управляющее слово поступае" в регистр i, выходы которого управ I$IIQT соотве севующи25 ми схемами неэквивалентностн 2 и 3. 1<аждая схема неэквивалептпосгн имеет два информационных и один управляющий входы. Управляющие входы схем 2 соединены с выходами нечетных разрядов, а управляющие входы

30 схем 3 — - с выходами четных разрядов регист425178

3 ра 1. Каждая из схем неэквивалентности 2 и 3 включена или выключена в зависимости от состояния соответствующих разрядов регистра.

В основу работы устройства положен способ умножения (деления) двоичного полинома

М (х) на корень этого полинома с помощью сдвигающего регистра с обратными связями.

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

При этом меняется порядок и период следования кодовых комбинаций сдвигающего регистра 4, а значит и порядок опроса сигналов прерывания или их маскирование. В соответствии с последовательными состояниями сдвигающего регистра 4 на выходных шинах дешифратора 5 появляются сигналы опроса, которые с помощью схем «И» 6 проверяют наличие сигналов прерывания в регистре 7. Сигналы прерывания с выходов схем «И» поступают на соответствующий выход устройства.

Для ограничения цикла состояний сдвигающего регистра 4 в качестве управляющего слова выбирается приводимый полипом, который уменьшает число состояний с 2 до 2", где и — количество разрядов сдвигающего регистра 4 т — О, 1, 2, ..., (n — 1).

Благодаря этому, имеется возможность маскирования прерываний. Равенство m=n реализуется неприводимым полиномом.

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

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

10 произвольного изменения приоритета прерываний, в него введены сдвигающий регистр и схемы неэквивалентности, причем выход KB?Kдого разряда сдвигающего регистра, кроме старшего, соединен с соответствующим вхо1> дом дешифратора и с первыми информационньп|и входами первой и второй схем неэквивалентности данного разряда, вторые информационные логические входы которых соедипены между собой и с выходом первой схемы

20 неэквивалентности соседнего старшего разряда, управляющий вход первой схемы неэквивалентности каждого разряда соединен с выходом соответствующего нечетного разряда регистра управляющего входа, а управляющий

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

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

425178

Составитель Ю. Шалгин

Техред Л. Богданова

1(оррсктор Т. Гревцова

Редактор Т. Иванова

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

Заказ 2688/4 Изд. _#_, 765 Тираж 624 Подписное

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

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

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

 

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

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

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

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

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

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

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

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

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