Устройство для обработки запросов

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИК (St)S С 06 Р 9/46

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

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

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (21) 4615789/24-24 (22) 05. ) 2, 88 (46) 23,07.90. Бюл. И - 27 (72) В.В.Ледерер и В.П.Поленов (53) 681 ° 325(088.8) (56) Авторское свидетельство СССР

Р 1056194, кл. G 06 F 9/46, 1982 °

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

N - 1213478, кл. G 06 F 9/46, 1986. (54) УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ЗАПРОСОВ (57) Изобретение относится к вычислительной технике. и может быть использовано в цифровых вычислительньп устройствах с несколькими активными, не— зависимыми абонентами. Цель изобретеИзобретение относится к,вычислительной технике и может быть использовано в цифровых вычислительных устройствах с несколькими активными, независимыми абонентами.

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

На фиг.1 приведена структурная схема устройства; на фиг.2 — структурная схема коммутатора, Устройство содержит информационные выходы 1 устройства, выход 2 прерывания устройства, блок 3 памяти, счетчик 4, триггер 5, регистры 6 и 7, элементы И 8 и 9, группу 10 ответных вы- . ходов устройства, вход 11 подтверждения информации устройства, схему 12 сравнения, регистры 13 и 14, схемы 15 и 16 сравнения, элементы И 17 и 18, ния — расширение функциональных воэможностей устройства за счет обеспечения режима обслуживания не зависимых абонентов. Устройстнб для обработки запросов . одержит дешифратор, блок памяти, счет.ик, три схемы срапне— ния, пять рег??стров, четыре элемента И„ три тр??ггера, дешифра— тор, груп?.у элементов И, четыре элемента ИЛИ, коммутатор и элемент задержки. Устройство позволяет обслуживать независимые абоненты, требующие индивидуального ответного сигнала на запрос и повышает эффективность управления маскированием. ) з.п. ф — лы, 2 ил. регистр 19, группу элементов И 20, элементы ИЛИ 21-23, дешифратор 24, триггеры 25-27, элемент 28 задержки, группу 29 за? росных входов устройства, информационные вхоцы 30 устройства, группу 31 адресных входов устрой— ства, пусковой вход 32 устройства, вход 33 сброса устройств а, так товый вход 34 устройства, входы 35 приоритетногоо значения ус тройс тв а, входы

36 маски устройства, вход 37 под тверждения прерывания устройства, коммутатор 38.

Коммутатор 38 (фиг.2) содержит группу элементов И 39, дешифратор 40, . элемент ИЛИ 41, регистр 42.

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

Предварительно производится сброс устройства подачей на вход 33 соответствующего сигнала. Это приводит к

1580365 тому, что в пулевое состояние переходят регистры 42, 13 и 19 и триггеры

5,25-27. Сброшенный триггер 5 своим выходным сигналом закрывает элементы

И 8 и 9, предотвращая прохождение че5 рез них. тактовых сигналон. В этом случае опроса абонентов не происходит. Однако сигналы запросов, посту— пающие на группу 29 запросных входов, 10 записываются в регистр 42 тактовыми ,сигналами, поступающими на тактовый вход 34. Сброшенный триггер 25 закрывает своим выходным сигналом элементы

И rpynnbr 20, предотвращая прохождение ответных сигналов на группу 10 ответных выходов устройства. Сброшенный триггер 26 не выдает сигнала прерывания на выход 2 прерывания устройства.

Сброшенный триггер 27 предотвращает поступление информации с выходов дешифратора 24 на группу выходов 1 устройства. Кроме того, триггер 27 сигналом со своего инверсного выхода открывает по соотнетствующему входу элемент И 18. После сброса устройства производится запись соответствующей информации в блок 3 памяти. В этом случае адрес ячейки блока 3 памяти задается через счетчик 4, запись н него соответствующего кода — через группу 31 адресных входон устройства, информация о приоритетах, маскирующие коды и пр. подается в виде одного слона данных на информационные входы 30

35 устройства. Затем производится запись соответствующей информации в регистры 6 и 7 через входы 35 и 36.

После указанных процедур производится пуск устройства подачей соответствующего сигнала на пусковой вход 32 устройства. В этом случае триггер 5 устанавливается в единичное состояние, открывая своим выходным сигналом элементы И 8 и 9, и тактовые сиг— налы через тактовый вход 34 устройства начинают поступать на входы элементов И 8 и 9 и регистр 42 коммутатора 38.

Тактовые сигналы, проходя через

