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

 

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

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

Ai (59 4 G 06 F 13/36

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

1 (21) 4371241/24-24 (22) 28,01.88 (46) 15.09.89, Бюл. М- 34 (72) В,А.Богатырев (53) 681,325 (088,8) (56) Авторское свидетельство СССР

N- 1328823, кл. G 06 F 13/36, 1986,.

Авторское свидетельство СССР ,Р 1223239, кл, G 06 F 13/36, 1984. (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ

ПОДКЛЮЧЕНИЯ АБОНЕНТОВ К ДВУМ ОБЩИМ

МАГИСТРАЛЯМ (57) Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах с дублированием общих магистралей. Цель изобретения — повышение пропускной способности общей магистрали за счет авто- матического ее освобождения при длиИзобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах с дублированием общих магистралей.

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

На чертеже приведена структурная схема одного канала устройства.

Канал устройства содержит счетчики 1 и 2, триггеры 3-5, счетный триггер 6, триггер 7, элементы И 8-15, ИЛИ-HF, 16 и 17, ИЛИ 18 и -19, НЕ 20

„.SU 1 08224

2 тельном отсутствии передачи. Устрой ство содержит два счетчика, четыре триггера, счетный триггер, восемь элементов И, два элемента ИЛИ, два элемента ИЛИ-HF. два элемента НЕ и два элемента развязки. В каждый момент времени может контролироваться по зависанию только одна общая магистраль. ™ри контроле .магистрали в случае отсутствия передачи данных в течейие заданного интервала времени вырабатывается сигнал отпускания соответствующей магистрали, Если захвачена одна магистраль, то реализуется контроль зависания этой магистрали, если захвачены обе магистрали, то реализуется контроль зависания магистрали„ захваченной первой по времени. После ее освобождения устройство переходит к контролю зависания другой магистрали. 1 ил„ и 21, элементы 22 и 23 развязки, вход

24 запроса, вход 25 снятия запроса магистрали, общие линии 26 и 27 занятости первой и второй магистралей, выход

28 подтверждения захвата магистрали, входы 29 и 3 сопровождения данных первой и второй магистралей, выходы

31 и 32 подтверждения захвата первой и второй магистралей, синхровход 33, вход 34 начальной установки, вход

35 приоритета, выход 36 снятия запроса.

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

Для начальной установки подается сигнал на вход 34, при этом через

3 15082 элемент ИЛИ 19 подается сигнал записи в счетчик 1 и в счетчик 1 К-ro канала с входа 35 записывается код K (различный для различных каналов).

Счетчики 1 при незанятости одной или двух магистралей находятся в режиме счета, причем сигналы переноса в разных каналах вырабатываются в разные моменты времени (в разные такты син- )р хронизации).

Запрос на захват общей магистрали абонент зайосит в триггер 3, подавая сигнал на вход 24, при этом в триггер 3 записывается "1". При от- )5 сутствии требования на захват магистрали в триггере 3 имеется "0", запись "0" в триггер 3 произвопится по сигналу на входе . 25. При "0" в триггере 3 на входы установки в еди- 20 ницу триггеров 4 и 5 поступает уровень установки в "1", блокирующий работу по С-входу триггеров 4 и 5.

При появлении импульса переноса счетчика 1 К-ro канала, если магистраль не захвачена К-м абонентом ранее, т.е. на выходе элемента ИЛИ-НЕ

16 имеется "1" (т.к. в триггере 4 или 5 - "0"), то на выходе элемента

И 8 вырабатывается сигнал, перебра- 30 сывающий триггер 6 в противоположное состояние. При возникновении переднего фр6нта сигнала на первом (втором) выходе триггера 6, если К-й абонент требует захвата магистрали (т.е. в триггере 3 — "1") и если первая {вторая) магистраль не захвачена, то в триггер 4 (5) заносится "0" (к ))-входу триггеров 4 и 5 подключены линии

26 и 27), при незанятости соответ- 40 ствующей магистрали на этих линиях присутствует "0". При этом появляется сигнал на выходе элемента ИЛИ-НЕ

16 и на выходе 31 (32), воспринимаемый абонентом как сигнал предоставле- 45 ния первой (второй ) магистрали, По сигналу "0" на выходе элемента ИЛИ-НЕ

16 происходит блокировка прохождения сигналов переноса счетчика 1 через элемент И 8 и изменение состояний триггера 6 не происходит. При записи, ,"0" в триггер 4 (5 ) через элемент развязки 22 (23) на линию 26 (27) выставляется сигнал () ) занятости первой (второй) общей магистрали.

При захвате одной из магистралей счетчики ) всех каналов остаются в счетном режиме и реализуют процедуру захвата второй магистрали.

При захвате двух магистралей сигналом с выхода элемента И 15 во всех каналах происходит установка счетчиков 1 в исходное состояние, при этом счетный режим счетчиков 1 блокируется, При занятой первой магистрали (второй) и.свободной второй )первой магистрали, т.е. при состоянии линии

26 (27) "10" ("01") — на выходе элемента И 9 (10) появляется сигнал установки в "1" {"0") триггера 7.

При состоянии на линии 26 (27) "00" ("11") состояние триггера 7 не меняется.

При "1" ("0") в триггере 7, если

К-й абонент не захватил первую (вторую) магистраль, на выходе элемента

