Модуль программируемого коммутатора

 

Изобретение относится к вычислительной технике и автоматике и может быть использовано при построении матричных коммутаторов информации , а также в системах коммутации данных многопроцессорных вычислительных структур. Целью изобретения является расширение функциональных возможностей модуля программируемого коммутатора, а именно реализация произвольных коммутаций типа с любого входа - на любой выход при условии несмешивания информации с разных входов . Кроме того, реализована возможность создания программируемой задержки на каждом маршруте прохождения информации. Поставленная цель достигнута за счет дополнительного введения двух групп элементов ШШ, двух групп элементов И, группы блоков программируемой задержки и блока дешифрации; 1 з.п. ф-лы, 4 ил. i СЛ

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

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

РЕСПУБЛИК (51)4 С Об F 15 16

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

Н д ВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 40850 19/24-24 (22) 27.05.86 (46) 23.02.88. Бюл. 11 7 (71) Ленинградский политехнический институт им. М.И. Калинина (72) В.Н. Самошин В.Д. Ефремов, В.В, Никонов, В.А. Мельников и С.Н.Самошин (53) 68 1.325(088.8) (56) Авторское свидетельство СССР

11 1121778, кл. G 06 F 7/00, 1983.

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

Ф 1280596, кл . G 06 F 1/00, 1985. (54) МОДУЛЬ ПРОГРАММИРУЕМОГО КОММУТАТОРА (57) Изобретение относится к»вычислительной технике и автоматике и может быть использовано при постро„„SU„„! 326094 А1 ении матричных коммутаторов информации, а также в системах коммутации данных многопроцессорных вычислительных структур. Целью изобретения является расширение функциональных возможностей модуля программируемого коммутатора, а именно реализация произвольных коммутаций типа "с любого входа — на любой выход" при условии несмешивания информации с разных входов. Кроме того, реализована возможность создания программируемой задержки на каждом маршруте прохождения информации. Поставленная цель достигнута за счет дополнительного введения двух групп элементов ИЛИ, двух групп элементов И, группы блоков программируемой задержки и блока дешифрации. 1 з.п. ф-лы, 4 ил.

1376094

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

На фиг. 1 показан пример реализации матричной коммутационной структуры на основе предлагаемого коммутатора; на фиг. 2 — функциональная схе — 15 ма модуля программируемого коммутатора; на фиг. 3 — функциональная схема блока программируемой задержки; на фиг. 4 — функциональная схема блока дешифрации.

Матричная коммутационная структура (фиг. 1) состоит из группы модулей программируемого коммутатора 1.1-1.п и имеет вход 2 обнуления, группу адресных входов 3 и вход 4 синхронизации.

Модуль программируемого коммутатора содержит блок 5 памяти коммутаций, группу 6.1-6.4 регистров, регистр 7 кода коммутации, группу блоков 8.1- 30

8.4 программируемой задержки, блок

9 дешифрации, группу мультиплексоров

10.1-10.4, первую группу элементов

ИЛИ 11.1-11.4, вторую группу элементов ИЛИ 12. 1-11.4 вторую группу эле35 ментов ИЛИ 12.1-12.4, первую 13.1—

13.4 и вторую 14,1-14.4 группы элементов И, элемент 15 задержки и имеет вход 16 обнуления, группу информационных входов 17.1-17.4„ группу адресных входов 18, вход 19 синхронизации и группу информационных выходов

20.1-20.4.

Блок 8 программируемой задержки содержит вычитающий счетчик 21 с

45 занесением, элемент ИЛИ 22, элемент

И 23,одновибратор по фронту импульса

24 и элемент НЕ 25.

Блок дешифрации 9 содержит группу дешифраторов 26.1-26.4 первую 27.127.4 и вторую 28.1-28.4 группы четырехэлементных блоков элементов И, группу элементов И 29.1-29,4, группу элементов ИЛИ 30,1-30.4, группу элементов ИЛИ-HK 31.1-31,4, группу элементов ИЛИ-НЕ 31.1-31.4, группу элементов задержки 32.1-32,4, Модуль программируемого коммутатора работает следующим образом.