50 открытый элемент И 9, поступают на счетный вход счетчика 4, переводя его в очередное состояние. Таким образом, счетчик производит последовательный опрос ячеек блока 3 памяти, информация с выхода которого поступает на

55 входы схем 12, 15 и 16 сравнения и регистров 13 и 14. Кроме того, код с ныхода счетчика 4 поступает на вход дешифратора 40, который производит последовательный опрос ныходон регистра 42 запросов, открывая соответствующие элементы И 39.

При наличии запросов соответствующие сигналы с выходов регистра 42 поступают через соответствующие элементы

И 39 и через элемент ИЛИ 41 на входы элементов И 17 и 18, открывая последний по. соответствующим входам. Эле- . мент И 17 также открыт по другим входам, если выполняются следующие условия: схема 16 сравнения обнаруживает, что маскирующая часть управляющего слова не соответствует коду маски, записанному в регистре 7, схема 12 сравнения обнаруживает, что приоритет опрашиваемого абонента, находящегося в соответствующей части управляющего слова, выше приоритета, записанного в регистре 13, схема 15 сравнения обнаруживает, что запрос является приоритетным. Т. е. соответствующая часть управляющего слова совпадает с кодом, записанным н регистр 6. При совпадении этих условий тактовый сигнал, проинвертировавшись и пройдя через эле— мент И 8, проходит, а затем через элемент И 17 записывает сигнал запроса в регистр 1 9, сбрасывает триггер

25 или подтверждает его нулевое состояние, записывает в регистр 13 приоритет нового запроса и устанавливает триггер 26 в единичное состояние, выходной сигнал которого формирует на выходе 2 сигнал прерывания.

Счетчик 4 продолжает перебор запросов абонентов, не дожидаясь реакции обслуживающей ЭВМ. Если до прихода от обслуживающей ЭВМ сигнала подтверждения прерывания на вход 37 обнаружен еще один незамаскированный запрос на прерывание с более высоким приоритетом, то в регистр 13 записан этот приоритет. Запросы с меньшим приоритетом игнорируют, После того, как обслуживающее устройство выставляет на вход 37 сигнал подтверждения прерывания, триггер 26 сброшен и сигнал прерывания с выхода

2 снят. Кроме того, сигналом подтверждения прерывания установлен в единичное состояние триггер 25, выходной сигнал которого открывает элементы И группы 20. Это принодит к формированию сигнала ответа на соответствующем выходе группы 10 устройства из записанного н регистре 19 сигнала запро1 580365 6 са, обслуживающая ЭВМ считает информацию о номере абонента с выходов

I группы 10 устройства и переходит на программу обслуживания. Абонент, получив сигнал ответа с выходов группы

10 устройства, переходит на режим обслуживв а ния .

Кроме того, в это же время дешиф— ратор 40 может опросить запрос на !О внеприоритетное обслуживание, т. е, обслуживание, не требующее вмешательства обслуживающей ЭВМ. Условия тако—

ro запроса следующие: имеется запрос на обслуживание, тогда элемент И 18 от- !5 крыт выходным сигналом элемента ИПИ

41, схема 16 сравнения обнаруживает, . что маскирующая часть управляющего слова не соответствует коду маски, записанному в регистре 7. Схема 15 20 . сравнения обнаруживает, что запрос является внеприоритетным, т.е. соответствующая часть управляющего слова не совпадает с кодом, записанным в регистре 6. При совпадении этих условий элемент И 17 закрыт выходным сигналом схемы 15 сравнения, а элемент

И 18 открыт. Тогда проинвертирован— ный тактовый сигнал с выхода элемен— та И 8 проходит через элемент И 18, 30 записывает в регистр 14 информационную часть управляющего слова и устанавливает триггер 27 в единичное состояние. Сигнал с прямого выхода триггера 27 разрешает работу дешифратора

24, на соответствующем выходе которо.го;появляется информационный сигнал, поступающий на выход 1 группы устройства, Кроме того, сигнал с инверсного выхода триггера 27, задержавшись 40 элементом 28 задержки-на время, необходимое для записи информации в регистр 14 и установки триггера 27 в устойчивое единичное состояние, закрывает элемент И !8, предотвращая дальнейшее изменение информации в регистре 14. Соответствующее обслуживающее устройство,получив информацию с выхода 1 группы, начинает обслуживание абонента, выставившего внеприори- 0 тетный запрос, и выставляет сигнал подтверждения информации на вход ll устройства, Этим сигналом произведен сброс триггера 27 в нулевое состояние, что вызывает открытие элемента И 18 по соответствующему входу и запрещения работы дешифратора 24, который снимает сигнал информации с соответствующего выхода 1 группы. После этого возможно повторное внеприоритетное обслуживание, По окончании приоритетного обслуживания обслуживающая ЭВМ производит начальную установку устройства, подав сигнал сброса на вход 33 устройства, а абонент снимает сигнал запроса. Затем ЭВМ осуществляет пуск устройства, подав соответствующий сигнал на вход

