Устройство для обслуживания запросов Советский патент 1981 года по МПК G06F9/48 

Описание патента на изобретение SU864288A1

(54) УСТРОЙСТВО ДЛЯ ОБСЛУЖИВАНИЯ ЗАПРОСОВ

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

название год авторы номер документа
Устройство для прерывания программ 1985
  • Куликов Петр Петрович
  • Овдиенко Александр Александрович
  • Петренко Игорь Давыдович
  • Смирнова Людмила Владимировна
SU1254486A1
Устройство для обработки приоритетов запросов прерываний 1987
  • Каменков Алексей Николаевич
  • Хвощ Сергей Тимофеевич
  • Блинков Олег Евгеньевич
  • Евсеев Владимир Иванович
  • Петухова Наталья Владимировна
SU1562909A1
Устройство для прерывания программ 1985
  • Шеремет Владимир Ильич
  • Анисимов Валерий Иванович
  • Наймарк Людмила Ростиславовна
  • Савостьянов Юрий Сергеевич
SU1341636A1
Устройство переменного приоритета 1984
  • Скоклюк Виктор Николаевич
SU1171793A1
Устройство системного контроля для мультипроцессорной системы 1987
  • Николаев Владимир Васильевич
  • Косов Юрий Васильевич
  • Ягноков Валерий Павлович
SU1462342A1
Устройство для обслуживания запросов 1982
  • Игнатович Владимир Петрович
  • Камынов Владимир Владимирович
SU1109753A1
Устройство для прерывания резервированной вычислительной системы 1984
  • Адонин Валерий Иванович
  • Баженов Сергей Евгеньевич
  • Карнаух Константин Григорьевич
  • Болотенко Анатолий Алексеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
SU1218385A1
Устройство для прерывания программ 1983
  • Данилушкин Юрий Васильевич
  • Проворова Ирина Федоровна
  • Торгоненко Юрий Михайлович
  • Ляпин Владимир Георгиевич
SU1168945A1
Многоканальное устройство управления вводом информации в микроЭВМ 1984
  • Леохин Юрий Львович
  • Панов Виктор Васильевич
  • Саксонов Евгений Александрович
  • Шапкин Юрий Александрович
SU1234844A1
Устройство переменного приоритета 1986
  • Мухин Сергей Иванович
  • Прокопьев Павел Ларионович
  • Шабанов Сергей Иванович
SU1399740A1

Иллюстрации к изобретению SU 864 288 A1

Реферат патента 1981 года Устройство для обслуживания запросов

Формула изобретения SU 864 288 A1

