Многоканальное устройство для подключения абонентов к общей магистрали

 

Изобретение относится к вычислительной технике и может найти применение в многомашинных распределительных системах и локальных сетях Целью изобретения является повышение производительности за счет увеличения пропускной способности общей магистрали Устройство содержит пять счетчиков, четыре триггера, три одновибратора, два элемента И, элемент ИЛИ, два элемента развязки, блок памяти, регистр , схему сравнения и элемент НЕ. Цель достигается за счет выделения временных интервалов, используемых для передачи данных от разных абонентов, в результате чего во время подготовки очередного слова от абонента, захватившего интервал, в других интервалах передаются слова от других абонентов. 2 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (s>)с G 06 F 9/46

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4707635/24 (22) 19.06.89 (46) 23.05.91. Бюл. М 19 (72) В.А. Богатырев (53) 681.325(088.8) (56) Авторское свидетельство СССР

ЬЬ 1432540, G 06 F 13/36, 1987.

Авторское свидетельство СССР

M 1381508, кл. 6 06 F 9/46, 1985. (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО

ДЛЯ ПОДКЛЮЧЕНИЯ АБОНЕНТОВ К ОБЩЕЙ МАГИСТРАЛИ .(57) Изобретение относится к вычислительной технике и может найти применение в многомашинных распределительных систеИзобретение относится к вычислительной технике и может найти применение в многомашинных распределительных системах и локальных сетях для доступа к общей магистрали или другому общему ресурсу, Цель изобретения — повышение производительности за счет увеличения пропускной способности общей магистрали.

На фиг.1 представлена структурная схема канала устройства; на фиг.2 — пример реализации блока памяти.

Канал устройства (фиг.1) содержит счетчик 1, элемент HE 2, счетчики 3 — 6, блок 7 памяти, регистр 8, схему 9 сравнения, триггеры 10-13, одновибраторы 14-16, элемент

ИЛИ 17, элементы 18 и 19 развязки, элементы И 20 и 21, вход 22 кода приоритета, входы запроса 23 и снятия запроса 24, выход 25 подтверждения захвата, синхровход 26. общая линия (магистраль) 27 и 28, выход 29 разрешения передачи, входы 30-32 блока 7

„„ЯЯÄÄ 1651287 Al мах и локальных сетях. Целью изобретения является повышение производительности эа счет увеличения пропускной способности общей магистрали, Устройство содержит пять счетчиков, четыре триггера, три одновибратора, два элемента И, элемент ИЛИ, два элемента развязки, блок памяти, регистр, схему сравнения и элемент НЕ. Цель достигается за счет выделения временных интервалов. используемых для передачи данных от разных абонентов, в результате чего во время подготовки очередного слова от абонента, захватившего интервал, в других интервалах передаются слова от других абонентов. 2 ил. памяти, выход 33 и адресный вход 34 блока

7 памяти.

Блок 7 памяти (фиг.2) содержит элемент

И 35, элемент 36 памяти, одновибратор 37, элементы ИЛИ 38.

Работа устройства заключается в следу- (Я ющем. и

Счетчик 3 предназначен для отсчета интервалов передачи слов, счетчик 4 — для фр отсчета номеров интервалов. Интервал между сигналами переноса счетчика 3 определяется временем передачи слова. Коэф- с

; фициент пересчета счетчика 4 равен числу временных интервалов разделения общей магистрали, Период между интервалами и одинаковыми номерами должен быть равен (или больше) времени подготовки очередного слова пакета абонентом. Счетчики 3 и 4 различных каналов находятся в одинаковых состояниях, так как для их работы используетсяя одинаковая синхрочастота и они пери1651287

20

40 одически устанавливаются по одним и тем же сигналам с общей линии 28, При завершении отсчета интервала передачи слова счетчик 3 вырабатывает сигнал переноса, по которому одновибратором

15 формируется импульс, по заднему фронту которого содержимое счетчика 4 увеличивается на единицу и на одновибрв rope 16 формируется импульс, По импульсу с одновибратора 16 с задержкой, достаточной для установки нового состояния счетчика 4, на вход чтения блока 7 памяти подается сигнал. По заднему фронту сигнала одновибратора 16 в триггерах 11-13 фиксируется состояние ячейки блока 7 памяти по адресу со счетчика 4, т,е. фиксируется занят или нет очередной временной интервал общей магистрали, так как в k-й ячейке блока 7 памяти

"0", если k-й интервал свободен, и "1", если занят. Если интервал свободен, то при "0" в триггере 13 разрешается работа счетчика 6 и реализуется процедура арбитража. суть которого состоит в том, что счетчики 1 разных каналов в результате установки вырабатывают сигналы переноса в разные моменты времени: сначала у первого канала, затем у второго и т,д, Арбитраж проводится до выделения первого абонента, требующего захвата интервала ("1" в триггере 10 запроса) и не захватившего другой интервал ("0" в первом разряде регистра 8, запись информации в первый разряд регистра 8 рассматривается ниже). При наступлении отсчета интервала до момента, когда оставшееся время интервала не достаточно для проведения арбитража по сигналу переноса счетчика 5, процедура арбитража приостанавливается и продолжается при выделении следующего свободного интервала. Если число абонентов и расстояния между ними таковы, что арбитраж завершается за время одного интервала, счетчик 5 и элемент ИЛИ 17 не используется.

При формировании сигнала переноса счетчика I в канале, требующем захвата магистрали ("1" в триггере 10) и не захватившем ранее другой интервал ("0" в первом разряде регистра 8), одновибратор 14 вырабатывает сигнал, выдаваемый через weмент 18 на общую линию 27, Одновибратор

14 вырабатывает импульс на выходе при "1" на входе блокировки "0" на А-входе и фронте импульса на В-входе(по такому принципу работает, например, одновибратор

К! 55АГЗ). По сигналу с линии 27 магистрали во всех каналах при "0" в триггере 12 (интервал был свободен) по сигналу с выхода элементов И 21 в блоках 7 памяти по адресу, соответствующему текушему интервалу, записывается "1", чем фиксируется состояние

"Интервал занят".

В канале, захватившем интервал магистрали, по сигналу с одновибратора 14 номер захваченного интервала (К-й) со счетчика 4 заносится в регистр 8, начиная со второго разряда, В первый разряд регистра

8 записывается "1", чем фиксируется факт захвата абонентом k-го интервала, При периодическом наступлении k-ro интервала (состояние счетчика 4) по сигналу схемы 9 сравнения абонент получает разрешение передачи подготовленного слова (кадра) в выделенном ему интервале общей магистрали. Если по сигналу с одновибратора 16 в триггерах 11 — 13 фиксируется состояние"Интервал занят", то сигналом установки счетчиков 6 с триггера 13 блокируется арбитраж. При передаче данных (абонент начинает передачу подготовленного слова по сигналу с выхода 29 своего канала) в интервале происходит запись "0" в триггер

11 (например, стартовым импульсом при старт-стопной передаче слов), в результате к моменту завершения интервала па сигналу одновибратора 15 на выходе элемента И

20 сигнала не формируется. Если в занятом интервале передачи не происходит, то к моменту формирования импульса "1" одновибратором 15 в триггерах 11 и 12 сигналом с выхода элемента И 20 в ячейку блока 7 памяти по адресу со счетчика 4, соответствующему текущему интервалу, записывается

"0", чем во всех каналах фиксируется состояние, что соответствующий интервал свободен.

В начале работы в триггеры 10 всех каналов записывается "0", при этом на линии

28 "0" и сигнал с элемента НЕ 2 производит установку счетчиков 1,3 и 4. При "0" в триггере 10 производится запись "0" в регистр 8 (в том числе в его первый разряд), Затем один из абонентов заносит в триггер 10 "1", при этом на линии 28 выставляется "1" и снимается сигнал установки счетчиков 1,3 и

4 с выхода элемента Н Е 2, при этом соответствующие счетчики переходят в режим счета, начиная с одинакового установленного состояния для всех каналов. По каждому сигналу переноса счетчика 3, так как передачи в соответствующих интервалах нет, в ячейки памяти блока 7 записывается "0".

Так, при k-м состоянии счетчика 4, если в k-й ячейке блока 7 "0", то он сохраняется, если

"1", то так как передачи нет, по сигналу одновибратора 15 в нее "àïèñûâàåòñÿ "0" как рассмотрено при описании рабочего режима, После записи "О" а триггер t0 канала, используемого для выдачи сигнала на линию 28, устройство переходит в рабочий ре1651287

20

45 жим, при котором запросы на захват интервала абонента заносятся в триггеры 10.

Формула изобретения

Многоканальное устройства для подключения абонентов к общей магистрали, содержащее k (k — число абонентов) каналов, каждый из которых содержит два счетчика; два триггера, первый одновибратор, первый элемент И, первый элемент развязки, при этом в каждом канале вход запроса и вход снятия запроса канала устройства соединены соответственно с входами установки в

"1" и в "0" первого триггера, выход которого соединен с входом блокировки первого одновибратора, стробирующий вход и выход которого соединены соответственно с выходом переполнения первого счетчика и с входом первого элемента развязки, выходы элементов развязки всех каналов устройств обьединены через МОНТАЖНОЕ ИЛИ и соединены с входами установки в "0" вторых триггеров всех каналов устройства, выход второго триггера каждого канала устройства соединен с первым входом первого элемента И своего канала, о т л и ч а ю щ е е с я тем, чта, с целью повышения производительности путем увеличения пропускной способности магистрали, каждый канал óñтройства дополнительно содержит с третьего по пятый счетчики, второй и третий однавибраторы, блок памяти, регистр, схему сравнения, третий и четвертый триггеры, элемент ИЛИ, элемент НЕ, второй элемент

И и второй элемент развязки, причем в каждом канале синхровхад канала устройства соединен с тактовыми входами второго и третьего счетчиков, выход переполнения третьего счетчика соединен с входом второго одновибратора, выход которого соединен со счетным входом четвертого триггера, с входом третьего адновибратора и со вторым входом первого элемента И, третий вход которого соединен с выходом третьего триггера и входом разрешения схемы сравнения, первый информационный вход и выход которой соединены соо ветственно с выходом регистра и с выходом разрешения передачи канала устройства, вход кода приоритета которого соединен с информационным входом первого счетчика, счетный вход которого соединен со счетным входом пятога счетчика и с выходом переполнения второго счетчика, вход установки в "0" которого соединен с выходом четвертого триггера, вход установки в "1" которого соединен с выходом элемента ИЛИ, первый вход которого соединен с выходом переполнения пятога счетчика, вход установки в "0" которого соединен с синхровходами с второго по четвертый триггеров, с входом управления чтением блока памяти и с выходом третьего одновибратора, выход четвертого счетчика соединен с адресным входом блока памяти, с информационным входом регистра и с втарым информационным входом схемы сравнения, выход младшего разряда регистра соединен с разрешающим входом первого одновибратара, выход которого соединен с входом записи регистра и с выходом подтверждения захвата магистрали канала устройства,выхад элемента НЕ соединен с входами установки в "0" первого, третьего и четвертого счетчиков, выход первого элемента развязки соединен с вторым входом элемента ИЛИ и с первым входом второго элемента И, второй вход и выход которого соединены соответственно с инверсным выходом третьего триггера и с первым входом управления записью блока памяти, второй вход управления записью которого соединен с выходом первого элемента И, выход блока памяти соединен с информационными входами второго, третьего и четвертого триггеров, выход первого триггера соединен с входом установки в "0" регистра и с входом второго элемента развязки, младший разряд информационного входа регистра соединен с входом логической единицы канала устройства, выходы вторых элементов развязки всех каналов устройств объединены через МОНТАЖНОЕ ИЛИ и соединены с входом элемента НЕ.

1651287

Редактор В, Данко

Заказ 1607 Тираж 409 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

37

Составитель А. Афанасьев

Техред М.Моргентал Корректор О. Цикле

Многоканальное устройство для подключения абонентов к общей магистрали Многоканальное устройство для подключения абонентов к общей магистрали Многоканальное устройство для подключения абонентов к общей магистрали Многоканальное устройство для подключения абонентов к общей магистрали 

 

Похожие патенты:

Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах и системах для обслуживания нескольких активных абонентов в режиме разделения времени, Целью изобретения является расширение области применения устройства за счет обеспечения режима разделения времени

Изобретение относится к автоматике и вычислительной технике, в частности к устройствам приоритетного обслуживания запросов , и может быть использовано в мультипрограммных ЭВМ для обеспечения доступа к общему ресурсу

Изобретение относится к вычислительной технике и может быть использовано в качестве диспетчера для распределения заданий процессорам в многопроцессорной вычислительной системе (МВС) класса ОКМД при вертикальном распараллеливании последовательных неструктурированных программ

Изобретение относится к вычислительной технике и может быть использовано в устройствах управления ЭВМ

Изобретение относится к вычиспи ельной технике и может быть использовано при проектировании системы управления группой станков с ЧПУ от вычислительной машины

Изобретение относится к автоматизированным системам управления и может быть использовано в автоматизированных распределенных системах сбора и обработки информации

Изобретение относится к автоматике и вычислительной технике, а точнее к приоритетной обработке данных, и предназначено для использования в мультипроцессорных системах, в локальных сетях и в системах распределенного управления

Изобретение относится к вычислительной технике и может быть использовано для организации доступа к коллективно используемому ресурсу

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

Изобретение относится к вычислительной технике и предназначено для использования в локальных вычислительных сетях с шинной топологией для управления передачей пакетов данных через общий канал

Изобретение относится к способам управления перегрузкой сообщениями элементарной программы в электронной системе коммутации

Изобретение относится к области вычислительной техники и может быть применено в системах обмена данными

Изобретение относится к отвечающей системе, то есть способной к работе в реальном масштабе времени и толерантной к ошибкам системе для обработки сигналов, с множеством блоков обработки данных, которые соединены друг с другом через блоки передачи данных

Изобретение относится к вычислительной технике и может найти применение в отказоустойчивых многопроцессорных системах для перераспределения нагрузки между процессорами во время отказов

Изобретение относится к вычислительной технике и может быть использовано в устройствах последовательно-параллельного обслуживания запросов абонентов с переменным распределением потоков информации по линиям связи
Наверх