Многоканальное устройство для приоритетного подключения источников информации к общей магистрали

 

ОПИСАНИЕ

Б Р Е 1 Е П И (»>636б09

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Со>(,иалистичеенк((Республик (63) дополнительное к авт. свий-ву (22) Заявлено07.0976 (23) 2404869/18-24 с присоединением заявки РЙ (23) Приоритет

{43) Опубликовано 0 1278. Бюллетень >й 45 (>5) Дата опубликования описания 06.1278 (Я) М. Кл.

С; 06 Г .>, )8

f О>5ГЛарт>веиныи комитет

Совета Микис>ров (.(;(,Р ио вела» изибре>еиий и открытий (53) УДК 681. 325 (088.8) 72) Авто (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ ПРИОРИТЕТНОГО

ПОДКЛЮЧЕНИЯ ИСТОЧНИКОВ ИНФОРМАЦИИ К ОБЩЕЙ

МАГИСТРАЛИ

Изобретение относится к области вычислительной техники, в частности к приоритетным устройствам, и может быть использовано в центрах коммутации сообщений.

Известно многоканальное устройство для приоритетного подключения процессоров к общей магистрали (11, содержащее в каждом канале программноуправляемый триггер приоритета, триг- 10 гер запроса к ОЗУ, триггер занятия магистрали, формирователь импульсов опроса, причем все ОЗУ и процессоры связаны общей шиной ответа связи, ответа занятости, обращения к 03У.

Недостаток устройства состоит в том, что сигнал опроса последовательно проходит через поканальные узлы приоритета. Это обуславливает невысокую пропускную способность устройства.

Наиболее близким к изобретению по технической сущности и достигаемому положительному результату является многоканальное устройство для приоритетного подключения источников информации к общей магистрали 12), содержащее шины запросов, опроса и занятости, а каждый канал содержит узлы опроса, обмена приоритета, фиксации запроса и элемент И, причем первый и второй выходы узла приори тета канала соединены соответственно с первым входом узла приоритета последующего канала и с первым входом элемента И канала, выход элемента И канала соединен с первым входом узла обмена канала, второй вход узла обмена канала соединен с соответствующим входом первой группы входов устройства, выход узла обмена- канала соединен с первым входом узла опроса канала и с шиной занятости, второй ахоп и первый выход узла опроса канала соединены соответственно с соответствующим входом второй группы входов устройства и с шиной опроса, первый вход и выход узла фиксации запроса канала соединены соответственно с соответствующим входом третьей группы входов устройства и со вторым входом элемента И канала, первый вход узла приоритета первого канала соединен с шиной нулевого потенциала устрой:тва.

Однако это устройство имеет недостаточную пропускную способность, которая обусловлена двумя обстоятельствами. Первое из них состоит в том, что время между фиксацией запросов

636609 и опросом должно быть не менее времени последовательного прохождения запроса через узлы приоритета всех каналоз и не может быть использовано для обслуживания запросов (обмена

)по магистрали). Второе, особенно явное при активности только одного канала устройства, состоит в задержке обслуживания запросов: вдобавок к отмеченному интервалу времени между фиксацией запросов и опросом, распространение запросов через поканальные узлы приоритета начинается после фиксации !О запросов, т.е. позже возникновения.

Сложность устройства связана с использованием в его общей магистрали, помимо шин запрета, запросов и опроса, еще двух вышеназванных шин, тогда как число шин в общей магистрали является одним из основных показателей сложности магистральных структур.

Цель изобретения — повышение про20 пускной способности и упрощение устройства.

Поставленная цель достигается тем, что каждый канал содержит первый, второй и третий элементы задержки, элемент ИЛИ-НЕ, элемент НЕ, формирователь импульсов и датчик управляющего потенциала, первый канал дополнительно содержит источник тока, причем выход датчика управляющего потенциала канала соединен с первыми входами

30 первого и третьего элементов задержки канала и со входом датчика управляющего потенциала последующего канала, вход датчика управляющего потенциала первого канала соединен с выходам 35 источника тока, первый вход узла фиксации запроса канала соединен со вторыми входами первого элемента задержки канала и узла приоритета канала, выход первого элемента задержки канала40 соединен со вторым входом узла фиксации запроса канала и с третьим входом узла опроса канала, шина опроса соединена со вторым входом третьего элемента задержки какала и через элемент НЕ канала — со входом второго элемента задержки канала, с первым 45 входом элемента ИЛИ-НЕ канала, с третьим входом узла фиксации запроса канала, выход второго элемента задержки канала соединен со вторым входом элемента ИЛИ-НЕ канала и с четвертым вхо-50 дом узла фиксации запроса канала, выход третьего элемента задержки канала через формирователь импульсов соединен с четвертым входом узла опроса канала, выход элемента ИЛИ-НЕ канала соединен с третьим входом элемента И канала, второй выход узла опроса канала соединен с шиной. запросов, выход датчика управляющего потенциала пос- леднего канала соединен с шиной нулевого потенциала устройства.

На фиг. 1 представлена структурная схема устройства; на фиг. 2, 3, 4, 5 — варианты структурных схем узла фиксации запроса, узла опроса, узла...: обмена и узла приоритета соответственно.

Многоканальное устройство для приоритетного подключения источников информации к общей магистрали содержит (фиг. 1): шину 1 запросов, шину 2 опроса, шину 3 занятости, каналы 4, группы 5, 6, 7 входов, а каждый канал содержит элемент И 8, узел 9 Фиксации запроса, элементы 10-12 задержки, элемент НЕ 13, элемент .ИЛИ-НЕ 14, узел 15 обмена, узел 16 опроса, Формирователь 17 импульсов, узел 18 приоритета, входы 19-22, датчик 23 управляющего потенциала, источник тока 24.

Узел фиксации запроса может быть выполнен, например, в виде (фиг.2) элемента И 25, триггера 26 и элемента НЕ 27.

Узел опроса может быть выполнен, например, в виде (фиг. 3) элемента

НЕ 28, элемента И 29, усилителей 30, 31.

Узел обмена может быть выполнен, например, в виде (фиг. 4) триггера 32, усилителя 33, элемента ИЛИ 34, группы 35 элементов И.

Узел приоритета может быть выполнен, например, в виде элемента ИЛИ

36 и элемента НЕ 37 .

Устройство работает следующим о6разом.

В исходном состоянии на входах 19, 22 и на шинах 1-3 действуют сигналы логического нуля, а узлы 15 всех каналов отключены от общей магистрали.

Сигналы запроса приходят в разные каналы 4 асинхронно, поступая, каждый в своем канале, со входа 19 на вход элемента 10 задержки, на первый вход узла 9 и на второй вход узла 18

Приоритета. В результате сигналы поканальных запросов начинают распространяться по цепочке последовательно соединенных элементов ИЛИ 36 узлов

18 каналов в качестве сигналов запрета для менее приоритетных каналов, а на связанных с выходами элементов

НЕ 27 узлов 9 входах установки в нулевое состояние триггеров 26 узлов 9 устанавливаются состояния логического нуля (в каналах 4, на входах 19 которых появились запросы), не препятствующие последующей установке этих триггеров в единичное состояние.

По мере прохождения сигналов запрета со входов 19, 22 (или с одного. из этих входов) через элементы ИЛИ 36 узла 18 на входы 22 менее приоритетных каналов 4 на выходах элементов

НЕ 37 узлов 18 этих каналов устанавливаются состояния логического нуля закрывая элементы И 8 по первым входам. Сигнал логической единицы со входа 19 через элемент 10 задержки на второй вход элемента И 25 узла 9

636609 зуется также шина 1, об ьедин яюц|ая ло ИЛИ паканальные сигналы запросов с выходов усилителей 30 узлов 16.

Если исполнителем запросов является один иэ источников информации (например, нри взаимодействии процессоров или I)HeI»HHx уст1)Ойстн о ОЗУ или главным на магистрали процессорам), то на входах 20 и 21 соответствуюц|его этому источнику (главного ) канала 4 на все время работы задаются уровни логической единицы, а на входах 20 и 21 остальных каналов 10

4 — уровни логического нуля. Это разрешает работу узла 16 опроса и обеспечивает постоянную подключенность узла 15 к общей магистрали только в главном канале. В остальных ка-,г

)i) налах узлы 16 не работают, а подключение к магистрали проиэноцится посредством триггеров 32 узлов 15. узел 9 в главном канале не работает, так как исполнитель заявок не выдает сигналов запроса на вход 19.

Сигналы запросов со входов 19 разных каналов 4 через элемент 10 и усилитель 30 узла 16 по шине поступают на первый .вход элемента И 29 узла 16 с)Г главного канала, что при незанятой магистрали вызывает формирование узлом 16 этого канала сигнала опроса, по шине 2 поступающего во все каналы 4 и вышеописанным образом подключан)щего к магистрали адин из источни- 30 к )н. Формирование сигнала опроса и н -.том случае прекращается с поянленн<м на шине 3 занятости сигнала логическоп единицы.

