Многоканальное устройство для прерывания программ

 

МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ, содержат щее два элемента ИЛИ, каналы, а в каждом канале триггер и элемент И, причем каждый вход запроса устройства соединен с единичньш входом триггера соответствующего канала, отличающееся тем, что, с целью повьаиения надежности работы устройства за счет уменьшения вероятности потерь запросов от быст:рых абонентов,устройство содержит в каждом канале счетчик, дешифратор , блок элементов И, сдвиговый регистр, элемент И-ИЛИ, распределитель импульсов, причем выходы триггеров «каналов подключены к входам первого элемента ИЛИ, к первым входам блоков элементов И своих каналов и к первым входам элементов И-ИЛИ своих каналов, выходы этих элементов подключены к первым входам распределителей импульсов своих каналов, первые выходы распределителей импульсов соединены с вторыми входами блоков элемента И своих каналов, группа выходов блока элементов И каждого канала соединена с группой входов сдвигового регистра своего канала, выход второго элемента ИЛИ являетгся информационным выходом устройства, сигнальные выходы которого подключены к выходам переполнения счетчиков каналов, группа выходов счетчика каждого канала соединена с группой входов дешифратора и группой входов элемента И своего канала, выход этого элемента подключен к второму входу распределителя импульсов своего канала, второй выход распределителя импульсов каждого канала соединен с входом сброса триггера своего канала, третий выход распределителя импульсов каж3 дого канала соединен с первым управляющим входом сдвигового регистра своего канала, выход сдвигового регистра каждого канала соединен с соответствующим входом второго элемента ИЛИ и является соответствующим выходом прерывания устройства, вход режима которого соединен с вторьм и третьим входгили элемента И-ИЛИ каждого канала, четвертые входы этих элементов во всех кана шах соединены с выходом первого элемент ИЛИ, вход запуска устройст:й9 ва подключен к третьему входу расо пределителя импульсов каждого канала , четвертый и пятый выходы распределителей импульсов соединены соответственно с суммирукщим и вычитгисщим входами счетчика своего канала , шестой выход распределителя импульсов каждого канала соединен с вторым управляющим входом сдвигового регистра своего канала.

,SU„„A

СОЮЗ СОВЕТСКИХ

ОСЮН ММ

РЕСПУБЛИК

1(51) 6 06 F 9 46

1

ОПИСАНИЕ ИЗОБРЕТЕНИЯ *EIOPQHOMV СЗИДЕ ВП СТ У

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

МВ Ю (21) 3616988/24-24 (22) 08.07.83 (46) 15.11. 84. Бюл. Р 42 (72) A.È.Càäîâíèêîâà, П.A.Îñåòðîâ и Ф.Ю.Трутце (53) 681.325(088.8) (56) 1.Авторское свидетельство СССР

9 474807, кл.G 06 F 9/46, 1972.

2. Авторское свидетельство СССР

9 640297, кл. G 06 F 9/46, 1978 (прототип). (54)(57) МНОГОКАНАЛЬНОЕ УСТРОИСТВО

ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ, содержа-. щее два элемента ИЛИ, каналы, а в каждом канале триггер и элемент И, причем каждый вход запроса устройства соединен с единичным входом триггера соответствующего канала, о т л и ч а ю щ е е с я тем, что, с целью повью ения надежности работы устройства за счет уменьшения вероятности потерь запросов от быст рых абонентов, устройство содержит в каждом канале счетчик, дешифратор, блок элементов И, сдвиговый регистр, элемент И-ИЛЙ, распределитель импульсов, причем выходы триггеров каналов подключены к входам первого элемента ИЛИ, к первым входам блоков элементов Й своих каналов и к первым входам элементов

И-ИЛИ своих каналов, выходы этих элементов подключены к первым входам распределителей импульсов своих каналов, первые выходы распределителей импульсов соединены с вторыми входами блоков элемента

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

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

1124301

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

Известно многоканальное устройст- 5 во для прерывания программ, содержащее блок управления, элемент ИЛИ, а в каждом канале триггер, два элемента И, четрые элемента И-НЕ 1 3.

