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



 

Изобретение относится к вычислительной технике и предназначено для построения многопроцессорных систем обработки двухмерных и трехмерных массивов данных. Цель изобретения - расширение функциональных возможностей за счет реализации различных режимов передачи информации. Модуль содержит блоки 8 формирования сигналов состояния, блоки 9 приемопередачи, блок 10 управления. Блоки 8 содержат регистр 12, дешифратор 13, узел 14 признака индивидуальной активности, коммутатор 15, узел 16 признака занятости. Блок 10 содержит узел 24 стробирования коммутатора, узел 25 стробирования передатчика, узел 28 предустановки, узел 29 задержки, узел 30 признака суммарной активности, формирователи импульсов 27, 31. 11 ил., 1 табл.

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

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

РЕСПУБЛИК

1494012 A 1 (!9) (51) 4 G 06 F 15/16

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

К А BTOPCKOMY СВИ4ЕТЕЛЬСТВУ

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

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

ПРИ ГННТ СССР (21) 4259406/24-24 (22) 09.06.87 (46) 15.07.89. Бюл. !! 26 (71) Специализированное проектноконструкторское бюро автоматизированных систем управления Узбекского научно-производственного объединения

"Кибернетика" (72) В.М.Коробкин и С.Г.Попов (53) 681.32(088.8) (56) Авторское свидетельство СССР

1061129, кл. G 06 F 15/16, 1982.

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

М 1349014, кл. Н 05 К 1/11, 21.02.86. (54) МОДУЛЬ СВЯЗИ ФУНКЦИОНАЛЬНЬИ БЛОКОВ В МУЛЬТИ!!РОЦБССОРНЬБ СИСТЕМАХ (57) Изобретение относится к вычислительной технике и предназначено для построения многопроцессорных систем обработки двухмерных и трехмерных массивов данных. Цель изобретения расширение функциональных воэможностей за счет реализации различных режимов передачи информации. Модуль содержит блоки 8 формирования сигналов состояния, блоки 9 приемопередачи, блок 10 управления. Блоки 8 содержат регистр 12, дешифратор !3, узел 14 признака индивидуальной активности, коммутатор 15, узел 16 признака занятости. Блок 10 содержит узел 24 стробирования коммутатора, узел 25 стробирования передатчика, узел 28 предустановки, узел 29 задержки, узел 30 признака суммарной активности, формирователи 27, 31 импульсов.

11 ил., 1 табл.

1494012

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

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

На фиг.l показана структурная схе.ма модуля связи и информационной системы на его основе; на фиг.2 структурная схема блока приемопередачи; на фиг.3 — структурная схема узла стробирования передатчика; на, фиг.4 " структурная схема узла стробирования приемника;, на фиг.5 структурная схема узла стробирования коммутатора; на фиг.6 — структурная схема узла задержки; на фиг,7 структурная схема узла признака суммарной активности; на фиг.8 — структурная схема узла предустановки; на фиг.9 — структурная схема узла признака индивидуальной активности; на фиг. 10 — схема соединения регистра и дешифратора; на фиг,ll — структурная схема узла признака занятости.

Информационная система на основе модуля связи содержит контроллер 1, магистраль 2,модули 3,-3 „ связи, блоки

41-4 коммутационных элементов связи, шины линии 5-7, блоки 8,-8 формирования сигналов состояния, блоки

9,-9 приемопередачи, блок 10 управления и шины (пинии) ll. Каждый i-й (i l m) блок формирования сигналов состояния содержит регистр 12, дешифратор 13, узел 14 признака индивидуальной активности, коммутатор

15, узел 16 признака занятости и шины (линии) 17-23.

Блок 10 управления содержит узел

24 стробирования коммутатора, узел

25 стробирования передатчика, узел

26 стробирования приемника, первый формирователь 27 импульса, узел 28 предустановки, узел 29 задержки, узел 30 признака суммарной активности, второй формирователь 31 импульса и шины 32-41.

Блок приемопередачи содержит приемники 42 и 43, коммутаторы 44 и 45, передатчики 46 и 47, элементы И 4851, элементы ИЛИ 52-54 и шины (линин)

55-66.

Узел 25 стробиронания ередатчика содержит элемепт И 67, элемент

ИЛИ 68, элемент ИЛИ-НЕ 69 и шины (линии) 70-72.

Узел 26 стробирования приемника содержит элементы И 73-74, элемент