При взаимодействии источников информации с общим для них активным (выдающим сигнал опроса) исполнителем заявок, непосредственно подключенным к магистрали, например, при взаимодействии внешних устройств или процессоров с общим для них процессором, на входах 20 и 21 всех каналов 4 задаются сигналы логического нуля. Сигналы запросов со входов 19 разных каналов 4 через элемент 10 и усилитель

30 узла 16 по шине 1 поступают н исполнитель заявок, который, если не 45 ведет н эта время работу с магистралью, при наличии на шине 1 сигнала логической единицы выдает на шину 2 сигнал опроса, поступающий но все канаJlhI 4 и вышеописанным Образом подклю г0 чак)щий к магистрали Один из BOTo÷ ников информации. Сигнал опроса снимается н этом случае исполнителем заявок в процессе обмена °

А0

<)r

Сигнал опроса с выхода узла 16 опроса, задержавшись на элементе 12, запускает формирователь 17 импульсов, формирующий импульс логического нуля.

М вы»е<эписанных случаях работы уст.ройства это не влияет на работу узла

16, так как к моменту появления имII :льса Н ныхОде формирователя 17 cHI — 65 нал опроса уже блокируется сигналом логической единицы на первом входе узла 16, а к м<)менту формирования следующего сигнала опроса оканчивается импульс логического нуля на выходе формирователя 17.

