Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах с дублированием общих магистралей.
Цель изобретения - повышение пропускной способности общей магистрали за счет автоматического ее освобождения при длительном отсутствии передачи.
На чертеже приведена структурная схема одного канала устройства.
Канал устройства содержит счетчики 1 и 2, триггеры 3-5, счетный триггер 6, триггер 7, элементы И 8-15, ИЛИ-НЕ 16 и 17, ИЛИ 18 и Л9, НЕ.20
и 21, элементы 22 и 23 развязки, вход 24 запроса, вход 25 снятия запроса магистрали, общие линии 26 и 27 занятости первой и второй магистралей, выход 28 подтверждения захвата магистрали, входы 29 и 3 сопровождения данных первой и второй магистралей, выходы 31 и 32 подтверждения захвата первой и второй магистралей, синхровход 33, вход 34 на-чальной установки, вход 35 приоритета, выход 36 снятия запроса.
Устройство работает след тощим образом.
Для начальной установки подается сигнал на вход 34, при этом через
СП
90 Ю Ю
элемент ИЛИ 19 подается сигнал записи в счетчик 1 и в счетчик 1 К-го канала с входа 35 записывается код К (различный для различных каналов). Счетчики 1 при незанятости одной или двух магистралей находятся в режиме счета, причем сигналы переноса в разных каналах вырабатываются в разные моменты времени (в разные такты син- хронизации).
Запрос на захват общей магистрали абонент зано сит в триггер 3, подавая сигнал на вход 24, при этом в триггер 3 записывается 1, При от- сутствии требования на захват магистрали в триггере 3 имеется О, запись О в триггер 3 произвопитгя по сигналу на входе - 25. При О i, триггере 3 на входы установки в еди- ницу триггеров 4 и 5 поступает уровень установки в 1, блокирующий работу по С-входу триггеров 4 и 5.
При появлении импульса переноса счетчика 1 К-го канала, если магистраль не захвачена К-м абонентом ранее, т.е. на выходе элемента ИЛИ-НЕ 16 имеется 1 (т.к. в триггере 4 или 5 - О), то на выходе элемента И 8 вырабатывается сигнал, перебра- сывающий триггер 6 в противоположное состояние. При возникновении переднего фронта сигнала на первом (втором) выходе триггера 6, если К-й абонент требует захвата магистрали (т.е. в триггере 3 - 1) и если первая (вторая) магистраль не Захвачена, то в триггер 4 (5) заносится О к D-BXO- ду триггеров 4 и 5 подключены линии 26 и 27), при незанятости соответ- ствзшщей магистрали на этих линиях присутствует О. При этом появляется сигнал на вьрсоде элемента ИЛИ-НЕ 16 и на выходе 31 (.32), воспринимаемый абонентом как сигнал предоставле- кия первой (второй j магистрали. По сигналу О на выходе элемента ИЛИ-НЕ 16 происходит блокировка прохождения сигналов переноса счетчика 1 через элемент И 8 и изменение состояний триггера 6 не происходит. При записи ,0 в триггер 4 (5) через элемент развязки 22 (23) на линию 26 (27) выставляется сигнал (J) занятости первой (второй) общей магистрали
При захвате одной из магистралей счетчики 1 всех каналов остаются в счетном режиме и реализуют процедуру захвата второй магистрали.
5
O
0
0 5 0 З
0
При захвате двух магистралей сигналом с выхода элемента И 15 во всех каналах происходит установка счетчиков 1 в исходное состояние, при этом счетный режим счетчиков 1 блокируется.
При занятой первой магистрали второй) И-свободной второй ( первой магистрали, т.е. при состоянии лргаии 26 (27) 10 (01) - на выходе элемента И 9 (10) появляется сигнал установки в 1 (О) триггера 7. При состоянии на линии 26 (27) 00 (11) состояние триггера 7 не меняется.
При 1 (о) в триггере 7, если К-й абонент не захватил первую (вторую) магистраль, на выходе элемента И П (12) имеется О, при О на выходе элементов И 11 и И 12 на выходе элемента ИЛИ-НЕ 17 - 1, передаваемая через элемент ИЛИ 18 на . вход установки в ноль счетчика 2, во время обнуления которого счет- ньшг режим блокируется. / Если К-й канал захватывает первую (вторую) магистраль, то дри 1. ,| (О) 3 триггере 7 с выхода элемента ИЛИ-НЕ 17 снимается сигнал обнуления счетчика 2, при этом счетчик 2 К-го канала работает в режиме сторожевого таймера. При О на выходе элемента ЕПИ-НЕ 17 на выходе переноса счетчика 2 вырабатывается сигнал, если при 1 в триггере 7 (О в триггере 7) по первой (второй) магистрали нет передачи данных в течение времени Т, заданного коэффициентом пересчета счетчика 2, (т.е. нет сигналов сопровождения данных по линии 29 (ЗО). Если за этот интервал по первой (второй) магистрали есть передача данных, т.е по магистрали 29 (30) передаются сигналы сопровождения данньк, то при 1 (О) .в триггере 7 через .элемент И 13 (14) и элемент ИЛИ 18 на вход обнуления счетчика 2 поступают сигналы сопровождения данных, обнуляющие содержимое счетчика 2, в результате чего отсчет интервала Т начинается заново.
Если за интервал времени Т по контролируемой на зависание общей- ; магистрали нет передачи данных, т.е. если произошел ложный непрограммиро- .ванный захват магистрали в результате Записи из-за помехи 1 в триггер 3,
или произошел непрограммированный выход абонентов из подпрограмм поддержки межмашинного обмена, то на выходе переноса счетчика 2 формируется сигнал, по которому реализуется запись О в триггер 3, т.е. отпускание магистрали, чем избегается ее блокировка. По сигналу переноса счетчика. 2 абонент получает сигнал на выход 36, по которому возможно прерывание абонента.
Если при захвате обоих магистралей триггер 7 находится в состоянии, обеспечивающем контроль по зависанию первой магистрали, а произошел ложный захват второй магистрали, то после освобождения первой магистрали (программированного или по переносу счетчика 2J, триггер 7 перекидывается в положение, обеспечивающее контроль по зависанию второй магистрали, кото- через интервал времени Т отпускается по сигналу; счетчика 2.
Для программированного отпускания Ьбщей магистрали абонент выставляет сигнал на вход 25, при этом триггер 3 обнуляется и на входы установки в 1 триггеров 4 и 5 поступает уровень записи в них 1. При записи 1 в триггерах 4 и 5 канала захватившего магистраль с линии 26 или 27 снимается уровень сигнала захвата, т.е. все каналы информируются об освобождении соответствующей магистрали .
1
Формула изобретения
Многоканальное устройство для подключения абонентов к двум общим магистралям, содержащее-М каналов, где М - число абонентов, каждый из которых содержит первый счетчик, первый и второй элементы НЕ, с первого по третий триггеры, первый элемент ИЛИ, первый и второй элементы И, причем вход запроса канала устройства соединен с выходом установки в 1 первого триггера своего канала, вход синхронизации канала устройства соединен со счетным входом пербого счетчика своего канала, о т л и - ч а. ю щ е е с я тем, что, с целью повьшения пропускной способности общей магистрали за счет автоматического ее освобождения при длительном отсутствии передачи, каждый канал устройства дополнительно содержит
10
20
508224
второй счетчик, четвертый триггер,
счетный триггер, второй элемент.ИЛИ, первый и второй элементы ИЛИ-Н.Е, с третьего по восьмой элементы И, первый и второй элементы развязки, причем в каждом канале вход снятия за- пр оса канала устройства соединен с входом установки в О первого триггера, инверсный выход которого соединен с входами установки в 1 второго и третьего триггеров, входы синхронизации которых соединены соответственно с прямым и инверсным выходами счетного триггера, синхровход которого соединен с выходом первого элемента И, первый вход которого соединен с выходом первого элемента ИЛИ-НЕ и выходом признака разрешения передачи по магистрали канала устройства, .выход захвата первой магистрали которого соединен с инверсным выходом второго триггера, входом первого элемента развязки, первым входом 25 первого элемента ИЛИ-НЕ и первым входом второго элемента И, выход захвата второй магистрали канала устройства соединен с инверсным выходом третьего триггера, входом второго элемента развязки, вторым входом первого элемента ИЛИ-НЕ и первым входом третьего элемента И, выходы второго и третьего элементов И соединены соответственно с первым и вторым входами второго элемента ИЛИ-НЕ, выход которого соединен с первым входом первого элемента ИЛИ, второй и третий входы и выход которого соединены соответственно с выходами четвертого и пятого элементов И и входом установки в О второго счетчика, счетньй вход которого соединен с синхровходом канала устройства, выход отпускания магистрали которого соединен с выходом переполнения второго счетчика и входом синхронизации первого триггера, информационный вход которого соединен с шиной конического нуля устройства, вход кода приоритета канала устройства соединен с информационным входом первого счетчика, вход записи которого соединен с выходом второго элемента ИЛИ, первый и второй входы которого соединены с входом начальной установки канала устройства и с выходом шестого элемента И, второй вход второго и первый вход пятого элементов И соединены с прямым выходом четвертого
30
35
40
45
50
55
75
Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах с дублированием общих магистралей. Цель изобретения - повышение пропускной способности общей магистрали за счет автоматического ее освобождения при длительном отсутствии передачи. Устройство содержит два счетчика, четыре триггера, счетный триггер, восемь элементов И, два элемента ИЛИ, два элемента ИЛИ-НЕ, два элемента НЕ и два элемента развязки. В каждый момент времени может контролироваться по зависанию только одна общая магистраль. При контроле магистрали в случае отсутствия передачи данных в течение заданного интервала времени вырабатывается сигнал отпускания соответствующей магистрали. Если захвачена одна магистраль, то реализуется контроль зависания этой магистрали, если захвачены обе магистрали, то реализуется контроль зависания магистрали, захваченной первой по времени. После ее освобождения устройство переходит к контролю зависания другой магистрали. 1 ил. у
Многоканальное устройство для сопряжения абонентов с двумя общими магистралями вычислительной системы | 1986 |
|
SU1328823A1 |
Насос | 1917 |
|
SU13A1 |
Устройство для сопряжения абонентов с общей магистралью вычислительной системы | 1984 |
|
SU1223239A1 |
Насос | 1917 |
|
SU13A1 |
Авторы
Даты
1989-09-15—Публикация
1988-01-28—Подача