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

Номер патента: 1124301

Авторы: Осетров, Садовникова, Трутце

ZIP архив

Текст

СОНИ СОВЕТСКИХр р/ааюпаеп щРЕСПУБЛИК ЮР 606 Г 9 46 ОПИСАНИЕ ИЗОБРЕТЕНИЯ ., ИОРСНОМ СЮФЕ 1 ВПСТУ: - " Ц ГОСУДЮфСТВЕННЫЙ КОМИТЕТ СССРю аии ащевй и йннйЮ(прототип),(54)(57) МНОГОКАНАЛЬНОЕ УСТРОИСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ, содержа-, щее два элемента ИЛИ, каналы, а в каждом канале триггер и элемент И, причем каждь 1 й вход запроса устройства соединен с единичным входом триггера соответствующего канала, о т л и ч а ю щ е е с я тем, что, с целью повьааения надежности работы устройства за счет уменьшения вероятности потерь запросов от быст.рых абонентов, устройство содержит в каждом канале счетчик, дешифратор, блок элементов И, сдвиговый регистр, элемент И-ИЛЙ, распределитель импульсов, причем выходы триггеров каналов подключены к входам первого элемента ИЛИ, к первым входам блоков элементов Й своих каналов и к первым входам элементов И-ИЛИ своих каналов, выходы этих элементов подключены к первым входам распределителей импульсов своих каналов, первые выходы распределителей импульсов соединены с вторыми входами блоков элемента И своих каналов, группа выходов блока элементов И каждого канала соединена с группой входов сдвигового регистра своего канала, выход второго элемента ИЛИ является инФормационным выходом устройства, сигнальные выходы которого подключены к выходам переполнения счетчиков каналов, группа выходов счетчика каждого канала соединена с группой входов дешифратора и группой входов элемента И своего канала, выход этого элемента подключен к второму входу распределителя импульсов своего канала, второй выход распределителя импульсов каждого канала соединен с входом сброса триггера своего канала, третий выход распределителя импульсов каж-дого канала соединен с первым управляющим входом сдвигового регистра своего канала, выход сдвигового регистра каждого канала соединен с соответствующим входом второго элемента ИЛИ и является соответствую- Ф щим выходом прерывания устройства, ф вход режима которого соединен с вторьм и третьим входами элемента И-ИЛИ каждого канала, четвертые входы этих элементов во всех каналах соединены с выходом первого элемента ИЛИ, вход запуска устройства подключен к третьему входу распределителя импульсов каждого ка" нала, четвертый и пятый выходыраспределителей импульсов соединены соответственно с суыеирующим и вычитающим входами счетчика своего канала, шестой выход распределителя импульсов каждого канала соединен с вторым управляющим входом сдвиго- фф вого регистра своего канала.Изобретение относится к вычислительной технике и может быть исполь-.зовано в вычислительных машинах в качестве устройства прерывания программ.Известно многоканальное устройст во для прерывания программ, содержащее блок управления, элемент ИЛИ, а в каждом канале триггер, два элемента И, четрые элемента И-НЕ 1 3.Недостатком этого устройства яв ляется низкое быстродействие.Наиболее близким по технической сущности и достигаемому результату к изобретению является многоканаль-.ное устройство для прерыванияпрограмм, содержащее каналы, формирователь импульсов, элементы ИЛИ, блок управления, блок приоритета, а в каждом канале три триггера, формирователь импульсов, элементы И, элементы ИЛИ. Причем установочный вход первого триггера каждого канала соединен с соответствующим входом первой группы входов устройства, прямой выход первого триггера каждого канала соединен с первым входом первого элемента И своего канала, установочный вход первого триг." гера каждого канала через формирователь импульсов своего канала соединен с соответствующим входом первого 30 элемента ИЛИ, инверсный выход первого триггера канала соединен с первыми входами элемента ИЛИ и второго элемента И своего канала 23.Недостатком этого устройства яв ляется воэможность потерь запросов от быстродействующих элементов.Цель изобретения - повышение надежности работы устройства за счет уменьшения вероятности потерь зап росов от быстрых абонентов.Поставленная цель достигается тем, что в многоканальное устройство для прерывания программ, содержащее два элемента ИЛИ, каналы, а в кажцом 45 канале триггер и элемент И, причем каждый вход запроса устройства соединен с единичным входом триггера соответствующего канала, введены в кажцом канале счетчик, дешифратор, 50 блок элементов И, сдвиговый регистр, элемент И-ИЛИ и распределитель импульсов, причем выходы триггеров каналов подключены к входам первого элемента ИЛИ, к первым входам блоков элементов И своих каналов и к первым входам элементов И-ИЛИ своих каналов, ыходы этих элементов подключены н ервым входам распределителей импульсов своих каналов, первые выходы распределйтелей импульсов сое динены с вторыми входами блоков элемента И своих каналов, группа выходов блока элементов И каждого канала соединена с группой входов сдвигового регистра своего канала, 65 выход второго элемента ИЛИ является информационным выходом устройства, сигнальные выходы которого подключены к выходам переполнения счетчиков каналов, группа выходов счетчика каждого канала соединена с группой входов дешифратора и группой входов элемента И своего канала,выход этого элемента подключен к второму входу распределителя ,импульсов своего канала, второй выход распределителя импульсов каждого канала соединен с входом сброса триггера своего канала, третий выход распределителя импульсов каждого канала соединен с первым управляющим входом сдвигового, регистра своего канала, выхсд сдвигового регистра каждого канала соединен с соответствующим входом второго элемента ИЛИ и являетсясоответствующим выходом прерыванияустройства, вход режима которого соединен с вторым и тоетьим входами элемента И-ИЛИ каждого канала,четвертые входы этих элементов вовсех каналах соединены с выходомпервого элемента ИЛИ, вход запускаустройства подключен к .третьемувходу распределителя импульсов каждого канала, четвертый и пятый выходы распределителей импульсов соединены соответственно с суммирующим и вычитающим входами счетчикасвоего канала, шестойвыход распределителя импульсов каждого каналасоединен с вторым управляющим входом сдвигового регистра своего канала.На чертеже представлена функциональная схема предлагаемого устройства.Устройство содержит в каждом канале триггер 1, вход 2 запроса устройства. Устройство содержит также элемент ИЛИ 3, элемент ИЛИ 4, каждый из каналов содержит счетчик 5, дешифратор б, блок 7 элементов И, сдвиговый регистр 8, элемент И-ИЛИ 9, элемент И 10, распределитель 11 импульсов, сигнальный выход 12 устройства, выход 13 прерывания устройства, информационный выход 14 устройства, выходы 15-19 распределителя 11, вход 20 режима устройства, вход 21 запуска устройства, выход 22 распределителя 11.Устройство работает следующим образом.Многоканальное устройство для прерывания программ обеспечивает хранение запросов, поступающих от ,внешних устройств (ВУ) для последующей обработки их ЭВМ. Устройство работает в двух режимах: в синхронном и асинхронном,.Муска. е ор М,Петр но Подпта СССРытийб д, 4 81/38 Тираж 698 ВНИИПИ Государственного к по делам изобретений и 113035, Москва, Х, Раушскаказ и Проектная пиал ППП "Патентф Ужгоро В синхронном режиме по любому запросу запоминается входное состояние по всем каналам, в асинхронном режиме запоминается наличие внешнего запроса по своему каналу. Задание режима осуществляется по входу 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 счи тывает вектор прерывания,а затемформирует сигнал фРазрешение насмену информации по входу 21, покоторому в распределителе 11 вырабатывается сигнал на выходе 22, 5 сбрасывающий последний разряд сдвигового регистра, а затем сигнал навыходе 18, по которому выполняетсясдвиг информации и формируется новый запрос на прерывание, если в 20каком-либо из каналов есть хотя быодна 1. Затем распределитель 11 фор-.мирует сигнал на выходе 16, по которому содержимое счетчика 5 уменьшается на 1.Предлагаемое изобретение позволяет повысить надежность работыустройства.

Смотреть

Заявка

3616988, 08.07.1983

ПРЕДПРИЯТИЕ ПЯ Р-6429

САДОВНИКОВА АНТОНИНА ИННОКЕНТЬЕВНА, ОСЕТРОВ ПАВЕЛ АЛЕКСЕЕВИЧ, ТРУТЦЕ ФЕДОР ЮРЬЕВИЧ

МПК / Метки

МПК: G06F 9/48

Метки: многоканальное, прерывания, программ

Опубликовано: 15.11.1984

Код ссылки

<a href="https://patents.su/3-1124301-mnogokanalnoe-ustrojjstvo-dlya-preryvaniya-programm.html" target="_blank" rel="follow" title="База патентов СССР">Многоканальное устройство для прерывания программ</a>

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