Устройство управления прерыванием

 

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

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

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК,,su„„ 1 098001 1Д) G 06 F 9/46

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

IlO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3487039/18-24 (22) 30.08.82 (46) 15.06.84 Бюл. №- 22 (72) С.В.Смирнов и М.П.Смирнов (53) 681.325 (088.8) (56) 1. Авторское свидетельство СССР

¹ 708353, кл. G 06 F 9/46, 1977.

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

¹ 807293, кл. G 06 F 9/46, 1978 (прототип). (54)(57) УСТРОЙСТВО УПРАВЛЕНИЯ

ПРЕРЪ|ВАНИЕИ, содержащее триггер запроса канала, триггер подтверждения выборки, элемент И и блок формирования выходного сигнала, первый вход которого соединен с нулевым выходом триггера подтверждения выборки, с нулевым входом триггера запроса канала и соединен с выходом

"Подтверждение выборки" устройства, второй вход блока формирования выходного сигнала соединен с входом

"Предоставление канала" устройства и с первым входом элемента И, единичный вход триггера запроса канала соединен с входом Запрос канала устройства, третий вход блока формирования выходного сигнала соединен с входом "Сброс" устройства, а выход блока формирования выходного сигнала является выходом Канал занят" устройства, о т л и ч а ю щ е е с я тем, что, с целью повьппения быстродействия устройства, в него введен элемент ИЛИ, первый вход которого соединен с нулевым выходом триггера запроса канала, выход элемента ИЛИ соединен с вторым входом элемента

И и с единичным входом триггера под- Е

Я тверждения выборки, нулевой вход koторого подключен к входу "Предоставление канала" устройства, второй вход элемента ИЛИ подключен к выходу элемента И и к выходу "Предоставле- Я ние канала" устройства, а прямой выход триггера запроса канала является выходом "Запрос канала" устройства.

1 2 подтверждения выборки, нулевые вход и выход которого подключены соответственно к третьему и первому входам формирователя выходного сигнала 6 2 .

Недостатком устройства является низкое быстродействие, обусловленное тем, что сигнал Предоставление канала, получаемый от устройства управления каналами ЭВМ н ответ на сигнал 1 Запрос канала другого внешнего устройства, поступает на выход

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

f 109800

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

