Устройство для прерыванияпрограмм
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДИТИЛЬСТВУ (63) Дополнительное к авт. санд-ву— (22) Заявлено 04 ° 04. 79 (2f) 2779803/18-24 с присоединением заявки HP— (23) Приоритет—
Опубликовано 300Х81.,Бюллетень "@ 12
Союз Советских
Социалистических
Республик
<и> 81773 6
®)м. кл
G 06 Г 9/46
ГосударСтвенный комитет
СССР ио деяам изобретений и открытий (53) УДК 681. 327,11 (088.8) Дата опубликования описания 30.0381 (72) Авторы изобретения г : и, В. М,Морозов.: Р" " / : у
В.П.Жабеев, В.Г.Калачев, В.A.Êðîòåâèõ
Киевское проектно-конструкторское Ф:, ;, автоматизированйых систем управления (73) Заявитель (54) УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ
Изобретение относится к вычисли- тельной технике и может быть исполь; зовано в системах, обрабатывающих сообщения о большом количестве абонентов.
Известны .устройства формирования адреса, содержащие два распределите.ля, элементы И, ИЛИ, генератор импульсов, блок приема сигналов запуска и блок шифрации адреса j1), Однако эти устройства сложны.
Наиболее близким к предлагаемому является устройство прерывания, содержащее тактируемый счетчик адреса, управляющий вход которого соединен с одним из информационных выходов триггера, другой информационный выход триггера соединен с управляющим входом тактируемого сдвигового регистра, выход которого соединен со входом компаратора, другой вход компаратора соединен с информационными входами тактируемого сдвигового регистра и адаптера связи н с выходом мультиплексора входных сигналов, адресные входы которого соединены с выходами счетчика адреса и информационными входами адаптера связи, выход кото-; рого соединен с установочным входом триггера f2).
Недостаток устройства — большие аппаратурные затраты в условиях, когда сигнал запроса,от объекта выдается сигналами различной полярности.
Цель изобретения — сокращение .ап-паратурных затрат.
Поставленная цель достигается тем, что в устройство, содержащее коммутатор входных сигналов, группа информа" ционных входов которого являетоя группой входов запросов устройства, адресный вход соединен с выходом счетчика. адреса и информационным входом
1з узла согласования выходных сигналов, а выход — с информационным входом сдви.ового регистра, первым входом схемы сравнения и с первым управляю щим входом узла согласования выход20 ных сигналов, информационный выход и синхронизнрующий вход которого являются соответственно адресным выходом и входом синхронизации устройства, а управляющий выход подключен ко входу установки триггера, единичным вы.ходом соединенного с управляющим входом счетчика адреса, а нулевым выходом — с управляющим входом сдвигового регистра, выход которого под30 ключен ко второму входу схемы срав817716
Одновременно независимо от того, произощло ли изменение состояния от.носительно предыдущего, выходной сигнал коммутатора 1 запоминается в сдвигОвом регистре 2, после fl oIIpo сов выходной сигнал сдвигового ре- . гистра 2 опять сравнивается с текущим значением выхода коммутатора 1.
Операции загрузки сдвигового регистра 2 и сравнения выполняются в каждом такте для каждого входного сиг- Ялф бО
6S нения, а тактовый вход — к тактовому входу счетчика адреса и тактовому входу устройства, введены элемент И и элемент РАВНОЗЙАЧНОСТЬ, причем .. выход элемента И соединен с информационным входом триггера, первый и второй входы — соответственно с выходами схемы сравнения и элемента
РАВНОЗНАЧНОСТЬ, входы которого подключены соответственно к выходу ком.мутатора входных сигналов, к управляющему входу устройства и к тактовому входу устройства, синхронизирующий вход и единичный выход триггера подключены соответственно к тактовому входу устройства и второму управляющему входу узла согласования выходных сигналов.
На чертеже представлена блок-схема устройства прерывания программ.
Устройство содержит коммутатор 1: входных сигналов, сдвиговый регистр 3)
2, схему 3 сравнения, элемент 4
РАВНОЗНАЧНОСТЬ, элемент И 5, триггер
6, счетчик 7 адреса, узел 8 согласо.Вания выходных сигналов. Устройство работает следующим об- р разом.
Для установки устройства в исходное состояние ЭВМ загружает и-разрядный сдвиговый регистр 2, .выполняя для этого и операций чтения и установки триггера б в начальное состоя. ние. После начальной установки через n тактов сигнал с выхода коммутатора
1 поступает на вход схемы 3 сравнения для сравнения с сигналом, поступившим с коммутатора-1 на п тактов ранее .и . хранящимся в последнем разряде сдвигового регистра 2. Если схема 3 сравнения обнаруживает, что логические уровни выхода коммутатора 1 и сдвигового регистра 2 разные, то он ге- 40 нерирует на вход элемента И 5 сигнал логической "1". При равнозначности логических сигналов на входах элемента 4 РАВНОЗНАЧНОСТЬ, на вход элемен,та Я 5 также поступает сигнал логи- 4 чесмой "1". По поступлении тактового импульса сигнал логической "1" с выкода элемента И .5 устанавливает триг-. гер 6 в состояние "1". При этом триггер 6 запрещает работу счетчика О
7 и сдвигового регистра 2 и формирует сигнал запроса прерываний, поступающий иа вход узла 8.
Задавая код логического "0" или логической."1" на вход элемента 4
РАВНОЗНАЧНОСТЬ, можно обеспечивать формирование сигнала запроса прерй-, ваннй по требуемому перепаду входного сигнала с "1" на "0" или с "0" на "1"..Так, если на вход этого элемента подать логический "0", то сигнал прерывания формируется при изменении входного сигнала с "1" на "0".
При появлении сигнала прерываний
ЭВМ считывает через узел 8 кбд адреса входного сигнала и уровень .логи-. ческого сигнала с выхода коммутатора
1. После этого от ЭВМ через узел 8 триггер 6 вновь устанавливается в исходное состояние и устройство продолжает работать .в соответствии с описанным алгоритмом.
Таким образом, предлагаемое устройство позволяет обеспечить работу без установки на соответствующих входах устройства инверторов для согласования полярностей сигналов, поступающих от объектов. Кроме того, введение тактировки триггера позволяет исключить ложные срабатывания устройства.
Формула изобретения
Устройство для прерывания программ, содержащее коммутатор входных сигналов, группа информационных входов которого является группой входов запросов устройства, адресный вход соединен с выходом счетчика адреса и информационным входом узла согласования выходных сигналов, а выход — с информационным входом сдвигового регистра, первым входом схемы сравнения и с первым управляющим вхрдом узла согласования выходных сигналов., информационный выход и синхрониэирующий вход которого являются соответственно адресным выходом и входом синхронизации устройства, а управляющий выход подключен ко входу установки триггера, единичным выходом соединенного с управляющим входом счетчика адреса, а нулевым выходом — с управляющим входом сдвигового регистра, выход которого подключен ко второму входу схемы сравнения, а тактовый вход— к тактовому входу счетчика адреса и тактовому входу устройства, о тл и ч а ю щ е е с я тем, что, с . целью сокращения аппаратурных затрат, в устройство введены элемент И и элемент РАВНОЗНАЧНОСТЬ, причем выход элемента И соединен с информационным входом триггера, первый и второй входы — соответственно с выходами схемы сравнения и элемента РАВНОЗНАЧНОСТЬ, входы которого подключены соответственно к выходу коммутатора входных сигналов, к управляющему входу уст.817716
Составитель В. Вертлиб .
Редактор К.Лембак Техред М.Рейвес Корректор Н.швыдкая
Заказ 1468/65 - Тираж 745 Подписное
ВНИИПИ государственного комитета СССР по делам изобретений.и открытий
113035, Москва, Ж-35, Раушская наб., д.4/5
Филиал ППП "Патент", г.ужгород, ул.Проектная,4 ройства и к тактовому входу устрой-,. ства, синхронизирующий вход и единичный выход триггера подключены .соответственно к тактовому. входу устройства и второму управляюцему входу узла согласования выходных сигналов.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
9 564636, кл. 6 06 F 9/20, 1975.
2. "Электроника". М., "Мир", 1977, В 1, с.54 (прототип).