Устройство для управления обслуживанием запросов
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в устройствах прерывания программ и в составе управляющей системы для обеспечения индивидуального и синхронного группового обслуживания запросов различных устройств. Целью изобретения является повышение быстродействия. Устройство для управления обслуживанием запросов содержит N блоков анализа запросов (N - число абонентов), группу элементов И и блок приоритета, а каждый блок анализа запросов содержит дешифратор и группу элементов ИЛИ. Повышение быстродействия достигается за счет параллельного анализа запросов от всех групп абонентов. Кроме того, введение относительных приоритетов между запросами расширяет функциональные возможности устройства. 3 ил. (Л
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН
„„SU„„163341 (51)5 G 06 F 13 00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПO ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ
ПРИ ГКНТ СССР
К А BTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 4665659/24 (22) 23.03. 89 (46) 07.03.91. Бюл, № 9 (7l ) Научно-исследовательский институт многопроцессорных вычислительных систем при Таганрогском радиотехническом институте им. В. Д. Калмыкова (72) Л. К. Бабенко, В. P. Бартини, Е. В. Карпов и С. Г. Осьмаков (53) 681.325(088.8) (56) Авторское свидетельство СССР № 1259261, кл. G 06 F 9/00, 1985.
Авторское свидетельство СССР № 1413637, кл. G 06 F 13/00, 1987.
Изобретение относится к области вычислительной техники и может быть использовано в устройствах прерывания рограмм и в составе управляющей системы для обеспечения индивидуального и синхронного группового обслуживания запросов различных устройств.
Цель изобретения — повышение быстродействия.
На фиг. 1 представлена структурная схема предлагаемого устройства; на фиг. 2— схема реализации блока анализа; на фиг. 3— схема реализации блока приоритета.
Устройство для управления обслуживанием запросов (фиг. 1) содержит группу блоков 1 — 1» анализа группу элементов И 2 — 2„ блок 3 приоритета, кодовые входы 4i — 4» устройства, входы 5i — 5» готовности устройства, запросные выходы 6 — 6 — 81 — 8д (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ
ОБСЛУЖИВАНИЕМ ЗАПРОСОВ (57) Изобретение относится к вычислительной технике и может быть использовано в устройствах прерывания программ и в составе управляющей системы для обеспечения индивидуального и синхронного группового обслуживания запросов различных устройств. Целью изобретения является повышение быстродействия. Устройство для управления обслуживанием запросов содержит
N блоков анализа запросов (N — число абонентов), группу элементов И и блок приоритета, а каждый блок анализа запросов содержит дешифратор и группу элементов ИЛИ. Повышение быстродействия достигается за счет параллельного анализа запросов от всех групп абонентов. Кроме того, введение относительных приоритетов между запросами расширяет функциональные возможности устройства. 3 ил. блоков 11 — 1» анализа, вход 9 маскирования устройства, стробирующий вход 10 устройства, информационный выход 11 устройства, запросные входы 12 — 14 блока 3 приоритета.
Блок анализа 1 (фиг. 2) содержит дешифратор 15, группу из К элементов ИЛИ 16.
Блок приоритета 3 (фиг. 3) содержит регистр 17 маски, элемент И 18, группу элементов И 19, группу элементов ИЛИ 20, шифратор 21.
Устройство работает следующим образом.
Перед началом работы в регистр 17 по сигналу записи, поступающему на вход 10, по входам 9 маскирования записывается
К-разрядная маска. Каждый блок анализа
1 запросов закреплен за своим абонентом.
Абоненты разбиваются на группы, и им
1633415 формула изобретения
22. присваивается номер группы, число абонентов N, число групп К, K(N.
Номер группы, присвоенный абоненту, поступает в соответствующий блок 1 анализа на кодовый вход 4 и на дешифратор
15, на соответствующем выходе которого появляется нулевой потенциал, который разрешает работу одного из элементов ИЛИ группы элементов ИЛИ 16. Сигнал готовности, поступая от внешнего устройства по входу 5 готовности, через выбранный эле- 10 мент ИЛИ 16 проходит на соответствующий запросный выход 6 — 8 блока 1 анализа. Сигнал логической «1» на данном запросном выходе свидетельствует о готовности внешнего устройства. Выходы остальных элементов ИЛИ 16 в каждом блоке 1 анализа удерживаются в единичном состоянии сигналами логической «1» с выхода дешифратора 15.
Элементы И 2i — 2„анализируют сигналы групповой готовности. При этом возможны 20 две ситуации: все абоненты, входящие в группу, выдали сигнал готовности; хотя бы один абонент не выдал сигнал готовности.
В первом случае соответствующий элемент И группы элементов И 2i — 2к выдает уровень логической <1», что соответствует готовности группы, который поступает на соответствующий запросный вход 12 — 14 блока управления.
Во втором случае сигнал групповой готовности не вырабатывается.
Блок 3 приоритета в соответствии с маской, записанной в регистр 17, и с помощью элемента И 18, группы элементов И 19, группы элементов ИЛИ 20 осуществляет выбор наиболее при .ритетного запроса, который и поступает на вход шифратора 21.
Шифратор 21 вырабатывает код номера группы, выдавшей запрос.
Устройство для управления обслуживанием запросов, содержащее блок приоритета и N блоков анализа (N — число абонентов), причем вход готовности i-го (i= — N) блока анализа является i-м входом готовности устройства, кодовый вход i-го блока анализа является i-м кодовым входом устройства, отличающееся тем, что, с целью повышения быстродействия, в него введены группа из
К элементов И (К вЂ” число групп абонентов), а каждый блок анализа содержит дешифратор и группу из К элементов ИЛИ, причем j-й (j=l — К) запросный выход i-го блока анализа соединен с i-м входом j-го элемента И группы, выход которого соединен с -м запросным входом блока приоритета, группа информационных входов которого является группой входов маскирования устройства, стробирующий вход блока приоритета является стробирующим входом устройства, а группа информационных выходов блока приоритета — группой информационных выходов устройства, в каждом i-м блоке анализа кодовый вход блока анализа соединен с входом дешифратора, j-й выход которого соединен с первым входом 1-го элемента
ИЛИ группы, вторые входы всех элементов
ИЛИ группы соединены с входом готовности своего блока анализа.
1633415
Составитель В. Красюк
Редактор Е. Папи Техред A. Кравчук Корректор С. Черни
Заказ 618 Тираж 403 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ CC .Р
CС:С Р
113035, Москва. Ж 35, Раушская наб., д. 4, 5
Производственно-издательский комбинат «Патент», г. Ужгород, 1л. Гагарина, 1() !