Известно устройство управления прерыванием, содержащее триггер запроса канала, триггер предоставления канала, три элемента совпадения, 10 интегратор и формирователь сигнала занятости (1 g.

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

Наиболее близким к предлагаемому по технической сущности является уст- 2О ройство управления прерыванием, содержащее триггер запроса канала, единичный вход которого является входом

"Запрос канала", устройства, триггер предоставления канала, единичный выход которого является выходом Предоставление канала" устройства, два элемента И и формирователь вьгходного сигнала, выход которого является выходом Канал занят" устройства, первый вход соединен с выходом Подтверждение выборки" устройства и нуле. вым входом триггера запроса канала, единичным выходом подключенным к первому входу первого элемента И, второй вход которого соединен с ну35 левым выходом триггера предоставления канала, нулевой выход триггера запроса канала подключен к первому входу второго элемента И, второй вход

4О которого соединен с нулевым выходом триггера предоставления канала, нулевой выход триггера запроса канала подключен к первому входу второго элемента И, второй вход которого coe-.45 динен с первым входом формирователя выходного сигнала, второй вход которого соединен с третьими входами первого и второго элементов И, нулевым входом триггера предоставления канала и входом "Предоставление канала" устройства, а третий вход является вхоtt 11 дом Сброс устройства, единичный вход триггера предоставления канала соецинен с выходом второго элемента И, четвертый вход первого .элемента И соединен через элемент HE с нулевым выходом триггера запроса канала, а выход — с единичным входом триггера

Цел:ь изобретения — г:овышение быстродействия устройства.

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

"Подтверждение выборки" устройства, второй вход блока формирования вы— ходкого сигнала соединен со входом Предоставление канала" устройства и с первым входом элемента И, единичный вход триггера запроса канала соединен со входом "Запрос канала" устройства, третий вход блока формирования выходного сигнала соединен со >zo 10 1" б о yc TpoAc aa a gg> ход блока фсрмирования выходного сигнала является выходом Какал занят" устройства, дополнительно введен элемент ИЛИ, первый вход которого соединен с нулевым выходом триггера запроса канала, выход элемента

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

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

1098001 выходом "Предоставление канала" устройства, а прямой выход триггера запроса канала является выходом

"Запрос канала" устройства.

На фиг. 1 приведена функциональная схема устройства; на фиг. 2 — функциональная схема блока формирования выходного сигнала, на фиг. 3 — прин1 ципиальная схема триггера запроса канала.

Устройство содержит триггер 1 запроса канала, триггер 2 подтверждения выборки, элемент ИЛИ 3, элемент

И 4, блок 5 формирования выходного сигнала, вход 6 запроса канала устройства, вход 7 "Предоставление канала" устройства, вход 8 сброса устройства, выход 9 "Запрос канала" устройства, выход 10 "Предоставление канала" устройства, выход 11 "Подтверждение выборки устройства, выход

12 "Канал занят" устройства. Блок 5 (фиг. 2) содержит триггер 13, элемент И-HE 14, инвертор 15. Триггер 1 (фиг. 3) содержит .элементы И-НЕ 16 и 17, буферный элемент 18, прямой вход триггера 19, инверсный вход триггера 20, прямой выход триггера 21, инверсный выход триггера 22.

Принципиальная схема триггеров

2 и 13 отличается от схемы триггера

1 тем, что буферный элемент 18 включен в них не на прямом, а на инверсном выходе.

При работе нескольких внешних

35 устройств на один канал выходы 9, 11 и 12 всех устройств подключены параллельно к соответствующим шинам канала. Сигнал "Предоставление канала" проходит последовательно через все внешние устройства, подключенные к одному уровню приоритета.

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

При отсутствии запроса канала на входе 6 устройства (триггер 1 сброшен) сигнал "Предоставление канала", поступающий на вход 7 устройства, проходит через элемент И 4 на выход 10 устройства. Уровень логической единицы, возникаюший на выходе элемента И 4, поступает на вход элемента ИЛИ 3, запрещая его пе- . реключение на время действия сигнала на выходе 10. Тем самым запрещается переключение триггера 2 и формирование сигнала "Подтверждение выборки" на выходе 11 устройства.

При поступлении в устройство сигнала "Запрос канала" по входу 6 триггер 1 устанавливается в "1" и подает на вход элемент ИЛИ 3 нулевой сигнал, запрещая переключение элемента И 4.

При поступлении на вход 7 устройства сигнала "Предоставление канала триггер 2 нулевым сигналом с выхода ИЛИ 3 переключается в состояние "1" и формирует на выходе 11 нулевой сигнал

"Подтверждение выборки". Таким образом,сигнал "Подтверждение выборки" формируется на выходе 11 устройства 1 выставившего запрос с задержкой, равной времени переключения триггера 2.

Нулевой сигнал, действующий на инверсном выходе триггера 2, устанавливает в исходное состояние триггер 1 и переключает в "1" триггер

13 блока формирования 5, вырабатывая сигнал Канал занят . Внешнее устройство захватило канал.

Таким образам, предложенное устройство по сравнению с устройствомпрототипом имеет более простую схемную реализацию, так как в нем отсутствуют триггер предоставления канала и инвертор, и повышенное быстродействие, которое обусловлено отсутствием большого временного сдвига между сигналами "Предоставление канала" на входе и выходе устройства, а также между, входным сигналом "Предоставление канала и выходным сигналом Подтверждение выборки" при наличии запроса канала.! i) 98(..1(. 1

1098001

22

Составитель В.Микуцкий

Редактор Н.Горват Техред T.Äóáèí÷àê Корректор Г,Решетник

Заказ 4207/40 Тираж 699 Подписное

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

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

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

Устройство управления прерыванием Устройство управления прерыванием Устройство управления прерыванием Устройство управления прерыванием Устройство управления прерыванием 

 

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

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

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

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

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

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

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

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

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