Многоканальное устройство для подключения абонентов к общей магистрали
Изобретение относится к области вычислительной техники и может быть использовано для управления доступом абонентов к общей магистрали. Цель изобретения - повьшение производительности устройства. Многоканальное устройство для подключения абонентов к общей магистрали имеет К каналов, каждый из которых содержит первый 1 и второй 2 счетчики, дешифратор 3, блок 4 памяти, первьй 5 и второй 6 триггеры, элемент 7 задержки, шины логического нуля 8 и логической единицы 9, общую магистраль 10, выход 11 подтверждения захвата магистрали, вход 12 запроса на захват магистрали, вход 13 освобождения магистрали и синкровход 14. При К-м состоянии счетчика , определяющем номер-приоритет абонента, подключение которого разрешено к магистрали, из блока памяти считывается информация о времени нахождения счетчика в этом состоянии, „ причем это время задается исходя из S удаленности абонента, подключение которого разрешено при (К+1)-м состоянии счетчика. 1 ил. сл
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ .РЕСПУБЛИК (5Н 4 G 06 F 13/36
ЖЕСЕн уц у
I 1) Й::,, д, . и „",„",13
I !
Б. ЩЦ0 УЦ
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4208791/24-24 (22) 09.03.87 (46) 23. 10.88. Бюл. Н- 39 (72) В.А.Богатырев (53) 681.3 (088.8) (56) Авторское свидетельство СССР
11 1117636, кл. С 06 К 9/46, 1985.
Авторское свидетельство СССР
N 1319034 23.01.86. (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ
ПОДКЛЮЧЕНИЯ АБОНЕНТОВ К ОБЩЕЙ МАГИСТРАЛИ (57) Изобретение относится к области вычислительной техники и может быть. использовано для управления доступом абонентов к общей магистрали. Цель изобретения — повьппение производительности устройства, Многоканальное устройство для подключения абонентов
„„Я0„„34З254О А1 к общей магистрали имеет К каналов, каждый из которых содержит первый 1 и второй 2 счетчики, дешифратор 3, блок 4 памяти, первый 5 и второй 6 триггеры, элемент 7 задержки, шины логического нуля 8 и логической единицы 9, общую магистраль 10, выход
11 подтверждения захвата, магистрали, вход 12 запроса на захват магистрали, вход 13 освобождения магистрали и синхровход 14. При К-м состоянии счетчика, определяющем номер-приоритет абонента, подключение которого разрешено к магистрали, из блока памяти считывается информация о времени нахождения счетчика в этом состоянии, причем это время задается исходя из Ж удаленности абонента, подключение ко- рр торого разрешено при (К+t)-м состоя- %Ф Ф нии счетчика. 1 ил. С
Изобретение относится к вычислительной технике, и может быть исполь-зовано для управления доступам абонентов к общей магистрали.
Цель изобретения — повышение производительности устройства, На чертеже представлена структурная схема устройства (одного канала).
Устройство содержит счетчики 1 и
2 дешифратор 3, блок 4 памяти, триг-. г ры 5 и б, элемент 7 задержки, шины л гического нуля .8 и логической един цы 9, общую магистраль 1О, выход
1 подтверждения захвата магистрали, вход 12 запроса на захват магистрали„ вход 13 освобождения магистрали син1 хровход 14.
Работа устройства заключается в едующем. 20
Предварительно задается последоваФ JIbHocTb разрешения подключения абон нтов к общей магистрали и интервал времени нахождения счетчиков 1 в
К-м состоянии (К=О-М, М вЂ” число абоI винтов). При переходе счетчика из (III-1)-го состояния в К-е к магистралй разрешается подключение второго абонента. Время -нахождения счетчиков
1 в К м состоянии определяется удво Зр, ейным временем распространения сигнг ла от К-ro до (К+1) -ro абонента.
Порядок подключения абонентов к общей магистрали задается последовательностью подключения выходов дешифратора
3. к входу записи "1" триггера б. Для
35 абонента, подключаемого К-м к входу записи "1" триггера 6 подключается
К+й выход дешифратора 3. М-й выход д шифратора 3 подключается к входу обнуления счетчика 1 для исключения пЕребора холостых состояний, IIo первому адресу блока 4 памяти заносится время нахождения счетчика 1 в первом состоянии, по К-му адресу — в K-u состоянии и т.д. Время нахождения счетчика 1 в К-м состоянии задается кодом, заносимым в счетчик 2. Адрес блока памяти, содержимое которого выдается на его выход, определяется по коду в счетчике 1. Загись в счет" чик 2 кода с выхода блока 4 памяти по адресу, снимаемому со счетчика 1, происходит по сигналу переноса счетчика 2, поступающему на вход "+1" счетчика 2, при этом сигнал переноса подается на вход установки (записи) счетчика 2 с задержкой на элементе 7, определяемой временем срабатывания счетчика 1 и временем считывания информации с блока 4 памяти по новому адресу, снимаемому со счетчика 1.
Запрос на захват общей магистрали
К-й абонент подает на вход 12 при этом в триггер 5 К-го канала эаноситIll h lt
При занятости общей магистрали на линии 10 выставлена "1" (сигнал занятости), по которой во всех каналах в счетчики 1 и 2 записывается начальное (нулевое) значение. При этом счетный режим счетчиков 1 и 2 блокируется и процедура арбитража запросов абонентов на захват общей магистрали не реализуется. При освобождении общей магистрали сигнал занятости ("1") с линии 10 снимается и начинается реализация процедуры арбитража. Исходкое состояние счетчиков f и 2 при начале процедуры арбитража нулевое, поэтому при появлении первого синхрою пульса на входе 14, воступающего на вход "-1" счетчика 2, на его выходе формируется сигнал переноса, по которому происходит увеличение содержимого счетчика 1. По новому со держычому счетчика, подаваемому на адресныи вход блока 4 памяти, на его выход выдается содержимое первой ячейки, хранящей код, задающий время нахождения счетчика 1 в первом состоянии. С задержкой на элементе 7 по сигналу переноса счетчика 2, вызвавI
meMy увеличение содержимого счетчика 1, содержимое блока 4 памяти, считанное по новому адресу, заносится в счетчик 2. Код, заносимый в счетчик
2„ определяет время нахождения счетчика 1 в первом состоянии, при этом код, заносимый в счетчик 2, определяется как
Б=2Г/т+ 1, где Г - время распространения сигнала между первым и вторым абонентом, Т вЂ” период тактовых импульсов на входе 14.
Код, заносимьй в счетчик 2, при его считывании с блока 4 памяти по
К-му адресу, определяющий время нахождения счетчиков 1 в К-м состоянии, определяется как
В=-2Г,,/Т+1, 1432540
Формула из обретения
Составитель А.Афанасьев
Техред А.Кравчук Корректор О.Кравцова
Редактор Е.Папп
Заказ 5443/43
Тираж 704 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
ll3035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул . Проектная, 4 где à — время распространения сигнала
k между К-м и (К+1)-м абонентом (абонентом, подключаемым к магистрали К-м и (К+1)-м) .
По сигналу переноса счетчика 2 и при формировании в счетчике 1 числа
К при появлении фронта сигнала на
К-м выходе дешифратора 3, подключенном к С-входу триггера 6 в него заУ
10 носится "1" при условии требования захвата магистрали от К-го абонента, т.е. при условии единичного состояния триггера 6. При записи "1" в триггер
6 на сигнальном выходе 11 К-го канала появляется сигнал подтверждения захвата магистрали К-м абонентом и на линию 10 выставляется сигнал занятости общей магистрали ("1"). При выдаче на линию 10 сигнала на входах счетчиков всех каналов формируются уровни, производящие их установку в исходное нулевое состояние, при этом дальнейшая процедура арбитража блокируется до момента освобождения общей магистрали захватившим ее абонентом.,Если при формировании "1" на К-м выходе дешифратора 3 во время реализации процедуры арбитража К-й абонент не требует захвата магистрали, т.е. 30 в триггере 5 К-ro канала записан "0", но запись "1" по С-входу триггера 6 блокируется, так как на его более приоритетный вход установки в ноль подается сигнал установки триггера 6, 35 снимаемый с выхода триггера 5.
Для освобождения захваченной магистрали К-й абонент, в распоряжение которого представлена магистраль, вы» ставляет сигнал на вход 13, по которому в триггер 5 заносится "О", в результате чего триггер 6 также автоматически устанавливается в нулевое состояние. При этом сигнал с выхода 45
11 снимается и с линии 1О снимается сигнал занятости общей магистрали.
При снятии сигнала с линии 10 устройство переходит в режим арбитража.
Многоканальное устройство для подключения абонентов к общей магистрали, содержащее К каналов (К - число абонентов), каждый из которых содержит первый счетчик, дешифратор, первый триггер, элемент задержки, причем (К+1)-й выход дешифратора каждого канала устройства соединен с входом записи первого счетчика, информационный вход которого соединен с шиной логического нуля канала, о т л и— ч а ю щ е е с я тем, что, с целью повышения производительности, в каждый канал устройства дополнительно введен блок памяти, второй счетчик, второй триггер, причем вход запроса захвата магистрали канала и вход освобождения магистрали канала соединены соответственно с входами установки в "1" и в. "0" первого, триггера, выход которого соединен с входом установки в "0" второго триггера, информационный вход и инверсный выход которого соединены соответственно с шиной логической единицы канала и выходом подтверждения захвата магистрали канала, выход первого счетчика соединен с входом дешифратора и с адресным входом блока памяти, выход которого соединен с информационным входом второго счетчика, счетный вход и вход записи которого соединены соответственно с синхровходом канала и с выходом элемента задержки, вход которого соединен с выходом переполнения второго счетчика и со счетным входом первого счетчика, прямые выходы вторых триггеров scex каналов объединены по схеме МОНТАЖНОЕ
ИЛИ между собой и соединены с входами установки в "0" первого и второго счетчиков всех каналов.