ИЛИ 75, элемент НЕ 76, одновибратор

77, линию 78, входящую в группу линий 17 соединяющих вход элемента НЕ

76 и второй вход элемента И 73 с выходом регистра 12, Узел 24 стробирования коммутатора содержит элемент ИЛИ 79, элемент

И-НЕ 80, триггер 81 и шины (лииии)

82 и 83.

Узел 29 задержки содержит триггер 84, элемент 85 задержки и элемент И 86.

Узел 30 признака суммарной активности содержит т элементов НЕ 87>-87 с открытым коллектором и резистором, подключенным к источнику питания и выход 88.

Узел 28 предустановки содержит элемент И 891 элемент ИЛИ 90 и вход (лннию) 91 °

Узел 14 признака индивидуальной активности содержит элемент И 92 и триггер 93.

На фиг.10 показаны входы (линии)

94-97 для подключения регистра 12 и дешифратора 13.

Узел 16 признака занчтости содержит регистр 98, счетчик 99, элементы

НЕ 100-102, элементы И 103 и 104 и элемент ИЛИ 105.

В качестве контроллера 1 использован контроллер программируемый универсальный "Электроника МС-2702", магистраль 2 представляет собой интерфейс пользователя этого контроллера.

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

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

1 494012

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

11одуль связи функциональных блоков в муЛьтипроцессорных системах работает следующим образом.

Из контроллера 1 по магистрали 2 в модули 3f 3„ связи по линии 83 по- lp ступает сигнал Сброс", устанавливающий в исходное состояние элементы блоков 8 формирования сигналов со/ стояния и блока 10 локального управления.. 15

Функциональные блоки, содержащие информативные части фрагментов, которые необходимо передать для обработки,. а также функциональные блоки, принимающие эту информацию в данном Zp цикле, по линии 19 (фиг.l) формируют высокий уровень сигнала "Активность" на выходах соответствующих узлов 14 признака индивидуальной активности.

При необходимости передачи инфор- 25 мации, например, от функциональных блоков, подключенных к модулю 3 связи, к функциональным блокам, подключенным к модулю 3 „ связи определенного контроллером 1 макроконвейера, контроллер 1 выставляет на магистраль 2 управляющий код, который по группе линий 11 поступает в блоки формирования сигналов состояния и блок локального управления каждого модуля связи. Управляющий код содержит следующие сигналы (фиг.10): "IIepвенство (линия 72) — высокий уровень этого сигнала поступит на функциональную плоскость, onðåäåëåHíóþ как пер- 4П вая передающая; Направление" (линия 96) сигнал, задающий направление передачи, "Конец" (линия 95) — высокий уровень этого сигнала определит функциональную плоскость, на которой 45 расположены функциональные блоки, принимающие переданную информацию:

"Строб" (линия 97) — по этому сигналу осуществляется запись в регистр 12 управляющего кода, реализованный на микросхеме (мс) I55 TH 8. С выхода регистра 12 лс линиям 70, 78, 91, 94 (группа линий 17) совместно с сигналом "Активность" (линия 37) на вход дешифратора 13, реализованного на мс 556 РТ5, поступают сигналы, формирующие на выходе его по линия 57-62 (группа линий 21) режимы блоков приемопередачи, приведенные в таблице.

Сигнал пПервенство" на функциональной плоскости, определенной как первая передающая, на которой расположен модуль 3> связи, формирует на линии 94 высокий уровень, устанавливая для блоков приемопередачи, расположенных в модуле 3 связи, соединенном с функциональными блоками, сформировавшими высокий уровень сигнала "Активность", режим "Передача", Аналогичным образом сигнал "Конец" формирует режим "Прием" для блоков приемопередачи модуля 3 связи принимающей функциональной плоскости.

Сигнал "Первенство" по линии 72 через узел 24 стробирования коммутатора (фиг.5) поступает на второй вход элемента ИЛИ 79, с выхода которого сигнал иПервенствои поступает на второй вход элемента И-НЕ 80, на первом входе которого установлен высокий уровень инверсного выхода триггера

