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

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

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

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

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

Устройство обработки запросов соержит блок 1 памяти, группу информаионных входов 2 устройства, коммутатор 3 запросов, группу входов 4 запросов устройства, счетчик 5, группу адресных входов 6 устройства, схему 7 сравнения, регистр 8 текущего приоритета, дешифратор 9, элемент И 10 формирователь 11 импульсов, триггер 12 запроса, выход 13 прерывания устройства, формирователь 14 импульсов, регистр 15 управления, элемент И 16, дешифратор 17, группу информационных выходов 18 устройства, распределитель 19 импульсов, тактовый вход 20 устройства, вход 21 управления счетчиком 5, вход 22 разрешения прерывание устройства.

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

Предварительно в блок 1 памяти , используя счетчик 5 как регистр адреса, загружают информацию о всех обслуживаемых абонентах, необходимую для формирования требуемой операции обслуживания, В блок памяти может быть занесена информация о каждом абоненте, например: маскирование запроса; приоритет абонента; тип запроса (например, запрос на прерывание к обслуживающему устройству запросы на внеприоритетное обслуживание местным управлением и т.д.) ; номер вектора прерывания,

В процессе работы информация в блоке памяти может оперативно меняться ,

В исходном состоянии регистры В и 15, триггер 12 запроса сброшеры. Тактовые импульсы 20 поступают в распределитель 19, где формируются импульсл стробирования регистра 15. По каждому тактовому импульсу счетчик 5 переключает коммутатор 3 запросов и, одновременно, блок 1 памяти, таким образом, что одновременно

с появлением одного из запросов 4 на выходе коммутатора 3, на выходе блока 1 памяти появляется управляющее слово запроса, соответствующее

зтому запросу. Триггер 12 запросов будет установлен в единичное состояние сигналом с выхода элемента И 10, задержанным формирователем 11 при выполнении одновременно следующих

условий: подключенный коммутатором 3 абонент выставил запрос на обслуживание; дешифратор 9 обнаружил что запрос подключенного абонента является запросом на прерывание

обслуживающего устройства; схема сравнения 7 обнаружила, что приоритет подключенного абонента выше приоритета, зафиксированного в ре гист- ре 8; маска запроса подключенного

абонента открыта, т,е, установлен соответствующий разряд управляющего слова запроса.

При выполнении всех четырех условий триггер 12 запроса устанавлива-

ется, вызьюая на выходе 13 запрос на прерывание,и, одновременно, в регистр 8 заносится новый приоритет. Счетчик 5 продолжает перебор абонентов, не дожидаясь реакции обслуживающего устройства. Если до прихода от обслуживающего устройства сигнала 22 будет обнаружен еще один незамас- кированньй запрос на прерывание с более высоким приоритетом, то в регистр 8 будет записан этот приоритет. Запросы с меньшим приоритетом будут игнорироваться.

При поступлении сигнала 22 разрешение прерывания на втором выходе

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

оритетом, пришедшим за время от начала импульса запроса на прерывание 13 до импульсаразрешения прерывания22.

Кроме того, в это же время может встретиться по одному из входов 4

мультиплексора 3 запрос на внеприори- тетное обслуживание, т.е. обслуживание, не требующее вмешательства ЭВМ, Условия такого запроса следующие:

подключенный коммутатором 3 абонент выставил запрос на обслуживание; дешифратор 9 определил, что запрос подключенного абонента не является запросом на прерывание обслуживающего устройства; маска запроса подключенного абонента открыта.

При выполнении всех условий выходной сигнал элемента И 16 запрещает дальнейшее формирование импульсов формирователем 14, а следуюгаим импульсом с четвертого выхода распределителя 19 в регистр 15 заносится код типа запроса, который дешифг- рируется дешифратором 17 и поступает на выходы 18 устройства.

Кроме того, выход элемента И 16 этим же импульсом эапомина ется в регистре 15, запрещая дальнейшее фор мирование импульсов на четвертом выходе распределителя 19 и разрешая формирование импульса на его первом выходе, тем самым запрещая дальнейшее формирование импульса элементом И 16, Формирователь 14 продолжит формирование импульсов пересчета счетчика 5 и тем самым поиск очередных запросов одновременно с обслуживанием принятого запроса в со-, ответствии с его типом, определенным выходом 18 дешифратора 17,