Перед началом работы на вход 16 обнуления подается сигнал, приводящий модуль программируемого коммутатора в исходное состояние. Далее на группу адресных входов 18 подается адрес, а на вход 19 синхронизации сигнал,по которому происходит считывание кода коммутации из блока 5 памяти коммутаций ° Тот же сигнал с входа 19 синхронизации, пройдя через элемент 15 задержки, определяющий время считывания кода коммутации из блока 5 памяти коммутаций, осуществляет запись кода коммутации в регистр 7 кода коммутации. Информационное слово на входах регистра 7 кода коммутации содержит четыре кода задержек по соответствующим направлениям для группы блоков программируемой задержки 8.1-8.4, четыре кода мультиплексирования, поступающие на управляющие входы группы мультиплексоров 10.1-10.4, четыре разряда разрешения мультиплексирования, открывающие соответствующий элемент И из группы элементов И 17.117.4.и непосредственно код коммутации, определяющий взаимосвязь между группой информационных входов 17.1-17,4 и группой информационных выходов

20.1-20.4 и поступающий в блок 9 дешифрации °

Для подачи информации на входы

17.1-17.4 модуля программируемого коммутатора регистры 6.1-6.4 находятся в нулевом состоянии, вследствие чего на выходе элементов ИЛИ 12.1—

12.4 индицируются нулевые сигналы, которые, поступая на вторые инверсные входы элементов И 13.1 — 13.4, разрешают прохождение синхроимпульсов с входа 19 на синхровходы записи регистров 6. 1-6.4. При появлении информации на одном или нескольких входах

17.1-17.4 происходит ее запись в соответствующие регистры 6.1-6.4, что приводит к появлению единичного сигнала на выходах определенных элементов ИЛИ 12.1-12.4, который запрещает синхронизацию записи информации в соответствующие регистры 6.1-6.4. Выходы элементов ИЛИ 12.1-12.4 соединены соответственно с первым, вторым, третьим и четвертым входами блока 9 дешифрации, на дешифраторы 26.1-26.4 которого по его девятому-шестнадцатому входам подается информация о кодах мультиплексирования с выхода регистра 7. Эти пары разрядов пода1376094 ются соответственно на дешифраторы

26, 1-26.4. На выкодах дешифратора группы 26,1-26.4 индицируется унитарный код, позиция единицы в котором показывает с какого регистра бу5 дет происходить передача информации через соответствующий данному дешифратору мультиплексор, из группы муль. типлексоров 10.1-10.4.

Сигналы наличия информации в регистрах 6.1-6.4, поступающие с выходов группы элементов ИЛИ 12. 1-12.4 на первую группу входов блока 9 дешифрации, открывают соответствующие элементы И из группы блоков элементов И 27. 1-27.4, на вторые входы которых поступают унитарные коды с выкодов группы дешифраторов 26.1-26.4

Унитарный код на выходе каждого из группы регистров 6. 1-6.4 информация будет поступать на соответствующий мультиплексор из группы мультиплексоров 10.1-10.5. Указанные выше коды поступают на входы соответствую- 25 щих элементов ИЛИ 30. 1-30.4, с выходов которых через первую группу выходов блока 9 дешифрации на.вторые входы блоков программируемой задержки 8.1-8.4 поступает сигнал открыУ 30 вающий элемент И 23 и таким образом, резрешающий поступление импульсов счета на вход счетчика 21 с третьего входа каждого из блоков 8.1-8.4 программируемой задержки при появлении на третьем входе элемента И 24 сигна- 35 ла с выхода элемента ИЛИ 22. Тот же сигнал инициализирует работу одновибратора по фронту импульса 24,короткий импульс с выхода которого осуществля/ ет запись кода задержки в счетчик 21 каждого из блоков 8.1-8.2 программируемой задержки. Нулевой сигнал на выходе элемента НЕ 25 закрывает эле-, менты И 14. 1-14.4 на время работы счетчика 21, блокируя выдачу информации через соответствующие мультирлексоры 10.1-10.4 сигналы с вторых входов блоков 8. 1-8.4 программируемой задержки через вторую группу входов блока 9 дешифрации открывают соответствующие элементы из .группы блоков элементов И 28.1-28.4, в результате чего на выходах элементов

ИЛИ-НЕ 3 1.1-31.4 формируются сигналы, запрещающие прохождение импульсов син-ээ хронизации с входа синхронизации блока 9 дешифрации через элементы И

29.1-29.4 и далее через элементы

32.1-32.4 задержек на обнуление регистров 6.1-6.4 через элементы ИЛИ

11.1-11,4 на время работы каждого из блоков 8.1-8.4 .программируемой задержки. После обнуления каждого .из регистров 6.1-6.4 нулевой сигнал с выхода каждого из элементов ИЛИ 12. 112.4 открывает соответствующий элемент И 13.1-13.4 по инверсному входу, тем самым разрешая запись новой информации в регистры 6,1-6.4. На этом цикл работы модуля программируемого коммутатора заканчивается и становится возможным считать новый код коммутации из блока 5 памяти коммутаций.

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