81. С выхода узла 24 стробирования коммутатора управляющий сигнал поступает по линии 35 в коммутатор 15, реализованный на мс 531 КП11П, разрешая прохождение сигнала "Активность, установленного на втором его входе (линия 37), в блок приемопередачи по линии 22. Одновременно сигнал "Первенство" по линии 72 через узел 25 стробирования передатчика (фиг.3) поступает на первый вход элемента ИЛИ 68, с выхода которого управляемый сигнал по линии 34 (фиг.6) поступает в узел 29 задержки, где задерживается на время, а также на второй вход элемента ИЛИ-НЕ 69 (фиг ° 3), с выхода которого управляющий сигнал по линии 39; поступает в блоки приемопередачи модуля 3 связи, а по линии 39;, — в узел 26 стробирования приемника модуля 3 связи.

В блоках 9,-9,„приемопередачи сигнал "Активность" высокого уровня по линии 22 (фиг.2) поступает на соответствующий второй вход коммутатора 44, реализованного на мс 531

КП11П, на первый вход которого поступает сигнал с выхода элемента

ИЛИ 52, обеспечивающий прохождение сигнала Активность" на выход первого разряда коммутатора 44 и далее на соответствующий второй вход передатчика 46, реализованного на мс 155

ЛА8. На первый вхс д передатчика 46 поступает стробпрукщий сигнал с выхода элемента И 48, на первом входе

1494012

В этом модуле сигнал "Активность" с выхода приемника 42 (фиг.„2) по ли нии 55, поступает: на нторой вход элемента ИЛИ 52, на первом входе которого по линии 58 от дешифрлтора 13 установлен сигнал низкого уровня и далее — на первый вход коммутатора 44, обеспечивая

11 !! прохождение сигнллл Активность через коммутатор 44 на с(отнетсTBóþщий второй вход передлтчикл 4Ь;

55 которого установлен разрешающий сигнал, поступлющий по линии 57 с дешифрлтора 13, а на втором входе установлен стробирующий сигнал, поступающий

5 по линии 39. с первого выхода узла

25 стробиронлния передатчика. Сигнал

"Активность" проходит на выход первого разряда передатчика 46 и далее по линии 65, и коммутационному элементу снязи поступает в блоки 9 1-9 „. приемопередачи модуля 3 связи, где по линии Ь3, поступает на второй вход (информационный) приемника 42, реализованного на мс 155 TM8 ° Ilo линии 59 с выхода дешифратора 13 и линии 40 с выхода формирователя 27 сброса приемника, реализованного на мс 155 АГ1, через элемент И 49 на первом входе приемника 42 установлен разрешающий сигнал.

Управляющий сигнал по линии 39;„ пришедший от модуля 3 связи, поступает в узел 26 стробиронания приемника (фиг ° 4) и на первый вход элемен- 25 та И 73, на втором входе которого по линии 78 установлен сигнал с выхода дешифратора 13, задающий направление передачи. С выхода элемента

И 73, через элемент ИЛИ 75 сигнал по- 30 ступает на вход одновибратора 77, реализованного на мс 155 АГI с выхода которого по линии 32 поступает строб на третий вход приемника 42 (фиг.2), обеспечивающий запись н него сигнала Активность, установлен11 II 35 ного на его информационном входе.

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

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

20 поступает н узел 16 признака занятости (д иг.!1 ) и на четвертый вход регистра 98, реализованного на мс

155 ИР!3, Стробирующий сигнал по линии 32, поступивший на вход приемника 42, одновременно поступает: на формирователь 31, реализованный на мс 155 AII с выхода которого по линии 41 поступает на первый вход счетчика 99, реализованного на мс

155 ИЕ7, с выхода которого каждый нечетный импульс через элемент И 104 и элемент ИЛИ 105 будет поступать на третий (стробирующий) вход регистра 98, на выходе которого устанавливается высокий уровень сигнала пЗанятость",. который по линии 18 поступает н дешифратор 13, устанавлинает режим "Трансляция" для соответстнующих блоков приемопередачи модуля 3 связи в узел 25 стробирования передатчика (фиг.3), с выхода которого по линии 39; осущестнляется стробирова-ние передатчика 46, на входе которого был установлен сигнал "Активность" и передача его н блоки приемопередачи модуля 3„ связи по соответствующим линиям 6 межплатной связи аналогичным образом, описанным для передачи сигнала "Активность" модулем 3 g связи; н узел 24 стробирования коммутатора, при этом в блоках приемопередачи, не принявших сигналы "Активность" (они не были сформированы соответствующими функциональными блоками и, следовательно, переданы по соответствующим линиям 6 межплатной связи модулем 3 связи), и на выходах приемников 42 останется низкий уровень сигнала, который не установит высокий уровень сигнала ЯЗанятость" на ныходах соответствующих узлов 16 признака занятости, в результате чего соответствующие шины 6 межплатной связи останутся свободными.

Сигнал "Активность" высокого уровня, сформиронанный на выходе соответствующих узлов 14 признака индивидуальной активности модуля 3 связи, по линии 37, коммутатор 15 (на его третьем входе по линии 35 установлен сигнал, подключающий его второй вход

14940) 2

I О к выходу) и по линии 22 поступит на коммутатор 44 (на его первом входе по линиям 58 и 55, элементом HJDI 52 установлен низкий уровень напряжения), а с его выхода — на соотнетст5 вующий вход передатчика 46-.

