сываются во время фазы выбора приоритетного запроса с помощью диодных элементов согласования и линий опроса.
Запросы, поступающие асинхронно, фиксируются на соответствующих -триггерах запросов. Как только заканчивается предыдущая фаза обслуживания из-за наличия нулевого сигнала в линии запрета, запросы перелаются на соответствующие вспомогательные триггеры, С этого момента начинается фаза выбора приоритетного запроса (анализ приоритета), время которой з-адается величиной задержки элемента задержки. По окончании фазы- набора на соответствующем выходе устройству с помощью выходного вентиля образуется сигнал разрешения обмена, который разрешает источнику начать сеанс передачи информации по магистрали. По окончании сеанса передачи (фазы обслуживания источник по специальной шине сброса сбрасывает вспомогательный триггер и триггер запроса. После этого начинается следующая фаза выбора, а затем фаза обслуживания. При этом во время фазы выбора сбрасываются не только соответствующие вспомогательные триггеры, но и триггеры запросов, что требует повторной подачи сигналов запроса со стороны источников /27 с
Недостатками данного устройства являются большие аппаратурные затраты и сложность алгоритма взаимодействия с источником информации вследствие необходимости подачи дополнительного сигнала сбора со стороны источника и необходимости повторной регистрации запросов на триггерах запросов.
Цель изобретения - сокращение аппаратурных затрат и упрО1Д Эние взаимодействия устройства с источниками информации.
Поставленная цель достигается тем, что в устройство, содержащее М блоков обслуживания запросов, каждый из которых включает входной элемента И, соединенный первым входом через первый элемент НЕ с шиной запрета устройства, а выходом с первым входом триггера, первый выход которого подключен к первым входам выходного элемента И, первого элемента ИЛИ и через элемент задержки ко второму входду выходного элемента И, выход которого является соответствующим выходом сигнала разрешения обмена, причем выход первого элемента ИЛИ1-го блока обслуживания запросов соединен через линию опроса со вторым входом -f блока обслуживания запросов (i-i|V), в ка)хдый блок обслуживания запросов введены второй элемент ИЛИ и второй и третий элементы НН, причем второй
выход триггера подключен через второ элемент НЕ к шине запрета устройства, а второй вход - к выходу второго элемента ИЛИ, первый вход которого соединен через третий элемент НЕ со вторым входом входного элемента И и соответствующим входом сигнала запроса устройства, а второй вход - со вторым входом второго элемента ИЛИ.
На чертеже представлена блок-схем устройства.
Устройство состоит из блоков 1 для обслуживания запросов, количество которых равно количеству источников информации, каясдый из которых содержит элементы 2 и 3 НЕ первый элемент 4 ИЛИ, входной элемент 3 И, триггер б, второй элемент 7 ИЛИ, элемент 8 НЕ, элемент 9 задержки, выходной элемент 10 И, входы 11 сигнала запроса устройства, входы 12 синала запрета устройства, входы 13 синала опроса, выходы 14 сигнала опрос выходы 15 сигнала разрешения обмена устройства, шину 16 запрета и линии 17 опроса. Вход 11 и выход 15 устройства соединяются с источниками запросов. Триггер б служит для хранения запроса во время его обслуживания, С помощью элементов 4 и 7 ИЛИ осуществляется выбор старшего по приоритету запроса путем сброса всех остальных запросов, зафиксированных на триггерах б соответствующих блоков 1. Кроме того, элемент 7 ИЛИ совместно с элементом 8 НЕ служит для инвертирования и. передачи сигнала запрета, снимаемого с нулевого (второго) плеча триггера б, в линию 16 запрета. (Функции элемента 3 НН и элемента 4 ИЛИ в известном выполняются диодными элементами согласования) . Элемент 2 НЕ совместно с линией 16 запрета и элементом 3 НЕ служат для блокировки дальнейшего приема запросов на триггер 6 через входной элемент 5 И во время фазы обслуживания. Выходной элемент 10 И совместно с элементом 9 задержки обеспечивает на выходе 15 образование сигнала разрешения обмена после окончания переходных процессов при выборе старшего по приоритету запроса.
Устройство работает следующим образом.
Для подключения к магистрали источники выдают, на входы 11 блоков 1 единичные сигналы запросов, причем каждый запрос находится в единичном состоянии до тех пор, пока источник не получит ответный сигнал разрешения обмена и не осуществит сеанс передачи, Если устройство свободно, т.е. все триггеры 6 и линия 16 запрета находятся в нулевом состоянии, несколько запросов фикси руются на триггерах 6,прежде чем с помощью элементов 3 НЕ появится
1 в линии 16 запрета. Этот сигнал в линии 16 по входам 12 через элементы НЕ 2 и входные элементы И 5 блокирует дальнейшую регистрацию запросов в блоках 1, с этого момента времени начинается фаза выбора старшего по приоритету запроса, в результате которой в состоянии 1 остается триггер 6, соответствующий стар шему запросу. Все остальные триггеры 6 сбрасываются с помощью сигнала опроса, который образуется на выходе 14 старшего по приоритету блока 1. Этот сигнал по линии 17 опроса поступает на вход 13 соседнего блока 1 , в котором с помощью элемента 7. ИЛИ сбрасывает триггер 6 и одновременно через элемент ИЛИ 4 поступает на выход 14 данного блока 1,и т.д.,п ка не сбросятся все .триггеры 6 всех блоков 1 более низкого приоритета, находящихся правее. После того, ка-к закончатся переходные процессы при выборе старшего запроса, срабатывает элемент 9 задержки и на выходе элемента 10 и на соответствующем выходе 15 появляется сигнал разрешения обмена. По окончании сеанса передачи источник снимает свой запрос, подавая нулевой сигнал на вход 11 запроса, которым через элемент 8 НЕ и элемент 7 ИЛИ сбрасывается сигнал разрешения обмена на выходе 15. Начиная с этого момента устройство вновь готово к выбору очередного запроса и его обслуживания.
Таким образом, устройство при мен ших аппаратурных затратах реализует более простой алгоритм взаимодействия с источниками информации.
При реализации предлагаемого устройства следует принять во внимание, что элемент 3 НЕ должен быть аыполнен так, чтобы его выходной транзистор имел свободный коллектор) линия 16 запроса при необходимости (если блоки 1 достаточно далеко удалены друг от друга) может быть согласована с помощью низкоомного
резистора/ есди блоки устройства не распределены в пространстве, то устройство может быть выполнено в виде интегральной ми} росхемы, размещаемой в одном корпусе.
Формула изобретения
Устройство для приоритетного подключения источников информации
o к магистрали, содержащее М блоков обслуживания запросов, каждый из которых включает входной элемент И, соединенный первым входом через первый элемент НЕ с шиной
5 запрета устройства, а выходом с первым входом триггера,первый выход которого подключен к первым входам выходного элемента И, первого элемента ИЛИ и через элемент задерж0ки ко второму входу выходного элемента И, выход которого является соответствующим выходом сигнала разрешения обмена, причем выход первого элемента ИЛИ 1 -го блока обслуживания запросов соединен через линию опроса
5 со вторым .входом л -го блока обслуживания запросов (i - 1.№. ), отличающееся тем, что, с целью сокращения аппаратурных затрат, в каждый блок обслуживания запросов введе0ны второй элемент ИЛИ и второй и третий элементы НЕ, причем второй выход триггера подключен через второй элемент НЕ к шине запрета устройства, а второй вход - к выходу второго эле5мента ИЛИ, первый вход которого соединен через третий элемент НЕ со вторым входом входного элемента И и соответствующим входом сигнала запроса устройства, а второй вход - со
0 вторым входом второго элемента ИЛИ.
Источники информации принятые во внимание при экспертизе
1.Авторское свидетельство СССР № 425177, кл. G Об F 9/18, 1972.
2.Авторское свидетельство СССР
5 № 599261, кл. G 06 F 9/18, 1976 (прототип).
Авторы
Даты
1981-05-15—Публикация
1979-06-29—Подача