1
(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)МОДУЛЬ СВЯЗИ ФУНКЦИОНАЛЬНЫХ БЛОКОВ В мульти11Рощ:ссорных СИСТЕМАХ
(57)Изобретение относится к вычислительной технике и предназначено для
построения многопроцессорных систем обработки двухмерных и трехмерных массивов данных. Цель изобретения - расширение функциональных возможностей за счет реализации различных режимов передачи информации. Модуль содержит блоки 8 формирования сигналов состояния, блоки 9 ариемопередачи, блок 10 управления. Блоки 8 содержат регистр 12, дешифратор 13, узел 14 признака индивидуальной активности, коммутатор 15, узел 16 признака занятости. Блок 10 содержит узел 24 стробирования коммутатора, узел 25 стробирования передатчика, узел 28 предустановки, узел 29 задержки, узел 30 признака суммарной активности, формирователи 27, 31 импульсов. 11 ил., 1 табл.
г (Л
название | год | авторы | номер документа |
---|---|---|---|
Устройство для обмена информацией | 1985 |
|
SU1334151A1 |
Устройство для сопряжения ЭВМ с линиями связи | 1991 |
|
SU1784989A1 |
Устройство для сопряжения ЭВМ с каналом связи | 1988 |
|
SU1587524A1 |
Устройство для сопряжения ЭВМ с периферийными устройствами | 1988 |
|
SU1566359A1 |
Устройство для сопряжения двух электронных вычислительных машин | 1988 |
|
SU1605241A1 |
МОБИЛЬНАЯ БЫСТРОРАЗВЕРТЫВАЕМАЯ СИСТЕМА ОБНАРУЖЕНИЯ ДЛЯ ДИСТАНЦИОННОГО ФОРМИРОВАНИЯ РУБЕЖЕЙ | 2021 |
|
RU2769808C1 |
Устройство связи для вычислительной системы | 1981 |
|
SU1275453A1 |
Устройство для сопряжения абонентов с каналом передачи данных | 1987 |
|
SU1444791A1 |
Устройство для сопряжения абонентов с каналом передачи данных | 1986 |
|
SU1357969A2 |
Устройство для обмена информацией | 1987 |
|
SU1497619A1 |
Изобретение относится к вычислительной технике и предназначено для построения многопроцессорных систем обработки двухмерных и трехмерных массивов данных. Цель изобретения - расширение функциональных возможностей за счет реализации различных режимов передачи информации. Модуль содержит блоки 8 формирования сигналов состояния, блоки 9 приемопередачи, блок 10 управления. Блоки 8 содержат регистр 12, дешифратор 13, узел 14 признака индивидуальной активности, коммутатор 15, узел 16 признака занятости. Блок 10 содержит узел 24 стробирования коммутатора, узел 25 стробирования передатчика, узел 28 предустановки, узел 29 задержки, узел 30 признака суммарной активности, формирователи импульсов 27, 31. 11 ил., 1 табл.
im ,.1
со .
ГС
(гм/т
Фи
Изобретение относится к вычислиельной технике и предназначено для остроения многопроцессорных систем бработки двухмерных и трехмерных ассивов данных.
Цель изобретения - расширение ункциональных возможностей за счет реализации различных режимов передачи .информации.10
На фиг.1 показана структурная схег ма модуля связи и информационной системы на его основе; на фиг.2 - структурная схема блока приемопере- дачи; на фиГоЗ - структурная схема 15 узла стробирования передатчика; на фиг.4 - структурная схема узла стробирования приемника; : на фиг.5 - структурная схема узла стробирования коммутатора; на фиг.6 - структурная 20 схема узла задержки; на фиг,7 - структурная схема узла признака суммарной активности; на фиг.8 - структурная схема узла предустановки; на фиг.9 - структурная схема узла при- знака индивидуальной активности; на фиг.Ю - схема соединения регистра и дешифратора; на фиг.11 - структурная схема узла признака занятости.
Информационная система на основе 30 модуля связи содержит контроллер I, магистраль 2, модули 3,-3, связи, блоки А -4в1КОМмутационных элементов связи, шины линии 5-7, блоки 8 -8 формирования сигналов состояния, блоки 35 ,„приемопередачи, блок 10 управления и шины (линии) 11. Каждый i-й (,...,га) блок формирования сигналов состояния содержит регистр 12, дешифратор 13, узел 14 признака ин- 40 дивидуальной активности, коммутатор 15, узел 16 признака занятости и шины (линии) 17-23.
Блок 10 управления содержит узел
24стробирования коммутатора, узел 45
25стробирования передатчика, узел
26стробирования приемника, первый формирователь 27 импульса, узел 28 предустановки, узел 29 задержки,
узел 30 признака суммарной активное- 50 ти, второй формирователь 31 импульса и шины 32-41 .
Блок приемопередачи содержит приемники 42 и 43, коммутаторы 44 и 45, передатчики 46 и 47, элементы И 48- 55 51, элементы ИЛИ 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 признака суммарной активности содержит m элементов НЕ с открытым коллектором и резистором, подключенным к источнику питания и выход 88,
Узел 28 предустановки содержит элемент И 89, элемент ИЛИ 90 и вход (линию) 91.
Узел 14 признака индивидуальной активности содержит элемент И 92 и триггер 93.
На фиг.Ю показаны входы (линии) 94-97 для подключения регистра 12 и дешифратора 13,
Узел 16 признака занятости содержит регистр 98, счетчик 99, элементы НЕ 100-102, элементы И 103 и 104 и элемент ИЛИ 105,
В качестве контроллера 1 использован контроллер программируемый универсальный Электроника МС-2702, магистраль 2 представляет собой интерфейс пользователя этого контроллера.
На каждой функциональной плоское ти размещены ш функциональных блоков к;гждый из которых подключен к одной из m групп входов-выходов модуля связи.
При обработке изображений необходимо передавать большие массивы дан ных, которые хранятся в виде фрагментов изображений в различных функциональных блоках (матрицах процессорны элементов, матрицах рамяти и т.д.). Обработке подлежат информативные части фрагментов изображений, которые необходимо одновременно передать в обрабатывающий функциональный блок из функциональных блоков, расположенных в других функциональных плоскостях.
Такую передачу информации позволяет осуществить предлагаемый модуль связи,
Модуль связи функциональных блоков в мультипроцессорных системах работает следующим образом.
Из контроллера 1 по магистрали 2 в модули связи по линии 83 по- ю ступает сигнал Сброс, устанавливающий в исходное состояние элементы блоков 8: формирования сигналов состояния и блока 10 локального управления. .15
Функциональные блоки, содержащие информативные части фрагменто в, которые необходимо передать для обработки, а также функциональные блоки, прини1чаю1цие эту информацию в данном 20 цикле, по линии 19 (фиг.1) формируют высокий уровень сигнала Активность на выходах соответствующих узлов 14 признака индивидуальной активности.
При необходимости передачи инфор- 25 нации, например, от функциональных блоков, подключенных к модулю 3. связи, к функциональным блокам, подключенным к модулю 3 связи определенного контроллером 1 макроконве- 30 йера, контроллер I выставляет на магистраль 2 управляюишй код, который по группе линий 11 поступает в блоки формирования сиг налов состояния и блок локального управления каждого модуля связи. Управляющий код содержит следующие сигналы (фиг.10): Первенство (линия 72) - высокий уровень этого сигнала поступит на функциональную плоскость, опреде-ленную как пер- 40 вая передающая; Направление (линия 96) сигнал, задающий направление передачи; Конец (линия 95) - высокий уровень этого сигнала определит функциональную плоскость, на которой 45 расположены функциональные блоки, принимающие переданную информацию: Строб (линия 97) - по этому сигналу осуществляется запись в регистр 12 управляющего кода, реализованный на gQ икросхеме (мс) 155 ТМ 8, С выхода регистра 12 пс линиям 70, 79, 91, 94 (группа линий 17) совместно с сигнаом Активность (линия 37) на вход ешифратора 13, реализованного на 5g с 556 РТ5, поступают сигналы, формируюие на выходе его по линия 57-62 (группа линий 21) режимы блоков прие- опередачи, приведенные в таблице.
35
5
0
5 0 0 5
5
Сигнал Первенство на функциональной плоскости, определенной как первая передающая, на которой расположен модуль 3 связи, формирует на линии 94 высокий уровень, устанавливая для блоков приемопередачи, расположенных в модуле 3 связи, соединенном с функциональными блоками, сформировавшими высокий уровень сигнала Активность, режим Передача. Аналогичным образом сигнал Конец формирует режим Прием для блоков приемопередачи модуля 3 связи принимающей функциональной плоскости.
Сигнал Первенство по линии 72 через узел 24 стробирования коммутатора (фиг,5) поступает на второй вход элемента ИЛИ 79, с выхода которого сигнал Первенство поступает на второй вход элемента И-НЕ 80, на первом входе которого установлен высокий уровень инверсного выхода триггера 81. С выхода узла 24 стробирования коммутатора управляющий сигнал поступает по линии 35 в коммутатор 15, реализованный на мс 531 КП11П, разрешая прохождение сигнала Активность, установленного на втором его входе (линия 37), в блок приемопередачи по линии 22. Одновременно сигнал Первенство по линии 72 через узел 25 стробирования передатчика (фИг.З) поступает на первый вход элемента ИЛИ 68, с выхода которого управляемый сигнал по линии 34 (фиг,6) поступает в узел 29 задержки, где задерживается на время f, а также на второй вход элемента ИЛИ-НЕ 69 (фиг,3), с выхода которог о управляющий сигнал по линии 39 поступает в блоки приемопередачи модуля 3 связи, а по линии 39 ,-., - в узел 26 стробирования приемника модуля 3 j связи.
В блоках 9 ,-9 приемопередачи сигнал АКТИВНОСТЬ высокого уровня по линии 22 (фиго2) поступает на соответствующий второй вход коммутатора 44, реализованного на мс 531 КП11П, на первый вход которого по- ступает сигнал с выхода элемента ИЛИ 52, обеспечивающий прохождение сигнала Активность на выход первого разряда коммутатора 44 и далее на соответствующий вюрой вход передатчика 46, реаличованного на мс 155 ЛА8. На первый вхс д передатчика 46 поступает стробирукч щй сигнал с выхода элемента И 48, на первом входе
которого установлен раяре1чающий сигнал, поступлипиий по линии 57 с дешифратора 13, а на втором входе установлен стробируюицш сигнал, поступающий по линии 39j с перного выхода узла 25 стробирования передатчика. Сигнал Активность проходит на выход первого разряда передатчика 46 и далее по линии 65, и коммутационному эле- менту связи поступает в блоки 9 -9 р приемопередачи модуля 3} связи, где по линии 63 т поступает на второй вход (информационный) приемника 42, реализованного на мс 155 ТМ8. Но ли- НИИ 59 с выхода дешифратора 13 и линии 40 с выхода формирователя 27 сброса приемника, реализованного на мс 155 АГ1, через элемент И 49 на первом входе приемника 42 установлен разрешающий сигнало
Управляющий сигнал по линии 39;., пришедший от модуля 3 .j связи, поступает в узел 26 стробирования приемника (фиг.4) и на первый вход элемен та И 73, на втором входе которого по линии 78 установлен сигнал с выхода дешифратора 13, задающий направление передачи. С выхода элемента И 73, через элемент ИЛИ 75 сигнал по ступает на вход одновибратора 77, реализованного на мс 155 АГ1, с выхода которого по линии 32 поступает строб на третий вход приемника 42 (фиг.2), обеспечивающий запись в него сигнала Активность, установленного на его информационном входе
Таким образом, функциональная плоскость, на которой расположен модуль 3 связи, закончила передачу сигналов Активность из блоков приемопередачи, расположенных в этом модуле связи, а в функциональной плоскости, на которой расположен модуль 3j связи, этот сигнал записался в приемники соответствующих блоков приемопередачи модуля 3} связи.
В этом модуле сигнал Активность с выхода приемника 42 (фиг о 2) по ли- нии 55 , поступает:
на второй вход элемента ИЛИ 52 на первом входе которого по линии 58 от дешифратора 13 установлен сигнал низкого уровня и Долее - на первый вход коммутатора 44, обеспечивая прохождение сигнала Активность через коммутато) 44 на сгответствую- iiuii i BTopcii i вход передатчика 46;
о
..
0
5
на первый вход первого разряда элемента ИЛИ 53 и соответствующего разряда его выхода по далее линии 20 поступает в узел 16 признака занятости (фиг.11 ) и на четвертый вход регистра 98, реализованного на мс 155 ИР13.
Стробирующий сигнал по линии 32, поступивший на вход приемника 42, одновременно поступает:
на формирователь 31, реализованный на мс 155 АГ1, с выхода которого по линии 41 поступает на первый вход счетчика 99, реализованного на мс 155 ИЕ7, с выхода которого каждый нечетный импульс через элемент И 104 и элемент ИЛИ 105 будет поступать на третий (Стробирующий) вход регистра 98, на выходе которого устанавливается высокий уровень сигнала Занятость ,. который по линии 18 поступает в дешифратор 13, устанавливает режим Трансляция для соответствующих блоков приемопередачи модуля Зз связи;
в узел 25 стробирования передатчика (фиГоЗ), с выхода которого по линии 39 i осуществляется стробирова- ние передатчика 46, на входе которого был установлен сигнал Активность и передача его в блоки приемопередачи модуля 3 связи по соответствующим линиям 6 межплатной связи аналогичным образом, описанным для передачи сигнала Активность модулем 3 связи;
в узел 24 стробирования коммутатора, при этом в блоках приемопередачи, не принявших сигналы Активность (они не были сформированы соответствующими функциональными блоками и, следовательно, переданы по соответствующим линиям 6 межплатной связи модулем 3 i связи), и на выходах приемников 42 останется низкий уровень сигнала, который не установит высокий уровень сигнала Занятость на выходах соответствующих узлов 16 признака занятости, в результате чего соответствующие шины 6 межплатной связи останутся свободньши.
Сигнал Активность высокого уровня, сформированный на выходе соответствующих узлов 14 признака индивидуальной активности модуля 3j связи, по линии 37, коммутатор 15 (на его третьем входе по линии 35 установлен сигнал, подключающи его второй вход
к выходу) и по линии 22 поступит на коммутатор 44 (на его первом входе по линиям 58 и 55, элементом ШШ 52 установлен низкий уровень напряжения) , а с его выхода - на соответствующий вход передатчика 46j
Стробирование сигнала Активность передаваемого модулем 3 связи осуществляется одновременно со строби- рованием сигнала Активность, транслируемого модулем 3j связи и переданного модулем 3 связи.
После передачи сигналов Активность по заднему фронту сигнала, пе- реданного по линии 39,- на формирователь 27, реализованный на мс 155 АГ1, с его выхода на приемники 42 по линии 40 в элемент И 49 поступает сигнал, устанавливающий приемники 42 модуля 3j связи-в исходное состояниео
В модуле 34 связи приемником 42 будут приняты сигналы Активность с двух предыдущих функциональных плоскостей и в соответствии с меха- низмом формирования управляющих сигналов, описанном выше, будут переданы в последующие функциональные плоскости в заданном направлении. Одновременно с ними будут передаваться по свободным линиям 6 межплатной связи сигналы Активность, сформированные на последующих функциональных
ПЛОСКОСТЯХ;,
Таким образом, сигналы Актив
ность , переданные модулем 3 связи по соответствующим линиям 6 межплатной связи, в модуле Зз связи по этим линиям 6 межплатной связи формируют сигналы Занятость высокого уров- 40 т-входу группы входов-вьгхс:юв модуля
ня и транслируются блоками цриемопе- редачи модуля Зз связи в последующие модули связи, вплоть до модуля связи, расположенного на функциональной плоскости, определенной контроллером как принимающая и формируя на каждом из них сигналы Занятость высокого уровня по соответствующим линиям 6 межплатной связи и устанавливая режим Трансляция для блоков приемопередачи, связанных с этими линиями 6 межплатной связи. По линиям 6 межплатной связи, по которым были приняты сигналы Активность с предьщущего модуля связи, передаются сигналы Занятость в последующих модулях связи
Таким образом, с мо/,уля 3-2 связи, расположенного на первой передающей
)о
15 20
25 0
5
функциональной плоскости, начинается распространение волны управляющих сигналов по линиям 5 межплатной синхронизации (задатчиком их является сигнал Первенстро), осуществляющих Стробирование элементов в блоках формирования сигналов состояния, локального управления и приемопередачи модулей связи, расположенных на всех последующих функциональных плоскостях вплоть до принимающей и распространение волны сигналов Активность, которая устанавливает режимы для соответствующих блоков приемопередачи модулей связи на всех последующих функциональных плоскостях.
После передачи сигналов Активность с первой передающей функциональной плоскости контроллер 1 снимает управляющий код с магистрали 2 и дальнейшее управление передачей и приемом синхронизирующих и информационных сигналов осуществляют блоки локального управления каждого модуля связи
По снятию стробирующего сигнала на линии 34 (фиг,6) узла 29 задержки модуля 32 связи включается элемент 85 задержки, реализованный на мс 155 ТМ2, разрешая прохождение стробирующего сигнала после задержки С через элемент И 86 по линии 83 на третий вход элемента ИЛИ 68 (фиг.З). К этому моменту времени коммутатор 15 установлен в положение, когда его первый вход, на котором установлен первый разряд данных из блока функционального, подключенного к
5
0
3 связи, а по линии 19 соединен с его выходом (остальные разряды данных с блока функционального непосредственно поступают в шину 22), По щине 22 через К вторых входов коммутатора 44 данные поступают на К вторых входов передатчика 46, на первый вход которого с выхода элемента И 48 поступает стробирующий сигнал, разре- щающий передачу данных по линиям
65,5
65ц, а через коммутационные элементы связи по линиям ц, - на К первых входов приемников 42 соответст- вуюишх блоков приемопередачи модуля 3 связи, Стробируюший импульс, поступивший по линии 39 в блок прие- мопередлчи модуля 3 гнязи, одновременно поступает н ytrj 26 стробирова- ния приемник,- модуля Г ., связи по лиНИИ 39. с выхода которого по линии 32 поступает импульс в блок приемо- передачи на третий выход приемника 42, записывая в него данные, установленные на его первом входе.
Блоки приемопередачи модуля 3 связи установлены в соответствующие режимы (Передача или Трансляция) и данные с выходов приемников 42 поступят на входы передатчиков 46 и передадутся в модуль 3 связи и далее до модуля 3„ связи, расположенного на принимающей функциональной плоскости, Стробирование приемников и передатчиков, а также активизация сигналов в cooтвetcтвyющиx узлах блоков локального управления, осутдествляется по тем же линиям, что и при передаче волны сигналов Активность .
На принимающей функциональной плоскости в модуле 3 связи управляющим сигналом Конец высокого уровня (линия 35) блоки приемопередачи установлены в режим Прием, что обеспечивает прохождение данных с выхода приемников 42 через элемент ИЛИ 53 по шине 20 на первые выходы (шины) 7 -7 модуля связи.
Таким образом, вслед за волной сигналов Активность после задержки от первой передающей функциональной плоскости распространяется волна данных, пирамидально нарастая по мере занятия на каждой последующей функциональной плоскости свободных линий межплатной связи до принимающей функциональной плоскости.
После обработки данных в функциональных блоках функциональной плоскости, если информативные части фрагментов необходимо разослать по своим функциональным блокам, контроллер 1 выставляет на маг истрали 2 управляющий код, который, кроме перечисленных выще сигналов, содержит сигнал Результат (линия 71) высокого уровня и записывает его в регистр 12. Сигналы Результат (линия 91) и Конец (линия 70) формируют для блоков приемопередачи модуля 3 связи режим Передача, а для всех последующих - режимы Прием и Трансляция. В модуле 3 связи блоки приемопередачи совокупностью сигналов Результат и Первенстве будут работать Е режиме Прием. Напрагшение передачи контроллером изменяется на противоположное.
Сигнал Результат по линии 71 (фиг.З) поступит в узел 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 признака индивидуальной активности, на входе которых не был установлен низкий уровень (инверсный) сигнала Занятость, т.е. соответствующие функциональные блоки осуществили передачу данных. На первых выходах моду-. лей связи установятся данные по шине
20 и по спаду сигналов Активность (линия 37 ), Установленных на вторых выходах модулей связи, они будут занесены в соответствующие блоки функциональные .
Таким образом, обработанные дан - ные по линиям межплатной связи будут распространяться до тех функциональ ных плоскостей, в модулях связи которых блоки приемопередачи установлены в режим Прием (низкий уровень сигнала Занятость) и заносится в соответствующие блоки функциональные по спаду сигналов Активность. Во всех предьщущих функциональных плоскостях блоки приемопередачи будут находиться в режиме Трансляция (высокий уровень сигнала Занятость ). Сброс сигнала Активность в блоках 14 признака индивидуальной активности этих модулей связи не произойдет (низкий уровень сигнала Занятость на линии 23) и обработанные данные не будут занесены в функциональные блоки ЭТИХ функциональных плоскостей.
Те функциональные блоки, которые сформировали высокий уровень сигнала
to
формация о результирующей Активности и контроллер 1 задаст новый цикл передачи путем выставления на магист раль 2 управляющего кода с высоким уровнем сигнала Первенство для модуля связи той функциональной плоскости, которая не передала данные из за занятости соответствующих линий межплатной связи. Таким образом, нач нется новый цикл передачи, аналогичный уже описанному.
Контроллер 1, не дожидаясь рассыл ки результатов, после передачи перво «с волны данных на принимающую функциональную плоскость может дать команду на передачу второй волны, третьей и т.д. Активизироваться каждая новая волна данных будет сигналом Первенство, при этом механизм формирования и распространения волн синхросиг налов, сигналов Активность и данны будет отличаться только тем, что регистр 98 после каждой новой волны
20
Активность в соответствующих узлах 25 сигналов Активность, предществую- 14 признака индивидуальной активности модулей связи, но не смогли передать данные вследствие того, что линии межплатной связи были заняты трансляцией данных с предыдущих моду- 30 лей связи (из-за высокого уровня сигнала Занятость), сохранят высокий уровень сигнала Активность на ли НИИ 37.
Узел 30 признака суммарной активности формирует результирующий сигнал Активность от всех сигналов АКТ ВНОСТЬ узлов 14 признака индивидуальной активности каждого модуля связи (фиг.7). После получения обработанных данных функциональными блоками, соединенными с модулем 3 связи, все узлы 14 признака индивидуальной активности этого модуля связи на своих выходах (линии 37, 38) будут иметь низкий уровень сигнала Активность так как эта функциональная плоскость первой начинала передачу и могла занять максимально необходимое количество линий межплатной связи ). На линии 88 будет выставлен сигнал высокого уровня, который по магистрали 2 поступит в контроллер 1 и сообщит о передаче всех данных с функциональной плоскости, определен- ее ной как первая передающая. С модулей связи, расположенных в последующих функциональных плоскостях, в контроллер 1 по линии 88 также поступит инщих волне данных, буд ет делать сдвиг вправо на один шаг, фиксируя при это высокий или низкий уровень сигнала Занятость.
Рассылка результатов обработки также будет осуществляться волнами, причем после каждой волны обработанных данных с первого выхода счетчика 99, реализованного на мс 155 ИЕ7, чеJ5 рез элемент И 103, а при наличии р)аз- решающего уровня сигнала Резуль- тат на стробирующий вход регистра 98 поступит управляющий импульс, в результате чего регистр будет делать
40 сдвиг на один шаг влево, устанавливая на выходах узла 16 признака занятости (линии 18 и 23) высокий или низкий уровень сигнала Занятость и задавая режим Прием или Трансляция соотд5 ветствующим блокам приемопередачи, ос осуществляя также сброс высокого уров ня сигнала Активность в соответствующих узлах 14 признака индивидуальной активности.
50
Формула изобретения
Модуль связи функциональных блоков в мультипроцессорных системах, содер - жащий m блоков приемопередачи, где m - число функциональных блоков обслуживаемых модулем связи, причем входы-выходы i-й группы (,т) модуля подключены к входам-выходам
o
формация о результирующей Активности и контроллер 1 задаст новый цикл передачи путем выставления на магистраль 2 управляющего кода с высоким уровнем сигнала Первенство для модуля связи той функциональной плоскости, которая не передала данные из за занятости соответствующих линий межплатной связи. Таким образом, начнется новый цикл передачи, аналогичный уже описанному.
Контроллер 1, не дожидаясь рассылки результатов, после передачи первой с волны данных на принимающую функциональную плоскость может дать команду на передачу второй волны, третьей и т.д. Активизироваться каждая новая волна данных будет сигналом Первенство, при этом механизм формирования и распространения волн синхросиг- налов, сигналов Активность и данных будет отличаться только тем, что регистр 98 после каждой новой волны
0
сигналов Активность, предществую-
щих волне данных, буд ет делать сдвиг вправо на один шаг, фиксируя при этом высокий или низкий уровень сигнала Занятость.
Рассылка результатов обработки также будет осуществляться волнами, причем после каждой волны обработанных данных с первого выхода счетчика 99, реализованного на мс 155 ИЕ7, через элемент И 103, а при наличии р)аз- решающего уровня сигнала Резуль- тат на стробирующий вход регистра 98 поступит управляющий импульс, в результате чего регистр будет делать
сдвиг на один шаг влево, устанавливая на выходах узла 16 признака занятости (линии 18 и 23) высокий или низкий уровень сигнала Занятость и задавая режим Прием или Трансляция соответствующим блокам приемопередачи, осу- осуществляя также сброс высокого уровня сигнала Активность в соответствующих узлах 14 признака индивидуальной активности.
Формула изобретения
Модуль связи функциональных блоков в мультипроцессорных системах, содер - жащий m блоков приемопередачи, где m - число функциональных блоков обслуживаемых модулем связи, причем входы-выходы i-й группы (,т) модуля подключены к входам-выходам
1-го блока приемоиередачи, отличаю lu и и с я тем, что, с целью рас1чирения функциональных возможное- т€ й за счет реализации различных режимов передачи информации, в него врсдены m блоков формирования сигналов состояния, каждый из которых содержит регистр, дешифратор, узел признака индивидуальной активности, коммутатор и узел признака занятости, узел стробирования коммутатора, узел стробирования передатчика, два формирователя импульсов, узел стробирова ния приемника, узел предустановки, узел задержки, узел признака суммар- ной активности, причем i-й вход (i 1,m) первой группы входов синхронизации модуля подключен к входу синхронизации регистра i-ro блока фор- мирования сигналов состояния, вход сброса модуля соединен с входами сброса регистров и узлов признака занятости всех блоков формирования сигналов состояния, входом сброса узла стробирования коммутатора и первыми входами узлов задержки и предустановки, выход узла признака суммарной активности соединен с первым входом узла стробирования передатчика и лер- выми информационными входами регистров всех блоков формирования сигналов состояния, второй, третий и четвертый информационные входы этих регистров подключены к управляющим вхо- дам модуля, первый информационный вход i-й группы входов модуля подключен к первому выходу узла признака индив щyaльнoй активности и информационному входу коммутатора i-ro бло- ка формирования сигналов состояния (,ni), выход этого коммутатора соединен с первым информационным входом группы i-ro блока приемопередачи, остальные информационные входы груп- пы которого подключены к остальным информационным входам i-й группы модуля, выходы регистра i-ro блока формирования сиг налов состояния подключены к группе входов дешифратора это го же блока, выхода которого соединены с управляющими вход;1ми i-ro блока приемопередачи, информационные выходы группы которого подключены к i-й группе информационных выходов модуля пе1)вый ин(|Ормацис)нный выход группы i-i u блока приемопередачи подключен к первому inKiKipMiiuuoHHOMy входу узла признан.1 -ланятос ги 1-го блока формирования сигналов состояния (,m), первый выход которого соединен с первым входом дешифратора этого же блока формирования сигналов состояния, первый выход регистра i-r-o блока формирования сигналов состояния соединен с вторым информационным входом узла признака занятости i-ro блока формирования сигналов состояния, второй выход которого соединен с вторым входом узла признака индивидуальной активности i-ro блока формирования сигналов состояния, выход которого соединен с i-м входом (,т) узла признака суммарной активности, i-м выходом признака активности модуля, вторым информационным входом коммутатора и вторым входом дешифратора этого же блока формирования сигналов состояния, второй выход регистра i-ro блока формирования сигналов состояния подключен i-wy входу группы узла стробирования передатчика, первый выход которого подключен к входу первого формирователя импульса и первым входам синхронизации всех блоков приемопередачи, четвертый выход регистра i-ro блока формирования сигналов состояния соединен с третьим информационным входом узла признака занятости i-ro блока формирования сигналов состояния (,m) и i-м входом группы узла стробирования прием- нкка, выход которого соединен с вторыми входами синхронизации всех блоков приемопередачи, вторыми входами узла стробирования передатчика, узла стробирования коммутатора и входом второго формирователя импульса, выход KOTOpoi o подключен к четвертым информационным входам узлов признака занятости всех блоков формирования сигналов состояния, выход первого формирователя импульса соединен с входами сброса всех блоков приемопередачи и вторым входом узла предустановки, выход которого соединен с третьими входами узлов признака индивидуальной активности всех блоков формирования сигналов состояния, второй выход узла стробирования передатчика подключен к второму входу узла задержки,выход которого соединен с третьим входом узла стробирования передатчика, выход узла стробирования коммутатора соединен с управляющими входами коммутаторов всех блоков формирования сигналов состояния, первой
и второй входы синхронизации модуля подключены к первому и второ му вхоПримечание, Символы t4 указывают направление обмена информации.
1494012
18
дам узла стробирования приемни ка .
10
11 12
13
«
J9
у
39
ffm
flU.I
/
Фиг.9
36
Фил.
1i
Pu,z,9
l
Фиг. W
Авторы
Даты
1989-07-15—Публикация
1987-06-09—Подача