Устройство для обработки последовательности запросов в интерфейсе обмена
Союз Советских
Социалистических
Республик
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (111941983 (61) Дополнительное к авт. свид-ву(22) Заявлено 1 11180 (21) 3240264/18-24 с присоединением заявки ¹ (23) Приоритет
Опубликовано 0707.82. Бюллетень № 25
Дата опубликования описания 07,07.82
Р )М К з
G 06 F 3/04
Государственный комитет
СССР ио делам изобретений и открытий
fj3) УДК 681 ° 325 (088. 8) (72) Авторы изобретения
Ю. Г. Зайко, Г. И. Садыгина и A. В. Павлюков (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ПОСЛЕДОВАТЕЛЬНОСТИ
ЗАПРОСОВ В ИНТЕРФЕЙСЕ ОБМЕНА
Изобретение относится к вычислительной технике, в частности к устройствам сопряжения, и может быть использовано для обмена информацией между модулями вычислительной системы с общей шиной.
Известны устройства для обработки последовательности запросов в интерфейсе, каждое из которых содержит блоки выдачи и приема адреса и данных, блоки выработки синхросигналов задатчика и исполнителя (1) и (2), Однако в этих устройствах последующий .сеанс обмена между задатчиком и исполнителем осуществляется лишь после того, как полностью закончится предыдущий сеанс обмена. Такая органиэация обмена не позволяет произ водить совмещение по вреиени отдельных его этапов по различным запросам. . Наиболее близким к изобретению по технической сущности и достигаемому результату к предлагаемому является устройство для обработки запросов на обмен, содержащее процессор- 25 ный блок, адресный регистр, блок шинного интерфейса, блок адресной селекции; в которой сеанс обмена на шине начинается. с того момента, когда инициатор обмена (задатчик) выдает ЗО адрес необходимого исполнителя на адресные линии, сигналы управления и сигнал Синхронизация эадатчика, требующий, чтобы исполнитель, опре- . деляеьый адресом на адресных линиях, выполнил операцию, укаэанную сигналами управления. Йсполнитель, приняв названные сигналы, выдает данные на линии данных и вырабатывает с помощы блока адресной селекции сигйал Синхронизация исполнителя, который принимает задатчик. После чего, включая блок шинного интерфейса, задатчик принимает информацию и снимает сигнал Синхронизация эадатчика, адрес и сигналы управления.
В ответ исполнитель снимает сигнал Синхронизация исполнителя, что определяет конец данного сеанса обиена.
Если задатчику необходимо выполнить серию операций, то вторая опера ция может быть начата прежде, чем закончится первая. Адрес и сигналы управления второй операции передаются на шину, как только-кончится передача адреса и сигналов управления для первой операции. Образование сигнала Сийхрониэация эадатчика для второй операции задерживается
941983 до тех пор, пока сигнал Синхронизация исполнителя не определит конец первой операции (3) .
Недостатком устройства является невысокая пропускная способность, так как новый задатчик ждет полного окончания предыдущего сеанса обмена для того, чтобы начать необходимую ему операцию обмена.
Цель изобретения — повышение про-. пускной способности. 10
Поставленная цель достигается тем, что в устройство для обработки последовательности запросов в интерфейсе обмена, содержащее триггер занятости магистрали данных, единич- 15 ный, нулевой входы и выход которого соединены соответственно с выходом первого элемента И, с входом конца обмена устройства и с признаковым вы ходом устройства, регистр адреса и 20 триггер выдачи адреса, выходы которых через блок элементов И соединены с первым входом схемы сравнения, блок задания адреса, выход которого соединен с вторым входом схемы срав- 25 нения, второй элемент И, первый, второй входы и выход которого соединены соответственно с запускающим входом устройства, с выходом триггера выдачи адреса и с выходом занятости магистрали данных устройства, причем разрешающий, адресный входы и вход незанятости магистрали данных устройства соединены соответственно с единичным входом триггера выдачи 35 адреса, с входом регистра адреса и с первым входом первого элемента И, 4 введены блок выработки строба адреса, триггер подтверждения выборки и третий элемент И, причем выход схемы сравнения и выход блока выработки строба адреса через третий элемент И .соединены с единичным входом триггера подтверждения выборки, выход которого соединен с нулевым входом триггера выдачи адреса, с вторым входом первого элемента И и с первым входом блока выработки атроба адреса второй вход которого соединен с выходом триггера выдачи адреса, а выход триггера занятости магистрали 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 выработать сигнал (строб), сопровождающий выдачу адреса и указывающий, что адрес исполнителя находится на адресных линиях (момент М ). Строб адреса выдается с некоторой задержкой по отношению к сигналу с выхода триггера выдачи адреса 7, которая необходима для компенсации разбросов в задержке распространения сигналов по шине и дешифрации адреса в исполнителе.Адрес с выхода блока элементов И 13 поступает в схему сравнения 16, в которой поступивший адрес сравнивается с собственным адресом исполнителя. При наличии сигнала из схемы сравнения 16 и из блока выработки строба адреса 14 срабатывает элемент
И 17, сигнал с выхода которого устанавливает триггер подтверждения выборки 18 в исполнителе в единичное состояние (момент М4). Выдача сигна-, ла с выхода триггера подтверждения выборки 18 означает, что сравнение и прием адреса произведены, т.е. исполнитель определен для данного сеанса обмена, и магистраль адреса можно освободить для следующего сеанса обмена. По этому сигналу блок 14 выработки строба адреса устанавливается в начальное сос941983 тбяние (момент М ) и через некоторую вательно, и пропускная способность
6 задержку, необходимую для компенса- интерфейса. формула изобретения ции разброса по заднему фронту сигналов из блока 14 выработки строба 1. Устрой дт
1. Уст ойство для обработки последовательности запросов в интерадреса и триггера 7 выдачи адре=а, сбрасывается триггер 7 выдачи 5 фейсе обмена, содержащее тРиггеР занятости магистрали данных, единичадреса, при этом освобождаются манулевой входы и выход которого гистрали управления и адреса для обсоединены соответственно с выходом работки следующего запроса (момент
М ). Далее осуществляется совмеще- первого элем пе вого элемента И, с входом конца ние по времени следующих этапов: 10 обмена Устр
8 ° обмена ст ойства и с признаковым выходом. устройства, регистр адреса продолжается обработка данных и триггер выдачи адреса, выходы копо предыдущему запросу; торых через блок элементов И соединачинается обработка следующего нены с первым входом схемы сравнения, блок задания адреса, выход которого запроса.
На вход 4 устройства подается t5 соединен с вторым входом схемы сравсигнал незанятости магистрали данных, нения, второй элемент И, первый, который вырабатывается внешними по второй входы и выход которого соедиотношению к данному устройству схенены соответственно с запускают|им мами (не показаны) при освобождении входом устройства, с выходом триггемагистрали данных от предыдущих операций. При наличии этого сигнала с ра выдачи адреса и с выходом занятости магистрали данных устройства, выхода триггера 18 подтверждения выборки срабатывает элемент И 3, сигнал причем разрешающий, адресный входы и вход незанятости магистрали данс выхода которого устанавливает тригных устройства соединены cooòâåòrep 2 занятости магистрали данных ственно с единичным входом триггера в единичное состояние (момент М5), выдачи адреса, с входом регистра
Сигнал с выхода триггера 2 занятости магистрали данных подается на нуле- адреса и с первым входом первого вой вход триггера 18 подтверждения элемента И, отЛич ающееся тем, что, с целью повышения пропускной способности, оно содержит л к
Кроме того, по этому же сиг налу выработки строба адреса, триггер начинается этап обмена данными, коподтверждения выборки и трети л торый может быть организован внешнимент И, причем выход схемы сравнеми по отношению к данному устройству схемами (не показаны) аналогично ния и выход лока выра
35 адреса через третий элемент и емент И соетакому же этапу в,известном устрой-. динены с единичным вхо стве. По окончании сеанса обмена приподтверждения выборки, выход к б выход которонимается сигнал на вход 5 устройства и сбрасывает триггер 2 занятости го соединен с нулевым в гера выдачи адреса, с вторым в торым входом магистрали данных (момент М(,). При л первого элемента нта И и с первым вхоэтом освобождается магистраль данных 40 дом блока выра отки стро а
I для передачи дан ных по следующему второй вход которого и оторого соединен с запросу, так как установка триггера выходом триггера выдачи ад е а выдачи адреса, а вы18 подтверждения выборки в единичное ход триггера занято т а занятости магистрали состояние освободила адресную маданных соединен с нулев нулевьм входом гистраль, то начинается обработка 45 нулев ты М М триггера подтвержде ния вы следующего запроса (моменты М, 2. Устройство по п. 1, о т л иМ 1) аналогично тому, как было описач а ю щ е е с я тем, что что блок выно выше, Как только в следующем ие работки стро а адре б адреса содержит тригсеансе обмена в .единичное состояни гер и элемент задержки, пр жки ичем перустанавливается триггер 18 подтвержб инен с нулевым тся есная магистраль входом триггера, второй вход блока и можно начинать обработку третьего нты М и М ). триггера выход запроса (моменты М(и М кото ого является выходом блока.
Обработка данных по второму запросу . которого я л ий 55 Источники информации, начнется после того, как предыдущи ние и экспертизе т магист аль данных. принятые во внимание при экспе задатчик освободит а р поз- 1. Огдин К A Преимущества станТаким образом, изобретение
-ЭВМ ™EDN" е по дартизации шины микроволяет осуществлять совмещение п
77-83. о обмена данными, April, 1978, 9 5, с. времени таких этапов обме д
Ю 25 795-78 Интерфейс Обкак обмен данными по д у о ном запросу 2. ОСТ
Министерство прибороопределение исполнител я по есной адр щая шина магистрали для следующего запроса, строения, средств автоматизации и
197 8. систем управления. M., 34 вие чего увеличивается 3.Патент запросу, вследствие ч у
5 опублик. 1973 (прототип) . его пропускная способность, а следо- 65 5, опублик.
941983
Составитель Ф. Шагиахметов
Редактор A. Шандор Техред Л. Пекарь
Корректор У Пономаренко
Подписное
Эаказ 4839/37 Тираж 731
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий .
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП Патент, r. Ужгород, ул. Проектная, 4



