Изобретение относится к вычислительной технике и может быть исполь зовано в вычислительных машинах в качестве устройства прерывания прог рамм. Известно многоканальное устройст во для прерывания программ, содержа щее блок управления, элемент ИЛИ, а в каждом канале триггер, два элемента И, четрые элемента . Недостатком этого устройства является низкое быстродействие. Наиболее близким по технической сущности и достигаемому результату к изобретению является многоканальное устройство для прерывания программ, содержащее каналы, .формирователь импульсов, элементы ИЛИ, блок управления, блок приоритета, а в каждом канале три триггера, фор мирователь импульсов, элементы И, элементы ИЛИ. Причем установочный вход первого триггера каждого канала соединен с соответствующим вхо дом первой группы входов устройства прямой в.ыход первого триггера каждого канала соединен с первым входом первого элемента И своего канала, установочный вход первого тригл гера каждого канала через формирова тель импульсов своего канала соедин с соответствующим входом первого элемента ИЛИ, инверсный выход первого триггера канала соединен с пер выми входами элемента ИЛИ и второго элемента И своего каналаС2. Недостатком этого устройства является возмржность потерь запросов от быстродействующих элементов. Uejib изобретения - повышение надежности работы устройства за счет уменьшени-я вероятности потерь запросов от быстрых абонентов. Поставленная цель достигается те что в многоканальное устройство для прерывания программ, содержащее два элемента ИЛИ, каналы, а в каждом канале триггер и элемент И, причем каждый вход запроса устройства соединен с единичным входом триггера соответствующего канала, введены в каждом канале счетчик, дешифратор, блок элементов И, сдвиговый регистр элемент И-ИЛИ и распределитель импу сов, причем выходы триггеров канало подключены к входам первого элемента ИЛИ, к первым входам блоков элементов и своих каналов и к первым входам элементов И-ИЛИ своих канало выходы этих элементов подключены к первым входам распределителей импул сов своих каналов, первые выходы распределителей импульсов соединены с вторыми входами блоков элемента И своих каналов, группа выходов блока элементов И каждого анала соединена с группой входов Сдвигового регистра своего канала. выход второго элемента ИЛИ является информационным выходом устройства, сигнальные выходы которого подключены к выходам переполнения счетчиков каналов, группа выходов счетчика каждого канала соединена с группой входов дешифратора и группой входов элемента И своего канала,выход этого элемента подклю.чен к второму входу распределителя .импульсов своего канала,второй выход распределителя импульсов каждого канала соединен с входом сброса триггера своего канала, третий выход распределителя импульсов каждого канала соединен с первым управляющим входом сдвигового, регистра своего канала, выход сдвигового регистра каждого канала соединен с соответствующим входом второго элемента ИЛИ и является соответствующим выходом прерывания устройства, вход режима которого соединен с вторым и третьим входами элемента И-ИЛИ каждого канала, четвертые входы этих элементов во всех каналах соединены с выходом первого элемента ИЛИ, вход запуска устройства подключен к .третьему входу распределителя импульсов каждого канала, четвертый и пятый выходы распределителей импульсов соединены соответственно с суммирующим и вычитающим входами счетчика своего канала, шестойвыход распределителя импульсов каждого канала - соединен с вторым управляющим входом сдвигового регистра своего канала. На чертеже представлена функциональная схема предлагаемого устройства. Устройство содержит в каждом канале триггер 1, вход 2 запроса устройства.Устройство содержит также элемент ИЛИ 3, элемент ИЛИ 4, каждый из каналов содержит счетчик 5, дешифратор б, блок 7 элементов И, сдвиговый регистр 8, элемент И-ИЛИ 9, элемент И 10, распределитель 11 импульсов, сигнальный выход 12 устройства, выход 13 прерывания устройства, информационный выход 14 устройства, выходы 15-19 распределителя 11, вход 20 режима устройства, вход 21 запуска устройства, выход 22 распределителя 111 Устройство работает следующим образом. Многоканальное устройство для прерывания программ обеспечивает хранение запросов, поступающих от внешних устройств (ву) для последуюей обработки их ЭВМ. Устройство работает в двух режимах: в синхронном и асинхронном.
В синхронном режиме по любому запросу запоминается входное состояние по всем каналам, в асинхронном режиме запоминается наличие внешнего запроса по своему каналу. Задание режима осуществляется по входу 20. В исходном состоянии, когда счетчик 5 находится в О, на йыходе элемента И 10 устанавливается уровень логической 1 , который блокирует, запуск распределителя И по входу 21. Сигналы запроса на прерывание поступают на соответствующие входы 2, переводя триггер 1 в единичное состояние. В асинхронном режиме сигнал.с триггера 1 через элемент И-ИЛИ 9 разрешает работу распределителя 11.
Распределитель 11 генерирует серию управляющих сигналов.
По сигналу с выхода 22 счетчик 5 меняет свое состояние, а сигнал с дешифратора 6 разрешает прохождение входного сигнала на первый разряд сдвигового регистра 8 через блок 7 элементов И.
При наличии сигнала на выходе 19 входной сигнал через блок 7 элементов И записывается в первый разряд сдвигового регистра 8, формируя сигнал на информационном выходе 14 через элемент ИЛИ 4. Затем в распределителе 11 формируется сигнал на выходе 17, устанавливающий в нулевое состояние триггер 1.
ЭВМ по сигналу с выхода 14 считывает вектор прерывания,а затем формирует сигнал Разрешение на смену информации по входу 21, по которому в распределителе 11 вырабатывается сигнал на выходе 22, сбрасывакяций последний разряд сдви5гового регистра, а затем сигнал на выходе 18, по которому выполняется сдвиг информации и формируется новый запрос на прерывание, если в каком-либо из каналов есть хотя бы .
0 одна 1. Затем распределитель 11 формирует сигнал на выходе 16, по которому содержимое счетчика 5 уменьшается на 1.
Предлагаемое изобретение позво5ляет повысить надежность работы устройства.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения вычислительной машины с каналами связи | 1983 |
|
SU1140125A1 |
Устройство для приоритетного обслуживания запросов | 1981 |
|
SU955069A1 |
Многоканальное приоритетное устройство | 1980 |
|
SU896624A1 |
Устройство для сопряжения вычислительной машины с каналами связи | 1990 |
|
SU1727126A1 |
Многоканальное устройство для приоритетного управления | 1980 |
|
SU903879A1 |
Устройство для сопряжения абонентов с электронной вычислительной машиной | 1983 |
|
SU1132283A1 |
Многоканальное устройство приоритета | 1979 |
|
SU822185A1 |
Многоканальное приоритетное устройство | 1984 |
|
SU1239716A1 |
Многоканальное устройство для обслуживания запросов в вычислительной системе | 1983 |
|
SU1140122A1 |
Многоканальное устройство приоритета | 1979 |
|
SU824210A1 |
МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ, содержат щее два элемента ИЛИ, каналы, а в каждом канале триггер и элемент И, причем каждый вход запроса устройства соединен с единичньш входом триггера соответствующего канала, отличающееся тем, что, с целью повьаиения надежности работы устройства за счет уменьшения вероятности потерь запросов от быст:рых абонентов,устройство содержит в каждом канале счетчик, дешифратор, блок элементов И, сдвиговый регистр, элемент И-ИЛИ, распределитель импульсов, причем выходы триггеров «каналов подключены к входам первого элемента ИЛИ, к первым входам блоков элементов И своих каналов и к первым входам элементов И-ИЛИ своих каналов, выходы этих элементов подключены к первым входам распределителей импульсов своих каналов, первые выходы распределителей импульсов соединены с вторыми входами блоков элемента И своих каналов, группа выходов блока элементов И каждого канала соединена с группой входов сдвигового регистра своего канала, выход второго элемента ИЛИ являетгся информационным выходом устройства, сигнальные выходы которого подключены к выходам переполнения счетчиков каналов, группа выходов счетчика каждого канала соединена с группой входов дешифратора и группой входов элемента И своего канала, выход этого элемента подключен к второму входу распределителя импульсов своего канала, второй выход распределителя импульсов каждого канала соединен с входом сброса триггера своего канала, третий выход распределителя импульсов каж3 дого канала соединен с первым управляющим входом сдвигового регистра своего канала, выход сдвигового регистра каждого канала соединен с соответствующим входом второго элемента ИЛИ и является соответствующим выходом прерывания устройства, вход режима которого соединен с вторьм и третьим входгили элемента И-ИЛИ каждого канала, четвертые входы этих элементов во всех кана шах соединены с выходом первого элемент ИЛИ, вход запуска устройст:й9 ва подключен к третьему входу расо пределителя импульсов каждого канала, четвертый и пятый выходы распределителей импульсов соединены соответственно с суммирукщим и вычитгисщим входами счетчика своего канала, шестой выход распределителя импульсов каждого канала соединен с вторым управляющим входом сдвигового регистра своего канала.
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Многоканальное устройство для прерывания программ | 1976 |
|
SU640297A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1984-11-15—Публикация
1983-07-08—Подача