Изобретение относится к вычислительной технике и может найти применение в системах, используювдх изменяемую дисциплину обслуживания. Известно устройство, содержащее у лы анализа состояния канала, триггер запросов l. Недостатком такого устройства является большой объем оборудования. Наиболее близким по технической СУ1ЦНОСТИ и достигаемому результату к предлагаемому является устройство, содержащее регистр адреса, регистр прерываний, элементы И, дешифратор 2, Недостатком такого устройства явля ется большой объем оборудования. Цель изобретения -- сокращение объема оборудования. Поставленная цель достигается тем что в устройство для обслуживания запросов, содержащее регистр адреса, регистр прерываний, элемент И, причем группа входов регистра адреса соедине на с группой входов начального уровня прерывания устройства, введены блок приоритетов, дешифратор прерываний, дешифратор адреса, причем группа выходов регистра адреса соединена с группой входов дешифратора адреса, группавыходов дешифратора адреса соединена с первой грзгппой входов блока приоритетов, вторая группа входов блока приоритетов соединена с группой запросных входов устройства, управлякяцнй вход блока приоритетов соединен с запрещающим входом устройства, первый вход элемента И соединен с первьм управляющим выходом блока приоритетов, второй вход элемента И соединен синхронизирующим входом устройства, второй управляющий выход блока приоритетов соединен с блокирующим выходом устройства, группа выходов дешифратора приоритетов соединена с группой информационных выходов устройства, группа информациоиных выходов блока приоритетов соединена с группой ин- 38 формационных входов регистра прерываБлок приоритетов содержит группу элементов ИЛИ, группу элементов И и шифратор, причем первый вход каждого элемента И группы соединен с соответствующим входом второй группы входов блока, второй вход каждого элемен та И группы соединен с выходом соответствующего элемента ШШ групгая, пер вый вход первого элемента соединен с управляющим входом блока, второй вход первого элемента ИЛИ группы соединен с соответствующим входом, первой группы входов блока, первый вход дторого ;и последующих элементов ИЛИ группы j соединен с выходом соответствуклцего элемента И группы, второй вход второго и последующих элементов ИЛИ группы соединен с выходом предыдущего эле мента ИЛИ группы, третий вход второго и последукицих элементов ИЛИ группы соединен с соответстнующим входом второй группы входов блока, выход ка;ждого элемента И группы соединен с соотвётствузоцим входом пшфратора, группа выходов дешифратора соединена с группой информационных выходов бло ка первь1й выход шифратора соединен с первым управляющим выходом лока, второй выход птфратора соединен со вторым урравляющим выходом блока, вы ход последнего элемента ИЛИ группы соединен с соответствующим входог шифратора. На фиг. 1 изображена структзфная схема устройства; на фиг. 2 - схема блока приоритетов. Устройство содержит регистр 1 адреса дешифратор 2 адреса, блок 3 при оритетов. Элемент И 4, регистр 5 пре рываний, дешифратор 6 прерываний, входы 7-9 начального уровня прерывания, группа запросных входив 10-16 устройства, группа информационных вх дов устройства 17-23, синхронизирующий вход 24 устройства, блокирующий выход 25 устройства, запрещающий вход 26 устройства, группа элементов Или 27-33 блока приоритетов, гру па элементов И 34-40 блока приоритетов, шифратор 41 блока приоритетов, информационные выходы 42-44 блока пр оритетов, первый управляющий выход 4 блока приоритетов, первая группа вхо дов 46-52 блока приоритетов. Устройство работает следующим образом. На входы 7-9 блока приоритета подается двоичный код начального уровня прерывания, который записывается в регистр .1. Двоичный код, занесенный в регистр 1 преобразуется дешифратором 2 в единичный код и подается на первую группу входов 46-52 блока приоритетов. На вторую группу входов блока приоритетов постзшают запросы от внешних устройств с группы запросных входов 10-16, Единичный код начального уровня прерывания подается на входы 46-52, связанные соответственно со входами группы элементов ИЛИ 27-33, На выходах элементов ИЛИ 27-33 формируются сигналы запрета, которые поступают на запрещающие входы группы элементрв, И 34-40. Если логическая единица . . присутствует иа входе 48 блока приоритетов, что соответствует двоичному оду 111 в регистре адреса, то на вы-f Ьсоде элемента ИЛИ 27 установится сигнал запрета, который непосредственно запретит элемент И 35, а через- элементы ИЛИ 28-33 запретит соответственно элементы 34-40. Таким образом, код 1J1 в регистре адреса полностью запирает блок приоритетов. Легко показать, что наличие логической единицы на любомиз входов 49-54 запрещает соответств5РЮщий элемент И 35-40 и все последующие. При коде 000 в регистре адреса , блок приоритетов полностью разрешен и обрабатывает все входные запросы Запросы от внешних устройств поступают иа входы 10-16. Если на входы устройства поступают одновременно несколько запросов, то код на выходах блока 3 соответствует тому сигналу запроса, приоритет которого выше. Приоритетность сигналов определяется номерами входов, к которым они подключаются. Так запрос, поступающий на вход 16, имеет низший приоритет, а на вход 10 - высший. Запрос от внешнего устройства поступает на вход одного из элементов И 34-40. Если на втором входе данного элемента запрет отсутствует, то на его выходе формируется сигнал, который поступает на вход интегратора 41. Одновременно сигнал с выхода открытого, элемента И по-, ступает на все последующие элементы ШШ, запрещакяцие все элементы И менее приоритетных входов. S Выходы всех элементов И поступают на входы шифратора 41. Так как на вы ходах элементов 34-40 в любой момент времени может присутствовать только один разрешающий сигнал, то на входе шифратора 41 присутствует единичный код, который преобразуется в трехраз рядный нормальный двоичный код, поступающий на выходы 42-44. Вход 26 идентичен сигналу запрета прерывания высшего уровня и запрещает все элементы И 34-40. При отличном значении от нуля кода на шинах 42-44 на выходе 45 формируется управляющий выходной сигнал блока 3. На выходе 25 сиг нал блокировки устанавливается в слу чае, если на любом из входов 10-16 установится сигнал запроса или на вх дах 46-52 присутствует отличный от н ля код начального уровня прерьгаания. Работа приоритета синхронизируется сигналом, который поступает на вход 24. Сигнал вырабатывается в конце каждого цикла связи. При наличии разрешения на управлшощвм выходе 45 и сигнала на входе 24 включается элемент И 4. Занесение кода с выхода 42 44 блока 3 в регистр 5 производится по заднему фронту сигнала на выходе элемента И 4. Дешифратор 6 преобразует двоичный код, содержащийся в регистре 5, в единичный код, поступающий на выходы 17-23. Приведенное устройство приоритета может воспринимать до семи сигналов запросов. При необходимости увеличить количество входов-выходов возможно применение двух и более данных устройств, соединенных последовательно. С этой целью в устройстве предусмотрены запрещайщий вход 26 и блокирующий выход 25. Для последовательного соединения устройств приоритета блокирунмций выход первого устройства необходимо соединить с запрещающим входом второго устройства.Запрашивакицие входы первого устройства имеют более высокий при оритет по сравнению со вторым устройством. Лобой запрос, поступающий в первое устройство, запрещает не тоЬько запросы низшего уровня данного устройства, а и второе устройство. Таким образом, данное техническое решение позволяет организовать наращивание количества входов-выходов уст ройства приоритета блочным способом. 88 Так как рег-истры адреса всех соединенных последовательно устройств приоритета программно доступны, то обеспечены широкие возможности блокировки и разрешения запросов во время функционирования устройства. Применение шифратора для кодовой свертки сигналов позволяет значительно сократить расход оборудования за счет уменьшения разрядности регистра прерьтания. Формула изобретения 1. Устройство для обслуживания запросов, содержащее регистр адреса, регистр прерываний, элемент И, причем группа входов регистра адреса соединена с группой входов начального уровня прерывания устройства, отличающееся тем, что, с целью сокращения объема оборудования, устройство содержит блок приоритетов, дешифратор прерываний, дешифратор адреса, причем группа выходов регистра адреса соединена с группой входов де шифратора адреса, группа выходов дешифратора адреса соединена с первой группой входов блока приоритетов, вторая группа входов блока приоритетов соединена с группой запросных входов; устройства, управляющий вход блока приоритетов соединен с запрещающим входом устройства, первый вход элемента И соединен с первым управляющим выходом блока приоритетов, второй вход элемента И соединен с синхрони зирующим входом устройства, второй управляющий выход блока приоритетов соединен с блокирукяцим выходом устройства, группа выходов дешифратора приоритетов соединена с группой информационных выходов устройства, группа информационных выходов блока при- оритетов соединена с группой информационных входов регистра прерываний. 2. Устройство по п. 1, о т л и чающееся тем, что блок приоритетов содержит группу элементов ИЛИ, группу элементов И и шифратор, причем первый вход каждого элемента И группы соединен с соответствующим входом второй группы входов блока, второй вход каждого элемента И группы соединен с выходом соответствующего элемента ИЛИ группы, первый выход первого элемента ИЛИ группы соединен с управляющим входом блока. второй вход первого элемента ИЛИ груп пы соединен с соответствукнцим входом первой группы входов блока, первый вход второго и последующих элементов ШШ группы соединен с выходом соответствующего элемента И группы, вто рой вход второго и последующих элементов ИЛИ группы соединен с выходом предьщущего элемента ШШ группы, третий вход второго и последукицих элементов ШШ группы соединен с соответствующим входом второй грзгппы входов блока, выход каждого элемента И группы соединен с соответствующим входом вшгфратора, группа выходов дешиф1-ато

т I I

Т1 I

9VA/

/7 fs /S if jf zi гз

ЛУ fit f9 fS -ЛР

г т

2S 8 pa соединена с группой информационных выходов блока, первый выход шифратора соединен с первым управлякицим выходом блока, второй выход шифратора соединен со вторым управляющим выходом блока, выход последнего элемента ИЛИ группы соединен с соответствугацим входом шифратора. Источники информации, принятые во внимание при экспертизе 1.Авторское свчцвтельство СССР 634279, кл. G06F 9/18, 19.78. 2.Авторское свидетельство СССР 600558, кл. G06 F 9/18, 1978 (прототип.

SU 864 288 A1

Авторы

Диденко Константин Иванович

Солодовников Вячеслав Григорьевич

Топорков Валентин Васильевич

Усенко Константин Михайлович

Чернец Николай Васильевич

Даты

1981-09-15Публикация

1979-12-07Подача