Устройство межмодульной связи для системы коммутации сообщений

 

Изобретение относится к области вычислительной техники и может быть использовано при построении низкоскоростных отказоустойчивых линий связи. Целью изобретения является упрощение устройства и увеличение быстродействия за счет реализации режима прямого доступа к памяти. Реализация прямого доступа к памяти достигается путем изменения схемы устройства -межмодульной связи и позволяет экономить вычислительные ресурсы процессора управления модулем . Устройство рассчитано на использование внутримашинной магистрали по ОСТ 11,305-903-80. 2 з,п,ф-лы, 5 ил.

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

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

РЕСПУБЛИК (19) (11) (51) 4 G 06 F 15/16

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4 131335/24-24 (22) 04,07,86 (46) 15.04.88. Бюл. № 14 (72) А.А.Литаврин и А.А.Белоушкин (53) 681.325 (088.8) (56) Proceedings of the 1-st International Conference on Distributed

ComputIng Systems. HantsvilIe, Alabama, 1979, №- 4,р 137-142.

Европейский патент ¹ 0110569, кл. G 06 F 15/16, 1984. (54) УСТРОЙСТВО МЕЖМОДУЛЬНОЙ СВЯЗИ

ДЛЯ СИСТЕМЫ КОММУТАЦИИ СООБЩЕНИЙ (57) Изобретение относится к области вычислительной техники и может быть использовано при построении низкоскоростных отказоустойчивых линий связи. Целью изобретения является упрощение устройства и увеличение быстродействия за счет реализации режима прямого доступа к памяти.

Реализация прямого доступа к памяти достигается путем изменения схемы устройства межмодульной связи и позволяет экономить вычислительные ресурсы процессора управления модулем. Устройство рассчитано на использование внутримашинной магистрали по ОСТ 11,305-903-80. 2 з.п.ф-лы, 5 ил.

1388883

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

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

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

Система коммутации сообщений со- 20

Держит М модулей 1,...,4,...,N соединенных между собой основными 5 и резервными 6 линиями связи. Каждый модуль содержит устройство 7 межмодульной связи, процессор 8, запоминающее устройство 9 и контроллеры 10 периферийных устройств, подключенные к системной магистрали 11.

Устройство межмодульной связи содержит приемопередатчики 12 и 13, 30 имеющие линейные выходы 14 и 15, элементы И 16 и 17, элементы 18 и

l9 согласования, линейные входы 20 и 21, элементы И 22 — 25„ арбитр 26 доступа к магистрали, узел 27 прерывания схемы 28 интерфейса, элемент

НЕ 29, схему 30 адресных регистров, узел 3 1 пассивного и узел 32 активного интерфейса схемы интерфейса.

Арбитр доступа к магистрали со- 40 держит шифратор 33 приоритетов, элементы ИЛИ 34 и 35, первый 36, второй

37 и третий 38 входы арбитра, первый

39 и второй 40 элементы И, четвертый вход 41 арбитра, элемент НЕ 42, пятый 4

43 и шестой 44 входы арбитра, третий

45 и четвертый 46 элементы И, первый выход 47 арбитра, инвертор 48, второй 49, третий 50 и четвертый 51 выходы арбитра.

Схема адресных регистров содержит мультиплексор 52, триггеры 53 и 54, элемент НЕ 55, элемент ИЛИ 56, одновибратор 57, элемент 58 памяти, элемент HJIH 59, счетчик 60 и имеет первый 61, второй 62, третий 63 и четвертый 64 входы, первый 65 и второй

66 выходы, а также информационный вход — выход 67,.

Устройство работает следующим образом.

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

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

Модуль (фиг.2) работает как одношинная микроЭВМ. Обмен информацией и все взаимодействия между устройствами 7 — 10 осуществляются с помощью системной магистрали 11. Процессор

8 под управлением программ, расположенных в запоминающем устройстве 9, осуществляет необходимые вычислительные процессы и логическую обработку информации, а также взаимодействие с внешними устройствами и каналами связи с помощью контроллеров 10. Межмодульное взаимодействие осуществляется с помощью устройства 7 межмодульной связи, осуществляющего высокоскоростной обмен информацией методом прямого доступа в память.

Передача и прием информации между модулями осуществляется последова— тельным кодом по двухпроводным линиям связи 5 и 6. Независимая передача информации по двум дуплексным каналам межмодульной связи и обмен устройства межмодульной связи с запоминающим устройством 9 (методом прямого доступа) осуществляется блоками фиксированной длины. Межмодульный обмен инициируется передающим модулем. Передача блока информации начинается с занесения в схему

30 адресных регистров начального адреса передаваемого блока информации.

Занесение начального адреса осуществляется сигналом с выхода узла 31 пассивного интерфейса схемы 28 интерфейса. Одновременно сигнал занесения начального адреса передачи поступает на вход 44 арбитра доступа к магистрали .1). При этом арбитр вырабатывает на выходе 50 сигнал инициации узла 32 активного интерфейса по чтению. Узел 32 активного интерфейса с помощью системной магистрали