1. Модуль программируемого коммутатора, содержащий блок памяти коммутаций, группу регистров, регистр кода коммутаций, группу мультиплексоров и элемент задержки, вход которого соединен с входами синхронизации модуля и блока памяти коммутаций, а выход— с входом записи регистра кода коммутации,информационные входы которого соединены с выходами блока памяти коммутаций, адресные входы которого соединены с группой адресных входов модуля, информационные входы с первой по четвертую группы которого соединены с информационными входами с первого по четвертый регистров группы, соответственно информационные выходы первого регистра группы соединены с информационными входами первых групп второго, третьего и четвертого мультиплексоров группы, информационные выходы второго регистра группы соединены с информационными входами вторых групп первого, третьего и . четвертого мультиплексоров группы, информационные выходы третьего регистра группы соединены с информационными. входами третьих групп первого, второго и четвертого мультиплексоров группы, информационные выходы четвертого регистра группы соединены с информационными входами четвертых групп первого, второго и третьего мультиплексоров группы, выходы с первого по четвертый мультиплексоров группы соединены с информационными выходами с первой по четвертую группы коммута- тора соответственно, первые и вторые входы управления с первого по четвертый мультиплексоров соединены с вы137б094 6 первого по четвертый регистров группы подключены к информационным входам и- соответственно первой, второй, треза тьей и четвертой групп соответствен5 но первого, второго, третьего и чети вертого мультиплексоров группы, ходами соответствующих разрядов регистра кода коммутации, о т л и ч а ю шийся тем, что, с целью расш рения функциональных возможностей счет реализации произвольного вида коммутаций и программируемых величи задержек по четырем направлениям пе- редачи информации, в него введены две группы элементов ИЛИ, две группы элементов И, группа блоков программируемой задержки, блок дешифрации, причем вход синхронизации модуля соединен с входами синхронизации блока дешифрации и блоков программируемой задержки группы, с третьими входами элементов И второй группы и с первыми входами элементов И первой группы,выходы которых соединены с входами записи соответствующих регистров группы, выходы которых соединены с входами соответствующих элементов ИЛИ второй группы, выходы которых соединены с вторыми инверсными входами элементов И первой группы и с входами пер25 вой группы блока дешифрации, входы второй группы которого соединены с прямыми выходами соответствующих блоI ков программируемой задержки группы, входы третьей группы блока дешифрации соединены с выходами соответствующих, разрядов регистра кода коммутации,выходы первой группы блока дешифрации соединены с вторыми входами соответствующих блоков программируемой задержки группы, входы задания величиныЗ5 задержки каждого из которых соединены с входами соответствующих разрядов регистра кода коммутации, входы обнуления блоков программируемой задержки группы соединены с первыми входами элементов ИЛИ первой группы, с входом начальной установки, модуля и с входом обнуления регистра кода коммутации, выходы соответствующих разрядов которого соединены с первыми входами со- 45 ответствующих элементов И второй группы, вторые входы которых соедйнены с инверсными выходами соответствующих блоков программируемой задержки группы, а выходы элементов И второй 50 группы соединены с входами разрешения соответствующих мультиплексоров группы, выходы второй группы блока дешифрации соединены с вторыми входами соответствующих элементов ИЛИ 55 первой группы, выходы которых сое- ° динены с входами обнуления соответствующих регистров группы, выходы с

2. Модуль коммутатора по и. l,о т— личающийся тем, чтоблок дешифрации содержит группу дешифраторов, две группы четырехэлементных блоков элементов И, группу элементов

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

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

ИЛИ-HE группы соответственно, выходы которых соединены с первыми входами соответствующих элементов И группы, 1376094 вторые входы которых соединены с входом синхронизации блока, а выходы — соединены с входами соответствующих элементов задержки группы, выходы которых подключены к выходам второй группы блока.

1376094 фиФ J

Составитель И. Андреев

Редактор С. Патрушева Техред A.Кравчук

Корректор С. Черни

Подписное

Заказ 789/48 Тираж 704

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

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

Производственно-полиграфическое предприятие, r, Ужгород, ул. Проектная, 4

Модуль программируемого коммутатора Модуль программируемого коммутатора Модуль программируемого коммутатора Модуль программируемого коммутатора Модуль программируемого коммутатора Модуль программируемого коммутатора 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к локальным вычислительным сетям второго уровня

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

Изобретение относится к системе и способу динамического конфигурирования порта сетевого оборудования (20) для связи в широкополосной сети (10)

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

Изобретение относится к области управления компьютерными сетями, а более конкретно к системам управления компьютерными сетями с использованием алгоритмов искусственного интеллекта
Наверх