Недостатком этого устройства яв- 10 ляется низкое быстродействие.

Наиболее близким по технической сущности и достигаемому результату к изобретению является многоканаль-ное устройство для прерывания программ, содержащее каналы, формирователь импульсов, элементы ИЛИ, блок управления, блок приоритета, а в каждом канале три триггера, формирователь импульсов, элементы И, элементы ИЛИ. Причем установочный вход первого триггера каждого канала соединен с соответствующим а%одом первой группы входов устройства, прямой выход первого триггера каждого канала соединен с первым входом первого элемента И своего канала, установочный вход первого триг" гера каждого канала через формирователь импульсов своего канала соединен с соответствующим входом первого 30 элемента ИЛИ, инверсный выход первого триггера канала соединен с первыми входами элемента ИЛИ и второго элемента И своего канала(23.

Недостатком этого устройства яв- 35 ляется воэможность потерь запросов от быстродействующих элементов.

Цель изобретения — повышение надежности работы устройства за счет уменьшения вероятности потерь зап- 40 росов от быстрых абонентов.

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

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

На чертеже представлена функциональная схема предлагаемого устройства.

Устройство содержит в каждом канале триггер 1, вход 2 запроса устройства. Устройство содержит также элемент ИЛИ 3, элемент ИЛИ 4, каждый из каналов содержит счетчик

5, дешифратор б, блок 7 элементов И, сдвиговый регистр 8, элемент И-ИЛИ

9, элемент И 10, распределитель 11 импульсов, сигнальный выход 12 устройства, выход 13 прерывания устройства, информационный выход 14 устройства, выходы 15-19 распределителя 11, вход 20 режима устройства, вход 21 запуска устройства, выход

22 распределителя 11.

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

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

Устройство работает в двух режимах: в синхронном и асинхронном, 1124301 г

zn

Составитель М.Кудряшев

Техред T. Пубинчак Корректор И.Муска.

Редактор М,Петрова

Заказ 8281/38 Тираж 698 Подписное

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

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

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

B синхронном режиме по любому запросу запоминается входное состояние по всем каналам, в асинхронном режиме запоминается наличие внешнего запроса по своему каналу.

Задание режима осуществляется по входу 20. В исходном состоянии, когда счетчик 5 находится в 0, на выходе элемента И 10 устанавливается уровень логической 1, который блокирует запуск распределителя 11 по входу 21. Сигналы запроса на прерывание поступают на соответствующие входы 2, переводя триггер 1 в единичное состояние. В асинхронном режиме сигнал с триггера 1 через элемент И-ИЛИ 9 разрешает работу распределителя 11.

Распределитель 11 генерирует серию управляющих сигналов.

По сигналу с выхода 22 счетчик

5 меняет свое состояние, а сигнал с дешифратора 6 разрешает прохождение входного сигнала на первый разряд сдвигового регистра 8 через блок 7 элементов И.

При наличии сигнала на выходе 19 входной сигнал через блок 7 элементов И записывается в первый разряд сдвигового регистра 8, формируя сигнал на информационном выходе 14 через элемент ИЛИ 4. Затем в распределителе 11 формируется сигнал на выходе 17, устанавливак,щий в нулевое сост яние триггер 1.

ЭВМ по сигналу с выхода 14 счи10 тывает вектор прерывания,а затем формирует сигнал Разрешение на смену информации по входу 21, по которому в распределителе 11 вырабатывается сигнал на выходе 22, 5 сбрасывающий последний разряд сдвигового регистра, а затем сигнал на выходе 18, по которому выполняется сдвиг информации и формируется новый запрос на прерывание, если в

20 каком-либо из каналов есть хотя бы одна 1. Затем распределитель ll фор-. мирует сигнал на выходе 16, по которому содержимое счетчика 5 уменьшается на 1.

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

Многоканальное устройство для прерывания программ Многоканальное устройство для прерывания программ Многоканальное устройство для прерывания программ 

 

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

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

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

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

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

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

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

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

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