Изобретение относится к вычислительной технике и может использоваться в многомашинных вычислительных системах и локальных сетях для управления децентрализованным доступом к общей магистрали.
Известно устройство для подключения источника информации к общей магистрали, содержащее два счетчика, два триггера, элементы И, ИЛИ, НЕ, однако оно характеризуется низкой пропускной способностью общей магистрали.
Наиболее близким по технической сущности к заявляемому является устройство для подключения абонентов к общей магистрали, однако оно характеризуется низкой производительностью.
Цель изобретения - повышение производительности за счет выделения различных по длительности интервалов для передачи информации и для процедуры арбитража.
Сущность изобретения состоит в том, что для повышения пропускной способности магистрали во время подготовки очередного слова абонентом, захватившим магистраль, выделяется дополнительный интервал, используемый для передачи слов от другого абонента, захватившего дополнительный интервал, в результате арбитража. Отсчет интервалов задается асинхронно относительно момента завершения процедуры децентрализованного арбитража, длительность которой не постоянна.
Структурная схема канала устройства представлена на чертеже.
Канал устройства содержит счетчики 1- 3, триггеры 5-9, счетный триггер 10, элементы И 11-17. ИЛИ 18, 2И-ИПИ 19, общую линию 20, выход разрешения передачи информации канала 21. Вход запроса 22. вход снятия запроса 23, кодовый вход 24, синх- ровход 25,
ел С
xi о vj
vi
Устройство работает следующим образом.
Запрос на захват магистрали абонент заносит в триггер 4 по сигналу с входа 22. В результате периодической установки счетчиков 1 их сигналы переноса для разных каналов вырабатываются в разные моменты времени, Установка счетчиков 1 проводится по сигналам переноса счетчиков 2, 3. При формировании сигнала переноса счетчика 1, если абонент соответствующего канала требует захвата магистрали (1 в триггере 4), если ранее этот абонент не захватил магистраль (О в триггере 5, 6) и если при 1 (О в триггере 10 в триггере 7(8) О) т.е. интервал.задаваемый триггером 10 не занят - то по сигналу на выходе элемента И 11, (12) в триггер 5(6) записывается 1, При этом абонент получает сигнал разрешения передачи информации. По первому стартовому биту первого слова производится запись 1 в триггерах 9.
Кроме того, при 1 (О) в триггере 10 сигналом с выхода элемента И 14(15) в триггер 7(8) записывается 1, чем фиксируется занятость соответствующего интервала. При записи 1 в триггер 9 с выхода установки счётчика 3 снимается сигнал и он начинает отсчет интервала, необходимого для передачи слова (кадра), этим обеспечивается асинхронность отсчета интервала передачи в не зависимости от длительности процедуры арбитража. После завершения интервала передачи по сигналу переноса счетчика 3 триггер 9 обнуляется и меняется состояние триггера 10. При записи в триггер 10 , если соответствующий интервал занят, т.е. в триггере.7(8) 1, то процедура арбитража блокируется, т.к. сигнал переноса счетчика 3 блокируется элементом И 11(12). При этом в канале, захватившем соответствующий интервал и содержащий 1 в триггере 5(6) на выходе 21 формируется сигнал разрешения передачи, очередного подготовленного слова (кадра). Если интервал, определяемый триггером ТО свободен, то реализуется описанная выше процедура арбитража. При непередаче данных в течение времени ТО, после переброски триггера ТО счетчиком 2 формируется сигнал переноса, т.к. его счетный режим разблокирован при О, в триггере 9, устанавливаемому по сигналу переноса счетчика 3. Если до отсчета счетчиком 2 интервала ТО начинается передача, то по стартовому импульсу передаваемого слова триггер 9 устанавливается в 1, при этом на вход установки счетчика 2 поступает сигнал блокировки счета и установки в исходное состояние. По сигналу переноса счетчика 2 происходит запись О в
триггер 7(8) при 1 -м () состоянии триггера 10. По заднему фронту сигнала переноса счетчика 2 меняется состояние триггера 10. После передни пакета, подачей сигнала
на вход 23 в триггер 4 записывается О, в результате чего в триггеры 5, б канала записывается О. При этом, т.к. в соответствующем интервале передачи не происходит по сигналу переноса счетчиков 2 в триггер 7(8),
в зависимости от состояния триггера 10, записывается О, чем во всех каналах фиксируется состояние интервал свободен. Формула изобретения Многоканальное устройство для под5 ключения абонентов к общей магистрали, содержащее К (К - число абонентов) каналов, каждый из которых содержит с первого по третий счетчики, с первого по четвертый триггеры, первый и второй элементы И и
0 элемент ИЛИ, отличающееся тем, что, с целью повышения производительности путем выделения различных по длительности интервалов для передачи информации и для процедуры арбитража, каждый канал
5 дополнительно содержит пятый и шестой триггеры, счетный триггер, с третьего по седьмой элементы И и элемент 2И-ИЛИ, выход которого соединен с выходом разреше- ния передачи информации канала
0 устройства,.синхровход которого соединен со счетными входами с первого по третий счетчиков, вход запроса, вход снятия запроса и кодовый вход канала устройства соединены соответственно с входами установки в
5 1 и в О первого триггера и с информационным входом первого счетчика, выход переполнения которого соединен с первыми входами первого и второго элементов И, выходы которых соединены соответственно
0 с синхровходами второго и третьего триггеров, приемные выходы которых соединены соответственно с первым и вторым входами элемента 2И-ИЛИ, выход первого триггера соединен с входами установки в О второго
5 .и третьего триггеров, инверсные выходы которых соединены соответственно с первым и вторым входами третьего элемента И, выход которого соединен с вторыми входами первого и второго элементов И, выходы чет0 вертого л пятого элементов И .соединены соответственно с синхровходами четвертого и пятого триггеров, инверсные выходы которых соединены с третьими входами первого и второго элементов И соответст5 венно, выход переноса второго счетчика соединен с первым входом элемента ИЛИ и с первыми входами шестого и седьмого элементов И, выходы которых соединены с входами установки в О четвертого и пятого триггеров соответственно, прямой выход
счетного триггера соединен с вторыми входами пятого и седьмого.элементов И, с третьим входом элемента 2И-ИЛИ и с четвертым входом второго элемента И, инверсный выход счетного триггера соединен с четвертыми входами элемента 2И-ИЛИ и первого элемента И и с вторыми входами четвертого и шестого элементов И, выход переполнения третьего счетчика соединен с входом установки в О шестого триггера и с вторым входом элемента ИЛИ, выход которого соединен с синхровходом счетного триг0
гера и с входом занесения первого счетчика и с входом установки в О второго счетчика, вход занесения которого соединен с прямым выходом шестого триггера, инверсный выход которого соединен с входом занесения третьего счетчика, входы сигналов сопровождения информации каналов устройства объединены и соединены с вторыми входами четвертого и пятого элементов И и с синхровходами шестых триггеров всех каналов устройства.
Изобретение относится к области вычислительной техники и может использоваться в многомашинных вычислительных системах и локальных сетях для управления децентрализованным доступом к общей магистрали. Цель изобретения - повышение производительности за счет выделения различных по длительности интервалов для передачи информации и для процедуры арбитража. Устройство содержит К (К - число абонентов) каналов, каждый из которых содержит три счетчика, пять триггеров, счётный триггер, восемь элементов И, элемент ИЛИ и элемент 2И-ИЛИ. 1 ил.
Многоканальное устройство для приоритетного подключения абонентов к общей магистрали | 1986 |
|
SU1381508A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Многоканальное устройство для подключения абонентов к общей магистрали | 1989 |
|
SU1730632A1 |
кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1993-02-23—Публикация
1989-10-02—Подача