Если же к моменту появления сигнала опроса, инициированного ранее поступившими запросами, позднее поступивший более приоритетный запрос еще не занесен в узел 9 соответствующего канала,.но уже поступил в качестве сигнала запрета в наиболее приоритетный из каналов с ранее зафиксированными н узлах 9 запросами, то по этому сигналу опроса к общей магистрали не подключится ни один источник информации. В этом случае на первом входе узла 16 опроса остается сигнал логического нуля, а сигнал опроса на выходе узла 16 прерывается на время длительности импульса логического нуля, поступающего с выхода формирователя 1 7 на второй вход узла 16, после чего сигнал опроса восстанавливается. При повторных неподключениях источников к общей магистрали повторяется и прерывание сигнала опроса.

Источник 24 тока наиболее приоритетного канала 4 задает в цепочку последовательно соединенных датчиков

23 каналов 4 постоянный ток, обусловливающий на управляющих входах элементов 10 и 12 постоянное управляющее напряжение. Соответственно поканальным величинам этого напряжения элементы 10 и 12 разных .каналов задерживают проходящие через них сигналы соответственно запросов и опросов на разное время, увеличивающееся с увеличением приоритета канала, причем время задержки сигнала запроса меняется от нуля в наименее приоритетном канале до величины П н наиболее приоритетном канале, а время задержки сигнала опроса — от 2 Г„, до л<<<, где

СΠ— время задержки в узле 18 приоритета одного канала, С„ — время задержки на элементе 11 ° Заметим, что в качестве датчика 23 управляющего напряжения может быть испапьзонан резистор, реактивный элемент или импеданс.

Многоканальное устройстно для приоритетного подключения источников информации к общей магистрали дает существен.)ый экономический эффект, обу<ловленный следующим. Повышение пропускной способности обусловлено: уменьшением потерь времени общей магистрали на решение приоритетов на

50-90% (для 2-9-канального устройства при t = „), упрощение определя)тся лри этом уменьшением числа шин <)бщей магистрали QT пяти в известном устройстве да трех н изобретении; исключением диагн )стических процед; р, 636609 требующих до 20% времени общей магистрали; уменьшением практически вдвое среднего времени задержки обслуживания запросов и потерь времени на повторное подключение. Повышению эффективности устройства способствуют также повышенная живУчесть, обусловленная параллельной в ряде применений рабо- 8 той узлов опроса при малой их взаимозависимости, и унификацией каналов для вышеописанных применений.

l0

Формула и эобретени я

