Устройство для обслуживания запросов

ZIP архив

Текст

(5 ИОАНИЕ ИЗОБРЕТЕНИ ров Каждый канал Формирования адресаинициатора запроса содержит счетчик,мультиплексор, элемент ИЛИ и элементИ. В устройстве уменьшается времяопределения адреса инициатора запроса за счет сокращения разрядностисчетчика, происходит параллельноеопределение адресов инициаторов запросов, если два запроса поступили одновременно в оба канала, обеспечивается переключение одного канала в активный, а другого - в пассивный режимы, При этом активный канал определяет адрес инициатора запроса ипередает его вместе с запросом навыход устройства, а пассивный только определяет адрес инициатора запроса и запоминает его для дальнейшейвыдачи, Устройство позволяет запоминать факт прихода очередного запросаво время обслуживания текущего запроса и формировать адреса инициаторовзапросов последовательно в зависимости от их значений и времени поступления от них запросов. 1 ил. 4454910/24-24 05,07,8823.03,90. Бюл. В 11 И.Д. Шапоров, Г.Н. Т Ткаченко, С.А. Соко Харченко и А,В. Пим 681.325 (088.8)(54) УСТРОЙСТВОЗАПРОСОВ СЛУЖИВ АНИЯ запроса, дешифтриггеров 4 иэлемент И 7, ккоммутаторов,просные входыинициатора запвыход 14 концаобъединенный здый канал 1.116, мультиплек ислизоватьерифеловыш устрои 1.1 итора налы ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОВСКРЫТИЯПРИ ГКНТ СССР АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(57) Изобретение относится к вычислительной технике и может быть ис-пользовано для сопряжения микроЭВИс периферийными устройствами. Цельизобретения - повышение производительности Устройство содержит дваканала Формирования адреса инициаторазапроса, два дешифратора, двегруппы триггеров, 1 К-триггер, элемент И, коммутатор и блок коммутато" Изобретение относится к вычтельной технике и может исполся для сопряжения микроЭВИ срийными устройствами.Целью изобретения являетсяние производительности,На чертеже приведена схемаства.Устройство содержит ка1.2 формирования адреса иници раторы 2 и 3, группы5, К-триггеров 6,оммутатор 8, блок 9одновибратор 1 О, за 11, выход 12 адресароса, тактовый вход 13,обслуживания запроса,апросный .выход 15.Кажи 1,2 содержит счетчиксор 17, элемент ИЛИ 18, 1552182эпемент И 19, группу 20 запросныхвходов, общий запросный выход 2 1,разрядные адресные выходы 22 канала,Устройство работает следующим об 5разом.В исходном состоянии запросы навходы 11 не поступают. Триггерыгрупп 4 и 5, счетчики 16 находятсяв "О", элементы И 19 закрыты "О",поступающими с выходов элементов ИЛИ18, и запрещают прохождение тактовыхимпульсов с входа 13 на.-входы счет чиков 16, На выходах мультиплексоров17 действуют нулевые сигналы, чтосвидетельствует об отсутствии .запросов, и, следовательно, на выходе 15будет "О". 1 К-триггер находится впроизвольном состоянии. С входа 14на аход элемента И 7 поступает единичный сигнал, извещающий устройствоо том, что внешнее устройство управления свободно и готово к обслуживанию запросов,Каждый канал 1,1 и 12 может ФУнкоционировать в активном или пассивномрежиме, При работе в активном режимев канале осуществляется Формированиеадреса инициатора запроса и выдачаэтого адреса на адресные выходы 12устройства одновременно с выдачейна объединенный запросный выход 15устройства единичного сигнала запроса. При работе в пассивном режиме в. канале осуществляется Формированиеадреса инициатора запроса, но он также, как и запрос, с выхода канала навыход устройства не передается, Режимы каналов опредЕляются состоянием1 К-триггера 6. Если он находится вединичном состоянии, то канал 1.140является активным, а канал 1,2 - пассивным. Если этот триггер находитсяв нулевом состоянии, то наоборотПри поступлении запросов на одинили несколько запросных входов 11устройства устанавливаются в единичное состояние соответствующие триггеры первой 4 и второй 5 групп. Первыйпоступивший запрос в каждом канале1.1 и 1.2 либо в одном из каналов че 50рез элемент ИЛИ 18 поступает на входэлемента И 19 и открывает его дляпрохождения тактовых импульсов с тактового входа 13 устройства на счетныйвход С счетчика 16. 55Счетчики 16 одного или обоих ка.налов начинают подсчет числа импульсов. Текущий лвоичный код с выхода счетчика 16 поступает на.управляющиевходы мультиплексора 17 соответствующего канала При этом к выходу мультиплексора 17 последовательно подключаются выходы триггеров группы 4 дляпервого канала или выходы триггеровгруппы 5 для второго канала, Когдадвоичный код на выходе счетчика 6совпадает с адресом источника, записавшего сигнал запроса в один изтриггеров первой 4 либо второй 5группы, на выходе соответствующегомультиплексора 17 возникает единичныйсигнал, означающий, что адрес инициатора запроса сформирован, Этотсигнал, поступая на инверсный входэлемента И 19, запирает его, счетчихостанавливается, и в нем будет записан код адреса инициатора запроса,который через адресные выходы 22соответствующего канала поступаетна информационные входы блока 9 коммутаторов. Одновременно единичныйсигнал в качестве обобщенного запро: -ного сигчала с выхода 21 канала поступает на информационные входы коммутатора 8.1 Предположим, что первым сформирован адрес инициатора запроса в первом канале 1,1Тогда, если 1 К-триггер 6 находится в единичном состоянии, единичный сигнал с запросного выхода 21.1, поступая на 1-вход 1 К-триггера, оставляет его в том же состоянии.Если 1 К-триггер находится в нулевом состоянии, то через открытый сигналом с входа 14 устройства элемент И 7 синхроимпульс с тактового входа 13 поступает на С-вход 1 К-триггера и своим задним фронтом устанавливает его в единичное состояние, делая первый из каналов активным;. При этом сигнал запроса и код адреса инициатэра запроса с выхода канала 1,1 проходят, соответственно через коммутатор 8 на объединенный запросный выход 15 и через блок 9 коммутаторов на адресную выходную шину 12, При этом в старший разрядный выход шины 12 с инверсного выхода триггера 6 передается нулевой сигнал. После приема запросного сигнала с выхода 15 внешнее управляющее устройство начинает его обслуживание и снимает с входа 14 устройства единичный сигнал, что запрещает работу элемента ."4 7 и, следовательно, делает переключе1552 35 45 ние триггера 6 невозможным. Режимканалов меняться не может.После окончания обслуживания данного запроса внешнее управляющее5устройство устанавливает на входе 14единичный сигнал. Передним фронтом1этого сигнала запускается одновибратор 10. С выхода одновибратора Оимпульс, длительность которого достаточна для гарантированного сбросатриггеров групп 4 и 5, поступает насинхровходы дешифраторов 2 и 3, Ноединичный сигнал появляется на одномиз выходов только одного дешифратора, 15так как единичный сигнал с прямогоили инверсного выхода триггера 6поступает на управляющий вход одногоиз дешифраторов. Для рассматриваемого случая открыт дешифратор 2, На 20информационные входы дешифратора 2поступает при этом со счетчика 16код адреса источника обслуженногозапроса, Следовательно, в момент срабатывания одновибратора 10 дешифратор 2 выдает импульс сброса тоготриггера 4, в котором был записан обслуженный запрос, После этого на выхо- .де 21 канала появляется нулевой сигнал и с выхода 15 устройства снимается общий сигнал запроса. Канал 11может приступать к Формированию адреса очередного источника запроса, еслик этому времени запрос записался водин из триггеров группы 4,Если к моменту окончания обслуживания запроса в канале 1, 1, в канале1.2 сформирован адрес источника нового запроса, то на выходе 21 канала1.2 наблюдается единичный сигнал, 40который поступает на К-вход 1 К-триг- .гера. После появления единичногосигнала на входе 14 устройства, а егопоявление предусмотрено только впаузах между тактовыми импульсами,по заднему фронту первого же синхроимпульса триггер 6 переключается внулевое состояние. Единичный сигналс инверсного выхода триггера 6 открывает вторые половины коммутатора 8 иблока 9 коммутаторов, и обобщенныйзапрос и адрес инициатора запроса свыходов 21 и 22 соответственно канала 1.2 поступает на выходы 15 и 12устройства. Канал 1.2 становится активным, а канал 1.1 - пассивным. Общий обслуживающий орган принимает кобслуживанию запрос канала 1.2 Вэто время канал 1.1 может продолжать 182 6формировать адрес инициатора очередного запроса.Если в определенный момент времени оба канала одновременно сформируют адреса инициаторов, то единичные сигналы с выходов 2 1 каналов 1,1 и 1,2 одновременно поступают на 1- и К-входы триггера 6. В этом случае триггер переходит в инверсное состояние, и устройство подключает к обслуживающему органу сначала один запрос, затем другой,Формула изобретения 1Устройство для обслуживания запросов, содержащее два дешифратора, две группы из и триггеров каждая (где и = М/2, И - количество запросов источников запросов) и первый канал формирования адреса инициатора запроса, включающий счетчик, мультиплексор, элемент И и элемент ИЛИ, при этом счетный вход счетчика соединен с выходом элемента И, прямой вход которого соединен с тактовым входом устройства, выход мультиплексора является общим запросным выходом канала и подсоединен к инверсному входу элемента И, второй прямой вход которого подсоединен к выходу элемента ИЛИ, и входов элемента ИЛИ являются запросныы входами канала и подсоединены к соответствующим информационным входам мультиплексора, К разрядных выходов счетчика (где К = 1 одп - число разрядов двоичного кода числа, подключаемых к каналу источников запросов) подключены к соответствующим управляющим входам мультиплексора и являются разрядными выходами адреса инициатора запроса канала, запросные входы устройства с первого по и-й и с (и+1)-го по И-й соединены соответственно с 8-входами соответствующих триггеров первой и второй групп, К-входы которых соединены с соответствующими выходами соответственно первого и второго дешифраторов, о т л и ч а ю щ е е с я тем, что, с целью повышения производительности, в него дополнительно введены второй канал Формирования адреса инициатора запроса, 1 К-триггер, коммутатор, блок коммутаторов, элемент И и одновибратор, при этом С-входы триггеров пер- . вой и второй групп подключены к тактовому входу устройства и к первому входу элемента И, прямые выходы триг 1552182перов первой и второй групп подключеНы к запросным входам соответственнойервого и второго каналов, информационные входы обоих дешифраторовПодсоединены к разрядным выходам адреса инициатора запроса соответствующего канала, входы синхронизацииобоих дешифраторов подключены к вы 1 оду одновибратора, вход которогоподключен к входу конца обслуживания,соответственно к первым и вторымуправляющим входам коммутатора, блока 5коммутаторов и к управляющим входамсоответственно .первого и второго дешйфраторов, а инверсный выход1 К-триггера является старшим разрядом выхода адреса инициатора запросаустройства, подключенного к группеадресных выходов устройства, общиезапросные выходы первого и второго каналов подключены соответственно кпервому и второму инФормационным входам коммутатора, общий запросный выход первого канала подключен к единичному входу ТК-триггера, а общий запросный выход второго канала подключен к нулевому входу 1 К-триггера,синхровход 1 К-триггера подключен квыходу элемента И, первый вход которого подсоединен к тактовому входуустройства, .а второй - к входу конца обслуживания запроса устройства,разрядные выходы адреса инициаторазапроса первого и второго каналовподключены соответственно к первым ивторым информационным входам блокакоммутаторов, выходы которого являются младшими разрядными выходами адреса инициатора запроса устройства, выход коммутатора является объединенньмзапросным выходом устройства,

Смотреть

Заявка

4454910, 05.07.1988

ПРЕДПРИЯТИЕ ПЯ В-2084

ШАПОРОВ ИГОРЬ ДМИТРИЕВИЧ, ТИМОНЬКИН ГРИГОРИЙ НИКОЛАЕВИЧ, ТКАЧЕНКО СЕРГЕЙ НИКОЛАЕВИЧ, СОКОЛОВ СЕРГЕЙ АЛЕКСЕЕВИЧ, ХАРЧЕНКО ВЯЧЕСЛАВ СЕРГЕЕВИЧ, ПИМЕНОВ АНАТОЛИЙ ВЛАДИМИРОВИЧ

МПК / Метки

МПК: G06F 9/50

Метки: запросов, обслуживания

Опубликовано: 23.03.1990

Код ссылки

<a href="https://patents.su/4-1552182-ustrojjstvo-dlya-obsluzhivaniya-zaprosov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обслуживания запросов</a>

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