11 по заданному адресу передачи про1388883 изводит чтение на памяти байта информации и занесение его в приемопередатчик 12 или 13 через элемент И

24 или 25 в зависимости от младшего разряда адреса регистра передачи, в который осуществлялась запись начального адреса передаваемого блока информации, В приемном модуле принятый байт информации через арбитр 26, доступа к магистрали инициирует узел

32 активного интерфейса по записи.

Последний осуществляет запись принятого байта информации в выделенную зону памяти, начальный адрес которой 15 определяется адресом приема схемы 30 адресных регистров. При этом считывание принятого байта информации с соответствующего приемопередатчика осущействляется сигналом, поступающим 20 с выхода узла активного интерфейса на входы элемента И 22 или 23. Формирование сигнала на выходе элемента

И 22 или 23 зависит от сигнала, определяющего номер регистра приема, 25 который формируется арбитром 26 доступа к магистрали и поступает на

P входы элементов И 22 и 24 и элемента

НЕ 29. Сигнал с выхода элемента И 22 (или 23) в требуемой фазе интерфейсного обмена осуществляет выдачу информации, принятой приемопередатчиком 12 (или 13), в системную магистраль 11 и через элемент 18 согласования (или 19) выдает во входную линию связи как сигнал обратной связи "Готов к приему".

Этот сигнал выделяется в передающем модуле с помощью элемента И 16 (или 17) и инициирует через арбитр 40

26 доступа к магистрали чтение и передачу следующего байта блока информации. Модификация адресов приема и передачи в процессе передачи очередных байтов информации осуществляется 45 в схеме 30 адресных регистров задним фронтом сигнала выдачи адреса, выдаваемого узлом 32 активного интерфейса в адресной фазе интерфейсного обмена с запоминающим устройством 9 по системной магистрали 11. При передаче последнего байта информационного блока в схеме 30.адресных регистров форtt мируется сигнал переполнения Конец блока", который поступает в узел 27 прерывания схемы 28 интерфейса и вы-, зывает прерывание процессора модуля, уведомляя его об окончании передачи блока инФормации.

Таким .образом, передача блока информации осуществляется путем прямого доступа в память без программного управления. Вычислительные ресурсы модуля используются лишь при инициации обмена (записи начальных адресов информационных блоков) и при обслуживании прерывания по концу блока.

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

Основой арбитра является шифратор 33 приоритетов, который формирует на выходах 47 и 48 код, соответствующий одному из сигналов (запросов), поступивших на вход в последовательности, соответствующей приоритетам входов. При этом выход

47 определяет направление обмена (чтение или запись), что соответствует передаче или приему информации, а выход 49 — номер канала межмодульной связи. Сигнал с выхода шифратора 33 приоритетов, поступающий на входы элементов И 45 и 46, индицирует факт поступления любого запроса на прямой доступ и с помощью сигнала направления обмена, элемента

НЕ 48 и элементов И 45 и 46 формирует сигналы инициации узла активного интерфейса по записи .или по чтению на выходах 50 или 51 соответственно.

Сигналы запроса прямого доступа по записи на входах 36 и 37 арбитра 26 доступа к магистрали, формируемые приемопередатчиками 12 и 13, при приеме байта информации поступают непосредственно на шифратор 33 приоритетов, а сигналы запроса прямого доступа по чтению на входах 38 и 44, выделяемые элементами И 16 и 17 и являющиеся сигналами запроса приемной стороной следующего байта информации, поступают на шифратор 33 приорите" тов через элементы ИЛИ 34 и 35 соответственно. Сигналы пе. вичной инициации обмена формируются элементами И 39 и 40 при поступлении на них сигнала

;записи начального адреса передачи с выхода узла 31 пассивного

1388883

5 6 интерфейса. При этом формирование сигнала запроса прямого доступа го чтению для соответствующего направления передачи — основного (элемент

И 39) или резервного (элемент 40) определяется состоянием сигнала на входе 43 арбитра 26,, зависящего от адреса регистра адреса передачи, в который осуществлялась запись началь- 1р ного адреса передаваемого блока ин-формации.

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

Для хранения текущих адресов по приему и передаче для двух направле- 2р ний требуются четыре регистра, которые организуются в.элементе 58 памяти. Занесение начального и текущего адресов в элемент 58 памяти осуществляется из системной магистр - 25 ли 11 через счетчик 60.Выбор одного из четырех регистров текущего адреса определяется сигналами на адресных входах элемента 58 памяти, по« ступающими с выхода мультиплексора.

52. В исходном состоянии мультиплексор 52 обеспечивает прохождение на свои выходы значения адреса с входов второго (верхнего по схеме на фиг.5) направления, соединенных с выходами триггеров 53 и 54„ в которые, в свою

35 очередь, значение адресных разрядов, определяющих номер регистра адреса в элементе 58 памяти, заносится из системной магистрали 11 сигналом сопровождения адреса, поступающим на синхровходы триггеров 53 и 54.

