Устройство для подключения абонентов к общей магистрали
Изобретение относится ч вычислительной технике и может быть использовано для децентрализованного доступа абонентов к общему ресурсу например к общей млгист рали. Цель изобретения - расширение области применения за счет сокращения числа линий общей магистрали. Устройство содержит каналы, а каждый канал три счетчика, семь триггеров, пять элементов ИЛИ, четыре элемента И, формирователь импульса и элемент НЕ. При освобождении магистрали канал с наибольшим кодом в счетчике арбитража захватывает магистраль, выставляя на общую линию импульс занятости или, в случае отсутствия требования на захват магистрали, передает импульс - маркер, наращивающий содержимое счетчиков арбитража на единицу. В результате следующий канал либо захватывает магистраль либо передает маркер. Для освобождени-я магистрали формируется импульс освобождения магистрали. Импульсы захвата, освобождения магистрали, маркер и информационные сигналы отличаются по длительности. 1 ил. ё
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
P EC11Y5JlMK (я >s G 06 F 9/46
ГОСУДАР СТ В Е ННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4482321/24 (22) 13.09.88 (46) 23.06,91. Бюл, N 23 (72) В,А. Богатырев (53) 681.325(088.8) (56) Авторское свидетельство СССР
N 1381508, кл. G 06 F 9/46, 1986.
Авторское свидетельство СССР
¹ 1564622, кл. G 06 F 9/46, 30.08.88, (54) УСТРОЙСТВО ДЛЯ ПОДКЛЮЧЕНИЯ
АБОНЕНТОВ К ОБЩЕЙ МАГИСТРАЛИ (57) Изобретение относится х вычислительной технике и может быть использовано для децентрализованного доступа абонентов к общему ресурсу, например к общей м гист рэли, Цель изобретения — расширение области применения за счет сокращения числа
Изобретение относится к вычислительной технике и может быть использовано для децентрализованного доступа абонентов к общему ресурсу, например к общей магистрали.
Цель изобретения — расширение области применения эа счет сокращения числа линий общей магистрали, На чертеже представлена структурная схема канала устройства.
Канал устройства содержит счетчики !в
3, триггеры 4-9. элемент НЕ 10 элементы
ИЛИ 11 — 15, И 16-19, триггер 20, формирователь 21 импульса, второй выход 22 зависания, общую линию 23, выход 24 подтверждения захвата магистрали, второй вход 25 начальной установки, первый выход
26 зависания абонента. вход 27 кода приоритета канала, синхровход 28. первый вход
ЯЫ 1658152 А1 линий общей магистрали. Устройство содержит каналы, а каждый канал три счетчика, семь триггеров, пять элементов ИЛИ, четыре элемента И, формирователь импульса и элемент Н Е. При освобождении магистрали канал с наибольшим кодом в счетчике арбитража захватывает магистраль, выставляя на общую линию импульс занятости или, в случае отсутствия требования на захват магистрали, передает импульс — маркер, наращивающий содержимое счетчиков арбитража на единицу. В результате следующий канал либо захватывает магистраль либо передает маркер. Для освобождения магистрали формируется импульс освобождения магистрали, Импульсы захвата, освобождения магистрали. маркер и информационные сигналы отличаются по длительности. 1 ил.
29 начальной установки, вход 30 запроса, вход 31 снятия запроса и информационный вход 32.
Устройство работает следующим образом.
Запросы на захват общей магистрали абонент заносит в триггер 20 по сигналу на входе 30. Состояние занятости общей магистрали отображается в триггере 7, если магистраль свободна в триггере 7 — "0", если занята — "1". У канала, захватывающего магистраль (единственный канал), в триггере 5
"1".
Для освобождения магистрали после передачи пакета захвативший ее абонент подает сигнал на вход 31 — в триггер 20 и, соответственно, в триггер 4, ранее находящийся в единичном состоянии, записывается "0".
1658152
По перепаду на выходе триггера 4 в триггер 6 записывается "1" (по С-входу), при этом через элемент ИЛИ 11 на линию 23 выставляется сигнал, по которому во всех каналах с выхода элемента НЕ 10 снимается сигнал установки счетчиков? и они начинают счет при синхронизации с входа 28, По сигналу переноса счетчика 2 в трипер 7 записывается "0", чем фиксируется факт освобождения общей магистрали, и производится установка в "О" триггера б,,в результате чего сигнал с линии 23 снимается и счетный режим счетчиков 2 блокируется. По сигналу с линии 23 (выдаваемого с триггера 6) содержимое счетчиков всех каналов увели гивл(-:((:я í", "!, Г1(ки с::, (((;II этого сигнала в канале (; наибольш1(л(содср жимым счетчика формипуа(ся сиг((ж(переноса, по которому в триггере 4 фикс 1py(3((3("1", если соответствуюц1ий 3боне;(,;I!vбует захвата магистрали ("1" в триг;ере 20). !10 переднему фронту си(нала переноса ((а формирователе 21 импульса выраба(ывается сигнал, по которому, если в трипере 4
"0", выдается сигнал на выход элеменга и
16, и если "1" — на выход элемента И 17. Г10 сигналу с выхода элемента и !б ((1аркер). выдаваемому через элемент ИЛИ 11 (а линию 23, содержимое счетчиков 1 всех каналов увеличивается на "1" — в резуль1»;: сигнал переноса вырабатывается счет и::пм
1 следующего канала, По сигналу с выхода элемента И 17 (канал требует захвата магистрали) в три((ер 5 записывается "1" и абонент получает подтверждение захвата ма(истрали. (р >ле (0го, по сигналу с выхода элемента И 17 в триггер 8 записываетсл "1" l1 черо", злол1ен г
ИЛИ 11 на линию 23 выставляется сигнал, по которому через элемент НЕ 10 разблокируется работа счетчика 2, снятие сигнала с линии 23 (обнуление триггера 8) производится при появлении сигнала на выходе А-го разряда счетчика 2. По сигналу I(0 выходе
А-го разряда счетчика 2, так как триггер 7 находится в состоянии "О", на выходе элемента И 18 формируется сигнал, длительность которого равна времени переброск триггера 7, так как по фронту сигнал (на
С-входе триггера 7 он устанавливае(ся в состояние "1", чем во всех каналах фиксируется факт захвата общей магистрали, По сигналу на выходе элемента И 18 через элемент ИЛИ 14 производится установка счетчиков 1 в исходное состояние rio коду, а входе 27, причем коды на входе 27 для различных каналов различны (номер канала).
По сигналу на вь(ходе А-го разряда сче чика
2 производится обнуле((ие (по C .-входу) т р(г5
35 10
55 гера 8 и соответственно снятие сигнала с линии 23.
Получив сигнал подтверждения предоставлении магистрали с выхода 24 абонент начинает передачу пакета данных с входа 32 (например, в телеграфном коде). При передаче каждого импульса по линии 23 через элемент ИЛИ 13 производится увеличение на "1" содержимого счетчиков 1, при этом передача импульсов переноса счетчиков 1 через элементы И 16 и 17 заблокировано при состоянии "1" триггера 7 (магистраль занята). Таким образом, к моменту освобождения магистрали состояния счегчиков 1 случайны, так как случайно число импульс1в. ((предаваемых при передаче пакета. но состояния счетчиков 1 разных каналов отли н;ы долг 01 друга в результате начальной установки и так как наращивание содержил10(0 сч 0 I «(1((0 в рази ы х кя н дл О в производится по одl(èë1 и тем же сигналам на линии 23
В результате описа((ной процедуры при освобождении магистрали арбитраж начинается с абонента, выбранного случайным
Образом, »е, он является бесприоритетным.
В I ачале работы в триггеры 20, 4 и 5 соотf(e((;x(le(II(0 во всех каналах записываются 0 по сигналам по входах 31, По сигналу на ход 251(po(13(30+vlTcH начальная усгановка счегч(кол 1 гго кодам с входом 27, запись "0"
f»p 1((еры 6 и 8 и "1" в триггеры 7 и 9, при этол через элемент ИЛИ 12 счетчик 3 уста((авливается в "0" и его счетный режим блокируется. Затем один из абонентов, подавая си(нал на вход 29, записывает в триггер б в Г>«зу((ь-ате на л IHI и 23 через элемент !
Л>11 (1 . выставляется сигнал. задний фронт ко(орого Ормируется по сигналу переноса с«,. ((и 3 2. счетный режим которого разблок((., ->ан при сигнале на линии 23. По сигналу (1сре(оса счетчика 2 в триггеры 7 и 9 записывается "0" — в результате снимаются блокировка работы счетчика 3. а в триггере
7 отображается состояние магистраль свободна. В зависимости от состояния триггера
7 задается коэффициент пересчета счетчиков 3. Сигнал переноса счетчика 3, обнуление которого производится по каждому сигналу на линии 23, вырабатывается, если на заданный его коэффициентом пересчета и((тервап времени нет передачи сигналов Ro линии 23. что позволяет защититься от ложного захвата магистрали и от выхода абонен" ов ((з подпрограмл1 поддержки межмашинног0 обмена flpvi занятой магистрали и от потери маркера, например, при отказе аппаратуры одного из каналов, когда ма(истраль свободна, так как в последнем случае по сигналу переноса счетчика 3 so всех каналах через элемент ИЛИ 13 содержимое счетчиков 1 увеличивается на "1" и маркер(сигнал с выхода элемента И 16) или сигнал захвата магистрали (с выхода элемента И 17) формируется в следующем канале, При захваченной магистрали в случае 5 непередачи в течение заданного времени по сигналу переноса счетчика 3 в канале, захватывающем магистраль, "1" в триггере
5 через элемент И 19 производится запись
"0" (по С-входу в триггер 20 и ссстветствен- 10 но в триггеры 4 и 5). При переброске триггера 4 из "1" в "0" в триггер 6 записывается "1" и формируется сигнал освобождения магистрали, передаваемый по линии 23.
Формула изобретения 15
Устройство для подключения абонентов к общей магистрали, содержащее К t at
BeHIIO С Вхсдамб(уста><(.ек. В 1 первого три "гера, с вход(ус а(;саки 7 .1(, второго триггера, выход . oiTcpr)ãа (.садб<»с:( с третьим входом перэогс) элемен;а !,)1t1, четвертый вход которого соединен с В>(х дом третьего триггера, вход.. ус,(саки В 1" которого соединен с Вьхсдо n:opoão ле- 45 мента И и с входом установки В ед(11;ицу четвертого триггера, вход установки В "0"
КОТОРОГО СОЕДИНЕН С СИНХОВХОД()л Вто(.СГС триггера, с первым входом (7> рвого элемс(1та И и С инвЕреным вь(ход. (, и-:того т;.и(Г»- 5!!
Рд, пРЯмой ВыхОД кс 1 О1)ОГc (>.ДиH(.i. (. первым входом второго алемен".э И, В с ые входы первого и второ с элеме,:,Г(Л:oeq,V!Ht.Íb< С ВЫХОДОМ фОР. ИРОВат. Ль VKИПУЛ(,сОВ, вход которого соединен с г ь> хс, Г) л< переполнения первого счетчика и с синхровходом пятого триггера. EI од установки в
"0 которого соединен с выходом первого триггера, синхровход которого соединен с первым выходом подтверждения зависания канала устройства и с выходом третьего элемента И, первый вход которого соединен с выходом четвертого триггера и с выходом подтверждения запроса канала устройства, второй выход подтверждения зависания которого соединен с первым входом второго элемента ИЛИ, с вторым входом третьего элемента И и с выходом переполнения второго счетчика, информационный вход которого соединен с третьими входами первого и второго элементов И. с первым входом
<етвертого элемента И и с выходом шестого триггера, вход установки в "0" которого соединен с одноименным входом седьмого триггера, с выходол< переполнения третьего сче(чика и с первым входом третьего элемента ИЛИ, Выход которою соединен с входами установки в 0" второго и третьего три(герсв, синхровход третьего триггера соединен с синхрсвхсдом шестого триггера с
Вь>ходoM М-го разряда (2М длительность (<ре леннсгГ) ин терВГ<ла 11 тпетьего счетчика и с В7 )г)ы>1 Входом четвBp lo(o элемента И, «ы: o,(>,Toðo(o cot !èHBH с пеб вым входом
ХР<(С Л1 Е i »P()ÃС . 11=!
><(1 col!L HE>(i vc l 3 íi 11> H ";" . ()d Уi.,тб)Ои(.11<а сс ед>, <»I-. с Втссыл,1 )х >д li ;!1 р-<т(его Il чет(>е;.Tol с ".,1»(1(>17 >.> - L . (И > с Bxt.ij,ýìá<
) .(.»,():.Хб< В 1 1»сr )Гс и ссдьл<сгс -,риггЕг .:, Выход седлал<ого триг(ера c)сдинен с
:;Г 1-".ь и ехслсм (1<
L ходом элс><снтэ НЕ, =It Ko;,ы li»»рвых эле. > н-;ь И.111 всех кан-.поВ устрсйст а объе;ы через мо; (а, (нсе ИЛИ и ссед <пены с В ср.(ми вхсдал б", вторых и .!leer>- эле, »I<тсВ И/1И и с Входал<и э>1>мент;-. НГ, ин«>cpI<э(<ис1<н1,>е r3 Год„l пергэгс и третьего, ри ..ров KBждсго кэ><а .а ус рс !1(; t! 1 сседи „ 1; I с шин си Iort<ч сксГс 1<чля ус11)сйст(а, шина;сги <вской е(1(1>- ицы которого со;..диен. с и (формационнь(1. и В:.О>.. ми второго, П::7 С> С V1 ШЭС ГОГО ТРИГI ЕРОВ
1658152
Составитель А.Афанасьев
Техред М.Моргентал Корректор С.Черни
Редактор Н,Яцола
Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101
Заказ 1713 Тираж 409 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб„4/5