32 устройства. Если во время обслуживания абонента появится приоритетный запрос с более высоким приоритетом, чем обслуживаемый, то работа устройства происходит описанным выше образом. При этом сброс триггера 25 вызывает закрытие элементов И группы 20 и снятие соответствующего сигнала ответа с выхода группы 10. Абонент, лишившийся сигнала ответа, переходит в режим ожидания, не снимая сигнала запроса. Обслуживающая .ЭВМ сохранит необходимую информацию о предыдущем обслуживании и переходит к обслуживанию более приоритетного запроса. По окончании обслуживания этого запроса обслуживающая ЭВМ производит начальную установку устройства и ожидает следующего прерывания.

Получив прерывание, обслуживающая

ЭВМ выдает сигнал подтверждения прерывания и сравнивает информацию о последнем приостановленном обслуживании с информацией, снимаемой с выхода группы 10. Если устанавливается, что сигнал ответа соответствует абоненту, обслуживание которого прервано последним, то это обслуживание продолжается до окончания обслуживания или до очередного прерывания более приоритетного запроса. Если устанавливается, что сигнал ответа не соответствует абоненту, обслуживание которого прервано последним, то очевидно, этот сигнал ответа соответствует абоненту с более приоритетным запросом, обслуживание которого ЭВМ и начинает, Дальнейшая работа устройства продолжается описанным выше образом.

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

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

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

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

И, второй вход которого соединен с выходом коммутатора и с первым прямым 15 входом второго элемента И, второй прямой вход которого соединен с третьим входом первого элемента И, четвертый вход которого соединен с инверсным входом второго элемента И, вход запи- 2О си первого регистра соединен с входом установки в "1" первого триггера, вы- ход которого является выходом прерывания устройства, выходы второго регистра соединены с входами дешифрато- 25 ра, группа выходов которого является группой информационных выходов устройства, группа информационных входов коммутатора является запросными входами устройства, о т л и ч а ю щ е — ЗО е с я тем, что, с целью расширения функциональных возможностей устройства за счет обеспечения режима обслуживания независимых абонентов, в него введены третий, четвертый и пятый регистры, второй и третий триггеры, третий и четвертый элементы И, группа элементов И, четыре элемента ИЛИ,вторая и третья схемы сравнения, элемент задержки, причем группа выходов ком- 4О мутатора соединена с группой информационных входов третьего регистра, каждый выход группы выходов которого соединен с первым входом одноименного элемента И группы, выходы которых яв- 45 ляотся группой ответных выходов устройства, вход установки в "1 " второго триггера является входом запуска устройства, выход второго триггера соединен с прямым входом третьего элемента И и с первым входом четвертого элемента И, выход которого соединен со счетным -входом счетчика, тактовый вход устройства соединен с управляющим входом коммутатора, с пря55 мым входом третьего элемента И и с вторым входом четвертого элемента И, выход третьего элемента И соединен с пятым входом первого элемента И и с третьим прямым входом второго элемента И, выход которого соединен с входом записи второго регистра и с входом установки в "1" третьего триггера, прямой выход которого соединен с входом управления дешифратора, выход первого элемента И соединен с входом записи третьего регистра, с первым входом первого элемента ИЛИ и с входом установки в "1" первого триггера, вход сброса устройства соединен с входами сброса коммутатора, второго триггера, первого и третьего регистров, с вторым входом первого и с первыми входами второго и третьего элементов

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

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

2. Устройство по п.1, о т л и ч аю щ е е с я тем, что коммутатор содержит регистр, дешифратор, группу элементов И, элемент ИЛИ, причем группа информационных входов регистра является группой информационных входов коммутатора, группа входов дешифратора является группой адресных входов

1580365

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

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

1 580365.

Составитель M.Êóäðÿøåâ

Редактор Г,Гербер Техред А.Кравчук Корректор Т.Палий

Заказ 2013 Тираж 571 Подписноp

BHHHIIH Государственного комитата по изобретениям и открытиям при ГКНТ СССР

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101