4 со tsd
S
Изобретение относится к вычислительной технике, и может быть исполь- з|5вано для управления доступом абонентов к общей магистралио
Цель изобретени51 - повышение производительности устройства
На чертеже представлена структурная схема устройства (одного канала)„
I Устройство содержит счетчики 1 и 2,, дешифратор 3, блок 4 , триг- 5 и 6, элемент 7 задержки, шины логического нуля .8 и логической еди- 9, общуач магистраль lOj вьгход 1) подтверждения захвата магистрали, 12 запроса на захват магистрали,, вход 13 освобождения магистрали, син- Х1 овход 14.
Работа устройства заключается в едующем,
Предварительно задается последова-- t lльнocть разрешения подключения або- нб;нтов к общей магистрали к интервалы времени нахождения счетчиков 1 s к4м состоянии (К-О-М, М число або ). При перехода счетчика из (k-D-ro состояния в К-е к магистра- лр разрешается подключение второго абонента. Время -нахождения счетчиков
ц
в К-м состоянии определяется удво-
1
ейным временем распространения сиг- нАла от К-го до (К+1)-го абонента, Порядок подключения абонентов к обще магистрали задается последовательно- сфью подключения выходов дешифратора 3.;К входу записи 1 триггера б. Для абонента, подключаемого К-м к входу записи 1 триггера 6 подключается К-|-й выход дешифратора 3. выход дешифратора 3 подключается к входу ойнуления счетчика 1 для исключения перебора холостых состояний. По пер- вйму адресу блока 4 памяти заносится вреыя нахождения счетчика 1 в первом состоянии, по адресу в К-м состоянии и т.д. Время нахоясдения счетчика 1 в К-м состоянии задается кодом, заносимым в счетчик 2, Адрес блока памяти, содержимое которого вьвдается на его выход, определяется по коду в счетчике 1, Запись в счет чик 2 кода с выхода блока 4 памяти по адресу, снимаемому со счетчика 1, происходит по сигналу перекоса счетчика 2, поступающему на вход +1 счетчика 2, при этом сигнал переноса подается на вход установки (записи) счетчика 2 с задержкой на элементе 7 определяемой временем срабатьшания
5
0
5
0
счетчика 1 и временем считьгоания информации с блока 4 памяти по новому адресу снимаемому со счетчика 1.
Запрос на захват общей магистрали абонент подает на вход 12, при этом в триггер 5 К-го канала заносится 1.
При занятости общей магистрали на линии 10 выставлена 1 (сигнал занятости) , по которой во всех каналах в счетчики 1 и 2 записывается начальное (нулевое) значение. При этом счетный реж1-ш счетчиков 1 и 2 блокрфуется к процедура арбитража запросов абонентов на захват общей магистрали не реализуется. При освобождении общей магистрали сигнал занятости (1) с линии 10 снимается и начинается реализация процедуры арбитража. Исходное состояние счетчиков 1 и 2 при начале процедуры арбитража нулевое, поэтому при появлении первого синхроимпульса на входе 14, поступающего на вход -1 счетчика 2, на его выходе формируется сигнал переноса, по которому происходит увеличение содержимого счетчика 1. По новому со- держимому счетчика, подаваемому на адресньй вход блока 4 памяти, на его выход вьщается содержимое первой ячейки, хранящей код, задающий время нахождения счетчика 1 в первом состоянии. С задержкой на элементе 7 по сигналу переноса счетчика 2, вызвавшему увеличение содержимого счетчика 1, содержимое блока 4 памяти, считанное по новому адресу, заносится в счетчик 2. Код, заносимый в счетчик 2,, определяет время нахождения счетчика 1 в первом состоянии, при этом код, заносимый в счетчик 2, определяется как
Б 2Г/Т-|-1,
где Г время распространения сигнала между первым и вторым абонентом,
Т - период тактовых импульсов на входе 14.
Код, заносимый в счетчик 2, при его считывании с блока 4 памяти по К-му адресу, определяющий время нахождения счетчиков 1 в К-м состоянии,
определяется как
,/И-1,
где Г - время распространения сигнал между К-м и (К+1)-м абоненто (абонентом, подключаемым к магистрали К-м и (К+1)-м). По сигналу переноса счетчика 2 и при формировании в счетЧике 1 числа К при появлении фронта сигнала на К-м выходе дешифратора 3, подключенном к С-входу триггера 6, в него заносится 1 при условии требования захвата магистрали от К-го абонента, Т.е. при условии единичного состояния триггера 6. При записи 1 в триггер 6 на сигнальном выходе 11 К-го канала появляется сигнал подтверждения захвата магистрали К-м абонентом и на линию 10 выставляется сигнал занятости общей магистрали (1). При выдаче на линию 10 сигнала на входах счетчиков всех каналов формируются уровни, производящие их установку в исходное нулевое состояние, при этом дальнейшая процедура арбитража блокируется до момента освобождения общей магистрали захватившим ее абонентом.
Если при формировании 1 на К-м выходе дешифратора 3 во время реализации процедзфн арбитража К-й абонент не требует захвата магистрали, т.е. в триггере 5 К-го канала записан О, но запись 1 по С-входу триггера 6 блокируется, так как на его более приоритетный вход установки в ноль подается сигнал установки триггера 6, снимаемый с выхода триггера 5.
Для освобождения захваченной магистрали К-й абонент, в распоряжение которого представлена магистраль, вы ставляет сигнал на вход 13, по которому в триггер 5 заносится О, в результате чего триггер 6 также автоматически устанавливается в нулевое
состояние. При этом сигнал с выхода 11 снимается и с линии 10 снимается сигнал занятости общей магистрали.
10
5
30 35
AQ
5
При снятии сигнала с линии 10 устройство переходит в режим арбитража,
Формула изобретения
Многоканальное устройство для подключения абонентов к общей магистрали, содержащее К каналов (К - число абонентов), каждый из которых содержит первый счетчик, дешифратор, первый триггер, элемент задержки, причем (К+О-й выход дешифратора каждого канала устройства соединен с входом записи первого счетчика, информационный вход которого соединен с шиной логического нуля канала, о т л и - ч а ю щ е е с я тем, что, с целью повьпиения производительности, в каждый канал устройства дополнительно введен блок памяти, второй счетчик, второй триггер, причем вход запроса захвата магистрали канала и вход освобождения магистрали канала соединены соответственно с входами установки в 1 и в О первого, триггера, выход которого соединен с входом установки в О второго триггера, информационный вход и инверсньй выход которого соединены соответственно с шиной логической единицы канала и выходом подтверждения захвата магистрали канала, выход первого счетчика соединен с входом дешифратора и с адресным входом блока памяти, выход которого соединен с информационным входом второго счетчика, счетный вход и вход записи которого соединены соответственно с синхровходом канала и с выходом элемента задержки, вход которого соединен с выходом переполнения второго счетчика и со счетным входом первого счетчика, прямые выходы вторых триггеров всех каналов объединены по схеме МОНТАЖНОЕ ИЛИ между собой и соединены с входами установки в О первого и второго счетчиков всех каналов.
Изобретение относится к области вычислительной техники и может быть использовано для управления доступом абонентов к общей магистрали. Цель изобретения - повьшение производительности устройства. Многоканальное устройство для подключения абонентов к общей магистрали имеет К каналов, каждый из которых содержит первый 1 и второй 2 счетчики, дешифратор 3, блок 4 памяти, первьй 5 и второй 6 триггеры, элемент 7 задержки, шины логического нуля 8 и логической единицы 9, общую магистраль 10, выход 11 подтверждения захвата магистрали, вход 12 запроса на захват магистрали, вход 13 освобождения магистрали и синкровход 14. При К-м состоянии счетчика, определяющем номер-приоритет абонента, подключение которого разрешено к магистрали, из блока памяти считывается информация о времени нахождения счетчика в этом состоянии, „ причем это время задается исходя из S удаленности абонента, подключение которого разрешено при (К+1)-м состоянии счетчика. 1 ил. сл
Генератор случайного процесса | 1983 |
|
SU1117636A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Многоканальное устройство для обслуживания запросов | 1986 |
|
SU1319034A1 |
Авторы
Даты
1988-10-23—Публикация
1987-03-09—Подача