Стробирование сигнала "Активность" ! передаваемого модулем 3 связи осуз ществляется однонременно со стробированием сигнала "Активность" транс1 лируемого модулем 3 связи и переданного модулем 3> связи, После передачи сигналов "Актив-!! ность по заднему фронту сигнала, пе- !5 реданного по линии 39 на формирова1 тель 27, реализованный на мс 155 All, с его выхода на приемники 42 по линии

40 в элемент И 49 поступает сигнал, устанавливающий приемники 42 модуля 3 20

3 связи в исходное состояние.

В модуле 3 связи приемником 42 будут приняты сигналы !!Активность! с двух предыдущих функциональных плоскостей и в соответствии с меха- 25 низмом формиронания управляющих сигналов, описанном выше, будут переданы в последующие функциональные плоскости в заданном направлении. Одновременно с ними будут передаваться 30 по свободным линиям 6 межплатной связи сигналы "Активность", сформированные на последующих функциональных плоскостях.

Таким образом, сигналы "Актив-!! ность, переданные модулем 3.! связи по соответствующим линиям 6 межплатной связи, в модуле 3 связи па этим линиям 6 межплатной связи формируют сигналы Занятость высокого уров- 40 ня и транслируются блоками приемопередачи модуля Зз связи в последующие модули связи, вглоть до модуля связи, расположенного на функциональной плоскости, определенной контрол- 45 лером как принимающая и формируя на каждом иэ них сигналы "Занятость" высокого уровня по соответствующим линиям 6 межплатной связи и устанавливая режим "Трансляция" для бло50 ков приемопередачи, связанных с этими линиями 6 межплатной связи. По линиям 6 межплатной связи, по которым были приняты сигналы !Активность" с предыдущего модуля связи, передаются сигналы "Занятость" в последующих модулях связи

Таким образом, с модуля 3! связи, расположенного на первой передающей функциональной плоскос и, начинается распространение волны управляющих сигналов по линиям 5 межплатной син. хрониэации (залатчиком их является сигнал "Первенство"), осуществляющих стробирование элементов н блоках формирования сигналон состояния, локального управления и приемопередачи модулей связи, расположенных на всех последующих функциональных плоскостях вплоть до принимающей и распространение волны сигналов "Активность", которая устанавливает режимы для соответствующих блоков приемопередачи модулей связи на всех последующих функциональных плоскостях.

После передачи сигналов "Активность с первой передающей функциональной плоскости контроллер 1 снимает управляющий код с магистрали 2 и дальнейшее управление передачей и приемом синхронизирующих и информа=

1ионных сигналов осуществляют блоки локального управления каждого модуля связи.

По снятию стробирующего сигнала на линии 34 (фиг 6) узла 29 задержки модуля 3 связи включается элемент 85 задержки, реализованный на мс 155 ТМ2, разрешая прохождение стробирующего сигнала после задержки ь через элемент И 86 по линии 83 на третий вход элемента ИЛИ 68 (фиг.3), К этому моменту времени коммутатор 15 установлен в положение, когда его первый вход, на котором ус— тановлен первый разряд данных иэ блока функционального, подключенного к

m-Rõîäó группы входов-выхс ов модуля

3 связи, а по линии 19 соединен с его выходом (остальные разряды данных с блока функционального непосредственно поступают в шину 22). По шине

22 через К вторых входов коммутатора

44 данные поступают на К вторых входон передатчика 46, на первый вход которого с выхода элемента И 48 поступает стробирующий сигнал, разрешающий передачу данных по линиям 65

