Устройство для прерывания программ
Иллюстрации
Показать всеРеферат
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
Союз Советских
Социалистических
Реслублик (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