Устройство для подключения абонентов к общей магистрали
Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах. Цель изобретения - повышение производительности передачи информации по общей магистрали. Устройство содержит счетчики 1-3, триггеры 4-7, элементы И 8 и 9, элементы ИЛИ 11 и 10 и магистральный приемопередающий усилитель 12. Запрос от абонента на захват общей магистрали поступает по входу 14. По входу 13 абонент освобождает общую магистраль. Счетчик 1 необходим для задания приоритета абонентам. Первым захватывает общую магистраль 18 после освобождения ее текущим абонентом, абонент, имеющий наивысший приоритет среди абонентов, выставивших запрос на захват магистрали. Триггер 6 является индикатором состояния магистрали. 1 ил.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН (й)5 С 06 F 13/36, 15/16
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К A STOPCHOMV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ
flO ИЗОБРЕТЕНИЯМ И OTHPbfTHRM
ПРИ ГКНТ СССР (21) 4472425/24-24 (22) 09.08.88 (46) 15.05.90. Бюл. 1Ф 18 (72) В.А.Богатырев (53) 621.325(088.8) (56) Электроника. 1984, Р 6, с.67-72.
Авторское свидетельство СССР
У 1381531, кл. G 06 F 13/36, 1986. (54) УСТРОЙСТВО ДЛЯ ПОДКЛЮЧЕНИЯ АБОНЕНТ0В К ОБЩЕЙ МАГИСТРАЛИ (57) Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах. Цель изобретения — повыпение производительности передачи
„„SU„„1564639 A 1
2 информации по общей магистрали. Устройство содержит. счетчики 1 †. 3, триггеры 4 — 7, элементы И 8 и 9, элементы ИЛИ 11 и 10 и магистральный приемопередающий усилитель 12. Запрос от абонента на захват общей магистрали поступает по входу 14. По входу 13 абонент освобождает общую магистраль.
Счетчик 1 необходим для задания приоритета абонентам. Первым захватывает общую магистраль 18 после освобождения ее текущим абонентом абонент, имеющий наивысший приоритет среди абонентов, выставивших запрос на захват магистрали. Триггер 6 является индикатором состояния магистрали. 1 ил, р
И е
1564639
Изобретение относится к вычислительной технике и может найти применение в многомашинных вычислительных системах и локальных сетях для под5 ключения нескольких абонентов к общей магис трали.
Цель изобретения - повьппение производительности переда ..и информации по общей магистрали. !
О
На чертеже представлена функциональная схема устройства.
Устройство содержит с;-|етчики 1
3, триггеры 4 — 7, элементы И 8 и 9, элементы ИЛИ 10 и 11, магистральный приемопередающий усилитель 12, первый и второй входы 13, 14 канала, вход 15 кода приоритета, вход 16 синхронизации, выход 17 подтверждения захвата, общую магистраль 18, вход
I9 начальной установки, последовательный информационный вход 20, синхровход 21 сопровождения бит, тактовый выход 22, информационный выход
23. 25 устройство работает следующим образом.
Устройство предназначено для децентрализованного арбитража запросов абонентов (ЭВИ) на захват общей магистрали, т.е. разрешения конфликтов захвата общей магистрали по запро-! сам от нескольких абонентов, при передаче по последовательной общей магистрали биполярного кода с возвращением к нулю по линиям с трансформаторными связями.
Запрос на захват магистрали абонент заносит в триггер 4 своего канала, подавая сигнал на вход 14 (при этом ц в триггер 4 заносится 1, при отсути ствии запроса в триггере 4 — "0").
После передачи пакета данных абонент обнуляет триггер 4, подавая сигнал на вход 13. Триггер 6 предназначен для отображения занятости общей магистрали;при состоянии "Ott триггера магиll t! с трал ь занята, при состоянии 1 свободна .
При состоянии " 0" триггера 6 происходит установка счетчика . 1 по коду приоритета с входа 1 5 (код задается жестко), причем числа, записанные в счетчики 1 различных каналов, о тличны друг о т друга . Например, в счет55 чик первого канала может записываться число А = 1, в счетчик второго кана ла А = 2, и т.д., где А — коэффипиент пересчета счетчиков 1. При состоянии 0 триггеров 6 работа счет-!! t1 чиков l в счетном режиме блокируется.
При состоянии "!" триггера 6 (когда магистраль свободна) сигнал установки счетчиков I снимается, и они переходят в счетный режим, при котором наращивание содержимого счетчика 1 происходит по каждому синхроимпульсу с входа 16, ".игналы переноса счетчиков разных каналов формируются в разные моменты времени, так как при установке с входов 15 в них записаны различные коды. Если К-й канал не содержит запроса на захват магистрали (в триггере 4 "0"), -.о при формировании переноса со счетчика 1 записи "1" в триггер 5 этого канала не происходит, так как при состоянии "0 триггера 4 на вход триггера 5 подается уровень, блокирующий запись по D-входу во время поступления сигнала переноса счетчика 1 на С-вход триггера 5.
Если К-й абонент выставил запрос на захват магистрали, т.е. в триггере 4 записана "1", то сигнал обнуления на
R-входе триггера 5 отсутствует и по сигналу переноса счетчика 1, поступающего на С-вход триггера 5, в него записывается "1" (на D-вход триггера 5 постоянно установлен уровень "1").При состоянии "1" триггера 4 и формировании сигнала переноса счетчика 1, поступающего на тактовый вход Т усилителя 12, на магистрали передается сигнал, передаваемый на выход 23 Т1, производящий при состоянии "1" триггера
6 выработку сигнала на выходе элемента И 9, поступающего на С-вход триггера буи записывающий в него "0" (магистраль — захвачена). При записи
"0" в триггер 6 осуществляется установка счетчика 1 в исходное состояние (запись кода с входа l5) и блокировка режима счета, При записи "1" в триггер 5 на выход 17 подается сигнал подтверждения захвата общей магистрали К-м абонентом. В результате описанной процедуры децентрализованного арбитража общая магистраль предоставляется только одному абоненту из выставивших требование на захват магистрали.
При свободной общей магистрали, т.е. при единичном состоянии триггера 6, через элемент ИЛИ 1! происходит установка в "0" триггера 7, при этом работа С-входа триггера 7 блокируется. При нулевом состоянии триг15646
Устройство для подключения абонентов к общей .агистрали, содержащее три счетчика, первый триггер, два элемента И и два элемента ИЛИ, вход запроса устройства соединен с входом установки в "1 первого триггера, вход снятия запроса устройства соединен с входом сброса в "0 первого
55 триггера и первь1м входом первого элемента ИП1, ьыхсд первого элемента И соединен с вторым входом первого элемента ИЛИ, синхровход сопровождения гера 7 на вход установки счетчиков
2 и 3 поступает сигнал (уровень),блокирующий их счетный режим. При переброске триггера 6 в состояние "0" и при захвате общей магистрали блоки5 руется прохождение сигналов с магистрали 18 и выхода 23 усилителя 12 через элемент И 9, а с R-входа триггера 7 снимается уровень установки, в результате чего при прохождении сигнала по магистрали 18 и появлении импульса на выходе 23 усилителя 12 триггер 7 установится в состояние "1".
Информация (данные) передается через общую магистраль словами. Биты передаваемого слова подаются на вход 20, а сигналы сопровождения — на вход 21
При передаче каждого слова на выходе 23 восстанавливается пачка импуль- 20 сов сопровождения, на выходе 22 — переданные биты слова и по первому импульсу пачки с выхода 23 триггер 7 устанавливается в состояние "1", при котором снимается сигнал установки 25 счетчиков 2 и 3 и их ;четный режим разблокируется. По каждому импульсу с выхода 23 происходит установка счетчиков 2 и увеличение на "1" содержимого счетчиков 3. При завершении передач информационного слова, т.е. пачки импульсов с выхода 23 число тактовых импульсов равно числу бит переданного слова, а так как по каждому импульсу производится обнуление счет35 чика 2 (установка счетчика 2), то сигнал переноса счетчик"-. 2 не формируется. По последнему импульсу пачки происходит формирование переноса счетчика 3, по которому триггер 7 уста- 40 навливается в состояние "0", а счетчики 2 и 3 устанавливаются в исходное состояние. При передаче следующей пачки импульсов (следующего слова данных) по первому импульсу на выходе 45
23 триггер 7 устанавливается в состояние "1", по последнему импульсу пачки по переносу счетчика 3 триггер 7 устанавливается в состояние "0". При этом во время передачи слова через магистраль 18 и восстановлении пачки импульсов на выходе 23 формирования переноса счетчика 2 не происходит.
После завершения передачи пакета абонент, захвативший общую магистраль, для ее освобождения выставляет сигнал на вход 13, при этом через элемент ИЛИ 1,0 и магистральный усилитель
12 на магистраль 18 выдается одиноч39 6 ный импульс и на выходе 23 восстанавливается один импульс, по которому триггер 7 устанавливается в состояние "!" (по С-входу), в результате чего счетный режим счетчиков 2, 3 разблокируется. Так как на выходе 23 пачки импульсов не формируется, на счетный вход счетчика 3 и вход обнуления счетчика 2 импульсы не поступают, в результате чего на выходе переноса счетчика 2 вырабатывается импульс переноса, а на счетчике 3 сигнала переноса не формируется.
По сигналу- переноса счетчика 2 производится установка в 1 триггера
6, -..е. во всех каналах отображается состояние Общая магистраль свободна . При этом вс всех каналах происходит снятие уровня установки в начальное состояние счетчиков 1, переходящих в режим счета, при этом реализуется режим арбитража запросов абонентов на захват магистрали.
При начальной установке на R-вход триггеров 6 и счетчиков 3 всех каналов подается сигнал, по которому во всех каналах отображается занятость маги-.трали и производится начальная установка счетчиков 1, Затем один из абонентов подает сигнал на вход 13 и через магистраль 18 передается одиночный импульс, восстанавливаемый на выходе 23, производящий установку в "1" триггера 7, при этом через интервал времени, определяежп счетчиком 2, на его выходе переноса формируется сигнал, производящий установку в 1 триггера 6.
По сравнению с прототипом благодаря исгользованию биполярного кода с возвращением к нулю предложенное устройство характеризуется повышением помехоустойчивости.
Формула изобретения
1564639
Составитель В.Бородин
Техред N.Õoäàíè÷ Корректор М.Пожо
Редактор М.Келемеш
Заказ 1161 Тираж 568 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, 3-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r.Ужгород, ул. Гагарина, 101 бит устройства соединен с третьим . входом первого элемента ИЛИ, выход первого триггера соединен с первым входом первого элемента И, счетные входы первого и второго счетчиков соединены с входом синхронизации устройства, вход начальной установки устройства соединен с входом установки в "0" третьего счетчика, о т л и— ч а ю щ е е с я тем, что, с целью повышения производительности передачи информации по общей магистрали, в него введены три триггера, магистральный приемопередающий усилитель, причЕм выход первого триггера соединен с входом сброса в "О" второго триггера, выход переноса первого счетчика соединен с вторым входом первого элемента И и стробирующим входом второго триггера, выход которого является выходом подтверждения захвата устройства, вход кода приоритета устройства соединен с информационным входом первого счетчика, вход начальной ус- 25 тановки устройства соединен с входом сброса в "О" третьего триггера, пря-мой выход которого соединен с первыми входами вторых элементов И и ИЛИ, выходы вторых элементов И и ИЛИ сое-, 30 динены с входом стробирования третьего триггера и входом сброса в "0 четвертого триггера соответственно, инверсный выход третьего счетчика соединен с входом асинхронной загрузки первого счетчика, выход первого элемента ИЛИ соединен с тактовым входом магистрального приемопередающего усилителя, вход-выход которого является информационным входом-выходом устройства, информационный вход магистрального приемопередающего усилителя соединен с последовательным информационным входом устройства, информационный выход устройства соединен с информационным выходом магистрального приемопередающего усилителя, тактовый выход которого соединен с вторым входом второго элемента
И, стробирующим входом четвертого триггера, входом установки в "О" второго счетчика и счетным входом третьего счетчика, выход четвертого триггера соединен с входами блокировки счета второго и третьего счетчиков, I выходы переполнения второго и третьего счетчиков соединены с входом установки в "1" третьего триггера и . вторым входом второго элемента ИЛИ соответственно.