Многоканальное устройство для приоритетного подключения источников информации к общей магистрали, содержащее шины запросов, опроса и занятости, а каждый канал содержит узлы опроса, обмена, приоритета, фиксации запроса и элемент И, причем первый и второй выходы узла приоритета канала соединены соответстзенно с первым входом узла приоритета последующего канала и с первым входом элемента И канала, выход элемента И канала соединен с первым входом узла обмена канала, второй вход узла обмена канала соединен с соответствующим входом первой группы входов устройства, выход узла обмена канала соединен с первым входом узла .опроса канала и с шиной занятости, второй вход и пер- 30 вый выход узла опроса канала соединены соответственно с соответствующим входом второй группы входов устройства и с шиной опроса, первый вход и выход узла фиксации запроса канала соединены соответственно с соответствующим входом третьей группы входов устройства и со вторым входом элемента И канала, первый вход узла приоритета первого канала соединен 40 с шиной нулевого потенциала устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения пропускной способности и упрощения устройства, каждый канал содержит первый, второй .и третий элементы задержки, элемент

ИЛИ-НЕ, элемент НЕ, формирователь импульсов и датчик управляющего потенциала, первый канал дополнительно содержит источник тока; причем выход датчика управляющего потенциала канала соединен с первыми входами первого и третьего элементов задержки канала и со входом датчика управляющего потенциала последующего канала, вход датчика управляющего потенциала первого канала соединен с выходом источника тока, первый вход узла фиксации запроса канала соединен со вторыми входами первого элемента задержки канала и узла приоритета канала, выход первого элемента. задержки канала соединен со вторым входом узла фиксации запроса канала и с третьим входом узла опроса канала, шина опроса соединена со вторым входом третьего элемента задержки канала и через элемент НЕ канала — co входом второго элемента задержки канала, с первым входом элементе ИЛИ- НЕ канала, с третьиг входом узла фиксации запроса канала, выход второго элемента задержки канала соединен со вторым входом элемента ИЛИ-НЕ канала и с четвертым входом узла фиксации запроса канала, выход третьего элемента задержки канала через формирователь импульсов соединен с четвертым входом узла опроса канала, выход элемента

ИЛИ-НЕ канала соединен с третьим входом элемента И канала, второй выход узла опроса канала соединен с шиной запросов, выход датчика управляющего потенциала последнего канала соединен с шиной нулевого потенциала устройства.

Источники информации, принятые во внимание при экспертизе:

1. Авторское свидетельство СССР

9 317064, кл. G06 F 9/18, 1972.

2. Патент США, М 3800287, кл. 340172.5, 1974.

636609

Фиа.1 фиг.3

Фиа.2 фие.Ф фис

Составитель Ф. Шагиахметов

Редактор 5. Герцен Техред З.Фанта: Короекто А. Гриценко

Заказ 6942/39 Тираж 784 Подписное

UHHHGH Государственного комитета Совета Министров СССР по делам изобретений и открытий

113035 Москва Ж-35 Раушская наб.z д. 4 5

Филиал ППП Патент, г. Ужгород, ул. Проектная, 4

Многоканальное устройство для приоритетного подключения источников информации к общей магистрали Многоканальное устройство для приоритетного подключения источников информации к общей магистрали Многоканальное устройство для приоритетного подключения источников информации к общей магистрали Многоканальное устройство для приоритетного подключения источников информации к общей магистрали Многоканальное устройство для приоритетного подключения источников информации к общей магистрали Многоканальное устройство для приоритетного подключения источников информации к общей магистрали 

 

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении управляющих и вычислительных систем высокой производительности

Изобретение относится к области параллельной обработки информации при обращении вычислительных устройств к общим ресурсам и может быть использовано при обработки информации в радиотехнических системах

Изобретение относится к техническим средствам информатики и вычислительной технике и может быть использовано для решения задач по распределению ресурсов и параметров в экономике, распределения памяти в ЭВМ, вычислительных системах и комплексах, в сетях ЭВМ

Изобретение относится к области вычислительной техники и может найти применение в конвейерных потоковых машинах и многопроцессорных вычислительных системах

Изобретение относится к вычислительной технике, в частности к устройствам приоритета, и может быть использовано для управления доступом нескольких абонентов к коллективно используемому ресурсу

Изобретение относится к вычислительной технике и используется в автоматических системах управления технологическими процессами

Изобретение относится к распределению ограниченного ресурса между многочисленными пользователями
Наверх