Занесение информации (начального адреса приема или передачи блока информации) в элемент 58 памяти цо 45 адресу, определенному состоянием триггеров 53 и 54„ осуществляется сигналом записи, поступающим с выхода узла 31 пассивного интерфейса через элемент ИЛИ 59 на вход записи элемента 58 памяти. Одновременно тот

50 же сигнал записи через элемент ИЛИ

56 разрешает занесение записываемой в элемент 58 памяти информации в счетчик 60, обеспечивая тем самым ее прохождение на информационные входы элемента 58 памяти, В режиме прямого доступа (в процессе передачи блока информации) мультиплексор 52 осуществляет коммутацию адреса требуемого регистра с первого (нижнего по схеме на фиг.5) направления, куда он, в свою очередь, поступает с выхода арбитра 26 доступа к магистрали. Коммутация адреса на выход мультиплексора 52 с второго направления осуществляется сигналом выдачи адреса на, входе 64 схемы 30 адресных регистров, поступающим с выхода узла 32 активного интерфейса, который также с помощью элемента НЕ

55 осуществляет блокировку первого направления мультиплексора 52, обес печивает с помощью элемента ИЛИ 59 выдачу текущего значения адреса требуемого регистра в магистраль и с помощью элемента ИЛИ 56 прохождение выданного значения адреса на вход элемента 58 памяти через счетчик 60.

Задним фронтом сигнала выдачи адреса запускается одновибратор 57, сигнал с выхода которого осуществляет модификацию (увеличение на единицу) адреса, записанного в счетчике 60, и запись с помощью элемента ИЛИ 59 нового значения адреса в элемент 58 памяти.

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

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

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

1388883 и арбитр доступа к магистрали, причем выходы первого и второго элементов согласования подключены к линейным входам первого и второго приемо5 передатчиков соответственно, входы первого и второго элементов согласования соединены с выходами первого и второго элементов И и с входами считывания первого и второго приемопередатчиков со;ответственно, входы занесения первого и второго приемопередатчиков соединены с выходами третьего и четвертого элементов И соответственно, первый вход первого элемента И соединен с первым входом третьего элемента И, с первым выходом арбитра доступа к магистрали, с первым входом интерфейсной схемы, с входом элемен- 2п та НЕ и с первым входом схемы адресных регистров, второй вход первого элемента И соединен с первым входом второго элемента, И и с выходом записи интерфейсной схемы, выход чтения которой соединен с первым входом четвертого и с вторым входом третьего элементов И, выход элемента НЕ соединен с вторыми входами второго и четвертого элементов И, выходы индикации приема знака первого и второго приемопередатчиков соединены с первым и вторым входами арбитра доступа к магистрали соответственно, выходы регистрации фазы приема знака

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

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

I которой соединен с четвертым входом схемы адресных регистров, второй выход которой соединен с третьим входом интерфейсной схемы, информационные входы — выходы обоих приемопередатчиков соединены с информационным входом-выходом схемы адресных регистров и информационным входом-выходом интерфейсной схемы.

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

И и с пятым входом арбитра, первый и второй выходы шифратора приорите— тов являются первым и вторым выходами арбитра соответственно, третий выход шифратора .,приоритетов соединен с первыми входами третьего и четвертого элементов И, выходы которых являются третьим и четвертым выходами арбитра соответственно, второй вход четвертого элемента И соединен с выходом элемента НЕ, вход которого соединен с вторым входом третьего элемента И и с первым выходом шифратора приоритетов.

3, Устройство по п.l, о т л и ч а ю ш е е с я тем, что схема адресных регистров содержит мультиплексор, элемент памяти, счетчик, два триггера, два элемента ИЛИ, одновибратор и элемент НЕ, причем информационный вход счетчика соединен с информационным выходом элемента памяти и с информационным входом-выходом схемы, информационный выход счетчика соединен с информационным входом элемента памяти, адресные вхо)388883 ды которого соединены с выходами мультиплексора, первый и второй информационные входы первого направления которого являются первым и вторым входами схемы с.:оответственно, 5 первый и второй информационные входы второго направления мультиплексора соединены с выходами первого и второго триггеров соответственно, выход первого триггера соединен с первым выходом схемы, первые входы элементов ИЛИ соединены с третьим входом схемы, второй вход первого элемента

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

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

1388883

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

Техред М.Ходанич Корректор С.Шекмар

Редактор Е.Копча

Заказ 1582/51 Тираж 704 Подписное

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

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

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

Устройство межмодульной связи для системы коммутации сообщений Устройство межмодульной связи для системы коммутации сообщений Устройство межмодульной связи для системы коммутации сообщений Устройство межмодульной связи для системы коммутации сообщений Устройство межмодульной связи для системы коммутации сообщений Устройство межмодульной связи для системы коммутации сообщений Устройство межмодульной связи для системы коммутации сообщений 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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