Во время обслуживания очередного запроса элемент И 16 может обнаружить новый запрос на внеприоритетное обслуживание. Тогда текущее обслуживание будет прервано по окончании очередного цикла, при этом на пятом выходе появится импульс сброса регистра 15 и его выход разрешит распре- .делителю 19 дальнейшее формирование импульсов на четвертом выходе, кото- рые примут в регистр 15 новый код типа запроса и вновь запретит импудь сы на четвертом выходе распределителя 19, Дальнейшая работа устройства идет аналогично описанной. После окончания обслуживания, если оно не было прервано другим запросом, распределитель 19 формирует импульс на пятом выходе для сброса регистра 15,

В предлагаемом устройстве - поиск запросов на обслуживание идет практически непрерывно,

Формула изобретения

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

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

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

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

0 группа выходов управления регистра соединена с группой входов второго дешифратора, выход первого разряда регистра управления соединен с управляющим входом второго деш 1фратора

5 и с входом останова распределителя импульсов, выход первого формирователя импульсов соединен со счетным входом счетчика и с тактовым входом второго формирователя импульсов,

0 вход запуска которого соединен с выходом первого элемента И, выход второго формирователя импульсов соединен с единичным входом триггера запроса и с тактовым входом регист-

5 ра текущего приоритета, первьй и второй прямые входы второго элемента И соединены соответственно с выходом |коммутатора запросов и с выходом

|блс

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

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

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

название год авторы номер документа
Приоритетное устройство 1989
  • Поленов Виктор Петрович
SU1651286A1
Приоритетное устройство 1982
  • Бобровник Евгений Антонович
  • Широгоров Анатолий Анатольевич
SU1056194A1
Устройство для обмена информацией 1982
  • Маркитан Людмила Григорьевна
  • Еремеева Лидия Николаевна
  • Хельвас Валерий Пантелеймонович
SU1048468A1
Приоритетное устройство 1985
  • Бакалец Сергей Александрович
  • Головин Николай Васильевич
  • Нусратов Октай Кудрат Оглы
  • Петросян Виталий Петросович
  • Файсканов Борис Фарисович
SU1411744A1
Устройство для обработки запросов 1988
  • Ледерер Владимир Владимирович
  • Поленов Виктор Петрович
SU1580365A1
Устройство для сопряжения ЭВМ с абонентом 1990
  • Коваль Сергей Яковлевич
SU1702380A1
Микропрограммное устройство управления с контролем 1983
  • Кривоносов Анатолий Иванович
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Супрун Василий Петрович
  • Меховской Николай Филиппович
  • Сычев Александр Васильевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1136162A1
Устройство для обмена информацией 1979
  • Ожередов Владимир Константинович
  • Стус Василий Савельевич
SU857966A1
Многоканальное буферное запоминающее устройство 1990
  • Сметанин Игорь Николаевич
  • Рукоданов Юрий Петрович
  • Друзь Леонид Вольфович
SU1721631A1
Устройство для обслуживания запросов 1977
  • Гущина Елена Викторовна
  • Бондаренко Олег Александрович
SU737953A1

Иллюстрации к изобретению SU 1 213 478 A1

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

Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах с несколькими активными абонентами. Цель изобретения - расширение функциональных возможностей устройства за счет разделения запросов на приоритетные и внеприоритетные. Это достигается введением новых блоков и связей, позволяющих наряду с запросами, обладающими заранее заданными приоритетами, обслуживать срочные (внеприоритетные) запросы. Устройство содержит блок памяти, группу информационных входов, коммутатор запросов, группу входов запросов, счетчик, группу адресных входов, схему сравнения, регистр текущего приоритета, дешифраторы, элементы И, распределитель импульсов. Расширение функциональных возможностей обусловлено введением регистра, дешифратора форми-- рователя и распределителя импульсов, i 1 ил. ю Од 4ib 00

Формула изобретения SU 1 213 478 A1

Документы, цитированные в отчете о поиске Патент 1986 года SU1213478A1

Приоритетное устройство 1976
  • Школин Владимир Петрович
  • Бельгий Владимир Викторович
  • Михайлов Сергей Федорович
  • Тужилин Виталий Иванович
SU638963A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 213 478 A1

Авторы

Бобровник Евгений Антонович

Широгоров Анатолий Анатольевич

Даты

1986-02-23Публикация

1984-08-21Подача