Устройство для объединения запросов с формированием адреса инициатора запроса
Иллюстрации
Показать всеРеферат
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН (19) (11) 5 А
gag, G 06 F 9/46 ь
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕ П=ЛЬСТБУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3477917/1S-24 (22) 04.08.82 (46) 23.11.83. Бюл. Н 43 (72) В.ф.шляхтин, Ф.А.Фукс . и А.Э.Вежис (71) Рижское ордена Ленина производственное объединение ВЭФ им.В.И.Ленина (53) 681 325(088,8) (56) 1. Авторское свидетельство СССР и 716039, кл. G 06 F 9/46, 1970.
2. Авторское свидетельство СССР
11 6S2899, кл. 6 06 F 9/46, 1976 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ ОБЪЕДИНЕНИЯ
ЗАПРОСОВ С ФОРИИРОВАНИЕИ АДРЕСА ИНИ"
ЦИАТОРА ЗАПРОСА, содержащее счетчик, дешифратор, первую rpynny из и эле ментов И (где Я - количество запросных. источников запросов1, элемент И и элемент ИЛИ, причем первые входы элементов И первой группы соединены с входами индивидуальных запросов ,устройства, а выходы подключены к входам элемента ИЛИ, при этом счет-, ный вход счетчика соединен с выходом элемента И, первый вход которого со-: единен с тактовым входом устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения производительности обработки заявок, в него введены мультиплексор, группа из Й триггеров и вторая группа из. К элементов И (где
К - количество разрядов формируемого адреса инициатора запроса), выходы
; которых .являются выходами данных устройства, а первые входы элементов
И второй группы подключены к соответ-ствующим выходам счетчика и к соотвеъ ствующим управляющим входам мульти-, плексора, выход которого подключен к выходу объединенного запроса уст" ройства и к второму входу элемента
И, третий вход которого соединен с выходом элемента ИЛИ, входы которого соединены с соответствующими информа.ционными входами мультиплексора,при
° этом входы дешифратора являются адресными входами устройства, -выходы дешифратора (где i 1,И подклю чены к 1(-входам соответствующих триггероа группы,а (К +1) -ый выход дешифратора соединен с вторыми входами . элементов И второй группы, причем
5-входы триггеров группы подключены
K соответствующим входам индивидуальных запросов устройства, а выходы триггеров группы соединены с вторыми входами cooTветствующих элементов
И первой группы.
Изобретение относится к вычислительной технике и может быть использовано при сопряжении микроЭВМ с периферий ными уст рой ст вами.
Известно устройство для объединения запросов, содержащее N каналов, состоящих из Фиксирующего триггера и элемента И, общие для всех каналов элемент ИЛИ и триггер сопряжения tlj .
Недостатком известного устройства является отсутствие формирования адреса инициатора запроса, что повышает нагрузку на микроЭВМ.
Наиболее близким техническим решением к предлагаемому является устройство для приоритетного обслуживания заявок, содержащее счетчик, дешифратор, две группы элементов. И, элемент ИЛИ, управляющий элемент И,,,причем первые входы элементов И первой группы являются входами устройства, выходы элементов И первой группы соединены с входами элемента
ИЛИ, счетный вход счетчика соединен с выходом управляющего элемента И, первый вход которого соединен с такТОвой шинОЙ pj .
Недостатком известного устройства является уменьшение производительности по обработке заявок иэ- за возможности их повторного обслуживания.
Цель изобретения - повышение производительности обработки заявок.
Поставленная цель достигается тем, что в устройство, содержащее счетчик, дешифратор, первую группу из и элементов И (где N — количест, ео запросных источников запросов), элемент И и элемент ИЛИ, причем первые входы элементов И первой группы соединены с входами индивидуальных запросов устройства, а выходы подключены к входам элемента ИЛИ, при этом счетный вход счетчика соединен с выходом элемента И, первый вход которого соединен с тактовым входом устройства, введены мультиплексор, группа из М триггеров и вторая группа иэ К эг ементов И (где К вЂ” количество разрядов формируемого адреса инициатора запроса),, выходы которых являются выходами данных устройств, а первые входы элементов
И второй группы подключены к соответствующим выходам счетчика и к
coo T вет ст ву ющим уп ра вляющим в ходам мультиплексора, выход которого
56195 2 подключен к выходу объединенного запроса устройства и к второму входу элемента И, третий вход которого соединен с выходом элемента ИЛИ,входы которого соединены с соответствующими информационными входами мультиплексора, при этом входы дешифратора являются адресными входами устройства, i - выходы дешифратора { где 1 = 1,N)
10, подключены к R-входам соответствующих триггеров группы, а (И+1)-ый выход дешифратора соединен с вторыми входами элементов И второй группы, причем 5 -входы триггеров группы под15 ключены к соответствукщим входам индивидуальных запросов устройства, а выходы триггеров группы соединены с вторыми входами соответствующих эле." ментов И первой группы.
20 На чертеже представлена Функциональ,ная схема устройства.
Устройство содержит дешифратор 1, группу триггеров 2, группу элементов
И 3, элемент ИЛИ 4, элемент И 5, 25 счетчик 6, мультиплексор 7, группу элементов И 8, выход 9 объединенного запроса, тактовый вход 10, входы ll индивидуальных запросов, выходы 12 данных, адресные входы 13.
Зо Устройство работает Следующим образом.
В исходном состоянии запросы на обслуживание не поступают и на входах 11 индивидуальных запросов дей35 ствуют сигналы логического "0", которые устанавливают по 5 -входам триггеры 2 в состояние "1". Элементы И 3 закрыты и сигналы логического "0" с их выходов с помощью элемента ИЛИ 4
4О запрещают прохождение тактовых импульсов с тактового входа 10 через элемент И5 на вход счетчика 6. На выходе мультиплексора 7 действует сигнал логической "1", что соответству45 ет режиму отсутствия запросов. Кодо.вая комбинация на выходе счетчика
6 соответствует адресу предыдущего запроса. На адресных входах 13 действуют сигналы с уровнями логического "0", которые возбуждают (И+1j -ый
Il fi выход дешифратора 1. Логический 0 действующий на этом выходе дешифратсра 1, запрещает через элементы И 8 считывание данных с выходов 12 уст55 Роиства
При возникновении сигнала запроса на одном из входов 11 открывается соответствующий элемент И 3, который
1056195
ВНИИПИ Заказ 9308/43 Тираж 706 Подписное
Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4 подает сигнал логической "1" на один из входов мультиплексора 7 и через элементы ИЛИ 4 и И 5 разрешает прохождение тактовых импульсов на вход счетчика. На выходах счетчика 6 на- 5 чинают формироваться адреса индивидуальных запросов, которые, поступая на управляющие входы мультиплексора
7, буачт послеаовательно подключать выход мультиплексора 7 к его информа- 1О ционным входам.
Как только произойдет совпадение кодовой комбинации на выходе счетчика 6 с адресом инициатора запроса, на выходе мультиплексора 7 появится уровень логического "0", который запретит дальнейшее поступление тактовых импульсов через элемент И 5 на вход счетчика 6. На выходе счетчика будет зафиксирован адрес инициатора запроса, а с выхода 9 во внешнее.устройство управления поступит сигнал объединенного запроса.
Из внешнего уст рой ст ва управления на вход дешифратора 1 по адресным входам 13 поступает команда на считывание адреса инициатора, flo которой на (К+1)-ом выходе дешифратора 1 возникнет сигнал логической "1", разрешающий выдачу адреса инициатора Sa- 3o проса на выходы 12 данных.
Как только внешнее устройство уй равления возьмет на обслуживание поступивший запрос, на входы дешифратора 1 поступит адрес инициатора запро" са. Это приведет к появлению на соответствующем выходе дешифратора 1 сигнала с уровнем логического "0", который.сбросит соответствующий триггер
2. Триггер 2 блокирует прохождение принятого запроса, предотвращая его повторное обслуживание.
Последующие запросы, поступающие в устройство, обслуживаются аналогично.
Таким образом, предлагаемое устройство исключает повторное обслуживание одного и того же запроса, независимо от его длительности, что уменьшает нагрузку по обслуживанию запросов на внешнее устройство управ ления и позволяет организовывать обмен данными по прерыванию между развитой периферией и внешним устройством управления практически без ограничений.
Предлагаемое устройство позволя. ет одновременно сократить объем обо" рудования путем уменьшения группового оборудования при расширении его функциональных возможностей и увеличить его надежность.