65к ° а через коммутационные элементы связи по линиям 63 -63 — на К nepIc вых входов приемников 42 соответствующих блоков приемопередачи модуля

3 связи ° Стробпруюший импульс, поступинший по лин1п! 39, в блок приемопередачи л!одулн 3 связи, одновременно поступ;!ет в у «л 26 стробирования приемника л!одуд» ., гняэи но лиг

1494012

12 нии 39. с выхода которого по линии (= f l

32 поступает импульс в блок приемопередачи на третий выход приемника

42 записывая в него данные, установФ

5 ленные на его первом входе.

Блоки приемопередачи модуля 3 связи установлены в соответствующие режимы (НПередача" или НТрансляция") и данные с выходов приемников 42 поступят на входы передатчиков 46 и передадутся в модуль 3 связи и далее до модуля 3 „ связи, расположенного на принимающей функциональной плоскости. Стробирование при- 1 емников и передатчиков, а также активизация сигналов в соотвеТствующих узлах блоков локального управления, осуществляется по тем же линиям, что и при передаче волны сигналов "Актив- 20 ность °

На принимающей функциональной плоскости в модуле 3 связи управляющим сигналом "Конец" высокого уровня (линия 35) блоки приемопередачи уста- 2S новлены в режим "Прием", что обеспечивает прохождение данных с выхода приемников 42 через элемент ИЛИ 53 по шине 20 на первые выходы (шины)

7„-7 модуля связи. 30

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

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

"Результат" (линия 71) высокого уровня и записывает его в регистр 12. Сигналы "Результат" (линия 91) и

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

"Результат" и "Первенстве" будут работать в ре киме "Прием", Напрагл»ние передачи контроллером изменяется на противоположное, Сигнал "Результат" по линии 71 (фиг .3) поступит в узел 25 стробирования передатчика модуля 3 „ связи, с выхода которого по линии 39;,, стробирующий импульс поступит в блоки приемопередачи данного модуля свя" эи, а по линии 39,.„ — в узел 26 стробирования приемника модуля 3 „ связи, Таким образом, с модуля 3 „ связи начнет распространяться волна обработанных данных, поступающих с передатчиков 47, реалиэованных на мс 155

ЛА8, на приемники 43 и работающих аналогично (как и для случая передачи данных и сигнала "Активность" ). Волна управляющих сигналов распространяется таким же как описано выше, только в противоположном направлении и эадатчиком ее является сигнал "Результат"..

После передачи обработанных данных модулем 3 „ связи, формирователь 27 этого модуля связи выдает импульс, который устанавливает в исходное состояние приемники 43 и поступает по линии 40 (фиг.8) в узел 28 предустановки и на первый вход элемента И 89, на втором входе которого установлен разрешающий уровень сигнала "Результат". С выхода элемента И 89 через элемент ИЛИ 90 импульс сброса по линии 36 поступает в узел 14 признака индивидуальной активности (фиг.9) и на второй вход элемента И 92, выход которого подключен ко второму входу триггера 93, реализованного на мс

155 ТМ2, по которому осуществляется сброс сигнала "Активность". На первый вход элемента И 92 по линии 23 с выхода узла 16 признака занятости подан инверсный сигнал "Занято".

Сброс сигнала "Активность" будет разрешен только для тех узлов 14 признака индивидуальной активности, на входе которых не бып установлен низкий уровень (инверсный) сигнала "3aнятость, т.е, соответствующие функциональные блоки осуществили передачу данных. На первых выходах моду-, лей связи установятся данные по шине

20 и по спаду сигналов "Активность" (линия 37 1, установленных на вторых выходах модулей связи, они будут занесены в соответствующие блоки функциональные, 1494012

14

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

5 в режим Прием" (низкий уровень сиг— нала Занятость") и заносится в соответствующие блоки функциональные по спаду сигналов "Активность". Во всех предыдущих функциональных плоскостях блоки приемопередачи будут находиться в режиме "Трансляция" (высокий уровень сигнала "Занятость" ). Сброс сигнала "Активность" в блоках 14 признака индивидуальной активности этих модулей связи не произойдет (низкий уровень сигнала "Занятость на линии 23) и обработанные данные не будут занесены в функциональные 20 блоки этих функциональных плоскостей.

Те функциональные блоки, которые сформировали высокий уровень сигнала

"Активность" в соответствующих узлах 25

14 признака индивидуальной активности модулей связи, но не смогли передать данные вследствие того, что линии межплатной связи были заняты трансляцией данных с предыдущих моду- 30 лей связи (из-эа высокого уровня сигнала нЗанятость"), сохранят высокий уровень сигнала "Активность" на ли= нии 37.

Узел 30 признака суммарной активности формирует результирующий сигнал "Активность" от всех сигналов

"Акт 1вность" узлов 14 признака индивидуальной активности каждого модуля связи (фиг.7). После получения обра- 4р ботанных данных функциональными блоками, соединенными с модулем 3 связи, все узлы 14 признака индивидуальной активности этого модуля связи на своих выходах (линии 37, 38) будут 45 иметь низкий уровень сигнала "Актинность" так как эта функциональная плоскость первой начинала передачу и могла занять максимально необходимое количество л .ний межплатной связи ). На линии 88 будет выставлен сигнал высокого уровня, который по магистрали 2 поступит в контроллер 1 и сообщит о передаче всех данных с функциональной плоскости, определенной как первая передающая. С модулей связи, расположенных в последующих функциональных плоскостях, в контроллер 1 по линии 88 также поступит информация о результирующей "Активности" и контроллер 1 задаст новый цикл передачи путем выставления на магистраль 2 управляющего кода с высоким уроннем сигнала "Первенство для модуля связи той функциональной плоскости, которая не передала данные изза занятости соответствующих линий межплатной связи. Таким образом, начнется новый цикл передачи, аналогичный уже описанному, Контроллер 1, не дожидаясь рассылки результатов, после передачи первой волны данных на принимающую функциональную плоскость может дать команду на передачу второй волны, третьей и т.д. Активизироваться каждая новая волна данных будет сигналом "Первенство", при этом механизм формирования и распространения волн синхросигналов, сигналов "Активность" и данных будет отличаться только тем, что регистр 98 после каждой новой волны сигналов "Актинность", предшествующих волне данных, будет делать сдвиг вправо на один шаг, фиксируя при этом высокий или низкий уровень сигнала

Занятость".

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

99, реализованного на мс 155 ИЕ7, через элемент И 103, а при наличии pasрешающего уровня сигнала "Результат"р на стробирующий вход регистра

98 поступит управляющий импульс, в результате чего регистр будет делать сдвиг на один шаг влево, „.станавливая на выходах узла 16 признака занятости (линии 18 и 23) высокий или низкий уровень сигнала "Занят6сть" и задавая режим Прием" или Трансляция" соответствующим блокам приемопередачи, осуосуществляя также сброс высокого уроння сигнала "Активность" в соответствующих узлах 14 признака индивидуальной активности. формула изобретения

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

m — число функциональных блоков обслуживаемых модулем связи, причем входы-выходы i-й группы (i=1 ш) .модуля подключены к входам-выходам

1494012

) -го блока приемопередачи, о т л и ч а н1 шийся тем, что, с целью рлс11(ирения функциональных воэможностей зл счет реализации различных ре5 жимов передачи информации, в него введены m блоков формирования сигналов состояния, каждый иэ которых содержит регистр, деп1ифратор, узел признака индивидуальной активности, ком- 1О мутатор и узел признака занятости, узел стробирования коммутатора, узел стробировлния передатчика, два формирователя импульсов, увел стробирования приемника, узел предустановки, 15 узел задержки, узел признака суммарной активности, причем д-й вход (= =1,(п) первой группы входов синхронизации модуля подключен к входу синхронизации регистра i-ro блока формирования сигналов состояния, вход сброса модуля соединен с входами сброса регистров и узлов признака занятости всех блоков формирования сигн»лов состояния, входом сброса узла 25 стробирования коммутатора и первыми входлми узлов задержки и предустанов— ки, выход узла признака суммарной активности соединен с первым входом уэлл стробировлния передатчика и пер- 30 ными информационными входами регист— ров всех блоков формирования сигналов состояния, второй, третий и четвертый информационные входы этих регистров подключены к управляющим вхо- у5 дам модуля, первый информационный вход д-й группы входов модуля подключен к первому выходу узла признака индивидуальной активности и информационному входу коммутатора i-ro бло- 4Q ка формирования сигналов состояния (i=1,m), выход этого коммутатора соединен с первым информационным входом группы i-го блока приемопередачи, остальные информационные входы груп- 45 пы которого подключены к остальным информационным входам i-й группы модуля, выходы регистра i-ro блока формирования сигналов состояния подключены к группе входов де11(ифратора это- 5О го же блока, выходь(которого соединены с управляю(цими входами i-ro блока приемоперед»чи, информационные выходы группы к(т(1рого 1(одключены к i-й группе и11(1 орм;гционных выходов модуля, не рвь111 инфо рмл 1(H(! Ikkl k выход группы

1-гo блок» приемоперед»чи подключен к II(рн >му ш((1.орм((ц1(о111(ому входу у 1 I» приап:1к» з»нят(1(-ти 1-гo блока (II(!f)мирования сигналов сост(1яния (1=1 m), первый выход которого соединен с первым входом дешифратор» этого же блока формирования сигналов состояния, первый выход регистра i-го блока формирования сигналов состояния соединен с вторым информационным входом узла признака занятости i-го блока формирования сигналов состояния, второй выход которого соединен с вторым входом узла признака индивидуальной активности i-ro блока формирования сигналов состояния, выход которого соединен с i-м входом (i=1,m) узла признака суммарной активности, i ì выходом признака активности модуля, вторым информационным входом коммутатора и вторым входом дешифратора этогс же блока формирования сигналов состсяния> второй выход регистра

i-ro блока формирования сигналов состояния подключен i-му входу группы узла стробирования передатчика, первый выход которого подключен к входу первсго формирователя импульса и первым входам синхронизации всех блоков приемопередачи, четвертый выход регис.тра i-ro блока формирования сигналов состояния соединен с третьим информационным входом узла признака занятости i-го блока формирования сигналов состояния (i=1 m) и i-м входом группы узла стробирования приемника, выход которого соединен с вторыми входами синхронизации всех блоков приемопередачи, вторыми входами узла стробирования передатчика, узла стробирования коммутатора и входом второго формирователя импульса, выход которого подключен к четвертым информационным входам узлов признака занятости всех блоков формирования сигналов состояния, выход первого формирователя импульса соединен с входами сброса всех блоков приемопередлчи и вторым входом узла предустановки, выход которого соединен с третьими входами узлов признака индивидуальной активности всех блоков формирования сигналов состояния, второй выход узла стробирования передатчика подключен к второму входу узла задержки,выход которого соединен с третьим входом узла стробирования передатчика, выход узла стробирования коммутатора соединен с управляющими входами коммутаторов всех блоков формирования сигналов состояния, первой

) 494012

17 дам узла с тробирования и риемни— и второй входы синхронизации модуля подключены к первому и второму вхока

Режимы блока

Сигналы приемопередачи

Линия выхода дешифратора )3

1Л I 1 Г

Линия входа дешифратора !3

)1)l

94 18 37 78 91 70 59 57 58 60 62 61

2 3 4 5 6 7 8 9 10 11 12 13

Прием

Трансляция !

Передача 4

Прием

Трансляция

Передача

П р и м е ч а н и е. Символы )Ф указывают направление обмена информации.

0 1 1 0

0 0 ) 0

0 1 0 0

0 1 1 0

0 1 0 0

0 1 1 0

1 0 1 0

0 0 1 0

0 1 1 0

0 1 1 1

0 0 1 )

0 1 0 1

0 1 1 1

0 ) 0 1

0 1 1 1

1 0 1 1

0 0 1 1

0 1 1 1

0 1

1 0

0 0

0 0

1 0

1 0

0 0

0 0

1 1

0 1

1 0

0 0

0 0

1 0

0 0

0 0

) ) 1 0 0

I 0 0 ! ) 1

1 1 )

1 1 1 ! I 1

0 1 0

0 ) 0

0 1 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

1 0 0

) 0 0

) 1 l

1 1

1 1 1

l ) 1

0 1 0

0 1 0

0 1 0

1494012

2f

2f фи8. 2

149401 2

Фиг. 6

Ф : " 14940) 2 иг.

17

Фиг. гО дтиР/1

Составнтель А,Чеканов

Редактор А.Ревин Техред П.Сердюкова Корректор И.Муска

Заказ 4)11/45 Тираж 668 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к области вычислительной техники и может найти применение, например, в системах обмена информацией между ЭВМ, в которых используется стандартная аппаратура передачи данных со стыком СЗ /ГОСТ 18146-72/ и дуплексные телефонные каналы связи

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

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

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

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