Устройство для обмена данными
Изобретение относится к коммутации сообщений, осуществляемой при помощи матрищ 1 памяти. Целью изобре тения является повьппение производительности . Устройство содержит матрип цу памяти, блок синхронизации, счетчики адреса источника и приемника, блок записи-чтения, счетчик тактов, блок приемопередатчиков и блок задания начальга х условий. Устройство от лигчается тем, что каждая строка матрицы содержи группы элементов ассоциативной памяти источника и приемника , группу элементов оперативной памяти данных и два блока согласования 2 ил. с S (Л
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН
Ое 01) АЪ
gg 4 < 06 F 13/00 : 0 03НАО
«%0Щ. 4
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3983649/24-24 (22) 12.12.85 (3!) 682033 (32) 14. 12. 84 (33) uS
1461 23.12.88. Бшл.й 47 (71) Интернэшнл Стандарт Электрик
Корпорейшн (US) (72) Джозеф Рональд Ндичак и Герберт
Джозеф Тогель (US) (53) 681.3(088.8) (56) Патент США 4201889, кл. 320-68, 1980.
Патент США У 4317962, кл. 179-18, 1982. (54) УСТРОЙСТВО ДЛЯ ОБМЕНА ДАННЫМИ (57) Изобретение относится к коммутации сообщений, осуществляемой при помощи матрицы памяти. Целью изобре тения является повышение производительности. Устройство содержит матри, цу памяти, блок синхронизации, счетчики адреса источника и приемника, блок записи-чтения, счетчик тактов, блок приемопередатчиков и блок задания начальных условий. Устройство от личается тем, что каждая строка матрицы содержит группы элементов ассоциативной памяти источника и прнемни ка, группу элементов оперативной памяти данных и два блока согласования. 2 ил.
1447296
Изобретение относится к устроист=
Ву для установления цепей коммутации а точнее к устройству, при помощи которого динамически назначаются це5 пи к источникам информации и получателям информации.
Целью изобретения является повышение производительности.
На фиг.l и 2 представлена схема устройства.
Устройство содержит матрицу 1 элементов памяти, содержащую групу элементов 2 ассоциативной памяти адреса источника, группу элементов 3 опера- 15 тивной памяти, группу элементов 4 ассоциативной памяти адреса приемника, имеющую множество слон, которое должно быть достаточным, чтобы образовать все необходимые цепи коммута- 20 ции системы.
Кроме того,, устройство содержит блок 2 синхронизации, блок 6 записи/ чтения, счетчик 7 (реверсивный} адреса источника, счетчик 8 (реверсив- 25 ный) адреса приемника, счетчик 9 тактов, блок 10 приемопередатчиков, блок 11 задания начальных условий, блоки 12 и 13 согласования, элементы
l4 и 15 односторонней проводимости, адресную шину 16 источника, линию 17 сравнения,, линию 18 строки слова, шину 19 данных, адресную шину 20 приемника, шину 21 сравнения.
Работа устройства описывается при условии, что номер адресов источника и получателя уже введен в элементы 2 и 4 памяти адреса источника и
Приемника информации соответственно при помощи блока 10. Когда адрес но 1п ступает на адресную шину 16 источни"
ka информации от счетчика 7, все элеМенты 2 памяти источника информации ,будут производить функцию сравнения.
Если каждый разряд для запомненного адреса слова совпадает с каждым разрядом на адресной шине 16 источника информации, то на линии 17 сравнения будет обеспечиваться уровень логической
"1". Если любой из сравниваемых разрядов не совпадает, его элемент адресной памяти будет выдавать уровень логического "0", приводя общую линию
17 сравнения в состояние уровня логического "0".
Линия 17 сравнения подсоединяется
ic строке 18 слова элементов памяти данных с произвольной .выборкой через элемент 14. Таким образом, если каждый разряд адресной шины источника информации совпадает с адресом запоминаемого слова в элементах 2, то будет выдаваться уровень логической "1" к строке 18 слова, тем самым подготавливая к работе каждый из элементов 3 памяти, во время промежутка времени следующего за стробированием счетчика 7 при помощи счетчика
9. Во время этого последующего промежутка времени счетчик 9 стробирует приемопередатчик блока 10, соответствующий адресу, стробируемому от счетчика 7, что приводит к тому, что при=мопередатчик выдает данные, содержащиеся в нем, на шину 19 данных, -,àê что параллельние разряды данных могут быть записаны в элементы 3 памяти.
Подобным образом счетчик 9 стробирует счетчик 8 адреса приемника в течение соответствующего промежутка времени непосредственно перед стробированием приемопередатчика блока
10 адресуемого канала приемника, так что разряды адреса приемника информации подаются к разрядным шинам элементов 4 памяти адреса приемника информации. Если адрес, представляемый на адресной шине 20 приемника информации, запоминается в элементах
4 памяти приемника, то каждый разряд будет сравниваться и выход с уровнем логической "1" будет выдаваться на шину 21 сравнения, которая обеспечивает выдачу уровня логиче кой "1" к строке слова через элемент 15, при этом создается возможность для работы элементов 3 памяти адресуемого слова.
Данные, содержащиеся в готовых к работе элементах 3 памяти, могут быть считаны и помещены на шину устройства мультиплексной передачи данных с временным разделением ТДМ для связи со стробируемым приемопередатчиком блока
10 в соответствии с адресом, выдаваемым с адресной шины 20 приемника информации.
Возможно иметь адрес источника и не иметь адрес приемника, при этом информация будет храниться для последующего использования, В основных случаях постоянные данные могут храниться в слоне с данными, которые считываются по адресу приемника информации, в то время как слово не имеет адреса источника.
14472
Во время режима настройки происходит запись нового слова при помощи записи адреса источника информации, адреса приемника информации и данных.
Дополнительные команды, которые могут иметь место во время режима настройки, содержат отмену слова и используют адресную память или источник, или получатель информации в качестве адреса 0 для считывания или записи другой части адресной памяти и/или памяти данных с произвольной выборкой.
Предлагаемое изобретение может в своей наиболее общей форме обеспе- 15 чить множество предварительно назначенных цепей коммутации, а также их динамическое установление, при котором цепи коммутации могут назначаться и отменяться при помощи команд. Кро- 20 ме того, может устанавливать цепи коммутации между специальными портами и разделенными по времени каналами упомянутых портов. Таким образом, предлагаемое изобретение обеспечивает 25 черезвычайно гибкую коммутацию как для пространственной, так и для временной коммутации.
Формула изобретения 30
Устройство для обмена данными, содержащее матрицу элементов памяти, блок синхронизации, блок записи-чтения, счетчик адреса источника, счетчик адреса приемника, счетчик тактов, блок приемопередатчиков и блок задания начальных условий, причем первая группа информационных входов-выходов блока приемопередатчиков соединена с 40 первой группой информационных входоввыходов блока записи-чтения, первый и второй выходы блока синхронизации соединены соответственно с синхровходами счетчиков адреса источника и
96
4 адреса приемника, счетные входы которых и синхровходы блока приемопередатчиков и блока синхронизации соединены с выходом счетчика тактов, вход которого является синхровходом устройства, вторая группа информационных входов-выходов блока приемопередатчиков является группой информационных входов-выходов устройства, группа выходов блока синхронизации соединена с группой синхровходов блока задания начальных условий, первый и второй адресные входы которого соединены соответственно с информационнымн входами реверсивных счетчиков адреса и адреса приемника, о т л и ч а ю— щ е е с я тем, что, с целью повышения производительности, каждая строка матрицы элементов памяти содержит группу элементов ассоциативной памяти адреса источника, группу элементов ассоциативной памяти адреса приемника„ два блока согласования и группу элементов оперативной памяти данных, причем установочные входы и входы сброса элементов ассоциативной памяти адреса источника группы через первый блок согласования соединены с выходами счетчика адреса источника„ установочные входы и входы сброса элементов ассоциативной памяти адреса приемника группы через второй блок согласования соединены с выходами счетчика адреса приемника, установочные входы и входи сброса элементов оперативной памяти данных группы соединены с выходами блока записичтения, в каждой строке матрицы выхо," ды элементов ассоциативной памяти адреса источника и адреса приемника групп соединены через элементы односторонней проводимости с входами разрешения элементов оперативной памяти данных групп.
1447296
Составитель И.Хазова
Техред М.Ходанич
Редактор Л.Гратилло
Корректор М. Васильева
Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4
Заказ 6758/59 Тираж 7О4 Подписное
ВНИИПИ Государственного коиитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5