И 11 (12) имеется "0", при "0" на выходе элементов И 11 и И )2 на выходе элемента ИЛИ-HF. 17 — "1", передаваемая через элемент ИЛИ 18 на вход установки в ноль счетчика 2, во время обнуления которого счет,ный режим блокируется, / Если К-й канал захватывает первую (вторую) магистраль, то цри "1" ("0") в триггере 7 с выхода элемента

ИЛИ-НЕ 17 снимается сигнал обнуления счетчика 2„ при этом счетчик 2 К-го канала работает в режиме сторожевого таймера, При "0" на выходе элемента

ИЛИ-НЕ )7 на выходе переноса счетчика 2 вырабатывается сигнал, если при

"1" в триггере 7 ("0" в триггере 7) по первой (второй) магистрали нет передачи данных в течение времени Т, заданного коэффициентом пересчета счетчика 2, (т.е, нет сигналов сопровождения данных по линии 29 (30).

Если за этот интервал по первой (второй) магистрали есть передача данных, т.е по магистрали 29 (30) передаются сигналы сопровождения данных, то при

{"0") в триггере 7 через .элемент

И 13 (14} и элемент ИЛИ 18 на вход обнуления счетчика 2 поступают сигналы сопровождения данных, обнуляющие содержимое счетчика 2, в результате чего отсчет интервала Т начинается заново.

Если за интервал времени Т по контролируемой на зависание общей-магистрали нет передачи данных, т,е. если произошел ложный непрограммированный захват магистрали в результате записи из-за помехи "1" в триггер 3, 1508 или произошел непрограммированный выход абонентов из йодпрограмм поддержки межмашинного обмена, то на выходе переноса счетчика 2 формируется сигнал, по которому реализуется за5 пись "0" в триггер 3, т.е. отпускание магистрали, чем избегается ее блокировка. По сигналу переноса счетчика.2 абонент получает сигнал на выход 10

36, по которому возможно прерывание абонента.

Если при захвате обоих магистралей триггер 7 находится в состоянии, обеспечивающем контроль по зависанию первой магистрали, а произошел ложный захват второй магистрали, то после освобождения первой магистрали (программированного или по переносу счетчика 2), триггер 7 перекидывается в 20 положение, обеспечивающее контроль по зависанию второй магистрали, которая через интервал времени Т отпускается по сигналу счетчика 2.

Для программированного отпускания 25 общей магистрали абонент выставляет сигнал на вход 25, при этом триггер

3 обнуляется и на входы установки в "1" триггеров 4 и 5 поступает уровень записи в них "1", При записи 30

"1" в триггерах 4 и 5 канала захватившего магистраль с линии 26 или 27 снимается уровень сигнала захвата, т.е. все каналы информируются об освобождении соответствующей магист35 рали.

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

Многоканальное устройство для подключения абонентов к двум общим магистралям, содержащее N каналов, где M — - число абонентов, каждый из которых содержит первый счетчик, первый и второй элементы НЕ, с первого по третий триггеры, первый элемент

ИЛИ, первый и второй элементы И, причем вход запроса канала устройства соединен с выходом установки в

"1" первого триггера своего канала, вход синхронизации канала устройства соединен со счетным входом первого счетчика своего канала, о т л и— ч а.ю щ е е с я тем, что, с целью повьппения пропускной способности общей магистрали за счет автоматичес55 кого ее освобождения при длительном отсутствии передачи, каждый канал устройства дополнительно содержит

224 6 второй счетчик, четвертый триггер, .счетный триггер,. второй элемент. ИЛИ, первый и второй элементы ИЛИ-НЕ, с третьего по восьмой элементы И, первый и второй элементы развязки, причем в каждом канале вход снятия запроса канала устройства соединен с входом установки в "0" первого триггера, инверсный выход которого соединен с входами установки.в "1" второго и третьего триггеров, входы синхронизации которых соединены соответственно с прямым и инверсным выходами счетного триггера, синхровход которого соединен с выходом первого элемента И, первый вход которого соединен с выходом первого элемента

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

1508224

Составитель A,A4àíàñüåâ

Редактор Л.Пчолинская Техред А.Кравчук Ко ррек то р Т. Палий

Заказ 5542/51 -Тираж 668 Подписное

BHHHIIH Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

Производственно-издательский комбинат "Патент", г.ужгород, ул. Гагарина,101 триггера, инверсный выход которого соединен с первым входом четвертого и..вторым .входом. третьего элемента

И, выходы первого и второго элементов И соединены соответственно с первыми входами седьмого и восьмого элементов И, выходы которых соединены соответственно с входами установки в "1" и в "О" четвертого триггера, выходы первых элементов развязки всех каналов устройства объединены по схеме МОНТАЖНОЕ ИЛИ и соединены с информационными входами вторых триггеров, первыми входами шестых элементов И, входами первых элементов НЕ и вторыми входами седьмых элементов И всех. каналов устройства, выходы вторых элементов развязки всех каналов устройства объединены по схеме МОН-

ТАЖНОЕ ИЛИ и соединены с информационными входами третьих триггеров, вторыми входами шестых элементов И и вторыми входами восьмых элементов

И всех каналов устройства, входы сопровождения информации по первой магистрали всех каналов устройства объединены по схеме МОНТАЖНОЕ ИЛИ и соединены с вторыми входами пятых элементов И всех каналов устройства, входы сопровождения информации по вто15 рой магистрали всех каналов устройства объединены по схеме МОНТАЖНОЕ ИЛИ соедены с BTopbll"1H входами четвертых элементов И всех каналов устройства.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к области компьютерных системных шин, а именно к инициализации средств в системе шин

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

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

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

Изобретение относится к компьютерной технике

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

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