Устройство для сопряжения модулейвычислительной системы c kohtpo-лем

Номер патента: 807258

Авторы: Грек, Заблоцкий

Есть еще 9 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

(53)М. Кл.Я 08 Г 3/04.С 06 Р 11/00 с рнсеедннением заявки рв -Ьеудараюаца 3 автвт 66 ВР ае юам зфбретеей. и втврмтий. 0 ублнковане 23.02.81 с бюллетень М 7 Дата опубликования есания 26.02.81(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ МОДУЛЕЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ С КОНТРОЛЕМ 1 йИзобретение относится к вычислнтелы Наиболее близм к предлагаемому по ой технике и может.быть использовано: технической сущности является устройстпри проектромии вычислительных еис- во связи, соедигэнное двусторонними - тем. формационными н командными свазяыи сИзвестно устройство свяэ шии, со модулями вычислительной системысодер 1 держащее набор пассивных шии, соеднне- в жааее первые приемные регистры, ых двусторонними связями с модулм . врвыв пвредатощие регистры, первый вычислительной системы, блоки управлв набор пассивных шин данных, адреса и у- ни шинами и блок связи щиЯ. Недо - .ревани, блок синхронизации, распределиь статком этого устройства явиетсямона-.: гвлн импульсов, узлы вентилей, первые ползадкиобъединенных акн на период: тф узды акалза, регистры адреса, управлявавредачи сообщения между парой модулей,; . щие регистры, первые буферные регистры что снижаег пропускную способность мв н ейные элементы ИЛИ, первые форма дулей,. цианныв входы которйх через первые приИзвестно также устройство овяэ, се . вмкыв регсгры подключены соотвегствендвржащее набор пассивнык щаданвв ад . о а,врвому уравлюощему выходу блока реса, управ тенинсоединенное двустеронснихроттизации первым управляющим схо ними связями с модулми вычислительной дом распределителей импульсов, первые системы, ри этом передачинформацииуправляющие вариан которых связаны с между модулямя выполнятогск в режмв узлами вентилей, первые управляющие айф разделения времени 2.39ходы узлов вентилей подклточеиы к ухраНедостатком устройстм является увв- влятощим входам первых передающих региличвие времени ожидаяо мере раааа- стров, формасивые выходы которых репя вычислительной системЫ. соединены через первый набор пассивных19 8ющих регистра 7. К и 8. М, состояниеРавно снимается.Если результат контроля - "Многократный сбой в обоих передающих регистрах 7.1(, 8. й, го по сигналу В 2 в разряды признака слова управляющего модуля и сбоя обоих передающих регистров7. К, 8.заносятся единицы. Это означает, что принятая сбойная информацияадресуется управляющему модулю длядальнейшей обработки.При чтении (управляющий режим Упр)по состоячкям Чт, Св, Упр и наличии 1"в разрядах признака слова управляющегомодуля, сигналов А 2 устанавливаетсятриггер управляющего слова (Тус) в управляющем регистре 22 ЛСигналом В 2 по состояниям Тус, Чт,Св осуществляется передача содержимогообоих передающих регистров 7,1 с, 8, кбез контроля соответственно в буферныерегистры первой 23 и второй 24,1 сгрупп.Сигналом ВЗ по предыдущим состояниям осуществляется сброс регистров 7,8,1 с перевод управляющего регистра22.к в положение Знг, выработка запроса на передачу информации в молль 25.К.При поступлении сигнала опроса буферногорегистра 23,1 с и состояйием управляющего регистра 22,Х - Чт, Знг, Тус содержимое буферного регистра 24 Ф пересылается в буфеоный регистр 23,с, осу-,ществляется перевод управляющего регкстра 22.1 с в состояние Зп, вырабатывается запрос на передачу. в модуль 25 Фвторого слова информации.Прк запйск . запрос из модуля 25. Кна передачу информации в магистраль ус".таиазкквает триггер: Заир в управляющем ре"истре 22. ,. Сигналом А 2 по сосгоаиккм Зп, ЗНТ, Запр информация измодуля 25. Ф, передается в буферный регистр 23,с, куда поступает также одновременно собственный адрес модуля 25,Киэ регистра 18. К адреса.По сигналу АЗ в зависимости от значений раэрадов режима (запись, чтение)в слове, принятом в буферный регистр23., обработка может выполняться двояко,1. Два разряда режима могут быть одновременно установлены только управляющиммодулем для целей диагностики магистралиПри этом в слове адрес отправителяустанавливается равным адресу получателя к равным собственному адресу, Словоможет содержать правильную или преднамеренно сбойную информацию, что необ 7258 20ходимо для целей контроля. В силу сказанного, при установленных разрядах режима требуется запретить контроль информации по записи, выполняемой блоком13 Лс обнаружения ошибсж, третьей группы.Если разряды режима установлены, топо сигналу АЗ и состоянием Зп, Знг,Запр производится аналиэ на занятость вблоке 19.Ф выработки управляющих сигналов, Если слово свободно, то устанавливается триггер Тслв в управляющем регистре 22. к, с помощью перечисленныхвыше состояний блокируется сигнал опроса результата контроля информации в буферном регистре 23Если разряды режима не установлены,то по сигналу АЗ и состояниям Зп, Знг,Запр производится аналкэ слова на занятость и опрос результата контроля информации буферного регистра 2 З.К поступающего в блок 19,с выработки управляющих сигналов иэ блока 13. Ф обнаружения ошибок.Если слово занято к нег сбоя, го по.сигналу 82 никаких действий не производится.Если слово свободно и нет сбоя, то посигналу 82 содержимое буферного регистра 23,4 с, парафаэно заносится через блокб,скоммутацик в оба передающих регистра 7., 8. 4 с. Далее по сигналу 83 производится сброс буферного регистра 23. Ви перевод управляющего регистра 22. Фс всостояние Чт к Св.33Если блок 13 М обнаружения ошибоквыявляет сбой, то по сигналу В 2 в счетчик 20.1 с сбоев добавляется 1", Далее,если содержимое счетчика 20, к сбоев неравно величине ф, где ф - допустимое40 .число повторных сбойных передач информации из модуля 25 в буферный регистр 23. К, го посигналу ВЗ проиэводится сброс буферного регистра 23, К иотправляется запрос в модуль 25. , на43 повторный прием инфрмации.Если обнаружен сбой и содержимоесчетчика 20. к сбоев равно величине ф и слово свободно, то по сигналу ВЗ содержимое буферного регистра 23. пвредаегЗФ ся в оба передающих регистра 7 8,й,одновременно устанавливается признак слова управляющего модуля. Эта информация в дальнейшем будет анализироваться .к обрабагйваться управляющим модулем,ИПо состояниям Зп, содержимое. счетчкка 20,4 ссбоев равно ф и слово свободно скгкалом ВЧ производится с рос буферного регистра 23. А и перевод управля.ощего21, 80 регистра 22. к в состояние Чт и Св. Модуль передал информацию в магистраль и готов к приему новой информации из магистрали.Информация передаваемая по магистрали контролируется блоком 2 контроля ма. гистрали,(фиг, 1), который работает следующим образом. По сигналу А 1 информация передающих регистров 7.Р, Й,Р сдвигается в приемные регистры 26 и 27.Выходы приемных регистров 26 и 27 всеми разрядами поступают в первый коммутатор 39, разряды признака состояния слова (занято, свободно) и признака сло- .ва управляющего модуля поступают в узел 32 управления режимом, где формируются соответствующие управляющие сигнально . Выходы приемных регистров 26 и 27 разрядами счетчика циклов поступают на элемент ИЛИ 35, остальные разряды приемных регистров 26 и 27, охваченные контролем по коху Хэмминга, поступают соответственно в первый 28 и второй 29 узлы обнаружения ошибок и на входы узла 31 коррекции сбоев, Комбинационньге, схемы узла 32 управления режимом, узлы 28 и 29 обнаружения ошибок срабатыва ют и подают сигналы во второй коммутатор 30, группу элементов 33 и группу элеменон ИЛИ 40, Далее срабатывают схемы второго коммутатора 30, выходы которого поступают в узел 31 коррекции сбоев и группу элементов И 33. Таким обраром, комбинационные схемы настраиваются на режим, соответствующий содер. жимому принятого слова. При этом возможны три режима работы блока 2 контроля магистрали.Первый режим - режим передачи слова для управляющего модуляРазряды признака слова управляющего модуля анализируются в узле 32 управления режимом. Ес,ли это слова управляющего модуля, то узел 32 управления режимом запрещает- работу группы элементов И ЗЗ и разрешает передачу информации через. первый коммутатор 39 из приемного регистра 26 в регистр 41 передачи и из приемного регистра 27 в регистр 42 передачи. Передача осуществляется по сигналу В 1, пос-тупавшему в первый. коммутатор 39 аз распределителя 34 импульсов. Содержимое регистров 41 и 42 передачи передается в приемные регистры В 1, 4.1 по сигналу А 1.становлению. Первый узел 28 обнаруженияошибок 29 контролирует содержимое приемного регистра 26, второй узел 29 обнаружения ошибок контролирует содержимое приемного регистра 27, результаты контроляподаются но второй коммутатор 30, Приэтом, если нет ошибок ни в одном изприемных регкстров 26 к 27, то кз второго коммутатора 30 в группу элементов ф И 33 подается сигнал прямой передачиинформации из приемных регистров 26 и27 через первый. коммутатор 39. В регистры 41 и 42 передачи и из узла 32управления режимом в группу элементов И И 33 такжепоступает разрешение на такую передачу, которая выполняется посигналу В 1, аналогично с первым режимом, Если один из узлов 28 и 29 обнаружения ошибок указал на сбой в соответ 2 а ствующем приемном регист, е, то пз эторого коммутатора 30 в группу элементов И 33 передается .сигнал на открывание соответствующих схем с тем, чтобыс помощью группы элементов ИЛИ 40 .к . д первого коммутатора 39 передать сооб-:щение кз приемного регистра, в которомнет ошибки, в оба передающих регкстра.Работа блока 2 происходит аналогич- .но и в том случае, если один из узлов28 и 29 обнаружения ошибки зафиксировал двойную (кратную ошибку в соответствующем приемном регистре, а в другомприемном регистре нет ошибки. Такой контроль к передача позволяют удалить нз3магистрали сбойную информацию к заменить ее правильной, тем.самым повыситьдостоверность передачи.Если узлы 28 к 29 обнаруженкя ошибок зафиксировалк сбои, прячем в одномиз приемных регистров имеется однократная ошибка, то слова подлежит .восстановлению. В этом случае второй коммутатор ЗО отбарает из соответствующего уз. ла 28 клн 29 обнаружения ошибок кодпозкцив ошибка, деширкрует его к подаетдекорированный номер позиции, в узел 31коррекции сбоев для инвертирования соответствующего бита в слове. По второмууправляющему выходу второй коммутатор . М30 передает сигнал в группу элементовИ 33 на открытке соответствующих схемдля передачи скорректированного кодаслова через группу. элементов ИЛИ 40 ипервый коммутатор 39 в оба регистра 41и 42 передачи, Передача осуществляетсяпо сигналу В 1. Если контроль приемных регистров 26 н 27 уздами 28 и 29 обнаруж.ния ошибок показал наличие кратвыхсбоев в Второй режим - режим передачи слова для неуправляющего модуля. В этом режиме слово подлежит контролю на наличие сбоев и в случае их обнаружения - восошибок показал наличие кратных сбоеб а807286 1. Устройство ддя сопряжения модулейвычислительной системы с кситролем, со- И держащее первую группу приемных регистров, первую группу передающих регистров,блок синхронизации, группу распределителей импульсов, первую группу блоковсравнения адреса, группу регистров адре са, группу управляющих регистров, первуюгруппу буферных регистров, первую группу элементов ИЛИ, группу блоков выра богки управляющих сигналов, причем пер. выйвыхм блока синхронамщии соединен уй с первыми входами всех распределителейимпульсов группы, второй выход блокасинхронизации соединен со вторыми входам всех распределителей импульсовгруппы и с управляющими входами всех й приемных регистров первой группы, первый и второй выходы каждого распределителя импульсов группы соединены с первым и вторым сиихрониэирующими входа ми соответствующего бежа .выработки й управляющих сигналов группы, первый выход каждого блока выработки управляющихсигналов группы соединен с управляющимвходом соотве 1 сгвующего передающегорегистра первой группы, выход каждого-го передающего регистра первой группы соединен с первым информационнымвходом Ф,-а о буферного регистра первой. 1+1)-го приемнсио регистра первой группы, вгсрой информационный вход Ф-го буферного регистра первой группы являетсяпервым входоМ устройства, информационный выход каждого регистр адреса груп. пы соединен с первым информационным 23обоих приемных регистрах 26 и 27, тослово не подлежит восстановлению и необ-.ходймо его переслать в управляющий модуль, В этом случае второй коммутагар30 передает в группу элементов И 33управляющий сигнал о прямой передачеслова из приемных регистров 26 и 27через первый коммутатор 39 в регистры41 и 42 передачи по сигналу А 2 и запи-.си признака слова ддя управляющего модудяи признака неустранимого сбоя в соответствующие разряды регистров 41 и 42 передачи по сигналу АЗ.Одновременна с контролем слов на наличие ошибок и восстановленияих в случае одиночных ошибок в блоке контролямагистрали каждое слово для неуправляющего модуля проверяется иа число циклов,которые сообщение прошло по магистрали,т,е. сколько раз сообщение прошло через ффблок 2 контроля магистрали и не былопринято получателем. Это число можетсЙзадаваться произвольным от О до (2 -О,где и - количество разрядов счетчика ЗТ.Если содержимое счетчика циклов равнонулю, то слово не принято ни одним измодулей системы и возможны недействительные адреса получателей, поэтому ддяопределения причины в это слово записывается признак слова для управляющегомодуля и тем самым оно удаляетсяиэ магистрали. Эта проверка выполняется следующим образом; значение разрядов счетчика циклов через элемент ИЛИ 35 иэлемент И 36 из обоих приемных регистров 26 и 27 заносится в счетчик 37 посигналу А 2, его содержимое анализируется на нуль схемой 38 сравнения и, еслисодержимое счетчика 37 равно нулю, тосигналом АЗ через группу элементовИ 33 и регистры 41 и 42 передачи эаписываетс признак слова ддяуйравлявщегомодуля. Если содержимое счетчика 37 неравно нулю, то по. сигналу 42 из сойержимого счетчика 37 вычитаетсяединица,а его новое содержимое записывается всоответствующие разряды регистров 41и 42 передачи по сигналу АЗ,Третий режим - режим передачи иудевого слова, т.е. в данный, отрезок времени приемные и перемещающие регистрыне хранят: информации, В этом случае вузде 32 управления режимом отсутствуетпризнак занятости, по которому он блокирует работу группы элементов И ЗЗ и группыэлементбв ИЛИ 40, тогда по сигналу В 1из распределителя 34 импульсов в регистры 41 и 42 передачи через твердый коммутатор 39 заносятся все нули. 24Устройство для сопряжения модулей вычислительной системы с контролем позволяет значительно повысить надежность эа счет: применения дублирования набора пассивных шин к основных регистров и узлов; введения поелементногорезервирования в магистрали и аппаратурных блоков, автоматически осуществляющих выбор путей обхода отказавших исбойных элементов; использования общего для всей магистрали, аппаратурно реализованного блока контроля магистрали, позволяющего контролировать и восстанавливать информацию, циркулирующую в магистрали;использования одного или нескольких управляющих модулей с развитым программным обеспечением для целей диагностики магистрали и реализации повторнмхпередач информации. формула изобретен иятий и четвертый входы каждого блокакоммутации группы соединены соответственно с информационными входамн соответствующего приемного регистра первой,группы, с выходом соответствующего.приемного регистра первой группы, с инфсрмационными входами соответствующегоприемного регистра второй группы,.с выходом соответствующего приемного регистра второй группы, управляющие входывсех приемных регистров второй группысоединены со вторым выходом блока синхронизации, первой и второй информационные выходы каждого блока коммутациигруппы соединены соответственно с информационными входами соответствующихпередающих регистров первой и второйгрупп информационный . выход к -го передающего регистра второй группь,. соединен с информационным входом (Ф+1)-гоприемного регистра второй группы, с информационным входом с-го буферногорегистра второй группы, информационныйвход каждого буферного регистра второйгруппы соединен с пятым информа. ционным входом соответствующегобуфернщорегистра первой группы, первый, второй и шестой выходы каждогоблока выработки управляющих сигналовгруппы соединены соответственно с управляющим входом соответствующего передающего регистра второй группы, с управляющим входом соответствующего блокасравнения адреса второй группы н с уп-.равляющим входом буферного регистра второй группы, информационный выход каждогорегистра адреса группы соединен со вторым информационным входом соответствующего блока сравнения адреса второйгруппы, выходы соответствующих блоковсравнения адреса первой н второй группсоединены спервым и .вторым входами соответствующего элемента ИЛИ второйгруппы, выход каждого элемента ИЛИ второй группы соединен с управляющим входом соответствующего управляющего регистра группы, седьмой выход каждогоблока выработки управляющих сигналовгруппы соединен со входом соответствующего счетчика сбоев группы, выход каждого счетчика сбоев соединен с соответствующим входом дешифратора группы, выход каждого дешнфратора группы соединен с третьим вхсаом соответствующегоблока выработки управляющих сигналовгруппы, инфсрмационные выходы каждогонередеющего регистра первой и второйгруни соединены соответственно со входамк блоков обнаружения ошибок первой 25В 07286 26входом соответствующего блока сравненияадреса первой группы и с третьим информационным входом соответствующего буферного регистра первой группы, информационный выход каждого приемного регистра первой группы соединен с первым вхо 4,дом соответствующего элемента ИЛИ первой группы и со вторым информационнымвходом соответствующего блока сравненияадреса первой группы, выход каждого 1 еэлемента ИЛИ первой группы соединен спервым информационным входом соответст-,вующего блока выработки управляющихсигналов группы, второй, третий, четвертый и пятый выходы каждого блока выра ботки управляющих сигналов группы соединены соответственно с управляющим входом соответствующих блоков сравненияадреса первой группы, с первым управляющим входом управляющего регистра.группы, с соответствующим выходом устройства, с управляющим входом соответствующего буферного регистра первой группы, информационный выход каждого управляющего регистра группы соединен со вто-рым информационным входом соответствующего блока выработки управляющих сиг налов, вторые управляющие входы каждого управляющего регистра образуютгруппу управляющих входов устройства, . Зйо т л и ч а ю щ е е с я тем, что, с це,лью повышения надежности устройства внего введены блок контроля магистраливторая группа приемных регистров, группа блоков коммутации, вторая группа передающих регистров, первая, вторая итретья группы блоков обнаружения ошибок,вторая группа блоков сравнения адреса,вторая группа элементов ИЛИ, группасчетчиков сбоев, группа дешифраторов и49вторая группа буферных регистров, причем информационные выходы последнихпередающих регистров первой и второйгрупп соединены соответственно с первыми вторым информационными входами блокаконтроля магистрали, первый и второйуправляющие входы которого соединенысоответственно с первым и вторым выходами блока синхронизации, первый и второй информационные выходы, блока кастроля магистрали соединены соответствен- фйно с информационными входами первыхприемных регистров первой и второй .групп, выход каждого приемного регистравторой группы соединен со вторым входомсоответствующего элемента ИЛИ первой Мгруппы,.с первым информационным входомсоответствующего блока сравнения .адре-са второй группы, первый, второй, треи втарой групп, выходы блоков обнаружения ошибок первой и второй групп соедн-,яейы соответственно с четвертым в йягйИвходами соответствующего блока выработки управляющих сигналов группы, третийвыход и пятый вход каждого блока коммутации группы образуют соответственнопервую группу информационных выходов ввторую группу информационных вхсдов ужройства, выход каждого буферного регистраиертюй группы соединен с информационным входом соответствующего блока обнаружения ошибок тр тьей группы и стретьим входом соответствующего блокавыработки управляющих сигналов группы,выход каждого блока обнаружения ошибоктретьей группы соединен с шестым входом,соответствующего блока выработки управляющих сигналов группы,2. Устройство по п. 1, о т л и ч аю щ е е с я тем,что блок контроля магистрали содержит первый и второй приемные регистры, первый и второй узлы обнаружения ошибок, узел коррекции абаев, элемент ИЛИ, элемент И, счетчик, группу элементов И, схему сравнения, первый и второй регистры передачи, распределитель импульсов, группу элемент ов ИЛИ, первый и второй коммутаторы и узел управления режимом, причем первый и второй информационные вха ды блоха соединены с информационными входами первого и втарого приемных регистров, управляющие входы которых сае дииены с первым выходом распределителя импульсов и с синхрониэирующими входами элементов И группы, выход первого приемного регистра соединен со входом: первого узла обнаружения ошибок, с первыми входами узла управления режи мом, узла коррекции сбоев, с первым входом элемента ИЛИ и первым входом первого коммутатора, выход второго приемного регистра соединен со входом маро го:узла обнаружения ошибок, со втарымв вхавюмв узла управления режимом, элемента ИЛИ, узла коррекции сбоев и вторым входом первого коммутатора, управляющий в информационные выходы первого в второго узлов обнаружения ошибок соединены соответственно с первым в вторым управляющими внфармацианнымв входами второго коммутатора, первый в второй управляющие выходы которого соединены соответственно с управляющим зходом узла коррекции сбоев н с 4 ервымв управляющими входами элементов И группы, выход узла коррекции сбоев соединен с первыми информационными.,входами элементов И группы, первый и втарой выходы узла управления режимом соединенысоответственно со вторыми входами эле- Э ментами И группы, с первыми входамиэлементов ИЛИ группы, первый, второй,третий, четвертый в пятый выходы элементов И группы соединены соответственно с первым входом элемента И, с управ ляющим входомсчетчика, со вторыми вхо-,дамй элементов ИЛИ группы, с управля-ющим входом первого и втарого регистровпередачи, с информационными входамипервого и второго регистров передачи, вы- О ходы которых являются выходами блока,выход элемента ИЛИ соединен со вторымвходом элемента И, выход которого соединен со счетным входом счетчика, информационный выход счетчика соединен совходом схемы сравнения и совтарыми ий-,фармационными входами элементов И группы, выход схемы сравнения соединен стретьими входами элементов И группы,второй выход распределителя импульсов 2 саединей с управляющим входом первогокоммутатора, выходы элементов ИЛИгруппы соединены с третьими инфармацвоннымв и вторым управляющим входамипервого коммутатара, первый и второй ЗЕ выходы которого соединены соответствен-,но со вторыми яяФЬрмййЬМнЫ 4 й вхадамвпервого и. второго регистров передачи.3. Устройство по п. 1, о т л в ч а -в щ е е с я тем, что блох обнаружейияошибок содержит группу сверток по моду.пю два, группу элементов И, пороговыйэлемент и дешифратор, причем входы сверток по модулю два группы соединены совходами блока, выходы сверток ио модулю два группы соответственно соединены с первыми входами элементов И группы, вторые входы которых соединены со входом младших информационных разрядов блока, выходы элементов И группы являются информационными выхааами блока в соединены соответствующими вхадамв порогового элемента и дешифратара, выход дешифратара является управляющим выходом блока, выход. порогового элемента са.единен с управляющим входом дешвфратора.4, Устройство по п. 1, о т л в ч аю щ е е с я тем,что блок коммугацввсодержит первый, второй, третий и четвертый элементы ИЛИ, первый второй, третий и четвертый элементы И, првчем первый, второй, третий и четвертый внфармацианные входы блока аединены со ответственно с первым входом первогоэлемента ИЛИ, со вторым входом первого элемента ИЛИ,с первым входом второго элемента ИЛИ и со вторым входомвторого элемента ИЛИ, первый и второйвыход первого и второго элементов ИЛИсоединены соответственно с первыми входами первого, второго, третьего и че".-вертого элементов И, вторые входы всехэлементов И обьединены и соединены суправляющимивходом блока, третьи входы 10первого и третьего элементов И соединены со вторым входом блока, третьи вхьды второго и четвертого элементов И соединены с четвертым входом блока, выходыпервого, второго, третьего и четвертого элементов И соединены соответственно спервым и вторым входами третьего и четвертого элементов ИЛИ, выходы которыхявляются выходами блока, третьи входытретьего и четвертого элементов ИЛИ.соединены с пятым информационным входом блока. Источники информации,принятые во внимание при экспертизе1, Патент США М 394761.8 .кл. 340-147 А Р, опчблик. 19.И:2, Авторское свидетельство СССРпозаявке % 2557320/18-24,кл. С 06 Р 11/00 (прототип)..807258 оставитедь И. Сигаловехред Т.Маточка Редактор заренк Подписи Пеиливл ЛПП Цлииит.,и ИеивлееепПнпп,пвееве вев. ВВОЗ Заказ 290/72 Тираж 786ВНИИПИ Государственного комитета СССРпо дедам иаобретений и открытий113035, Москва, Ж, Раушская набд.,соответствующего передающего регистрапервой группы, выход каждого 1-го передающего регистра первой группы соеди- .нен с первым информационным входомА-го буферного регистра первой группыи с информационным входом (М+1)-гоприемного регистра первой группы, второйинформационный вход и-го буферного реги- О стра первой группы является первым входом устройства, информационный выходкаждого регистра адреса группы соединенс первым информационным входом соответствующего блока сравнения адреса первой 1 группы и с третьим информационным входом соответствующего буферного регистрапервой группы, информационный выходкаждого приемного регистра первэй группысоединен с первым входом соответствующего элемента ИЛИ первой группы и совторым информационным входом соответствующего блока сравнения адреса первойгруппы, выход каждого элемента ИЛИ первой цуппы соединен с первым информаци онным входом соответствующего блокавыработки управляющих сигналов группы,второй, третий, четвертый в пятый выходы каждого блока выработки управляющихсигналов группы соединены соответственно с управляющим входом соответствующихблоков сравнения адреса первой группы, спервым управляющим входом управлявшего регистра группы, с соответствующимвыходом устройства, с управляющим входом соответствующего буферного регистрапервой группы, информационный выход каждого управляющего регистра группы сое-с.динен со вторым информационным входомсоответствующего блока выработки управляющих сигналов, вторые управляющиевходы каждого управляющего регистра об разуют группу управляющих входов устройства, введены блок контроля магистрали, вторая группа приемных регистров, 45группа блоков коммутации, вторая группапередающих регистров, первая, вторая итретья группы блоков обнаружения ошибок,втсрая группа блоков сравнения адреса,вторая группа элементов ИЛИ, группасчетчиков сбоев, группа дешифраторов ивторая группа буферных регистров, причеминфюрмациониые выходы последних передающих регистров первой н второй групп со,единены соответственно с первым и вторым информационными входами. блока контшин данных, адреса и управления связанысоответственно с последующими первымиприемными регистрами и через первыебуферные регистры соединены двусторонними информационными связями с модулями вычислительной системы,. управляющиевыходы которых подключены к первымуправляющим входам управляющих регистров, вторые управляющие входы которыхсвязаны с узлами вентилей, информационные выходы управляющих регистров подключены к первым информационным входам узлов, вентилей, вторые управляющиевыходы которых связаны с управляющимивходами первых узлов анализа, первые информационные входы которых подключенык регистрам адреса.и первым буфернымрегистрам, первые управляющие входы которых соединены с третьими управляющими выходами узлов вентилей, четвертые уп-раалякнцие выходы которых связаны с управляющими входами модулей вычислительной системы,Однако, несмотря на то, что данноеустройство позволяет наращивать произ-.водительность системы, сохраняя ее регулярность, оно имеет единственный путьпередачи информации, что не позволяетобеспечить высокую надежность работы.Последнее очень важно для ряда применений; особенно для системы. реального времени.Целью изобретения является повышениенадежности устройства.Поставленная цель достигается тем,что а устройство для сопряжения модуЛейвычислительной системы с контролем, содержащее первую группуприемных регистров, первую. группу передающих регистров,блок синхронизации, группу распределителей импульсов, первую группу блоков сравнени.". адреса, группурегистров адреса,группу управляющих регистров, первуюгруппу буферных регистров, первую группу элементов ИЛИ, гочппт блоков выработки управляющих сигналов, причем первый выход блока синхронизации соединенс первыми входами всех распределителейимпульсоа группы, второй выход блокасинхронизации соединен со вторыми вхо-.дами всех распределителей импульсоагруппы и с управляющими входами всехприемных регистров первой группы, первыйи второй выходы каждого распределителяимпульсов группы соединены с первым ивторым синхронизирующими входами сооэоветствующего блока выработки управляощих сигналов группы, первый выход каждого блока выработки управляющих сигналов роля магистрали, первый и второй управлякипие входы которого соединены соответственно с первым и вторымвыхоцама блока синхронизации, первый и второй5 807288 4 информационные выходы блока контроМ дого счетчика сбоев соединен с соответ-:. мвгистрвли соединены соответственно ссгвующим входом дешифратора группы, информационными входами первых прием- выход каждого дешифрвтсра группы соединых.регистров первой и второй групп, вы- нен с третьим входом соответствующего ход каждого приемного регистра второВ Э блсжа выработки управляющих сигналов группы соединен со вторым входом соот- группы, информационные выходы каждого ветствующего элемента ИЛИ первой груп- передающего регистра первсй и второй пы, с первым информационным входом со- групп соединены соответственно со вхоответствующего блока сравнения адреса дама блоков обнаружения ошибок первой второй группы, первый, второй, третий и 1 О,и второй групп, выходы блоков обнвружечетвертый входы каждого блока коммута- ния ошибок первой и второй групп соедицнн группы соединены соответственно с нены соотвегс:венно с четвертым и пятым информационными входами соответствую- входвми соответствующего блока вырабоь, щего, приемного регчстра первой группы, ки управляющих сигналов группы, третий с выходом соответствующего приемного 1 В выход и пятый вход каждого блока ком.Регнстра первой группы, с информвцнон- мутации группы образуют соответственно ным входом соответствующего приемного первую группу нформвционных вьаодов и регистра второй группы, с выходом соот- вторую группу информационных входов ус- ветствующего приемного регистра второй . Ройства, выход каждого буферного регнстгруппы, управляющие входы всех прием- . 2 а Ра первой группы соединен с информвцнных регистров второй группы ссединейы онным входом соответствующего блока со вторым выходом блока синхронизации, обнаружения ошибок третьей группы и с первый н второй информационные выхоцы третьим входом соответствующего баржа каждого блока коммутации группы сольди- выработки прввляющих сигналов группы, вены соответственно с информационными уф выход каждого блока обнаружения ошнбсж входами соответствующих передающих ре . третьей группы соединен с шестым входом, гисгров первой и второй групп, информв соответствующего блана выработки управционный выход Ф-го передающего регист- дающих сигналов группы. ра второй группы соединен с ннформаци- Блок контроля магистрали содержит ониым входом (1+1)-го приемного регист- ра .первый и второй приемные регистры, перра второй группы, с информвционньни вхо- вый и второй узлы обнаружения ошибок, дом 4 го буферного регистра второй, узел коррекции сбоев,элемент ИЛИ, элегруппы, информационный выход каждого мент И, счетчик, группу элементов И, буферного регистра второй группы соедн- схему сравнения, первый н второй регисгнен с пятым информационным входом со- Ры передачи, распределитель импульсов, ответствующего буферного регистра первой группу элементов ИЛИ, первый и второй группы, первый, второй и шестой выходы коммутаторы и узел управления режимом, каждого блока выработки управляющих сн- причем первый и второй информационные гналов группы соединены соответственно входы блока соединены с информационными с управляющимвходом соответствующего ахатами первого и второго приемных репередвющего регистра второй группы, с гистров, управляющие входы которых соеуправляющнм входом соответствующего дннены с первым выходом рвспределите- . блока сравнения адреса второй группы и с ля импульсов и с синхронизирующими вхоуправляющим входом буферного регистра дами элементов И группы, выход первого втсрой группы, информационный выход каж-приемного регистра соединен со входом4дого регистра адреса группы соединен со первого узла обнаружения ошибок, с первгсрым информационным входом соответсг- ными входами узла управления режимом, вующего блока сравнения адреса второй Узла коррекции сбоев, с первым входом группы, выходы соответствующих блоков элемента ИЛИ и первым входом первого сравнения адреса первой и второй групп коммутатора, выход втора о приемного соединены с первым и.вторым входамн Регистра соединен со входом вгсрого уз 9соответствующего элемента ИЛИ втарой ла обнаружения ошибок, со вторыми вхогруппы, выход каждого элемента ИЛИ вго- дами узла Управления режимом, элемента рой группы соединен с управляющим иап ИЛИ Узла коррекции сбоев и вторым дом соответствующего управляющего ре- входом первого коммутатора, управлязощий гистра группы, седьмой выход каждого фй и информационные выходы первого и втоблокв выработки управляющих сигналов рого узлов обнаружения ошибок соедннв группы соединен со входом соответству- ны соответс 1 венно с первым и вторым ющего счетчика сбоев группы, выход каЩ Управляющими и информационными входатретий и четвертый информационные входы блока соединены соответственно с первым входом первого элемента ИЛИ, совторым входом первого элемента ИЛИ, с.первым входом второго элемента ИЛИ исо вторым входом второго эпемента ИЛИ,первый и второй выходы первого и второго элементов ИЛИ соединены соответственно с первыми входами первого, второ- О го, третьего и четвертого элементов И,вторые входы всех элементов И обьединены и соединены с управляющим входомблока, третьи. входы первого н третьегоэлементов И соединены со вторым входом И блока, третьи входы второго и четвертого элементов И соединены с четвертымвходом блока, выходы первого, второго,третьего и четвертого элементов И соединены соответственно с первым и втоца рым входами третьего и четвертого элементов ИЛИ, выходы которых являютсявыходами блока, третьи входы третьегои четвертого эпементов ИЛИ соединены спятым информационным входом блока, 2 На фиг. 1 изображена, блок-схема уст ройства. для сопряжения модупей вычисчительной системы с контропем 1 на фиг, 2 схема блоке контроля магистрапи; нафиг 3 - схема бпока обнаружения ошищ бок; на фиг. 4 - схема бпока коммутации,Устройство содержит бпок 1 синхронизации, блок 2 кентропя магистрали,первая группа приемнык регистров 3,1 З,Р, вторая группа приемных регистров4.1-4,Р, первая группа эпементов ИЛИ5.1-5,Р, группа блоков 6,1-6.Р коммутации, первая группа .передающих регистров 7.1-7.Р, вторая группа передающих регистррв 8,1-8,Р, первый набор9,3.-9.Р пассивных шии данных, адреса иуправления, второй набор 10.1-10,Р пассивных шин йаиаых, адреса и управпения,первая группа бпоков 11,1-11.Р обнаружения ошибок, вторая группа блоков 4 12.1-12.Р обнаружения ошибок, третьягруппа бповМ 13.1-13,Р обнаруженияошибсж, группа распределителей 14.114.Р импупьсов, первая группа, бпоков15.1-15.Р сравнения адреса, втораягруппа. блоков 16. 1-16.Р, сравненияадреса, вторая группа эпемеитов ИЛИ17.1-17.Р, группа регистров 18.1-18.Радреса, группа бпоков 19.1-19.Р выработки управпяющих сигналов, группа счет- Ичиков 20,1-20.Р сбоев, группа дешифратсров 21,1-21.Р, группа управляющих.регистров 22, 1-22,Р, первая группа буферных регистров 23.1-2 З.Р, втораягруппа буферных регистров 24.1-24,Р,7 80 ми второго коммутатора, первый и второй управляющие выходи которого .соединены соответственно с управляющим входом узла коррекции сбоев и с первыми управляющими входами элементов И группы, выход узла коррекции сбоев соединен с первыми информационными входами эпементов И группы, первый и второй выходы узла управпения режимом соединены соответственно. со вторыми входами элементов И группы, с первыми входами эпементов ИЛИ группы, первый,второй,третий, четвертый и пятый выходы элементов И группы соединены соответственно с первым входом эпемента И, с управляющим входом счетчика, со вторыми вхо-дами элементов ИЛИ группы, с управляющим входом первого и второго регистров передачи, с информационным входом первого и второго регистров передачи, выходы которых являются выходами бпока, выход эпемента ИЛИ соединен со вторым входом эпемента И, выход которого соединен,со счетным входом счетчика, информационный выход счетчика соединен со входом схемы сравнения и со вторыми инфсрмационными входами элементов И группы, выход схемы сравнения соединен с третьими входами элементов И группы, второй выход распредепитепя импульсоь . соединен с управляющим входом первого коммутатора, выходы элементов ИЛИ группы соединены с третьим информационным и вторым управапощим входами перваго коммутатора, первый и второй выхо; ды которого соединены соответственно со вторыми информационными входами первого и второго регистров передачи.. Бдок обнаружения ошибок содержит группу сверток по модупю два, группу эпементов И, пороговыя элемент и дешифратор, причем входы сверток по модупюдва группы соединены со входами блока, . выходы сверток по модупю два группы, соответственно соединены с первыми вхсе дами элементов И группы, вторые входы которых соединены со входом мпадших информационных разрядов бпока, выходыэлементов И группы являются информационными выходами блока и соединены ссоответствующими входами пороговогоэпемента и,дешифратсра, выход дещифратора явпяетсяуправпяющим выходом бль. ка, выход порогового элемента соединенс управпяющим входом дешифратсра.:Блок коммутации содержит первый, второй, третий и четвертый эпементы ИУЩ, первый, второй, третий и четвер-, тый эпементы. И, причем первый; второй,7288 8модули 25,1-25,Р вычислительной систе.мы.Блок 1 синхронизации (фиг.1), содержащий генератор тактовых импульсов, узлы сброса, пуска-останова и панель управления, предназначен для приведения висходное состояние устройства, его пускаи синхронизации. Блок вырабатывает двесерии синхронизирующих сигналов А 1 иВ 1, Серия А 1, подаваемая на второй уп Оравляющий выход блока 1 синхронизации,поступает на второй управляющий вход .блока 2 контроля магистрали, вторые управляющие входы распределителей импульсов 14.1-14,Р, группы, управляющие 1%входы приемных регистров первой 3,1 З.Р и второй 4.1-4;Р групп, Распределители 14,1-14.Р импульсов группы в огвет на сигнал А 1 вырабатывают последовательность А 2, АЗ, а в ответ на сигнал йВ 1 - соответственно В 2, ВЗ, В 4.:Минимальное время между сигналами В 4 иА 1 зависит от используемой элементнойбазы ив настоящее время может сосеавлять единицы наносекунд. Первый управля- уующий выход блоха 1 синхронизации связан с первым управляющим всходом блока2 контроля магистрали н с пятыми управляющими входами блоков 6.1-6,Р группы,Приемные регистры первой 3.1-3;Р и вго- щрой 4.1-4.Р. групп, передающие регистрыпервой 7,1-7,Р и второй 8,1-8,Р групп,связаны соответственно йзуг с другом спомощью первого 9.1-9.Р и вгсрого 10.1.10.Р наборов пассивных шин и включаю-:. щий узлы сброса, занесения и выдачи информации.Этн регистры предназначены для вре.мениого хранения информации, динамически перемещающейся от приемных регнсг-. щров 3.1 4,1 и передающим регистрам7.Р, 8.Р,Информационные входы ивыходы приемных регистров 3.1-3.Р, 4.1-4.Р через блоки 6.1-6.Р. коммутации связаныс передающими регистрами 7.1-7.Р, 8.18.Р. Выходы передающих регистров7,Р 8.Р соединены с информационнымивходами блока 21 контроля магистрали.Информационные выходы передающихрегистров первой 7.1-Р.Р и второй 8,18,Р групп соединены соответственно совходами блоков обнаружения ошибок первой 11.1-11.Р и второй 12.1-12,Ргрупп и входами буферных регистров. первой 23.1-23.Р н второй 24,1-24,Ргрупп, содержацих узлы сброса, эанесения и выдачи информации, и,предназначенньц: для приема информации иэ ма гистрали, временного ее хранения, перезаписи новой информации: из модулей25,1-25,Р и выдачи ее через блоки6. 1-6,Р коммутации,Информация из приемных регистров3,1-3; Р, 4.1-4,Р пересылается к передающим регистрам 7.1-7.Р,8,1-8.Р в коде Хэмминга, в виде11 " - разрядногослова ("м" - разрядов - информационные,ч - контрольных разрядов). Информационная часть слова содержит следующиеполя:.если в этом разряде находится "1,то это слово управляющего модуля,осуществляющего операции диагности-.ки, Ъ противном случае - это слоьоисполнительного модулясчетчик циклов, данное поле загружается активным модулем в моментотправления слова в магистраль; содержимое разрядов данного. поляуказывает на количество допустимыхполных проходов данного слова помагистрали беэ обнаружения получателя 1-признак состояния слова - занято/-данные (в этом попе указывается информация о состоянии модуля, илиадрес ячейки памяти, илн адрес регистра назначения и г,п.)-режим: запись, чтение, т.е. это режим обработки поля данных ма 3 улемлолучагелеМ:е сбОЙ,Разряды признаков слова управляющего модуля и признаков состояния слова свыходов элементов ИЛИ 5.1-5.Р первойгруппы поступают на входы блоков 19.119.Р выработки управляющих сигналовгруппы, разряды адреса получателя с выходов приемных регистров первой 3,1 З.Р и второй 4.1-4.Р групп поступаютна входы блоков сравнения адреса первой15,1-15.Р и второй 16.1-16.Р групп,содержащих наборы элементов И, ИЛИ, ипредназначенных для распознавания,собственных адресов модулей, путем сравнения адресов получателей с собственнымиадресами, хранящимися в регистрах 18,118;Р адреса, включающих цепи ручнойустановки адресов. Управляющие выходь(.блоков сравнения адреса первой,15. 115.Р и второй 16.1-16,Р групп черезэлементы ИЛИ 17.1-17.Р второй группысвязаны с управляющими регистрами22.1-22,Р группы, которые также подключены к блокам 19,1-19.Р выработки управляющих сигналов группы и включаютнаборы триггеров с узлами занесения исброса и используются для указания состояний и режимов работы ус 1.ройства,С блоками 19.1-19,Р выработки управляющих сигналов группы связаны такжепоследовательно соединенные счетчики20, 1-20,Р сбоев. группы и дешифрагоры21.1-21.Р группы, совместно предназначенные для регистрации числа неверных пересылок информации из модулей25,1-25,Р в буферные регистры 23 1. 23.Р пепвой группы.Устройство связано двухстороннимиинформационно-команиными связями смодулями 25, 1-25.Р вычислительной си-.стемы, в качестве которых могут использоваться центрадьные процессоры,процессоры ввода-вывода, блоки. оперативной памяти,Блок 2 контроля магистрали (фиг.2)предназначен ддя контроля и восстановления информации, циркулирующей в. магистрали; обнаружения сообщений, которыене были приняты получателями по разнымпричинам (сбой в адресе получателя, многократные сбои в сообщениях, которыеа ппаратурными средствами корректировкинельзя устранить и требуются повторныепередачи сообщения или прерывание к управляющим программам в одном иэ управляющих модулей и г.п.). Блок 2 контроля магистрали содержит первый приемный регистр 26, второй приемный регистр 27, первый узел 28, обнаруженияошибок,второй узел 29 обнаружения ошибок, второй коммутатор 30, узел 31 коррекции сбоев, узел 32 управления режимом, группу элементов И 33, распределитель 34 импульсов, элемент ИЛИ 35,элемент И 36, счетчик 37, схему 38сравнения, первый коммутатор 39, группуэлементов ИЛИ 40, первый регистр 41передачи, второй регистр 42 передачи.Первый 26 и второй 27 приемные регистры идентичны, содержат наборы триггеровдля хранения информации, цепи занесения,выдачи и сброса информации и предназначены для хранения принятой информациии течение времени ее обработки в блоке2 контроля магистрали.Информационный выход первого приемного регистра 26 всеми разрядами подключен к первому информационному входу цервого коммутатора 39, разрядами, представляющими собой счетчик циклов - к первому информационному входу элемента ИЛИ 35, разрядом, определяющим.занятость приемного регистра 26 и разрядомпризнака слова управляющего модуля - кпервому информационному входу узда 32Ю управления режимом, информационный вы-.ход первого приемного регистра 26 всеми разрядами; эа .исключением разрядовсчетчика циклов. поизнака занятости,признака слова управляющего модуля, со 1 О единен с инфорМацйонным входом первогоузла 28 обнаружения ошибок и первыминформационным входом узла 31 коррекции сбоев.Аналогичным образом второй приемный1% регистр .27 связан с первым коммутатором 39, элементом ИЛИ 35, узлом 32управления режимом, вторым узлом 29обнаружения ошибок, узлом 31 коррекциисбоев,2 а .Первый 28 и.второй 29 узлы обнаружения ошибок идентичны между собой и сблоками 11,1-11,Р, 12.1-12.Р, 13.11 З.Р и каждый из них.содержит (фиг.3)группу сверток 43,1-43.4 по модулю два,Ь группу элементов И 44,1-44,4, пороговый элемент 45, дешифратор 46, и прэдназначен для обнаружения двойных и одиночных ошибок в сообщении, формированиякода для определения позиции разряда,подлежащего инвертированию при одиночной ошибке с целью восстановления кодасообщения, и выдачи этих сигналов вовторой коммутатор 30. Информационныйвход узла 29 обнаружения ошибок соединен с информационными входами сверток43,1-43,4 по модулю два группы, выходы которых соответственно связаны с первымн входами элементов И 44,1-44,4группы, вторые входи когарых сбответственно подключены к младшим Ч-информационным разрядам информационного входаузла 28 обнаружения ошибок, выходы адементов И 44.1-44.4 группы связаны совходами дешифрагсра 46, информационнымвыходом узла 29 обнаружения ошибок н входамн порогового элеменга 45, который через дешифратор 46 подкщочен к управляющему выходу узла 29 обнаружения ошибок,Свертки 43.1-43,4 по модулю двай.группы представляют собой набор комбинационных схем И, ИЛИ, НЕ и преднаэна-чены для контроля по четности определенных наборов значении кода сообщения, например, первая свертка 43.1 контролирует .все нечетные значения кода, и выда.- ча результата контроля разрешается только в том случае, если младщий информационный разряд кода сообщен я равен "1, в противном случае, на выходе первого,807288 элемента "И 44.1 группы устанавливается "0". В каждую свертку по модулю два подается только один соответствующий контрольный разряд. Аналогично первой свертке 43,1 выполнены остальные (ч) 5 .свертки 43.2-4 З.Ч группы.Пороговый. элемент 45 содержит вход-.ные цепи и пороговын элемент, выдающий.на выходе сигнал кратногосбоя если на его вход с элементов И 44,1- 1 Е 44.Ч группы поступает более одного сигнала о сбое контрольных группы. В качестве йорогового элемента может быть. использован, например триггер Шмитта.Йещифратор 46 содержит набор эле , ментов И, ИЛИ, НЕ и предназначенлля выдачи управляющихвоздействий по результатам контроля сообщения "Нет сбоя", "Однократный сбой, "Многократный сбой".,Второй коммутатор 30 (фиг.2) содер б жит набор схем И, ИЛИ, НЕ, на которых определяется из какого приемного регистра необходимо передать информацию в первый коммутатор 39, если сообщение не имеет ошибок в одном из приемных регистров, а также необходимость корректировки кода сообщения с помощью узла 31 коррекции сбоев, если однократные.ошибки в обоих приемных регистрах, или однократная ошибка в одном и многократ ная в других приемных регистрах, Во втором коммутаторе 30 с помощью дешифратара, на который подается код позиции ошибки иэ соответствующего узла 28 и 29 обнаружения ошибок, дешифрируетсано-. мер позиции кода сообщения, который необходимо инвертировать в узле 31 коррекции сбоев. Второй коммутатор 30 управляющим выходом связан с узлом 31 коррекции сбоев, причем этот выход является выходом дешифратора кода позиции ошибки на п",вьасодов, где п" - количество разрядов в сообщении, "ч" - количество избыточных контрольных разрядов.Узел 31 коррекции сбоев содержит ком бинационную логику на элементах И, ИЛИ, НЕ, идентичную для каждого иэ фпф разрядов сообщения, реалиэующую инвертирование одного иэ разрядов, при условии раэ решения коррекции кода сообщения иэ второго коммутатора 30. Первый управляющий выход второго коммутатора 30 связан.с третьим улравлюощим входом группы элементов И 33. Группа элементов, И 33 предназначена для выработки последовательности сигналов для продвижения со общения по направлениям, определяемым выходами узла 32 управления режимом, схемы 33 сравнения, второго коммутато 14ра 30, Группа элементов И 33 управлюощими входами также связана с узлом 32 управления режимом, схемой 38 сравнения,управляющими входами приемных регистров 26 и 27 и распределителем 34 импульсов. Связь второго коммутатора 30и группы элементов И 33 состоит из ряда шин, по которым в группу элементовИ 33 подаются сигналы о направлениидвижения сообщения, и также о необходимости записи признака сообщения для управляющего мсдуля в регистры 41 и 42передачи. Группа элементов И 33 информационными входамн связана с информационными внходами узла 31 коррекциисбоев (цсе разряды сообщения) и информационным выходом счетчика 37. Управляющими выходами группа элементовИ 33 связана с элементом И 36 длч управления занесением кода в счетчик 37, счетчиком 37 для вычитания пз него "1,если его содержимое не равно нулю. Информационными выходами группа элементов И 33 связана всеми разрядами сообщения, через группу элементов ИЛИ 40с первым коммутатором 39 и разрядамикода счетчика 37, с первым 41 и вторым42 передачи регистрами. Распределитель34 импульсов идентичен блокам 14.114.Р, Управляющие входы распределителя34 импульсов связаны соответственно суправляющими входами блока 2 контролямагистрали, а второй управляющий выходраспределителя 34 импульсов связан спервым коммутатором 39.Узел 32 управления режимом содержитнабор элементов И, ИЛИ,:НЕ и предназ-начен для выработки управляющих сигналов, задающих режим работы блока 2 контроля магистрали, в частности режимпередачи сообщения для управляющегомодуля, режим нулевого слова, режим пе-редачи сообщенйя для неуправлюощего модуля,Элемент ИЛИ 35 содержит набор схемИЛИ по числу разрядов счетчика и информационным выходом подключен к элементу И 36 и предназначен для сборки одноименных разрядов счетчика из первого26 и второго 27 приемных регистров.Элемент И 36 служит для занесения содержимого разрядов счетчика циклов при-"емных регистров 26 и 27 в счетчик 37,соединен информационной связью со счетчиком 37, который информационным выходом подключен к схеме 38 сравнения,предназначенной для определенйя нулевого значения счетчика 37. Схема Зо срав-.нения включает набор схем И..807288 15Группа элементов ИЛИ 40 предназначена для передачи управляющих и информационных сигналов. в первый коммутатор.39. Группа элементов ИЛИ 40 связанапервым .управляющим входом; с управляющим выходом узла 32 управления режимом,а управляющим выходом - с первым коммутатором 39, Первый коммутатор 39содержит наборы схем ИЛИ, И и предназначен для выполнения передачи сообщения 10соответственно из первого 26 и второго27 приемных регистров в первый 41 ивторой 42 регистры передачи, при условииотсутствия ошибок;, передачи содержимогоприемного регистра, в котором находится 1правильное сообщение в оба регистра41, 42; передачи пересылок из группыэлементов ИЛИ 40 в оба регистра 41 и42 передачи скорректированного кода сообщения, если хотя бы в одном иэ прием-. уных регистров было сообщение с однойошибкой и его возможно было восстановить,Первый коммутатор 39 первым и вторыминформационными выходами соответственно,связан с первым 41 и вторым 42 регист- Зйрами передачи.Первый 41 и второй 42 регистры передачи аналогичны приемным регистрам26, 27 и предназначены для хранения со.общения на время передачи в последующиеприемные регистры магистрали, Информа,ционные выходы первого 4.1 и второго 42регистров ,;передачи соответственно пМключены к первому и второму информаци онным выходам блока 2 контроля магистрали. Управляющие входы регистров 41 и42 передачи связаны с четвертым уп-равляющим выходом группы элементовИ 33, служат для установки в соответс 1 вующих разрядах сообщения признаков неустранимого сбоя и признака сообщения дляуправляющего модуля,Блоки 6.1-6.Р коммутации (фиг. 4)предназначены длч контроля информациии повышения ее достоверности примежрегистровых пересылках, что достигаетсяпутем автоматической пересылки правильной информации хотя бы из одного приемного регистра З.К, 4.К, в оба передающихрегистра 7.К, 8.К. В состав М-го блока6. К коммутации входят первый элементИЛИ 47, 1 с, второй элемент ИЛИ 48 Кпервый 49,М, второй 50,М, третий 814 с,ичетвертый 52, элементы И, третий 83.4 си четвертый 54.Кэлементы ИЛИ, Инфор-,мация с выхода приемного регистра Ь.Ф,"поступает. на вход первого элемента ИЛИ47,1 с,где она проверяется с, помощью операции исключающее ИЛИ ив равенство с информацией, поступающей со входа приемного регистра З,М на второй информационный вход первого элемента ИЛИ 47; В зависимости от результата сравнения, информация в передающий регистр 7, М поступает либо иэ приемного регистра З.впервой группы через первый элемент И 49.Ви элемент ИЛИ 53 М, либо иэ приемного регистра 4 Лс второй группы через второй элемент И 50.1 с и элемент ИЛИ 5 ЗМ. Вторая половина блока 6 1 с коммутации, включающая приемный регистр 4 второй группы, второй элемент ИЛИ 45 К, третий 51.оси четвертый 52 Лэлементы И, четвертыйэлемент ИЛИ 54 с, имеет то же функциональное назначение и те же связи, что и первая половина блока.Устройство работает следующим образом.Модули 28,1-28,Р вычислительной системы обмениваются между собой словами информации, при этом можно выделить исполнителвные модули, выделяющие функции хранения и обработки информации, и управляющие, модули, в качестве которых йспользуются центральные процессоры, снабженные развитым программным обеспечением для анализа и принятия решений по сбойным ситуациям.(Функционально устройство для сопряжения модулей вычислительной системы с контролем (фиг.1), исключая блок 1 и блок 2 контроля магистрали, можно разделить на Р идентичных частей по числу модулей 28.1-28,Р вычислительной системы. Работу устройства будем рассматривать ва примере работы-ой части устройства совместно с блоком 1 синхронизации и блоком 2 контроля магистрали.По пуску устройства блок 1 синхронизации начииает вырабатывать обе серии . сигналов А 1 и В 1, под управлением кото- рых в магистрали начинают циркулировать свободные слова. Каждым сигналом В 1 содержимое приемных регистров 3.1-3.Р, 4.1-4.Р передается через блоки 6. 1-6.Р коммутации в передающие регистры 7,1- 7.Р, 8.1-8.Р, Каждым сигналом А 1 ин 4 ормацвя передающих регистров 7,1-7.Р;8.1-8.Р пересылается в приемные регистры 3.1-4,Р, 4.1-4.Р. Каждая Ф -ая часть устройства может неэависимО работать в одном иэ грех режимовов.- запись - йересылка слова информации иэ модуля вычислительной системы маг истралц- чтение (управляющий режим) -прием (фиг. 3), причем в каждую свертку 43,1 слова информации нз магистрали управля З.Ч помодулюдва группы подаются всеющим модулем; информационные разряды и один соотаетн- чтение (исполнительный режим) - ствующий контрольный разряд. Младшиеприем слбва информации из магистрали. 5 ч информационных разрядов подаются.наисполнительным модулем,вторые входы элементов И 44.1-44.ЧПри чтении (исполнительный режим группы, на первые входы которых подают-.ИСП) по сигналу "Сброс управляющий ся результаты.сверток по" четности соотрегистр 22.устанавливается в состоя-,. ветствующих проверочных групп.ние: "Свободно (Св), Читать" (Чт),ИСП, 6 При наличии сбоя в одной из "ч проПо сигналу А 1 содержимое передающих верочных группэтот сбой фиксируетсярегистров 7.К, 8,к;1 пересылается дешифратором 46, который выдает сигналсоответственно в приемные регистры "Однократный сбой",а код позиции слиЗ.К, 4.К: По сигналу Л 2 и состояниям бочного разряда сообщения выдается соуправляющего регистра 22.- Св, Чт, 3всех элементов И 44,1-44.Ч группы наИСП и отсутствию признака слова управ: информационный выход блока обнаружения ляющего модуля на выходе первого эле- ошнбок"В,случае обнаружения несколь.сихмента ИЛИ 5.К первой группы произво ошибок -они будутзафиксированы в несдится опрос блоков сравнения адресакольких свертках группы и на выходах со 15(с, 16 К26 ответствующих элементов И 44.1-44.ЧПо сигналу "Равно", т.е. сравнению. установятся уровни сбоев, которые поссобственногоадреса модуля с адресомтупят на пороговый элемент 45, срабатыполучателя, с выхода элемента ИЛИ 17, вающий при.поступлении более одного оиг,устанавливается соответствующий трикстернала с элементов И 44,1-44,Ч.группы. в упоавляющем регистре 22 К По сигналу И Выход порогового, элемента 45 через дяНе равйо никаких действий не произ- шифратор 46 поступает на выход блокаводится, 12,К обнаружения ошибок в виде сигналаПо сигналу В 1 содержимое регистров Многократный сбой". В случае приема З,й, 4,Кпараллельно всеми разрядами че- правильной информации иэ дешифратора 46. рез блок коммутации 63 поступает в пе- За на выход блока обнаружения ошибок посредающие регистры. 7,Ф 8 К Пересылка в . тупает сигнал фНет сбояф. приемные регистры Зм. 44 сконтролирует- Если нет сбоя в одном из передающих ся элементами ИЛИ 47,оси 48 Л при, регистров 7,1 с, 8,с(фиг. 1) или в обоих этом, если в обоих регистрах информация передающих регистрах 7,с, 8.й, то по верная, то она пересылается в передаю-; состоянию фРавцоф сигналом В 2 произщие регистры 7, 8 М через элементы. водится парафазная передача правильной И 49 к, 52. Если, например, информация . конформации из одного из передающих рев приемном регистре 3. с неверная, а в гистров 7.к, 6 с в буферный регистр приемном регистре 4.-. верная, элемент 23, М первой группы, Далее проиэводит- ИЛИ 47 к своим управляющим выходом 4 ся сброс обоих передающих региссров открывает элемент И 5 Ок, тем самымв 7.с и 8,Ф по сигйалу ВЗ, а также пере- передающий регистр 7,:К будет переданавод управляющего регистра 22. 1 с в состоя- верная информация из приемного регист- ние "Занято" (Знт) и Запись" (Зп), в : ра 4,4 с и осуществляется автоматическиймодуль 25.Кс блока 19 Ф, выработки упобход отказавшего приемного регистра, равляющих сигналов поступает запрос на В случае отказа обоих приемных регист . передачу информации иэ буферного регист-. ров З,с, 4.к информация, содержащая ., ра 23 ф, По приему запроса модуль 25в них, пересылается соответственно в производит сьем информации буферного передающие регистры 8, с, 7,с и в даль- регистра 23.1 с. нейшем обрабатывается в блоке 2 контроля магистрали: Еслирезультат контроля - Много 6ФИнформация в коде Хэмминга, принятая кратный сбой" в одном из передающих в передающие регистры, 7,К 8 М. конгро- регистров 7., 8.1 с и Однократный сбой"и. ".лируется блоками 11.К, 12 Л( обна- в другом передающем регистре, то по ружения ошибок. Контроль осущест- .сигналу В 2,информация из регистра, в вляется следующим образом 3.вн- . котором произошел однократный сбой, паформация иэ передающего регистра 8,средается в буферный регистр 23.1 с и да, подается потенциалами всех разрядов налее по сигналу АЗ парафазно заносится вход блока 12.М обнаружения ошибок,через блок 6.Ф коммутации в оба переда

Смотреть

Заявка

2668443, 08.09.1978

ПРЕДПРИЯТИЕ ПЯ М-5339

ЗАБЛОЦКИЙ ВЛАДИМИР НИКОЛАЕВИЧ, ГРЕК ВАСИЛИЙ ВАСИЛЬЕВИЧ

МПК / Метки

МПК: G06F 11/14

Метки: kohtpo-лем, модулейвычислительной, системы, сопряжения

Опубликовано: 23.02.1981

Код ссылки

<a href="https://patents.su/17-807258-ustrojjstvo-dlya-sopryazheniya-modulejjvychislitelnojj-sistemy-c-kohtpo-lem.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения модулейвычислительной системы c kohtpo-лем</a>

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