Устройство для обработки последовательности запросов в интерфейсе обмена

Номер патента: 941983

Авторы: Зайко, Павлюков, Садыгина

ZIP архив

Текст

Союз СоветскихСоциалистическихРеспублик ОПИСАНИЕИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(61) Дополнительное к авт. свид-ву(22) Заявлено 1 11 180 (21) 3 240264/18-24с присоединением заявки Но(23) ПриоритетОпубликовано 070782, Бюллетень М 25Дата опубликования описания 07,07.82 Р 1 М.К .з 6 06 Г 3/04 Государственный комитет СССР ио делам изобретений и открытий(54) УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ПОСЛЕДОВАТЕЛЬНОСТИ ЗАПРОСОВ В ИНТЕРФЕЙСЕ ОБМЕНА Изобретение относится к вычислительной технике, в частности к устройствам сопряжения, и может быть использовано для обмена информацией между модулями вычислительной системы с общей шиной.Известны устройства для обработки последовательности запросов в интерфейсе, каждое из которых содержит блоки выдачи и приема адреса и данных, блоки выработки синхросигналов задатчика и исполнителя (1) и (2,Однако в этих устройствах последующий .сеанс обмена между задатчиком и исполнителем осуществляется лишь после того, как полностью закончится предыдущий сеанс обмена, Такая органиэация обмена не позволяет производить совмещение по вреиени отдельных его этапов по различным запросам.. Наиболее близким к изобретению по технической сущности и достигаемому результату к предлагаемому яв- ляется устройство для обработки запросов на обмен, содержащее процессор ный блок, адресный регистр, блок шинного интерфейса, блок адресной селекции; в которой сеанс обмена на шине начинается, с того момента, когда инициатор обмена (задатчик) выдает 30 адрес необходимого исполнителя на адресные линии, сигналы управления и сигнал фСинхронизация эадатчикаф, требующий, чтобы исполнитель, опре- . деляеьый адресом на адресных линиях, выполнил операцию, укаэанную сигналами управления. Йсполнитель, приняв названные сигналы, выдает данные на линии данных и вырабатывает с помощы блока адресной селекции сигйал 1 Синхронизация исполнителяф, который принимает задатчик. После чего, включая блок шинного интерфейса, задатчик принимает информацию и снимает сигнал фСинхронизация эадатчика, адрес и сигналы управления.В ответ исполнитель снимает сигнал ф 1 Синхронизация исполнителяф 1, что определяет конец данного сеанса обиена.Если задатчику необходимо выполнить серию операций, то вторая опера ция может быть начата прежде, чем закончится первая. Ацрес и сигналы управления второй операции передаются на шину, как только-кончится передача адреса и сигналов управления для первой операции. Образование сигнала фСийхрониэация эадатчика для второй операции задерживаетсядо тех пор, пока сигнал Синхронизация исполнителяф не определит конец первой операции 3.Недостатком устройства является невысокая пропускная способность, так как новый задатчик ждет полного окончания предыдущего сеанса обмена для того, чтобы начать необходимую ему операцию обмена.Цель изобретения - повышение про-. пускной способности. 10Поставленная цель достигается тем, что н устройство для обработки последовательности запросон в интерфейсе обмена, содержащее триггер занятости магистрали данных, единич ный, нулевой входы и выход которого соединены соответственно с выходом первого элемента И, с входом конца обмена устройства и с признаковым выходом устройства, регистр адреса и 20 триггер ныдачи адреса, выходы которых через блок элементов И соединены с первым входом схемы сравнения, блок задания адреса, выход которого соединен с вторым входом схемы сравнения, второй элемент И, первый, второй входы и выход которого соединены соответственно с запускающим входом устройства, с выходом триггера выдачи адреса и с выходом занятости ма гистрали данных устройства, причем разрешающий, адресный входы и вход незанятости магистрали данных устройстна соединены соответственно с единичным входом триггера выдачи 35 адреса, с входом регистра адреса и с первым входом первого элемента И,Фвведены блок выработки строба адреса, триггер подтверждения выборки и третий элемент И, причем выход схемы сравнения и выход блока выработки строба адреса через третий элемент И .соединены с единичным входом триггера подтверждения выборки, выход которого соединен с нулевым входом триггера выдачи адреса, с вторым 45 входом первого элемента И и с первым входом блока выработки атроба адреса, второй вход которого соединен с выходом триггера выдачи адреса, а выход триггера занятости магистрали 50 данных соединен с нуленьм входом триггера подтверждения выборки. Причем блок выработки строба адреса содержит триггер и элемент задержки, причем первый вход блока соединен с нулевым входом триггера,второй вход блока через элемент задержки соединен с единичным входом триггера, выход которого является выходом блока. 60На чертеже представлена структурная схема устройства.Устройство содержит адресный вход 1, триггер 2 занятости магистрали данных, первый элемент И 3, вход 4 65 незанятости магистрали данных, вход 5 конца обмена, признаконый ныход 6, триггер 7 выдачи адреса, разрешающий вход 8, второй элемент И 9,запускающий вход 10, выход 11 занятости магистрали данных, регистр адреса 12, блок 13 элементов И, блок 14 выработки строба адреса, блок 15 задания адреса, схему 16 сравнения, третий элемент И 17, триггер 18 подтверждения выборки, триггер 19 и элемент 20 задержки.Позиции 1-14 образуют задающую часть устройства (далее - задатчик), а позиции 15-18 - исполнительную часть устройства (далее - исполнитель).Устройство работает следующим образом.Пусть н некоторый момент времени М на вход 8 устройства, соединенный с единичным входом триггера выдачи адреса 7, поступает сигнал, позволяющий начать сеанс обмена по первому запросу и устанавливающий триггер выдачи адреса 7 в единичное состояние. Этот сигнал вырабатывается внешними по отношению к данному устройству схемами при условии поступления запросов. Сигнал с выхода триггера выдачи адреса 7 позволяет выдать сигнал кода операции с выхода элемента И 9 на выход 11 устройства (момент М), выдать адрес исполнителя из регистра адреса 12 на выход блока элементов И 13 (момент М) и заставляет блок выработки строба адреса 14 выработать сигнал (строб), сопровождающий выдачу адреса и указывающий, что адрес исполнителя находится на адресных линиях (момент М 3), Строб адреса выцается с некоторой задержкой по отношению к сигналу с выхода триггера выдачи адреса 7, которая необходима для компенсации разбросов в задержке распространения сигналов по шине и дешифрации адреса в исполнителе.Адрес с выхода блока элементов И 13 поступает в схему сравнения 16, в которой поступивший адрес сравнивается с собственным адресом исполнителя. При наличии сигнала из схемы сравнения 16 и из блока выработки строба адреса 14 срабатывает элемент И 17, сигнал с выхода которого устанавливает триггер подтверждения выборки 18 в исполнителе н единичное состояние (момент М 4). Выдача сигна-, ла с выхода триггера подтверждения выборки 18 означает, что сравнениеи прием адресапроизведены, т.е.исполнитель определен для данного сеанса обмена, и магистраль адреса можно освободить для следующего сеанса обмена. 11 о этому сигналу блок 14 выработки строба адреса устанавливается н начальное состбяние (момент М ) и через некоторую вательно, и пропускная способность6задержку, необходимую для компенса- интерфейса.Формула изобретенияции разброса по заднему фронту сигналов из блока 14 выработки строба 1. Устрой дт1. Уст ойство для обработки последовательности запросов в интерадреса и триггера 7 выдачи адреса сбрасывается триггер 7 выдачи 5 фейсе обмена, содержащее триггерзанятости магистрали данных, единичадреса, при этом освобождаются манулевой входы и выход которогогистрали управления и адреса для об- ны , нУлев вх Дсоединены соответственно с выходомработки следующего запроса (моментМ ). Далее осуществляется совмеще- первого элемпе вого элемента И, с входом концание по времени следующих этапов: 10 обмена устр8обмена ст ойства и с признаковымвыходом. устройства, регистр адресапродолжается обработка данныхи триггер выдачи адреса, выходы копо предыдущему запросу;торых через блок элементов И соединачинается обработка следующегонены с первым входом схемы сравнения,блок задания адреса, выход которогозапроса.На вход 4 устройства подается )5 лок з"д " " адр фсоединен с вторым входом схемы сравсигнал незанятости магистрали данных,нения, второй элемент И, первый,который вырабатывается внешними повторой входы и выход которого соедиотношению к данному устройству схенены соответственно с запускающиммами (не показаны) при освобождениивходом устройства, с выходом триггемагистрали данных от предыдущих операций. При наличии этого сигнала с ра выдачи адреса и с выходом занятости магистрали данных устройства,выхода триггера 18 подтверждения выборки срабатывает элемент И 3, сигнал причем разрешающий, адресный входыи вход незанятости магистрали данс выхода которого устанавливает тригных устройства соединены соответгер 2 занятости магистрали данныхственно с единичным входом триггерав единичное состояние (момент М 5),выдачи адреса, с входом регистраСигнал с выхода триггера 2 занятостимагистрали данных подается на нуле- адреса и с первым входом первоговой вход триггера 18 подтверждения элемента И, о т Л и ч а ю щ е е с ятем, что, с целью повышения пропускной способности, оно содержит л кКроме того, по этому же сигналувыработки строба адреса, триггерначинается этап обмена данными, коподтверждения выборки и трети л, -торый может быть организован внешнимент И, причем выход схемы сравнеми по отношению к данному устройству схемами (не показаны) аналогично ния и выход лока выра35 адреса через третий элементй емент И соетакому же этапу в,известном устройдинены с единичным вхостве. По окончании сеанса обмена приподтверждения выборки, выход кб выход которонимается сигнал на вход 5 устройства и сбрасывает триггер 2 занятости го соединен с нулевым вгера выдачи адреса, с вторым вторым входоммагистрали данных (момент М(ь). ПриО первого элементанта И и с первым вхоэтом освобождается магистраль данных 40дом блока выра отки стро а/для передачи данных по следующемувторой вход которогой оторого соединен сзапросу, так как установка триггеравыходом триггера выдачи аде а выдачи адреса, а вы 18 подтверждения выборки в единичноеход триггера занято та занятости магистралисостояние освободила адресную маданных соединен с нулевнулевьм входомгистраль, то начинается обработка 45ты М М триггера подтвержде ния выследующего запроса (моменты М,2. Устройство по п. 1, о т л иМ 41) аналогично тому, как было описач а ю щ е е с я тем, чточто блок выно выше, Как только в следующемие работки стро а адреб адреса содержит тригсеансе обмена в единичное состоянигер и элемент задержки, пржки ичем перустанавливается триггер 18 подтвержб инен с нулевымторой ход блоки можно начинать обработку третьегонты М и М ). триггера выходзапроса (моменты М 4 и Мкото ого является выходом блока.Обработка данных по второму запросу . которого я лий 55 Источники информации,начнется после того, как предыдущиние и экспертизет магист аль данных. принятые во внимание при экспезадатчик освободит а рпоз. Огдин К А Преимущества станТаким образом, изобретение-ЭВМ 1 ЕО 14е по дартизации шины микроволяет осуществлять совмещение п77-83.о обмена данными, Арг 1 Х, 1978, Р 5, с.времени таких этапов обме дЮ 25 795-78 Интерфейс Обкак обмен данными по д уо ном запросуф 2. ОСТМинистерство прибороопределение исполнител я по еснойддр щая шинамагистрали для следующего запроса, строения, средств автоматизации и197 8.систем управления. М.,Р 1 3 кл 0-1 2вие чего увеличивается 3,Патентзапросу, вследствие ч у5 опублик. 1973 (прототип) .его пропускная способность, а следо 5, опублик.941983 оставитель Ф. Шагиахметовехред Л. Пекарь Корректор У. Пономаренк н Редактор сно аказ 4839 5 Проектная,иал ППП фПатент, г, Ужгоро/37 Тираж 731ВНИИПИ Государственногпо делам изобретений13035, Москва, Ж, Рауш комитета СССРи открытий ская наб., д.

Смотреть

Заявка

3240264, 12.11.1980

ПРЕДПРИЯТИЕ ПЯ М-5769

ЗАЙКО ЮРИЙ ГРИГОРЬЕВИЧ, САДЫГИНА ГАЛИНА ИВАНОВНА, ПАВЛЮКОВ АЛЕКСАНДР ВАСИЛЬЕВИЧ

МПК / Метки

МПК: G06F 3/04

Метки: запросов, интерфейсе, обмена, последовательности

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

Код ссылки

<a href="https://patents.su/4-941983-ustrojjstvo-dlya-obrabotki-posledovatelnosti-zaprosov-v-interfejjse-obmena.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обработки последовательности запросов в интерфейсе обмена</a>

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