Устройство для приоритетного кодирования запросов прерывания
МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ ПРИОРИТЕТНОГО КОДИРОВАНИЯ ЗАПРОСОВ ПРЕРЫВАНРШ, содержащее узел приоритета , шифратор, регистр и элемент ИЛИ, а в каждом канале - узел приоpитeтaj группу элементов ИЛИ и шифратор , причем в каждом канале выход каждого элемента ИЛИ группы соединен с соответствующим входом узла приоритета , группа выходов которого соединена с группой входов шифратора, о т личающееся тем, что, с целью сокращения объема оборудования, оно содержит в каждом канале мультиплексор , причем каждая группа запросных входов устройства соединена в первом канале с соответствующей группой информационных входов мультиплексора и входами соответствующего элемента ИЛИ группы, группа выходов шифратора каждого канала соединена с группой управляющих входов мультиплексора своего канала и соответствующей группой входов регистра,, группа выходов которого является группой выходов устройства, группы выходов мультиплексора каждого канала соединены с группами информационных входов мультиплексора и входами элементов ИЛИ группы следующего канала, rpVnna выходов мультиплексора последнего (Л канала соединена с группой входов элемента ИЛИ и группой входов.узла приоритета, группа выходов шифратора соединена с соответствующей группой входов регистра, сигнальный выход и опросный вход устройства соединены соответственно с выходом элемента ИЛИ и управлякядам входом регистра.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН
4(s11 С 06 F 9/46
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМЪ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР !
10 ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3561052/24-24 (22) 03.03.83 (46) 07.06.85. Бюл. Ф 21 (72) А.В.Чеботарев (53) 681.325 (088.8) (56) 1.Авторское свидетельство СССР
Р 283686, кл. G 06 F 9/46, 1969.
2.Авторское свидетельство СССР
У 645157, кл. С ОЬ F 9/46, 1979 (прототип), (54) (57) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО
ДЛЯ ПРИОРИТЕТНОГО КОДИРОВАНИЯ ЗАПРОСОВ ПРЕРЫВАНИЯ, содержащее узел приоритета, шифратор, регистр и элемент
ИЛИ, а в каждом канале — узел приоритета, группу элементов ИЛИ и шифратор, причем s каждом канале выход каждого элемента ИЛИ группы соединен с соответствующим входом узла приоритета, группа выходов которого соединена с группой входов шифратора, о т л и ч а ю щ е е с я тем, что, с целью сокращения объема оборудования, оно содержит в каждом канале мульти„„Я0„„116041 А плексор, причем каждая группа запросных входов устройства соединена в первом канале с соответствующей группой информационных входов мультиплексора и входами соответствующего элемента ИЛИ группы, группа выходов шифратора каждого канала соединена с группой управляющих входов мультиплексора своего канала и соответствующей группой входов регистра,. группа выходов которого является группой выходов устройства, группы выходов мультиплексора каждого канала соединены с группами информационных входов мультиплексора и входами элементов
ИЛИ группы следующего канала, группа выходов мультиплексора последнего канала соединена с группой входов элемента ИЛИ и группой входов:узла приоритета, группа выходов шифратора соединена с соответствующей группой входов регистра, сигнальный выход и опросный вход устройства соединены соответственно с выходом элемента ИЛИ и управляющим входом регистра.
1160411
Изобретение относится к вычислительной технике и может быть использовано в измерительно-вычислительных комплексах (ИВК) для приоритетного обслуживания запросов прерывания, создаваемых многочисленными внешними устройствами ИВК.
Известно устройство для приоритетного прерывания, содержащее регистр прерываний, регистр защиты, группы 1О элементов И, элементы ИЛИ и обнаружитель приоритета P) .
Наиболее близким по технической сущности и достигаемому результату к изобретению является устройство для прерывания программ, одержащее регистр прерывания,. регистр защиты групп, регистр внутригрупповой защиты, формирователь групповых прерываштй, элементы ИЛИ, обнаружитель прио-20 ритета группы, обнаруъитель внутригруппового приоритета группы элементов И, группы элементов И, формирователь внутригрупповых разрешенных прерываний и элемент ИЛИ 2) . 25
Недостатком известчых устройств является большой объем оборудования.
Цель изобретения — сокращение объема оборудования.
Поставлен»ая цель достигается
30 тем, что в многоканальное устройство для приоритетного кодирования запросов прерывания, содержащее узел приоритета, шифратор, регистр и элемент
ИЛИ, а в каждом канале — узел приори-55 тета, группу элементов ИЛИ и шифратор, причем в каждом канале выход каждого элемснта ИЛИ группы соединен с соответствующим входом узла приоритета, группа выходов которого соединена с группой входов шифратора, введен в каждый канал мультиплексор, причем каждая группа запросных входов устройства соединена в первом канале с соответствующей группой информационных входов мультиплексора и входами соответствующего элемента ИЛИ группы, группа выходов шифратора каждого канала соединена с группой управляющих входов мультиплексора своего канала и соот.ветствующей группой входов регистра, группа выходов которого является группой выходов устройства, группы выходов мультиплексора каждого канала соедштен.ы с группами информацион- 55 ных входов му.чьтиплексора и входами элеме»тон ИЛИ группы следующего канала, группа выходо мультиплексора последнего канала соединена с группой входов элемента ИЛИ и группой входов узла приоритета, группа выходов шифратора соединена с соответствующей группой входов регистра, сиг»альный выход и опросный вход устройства соединены соответственно с выходом элемента ИЛИ и управляющим входом регистра.
На фиг. 1 приведена структурная схема предлагаемого устройства; на фиг. 2 — структурная схема узла приоритета.
Устройство (фиг. 1) содержит каналы 1-3, мультиплексор 4, элементы
ИЛИ 5 группы, узел 6 приоритета, шифратор 7, мультиплексор 8, элементы ИЛИ 9 группы, узел 10 приоритета, шифратор 11, узел l2 приоритета, шифратор 13, элемент ИЛИ 14, регистр
15, группы входов 16, группы входов
17 мультиплексора 8 и элементов ИЛИ
9, группу выходов 18 мультиплексора .
8, сигнальный выход 19, опросный вход 20 и выходы 21.
Узел приоритета (фиг. 2) содержит элемент НЕ 22, элементы И-НЕ 23 и 24 и элементы HE 25.
Устройство работает следующим образом.
Входной поток запросов прерывания с входов 16 поступает на входы эле- ментов ИЛИ 5 и входы мультиплексора
4. Если запросы прерывания есть в нескольких группах входов 16, то на выходах соответствующих элементов ИЛИ
5 присутствуют сигналы. Эти сигналы поступают на узел 6, который пропускает сигнал только от группы запросов, имеющей более высокий приоритет, Таким образом, на узле 6 формируется позиционный код, причем сигнал присутствует только на одном выходе, номер которого соответствует номеру наиболее приоритетной группы среди всех групп входов 16, от которь1х поступили за»росы на прерывание. Шифратор 7 преобразует позиционный код узла 6 в двоичный код, который поступает на вход регистра 15 и управляющие входы мультиплексора 4. Под действием кода, поданного на управляющие входы, мультиплексор 4 переключается в положение, при котором на его выходы передаются запросы только той группы входов 16, которая является более приоритетной, Таким образом, nåðâûé канал l из всего входно11604
ro потока запросов передает на вход следующего канала 2 только группу запросов, которая имеет более высокий приоритет среди всех групп запросов, поступивших на входы устройства.
Одновременно с этим первый канал 1 формирует двоичный код,. соответствующий номеру выделенной приоритетной подгруппы запросов.
Каналы 2 и 3 работают аналогичным 10 образом. Выделенная в канале 3 подгруппа запросов прерывания подается
: на узел 12 и элемент ИЛИ 14 . На выходе элемента ИЛИ 14 формируется сигнал прерывания, подаваемый в процес11 4 сор ЭВМ. Позиционный код, образующийся на выходе узла 12, поступает в шифратор 13, выходной код которого подается на вход регистра 15. Процессор по сигналу прерывания формирует сигнал опроса, который фиксирует в регистре 15 код источника прерывания, соответствующий приоритетной группе запросов наиболее приоритетной подгруппы и номеру наиболее приоритетного запроса среди всех запросов, имеющихся во входном потоке.
Применение изобретения позволяет сократить объем оборудования устройства.
1160411. ВНИИПИ Заказ 3 779/46 ТиРаж 710 Подписное
Филиал ППП Патент, г.Ужгород, ул.Проектная, 4