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

 

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ 4ЗИДИТИЛЬСТВУ

<и607258

Союз,,Советски«

Се«1наянстнчаснн«

Рвсеубяни (S I ) Дополнительное и аат. санд-ау

{22) Заявлено 08.09.78 (22) 2668443/18-24 (52)N. Кл.

Я 08 F 3/04.

С 06 Р 11/00 с ярнсеедннеиием заявки,ров

2веудвретвеее4 «вмвтет

CCCP ае дивам «зебретеей. и втврмтиа

{23)22рнернтет 5@ УД2(681.3 (088. Р) Онублнковане 23.02.81; аюллетекь М 7

Дата опубликования еянсання 25.02.81 (72) Авторы

- изобретения.В. Н. Заблсцкий и В. В. Ipa«; (71) Заявитель

{54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ МОДУЛЕЙ

ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ С КОНТРОЛЕМ 1 2

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

Известно устройство свяэ» шии, со модулями вычислительной системы,.содер. держащее набор пассивных шии, соединен- э жащее первые приемные регистры, иых двусторонними связями с модулями . первые передающие регистры, первый вычислительной системы, блоки управлв» набор пассивных шин данных, адреса и упнкя шинами и блок связи щин Я. Hего- .- .оаалвния, блок синхронизации, распредели ь статком этого устройства sssserc« ìosà-.: гвлн импульсов, узлы вентилей, первые ионизация объединенных шин на период: ® узлы анализа, регистры адреса, управляюавредачи сообщения между парой модулей,;: и1ие регистры, первые буферные регистры что снижает пропускную способность мв - и первые элементы ИЛИ, первые ннформа дулей,. цианные входы которйх через первые приИзвестно также устройство связи, со. вмкыв регистры подключены ссотвегсгвендвржащее набор «ace«ssaa шан данныи,ад.. но к,первому управляющему выходу блока реса, управления„соединенное двустерон синхронизации и первым управляющим схо. ними связями с модулями вычнслательнай дом распределителей импульсов, первые системы,- при этом передачи информаааи управляющие выходы которых связаны с между модулямя выпопняюгск а режима узлами вентилей, первые управляющие ай разделения времени E2).

39 ходы узлов вентилей подключены к уира

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

80728Â группы. соединен с управляющим входом ,соответствующего передающего регистра первой группы, выход каждого с-го передающего регистра первой группы соеди- . нен с первым информационным входом

:4-го буферного регистра первой группы и с информационным входом (9+1)-го приемного регистра первой группы, второй информационный вход+.-го буферного реги-!

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

1% группы и с третьим информационным входом соответствующего буферного регистра первой группы, информационный выход каждого приемного регистра первзй группы соединен с первым входом соответствуюро щего элемента ИЛИ первой группы и со вторым информационным входом соответствующего блока сравнения адреса первой группы, выход каждого элемента ИЛИ пер вой группы соединен с первым информационным входом соответствующего блока выработки управляющих сигналов группы, второй, третий, четвертый а питий выходы каждого блока выработки управляющих сигналов группы соединены соответственно с управляющим входом соответствующих блоков сравнения адреса первой группы, с первым управляющим входом управляющего регистра группы, с соответствующим выходом устройства, с управляющим вхо35 дом соответствующего буферного регистра первой группы, информационный выход каждого управляющего регистра группы сое.: динен со вторым информационным входом соответствующего блока выработки упрев-40 ляющих сигналов, вторые управляющие входы каждого управляющего регистра об разуют группу управляющих входов устройства, введены блок контроля магистрали, вторая группе приемных регистров, 4S группа блоков коммутации, вторая группа первдающихрвгистров, первая, вторая и третья группы блоков обнаружения ошибок, втсрая группа блоков сравнения адреса, вторая группа элементов ИЛИ, группа счетчиков сбоев, группа дешифраторов и вторая группа буферных регистров, причем информационные выходы последних передающих регистров первой и второй групп со,единены соответственно с первым и вторым информационными входами. блока контшин данных, адреса и управления связаны соответственно с последующими первыми приемными регистрами и через первые буферные регистры соединены двусторонними информационными связями с модулями вычислительной. системы,. управляющие выходы которых подключены к первым .управляющим входам управляющих регистров, вторые управляющие входы которых связаны с узлами вентилей, информационные выходы управляющих регистров подключены к первым информационным входам узлов. вентилей, вторые управляющие выходы которых связаны с управляющими входами первых узлов анализа, первые информационные входы которых подключены к регистрам едреса.и первым буферным регистрам, первые управляющие входы которых соединены с третьими управляющи- ми выходами узлов вентилей, четвертые уп-! раалякнцие выходы которых связаны с управляющими входами модулей вычислительной системы, Однако, несмотря на то, что данное устройство позволяет наращивать произ-. водительность системы, сохраняя ее регулярность, оно имеет единственный путь передачи информации, что не позволяет обеспечить высокую надежность работы.

Последнее очень важно для ряда применений; особенно для системы- реального времени.

Белью изобретения является повышение надежности устройства.

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

5 807256 4 информационные выходы блока контроМ дого счетчика сбоев соеаинен с coorser-:. магйстрали соеаинены соответственно с ствующим входом дешифрвтора группы, .информационными входами первых прием- выход каждого аешифратсра группы соеаиных.регистров первой и второй групп, вы- иен с третьим входом соответствующего ход каждого приемного регистра второй з блсжа выработки управляющих сигналов группы соединен со вторым входом соот- гРуппы, информационные выходы каждого ветствуюшего элемента ИЛИ первой груц- передающего регистра первсй и второй пы, с первым информационным входом со- групп соединены соответственно со вхоответствующего блока сравнения адреса дами блоков обнаружения ошибок первой второй группы, первый, второй, третий и т4 второй групп выходы блоков обнвружечетвертый входы каждого блсжа коммута- ния ошибок первой и второй групп соеди» циИ группы соединены соответственно с нены coorserc:венно с четвертым и пятым информационными входами соответствую- входвми соответствующего блока выработ щего, приемного регчстра первой группы, ки управляющих сигналов группы, третий с выходом соответствующего приемного . 1% выход w пятый вход кажаого блока ком.Регистра первой группы, с информацнон- мутации группы образуют соответственно ным входом соответствующего приемного первую группу информационных вь1ходов и регистра второй группы, с выходом coor» втсруто группу информационных входов ус ветствуюшего приемного регистра второй . Ройства, выход каждого буферного регистгруппы, управляющие входы всех прием - . 24 ра первой группы соединен с информациных Регистров второй груплы соединены онным входом соответствующего блока со вторым выходом блока синхронизации, обнаружения ошибок третьей группы и с первый и второй информационные выхоцы третьим входом соответствующего баржа каждого блока коммутации группы с<4ди» выработки правляющих сигналов группы, нетты соответственно с информационными рф выход каждого блока обнаружения ошнбсж входами соответствующих передающих pe . третьей группы соединен с шест ым входом, гистров первой и второй групп, информа соответствующего блока выработки управционный выход Ф -го передающего регист- ляюших сигналов группы. ра второй группы соединен с ннформаци- Блок «онтроля магистрали содержит ониым входом (*+1)-ro приемного регист- р4 первый и второй приемные регистры, перра второй группы, с информвционньтти sxo- вый и второй узлы обнаружения ошибок, дом 4««ro буферного регистра второй " . Узел коррекции сбоев, элемент ИЛИ, элегрупцы, информационный выход каждого мент И, счетчик, группу элементов И, буферного регистра второй группы соеди- схему сравнения, первый и второй регистнен с пятым информационным входом со- Ры передачи, распределитель импульсов, ответствующего буферного регистра первой группу элементов ИЛИ, первый и второй группы, первый, второй и шестой выходы коммутаторы и узел управления режимом, каждого блока выработки управляющих си- пррчем первый и второй информационные гналов группы соединены соответственно входы блока соединены с информационными с управлятошим входом соответствующего вхситами первого и второго приемных репередающего регистра второй группы, с гистров, управляющие входы которых соеуправляюшим входом соответствующего динены с цервым выходом распреаепаге- . блока сравнения адреса второй группы и с ля импульсов и с синхронизируюшими вхоуправляюшим входом буферного регистра дами элементов И группы. выход первого

srapok группы, информационный выход каж- приемного регистра соединен со входом

4% дого peracrpa айреса группы соединен со первого узла обнаружения ошибок, с первтсрым информационным входом соответст- вымя входами узла управления режимом, вуюшего блока сравнения адреса второй узла коррекции сбоев, с первым входом группы, вькоды соответствующих блоков элемента ИЛИ и первым входом первого сравнения адреса первой и второй групп коммутатора, выход вторсго приемного соединены с первым и вторым входами Регистра соедияен со входом arapaho уз59 соответствующего элемента ИЛИ второй +s обнаружения ошибок, со вторыми вхогруппы, выход каждого элемента ИЛИ aro- дами.узла управления режимом, элемента рой группы соединен с управляющим sxo- H . узла коррекции сбоев и вторым аом соответствующего управляющего ре- входом первого коммутатора, управляющий гистра группы, седьмой выход каждого и информационные выходы первого a sroблока выработки управляющих сигналов рого узлов обнаружения ошибок соедини группы соединен со входом соответству- иы соответственно с первым и вторым ющего счетчика сбоев группы, выход каич управляющими и информационными входа венно с первыми входами первого, второго, третьего н четвертого элементов И, вторые входы всех элементов И обьединены и соединены с управляющим входом блока, третьи. входы первого н третьего элементов И соединены со вторым входом блока, третьи входы второго и четвертовходом блока, выходы первого, второго, третьего н четвертого элементов И соединены соответственно с первым и вторым входами третьего и четвертого элеи четвертого элементов ИЛИ соединены с тельной системы с контролещ на фиг. 2схема блока контроля магистрали; на фиг.. 3 - схема блока обнаружения оши/ . ров 7.1-7.Р, вторая группа передающих регистррв 8,1-8,Р, первый набор

9,1-9.P пассивных шии данных, адреса и группа блоков 13.1-13.Р обнаружения ошибсж, группа распределителей 14.114.P импульсов, первая группа, блоков

15.1-15.P сравнения адреса, вторая адреса, вторая группа элементов ИЛИ

17.1-17.Р, группа регистров 18.1-18.Р адреса, rpyana блоков 19.1-19.P выработки управляющих сигналов, группа счетчиков 20,1-20.Р сбоев, группа дешифраtapos 21,1-21.Р, группа управляющих. регистров 22, 1-22.Р, первая группа буферных регистров 23.1-2З.Р, вторая группа буферных регистров 24.1-24,Р, 7 807288 8 ми второго коммутатора, первый и второй третий и четвертый информационные вхоуправляющие выходи которого .соединены . ды блока соединены соответственно с персоответственно с управляющим входом вым входом первого элемента ИЛИ, со узла коррекции сбоев и с первыми управ- вторым входом первого элемента ИЛИ, с. ляющими входами элементов И группы, g первым входом второго элемента ИЛИ и выход узла коррекции сбоев соединен с со вторым входом второго элемента ИЛИ, первыми информационными входами эле- первый и второй выходы первого и второментов И группы, первый и второй выхо- го элементов ИЛИ соединены соответстды узла управления режимом соединены соответственно. со вторыми входами эле- 30 ментов И группы, с первыми входами элементов ИЛИ группы, первый, второй,третий, четвертый и пятый выходы элементов И группы соединены соответственно с первым входом элемента И, с управля- И ющим входом счетчика, со вторыми axo- го элементов И соединены с четвертым дами элементов ИЛИ группы, с управляющим входом первого и второго регистров передачи, с информационным входом первого и второго регистров передачи, вы- у© ходы которых являются выходами блока, ментов ИЛИ, выходы которых являются выход элемента ИЛИ соединен со вторым выходами блока, третьи входы третьего входом элемента И, выход которого соединен,co счетным входом счетчика, инфор- . пятым. информационным входом блока. мационный выход счетчика соединен со 2$ На фиг. 1 изображена, блок-схема уствходом схемы сравнения и со вторыми ин- ройства. для сопряжения модулей вычисчифсрмационными входами элементов И группы, выход схемы сравнения соединен с третьими входами элементов И группы, второй выход распределителя импульсов . щ бок; на фиг, 4 - схема блока коммутации. соединен с управляющим входом первого Устройство содержит блок 1 синхрокоммутатора, выходы элементов ИЛИ низации, блок 2 контроля магистрали, группы соединены с третьим информацион- первая группа приемных регистров 3,1ным и вторым управляющим входами пер- З.Р, вторая группа приемных регистров ваго коммутатора, первый и второй выхо- 4.1-4,Р, первая группа элементов ИЛИ

; ды которого соединены соответственно со 5.1-5.Р, группа блоков 6,1-6.Р коммувторыми информационными входами перво- тации, первая группа . передающих регистго и второго регистров передачи. . Блок обнаружения .ошибок содержит группу сверток по модулю два, группу эле46 ментов И, пороговын элемент и дешифра- управления, второй набор 10.1-10.Р пастор, причем входы сверток по Moaymo сивных шин дащтых, адреса и управления, два группы соединены со входами блока, первая группа блоков 11.1-11.Р обнару. выходы сверток по Модулю два группы, . женим оши56к, вторая группа блоков соответственно соединены с первыми вх 12.1-12.Р обнаружения ошибок, третья дами элементов И группы, вторые входы которых соединены со входом младших информационных разрядов блока, выходы элементов И группы являются информационными выходами блока и соединены c .. группа. блоков 16.1-16.Р, сравнения соответствующими входами порогового элемента и,дешифратсра, выход двшифра тора является управляющим выходом блока, выход порогового элемента соединен с управляющим входом дешифратсра.:

Блок коммутации содержит первый, И второй, третий и четвертый элементы

И/Щ, первый, второй, третий и четвер-, тый элементы. И, причем первый; второй, 9

В0725А

10 модули 25.1-25.Р вычислительной систе.мы.

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

Bl. Серия Al, подаваемая иа второй уп- to равляющий выход блока 1 синхронизации, поступает на второй управляющий вход . блока 2 контроля магистрали, вторые управляющие входы распределителей импульсов 14.1-14.Р, группы, управляющие lS входы приемных регистров первой 3,1З.P-и второй 4.1-4;Р групп. Распределители 14.1-14.P импульсов группы в от вет на сигнал А1 вырабатывают последовательность А2, А3, а в ответ на сигнал и

Bl — соответственно В2, ВЗ, В4.:Минимальное время между сигналамн В4 и

Al зависит от используемой элементной базы и в настоящее время может coceasлять единицы наносекунд. Первый управля- 2у ющий выход блока 1 синхронизации связан с первым управляющим всходом. блока

2 контроля магистрали и с пятыми управляющими входами блоков 6.1-6.Р группы.

Приемные регистры первой 3.1-3;Р и вто- щ рой 4.1-4.P. групп, передающие регистры первой 7.1-7.P и второй 8.1-8.Р rpyaa, связаны соответственно aoyr с другом с помощью первого 9.1-9.Р и втсрого 10.1» 10.Р наборов пассивных шин и включаю-: . щий узлы сброса, занесения и выдачи информации.

Этн регистры предназначены для временного хранения информации, аииамически перемещающейся от приемных регнст- . ров 3.1 4,1 и передающим регистрам

7.Р 8.Р.

Информационные входы и выходы приемных регистров 3.1-3.Р, 4.1-4.Р через блоки 6.1-6.P. коммутации связаны с передающими регистрами 7.1-7.Р, 8.18.Р. Выходы переаающих регистров

7,Р 8.P соединены с информационными входами блока 21 контроля магистрали.

Информационные выходы передающих регистров первой 7.1-P.P и второй 8,1- .

8.P групп соеаинены соответственно со входами блоков обнаружения ошибок первой 11.1-11.Р и второй 12.1-12.P групп и входами буферных регистров. первой 23.1-23.P н второй 24.1-24.P групп, содержа них узлы сброса, эанесе ния и выдачи информации, и.предназначенньц: для приема информации иэ ма гистрапи, временного ее хранения, перезаписи новой информации: из модулей

25.1-25.Р н выдачи ее через блоки

6. 1-6.Р коммутации.

Информация из приемных регистров

3.1-3; Р, 4.1-4.P пересылается к передающим регистрам 7.1-7.Р,8,1-8.Р в ко ае Хэмминга, в виде — разрядного слова ("м - разрядов — информационные, ч — контрольных разрядов). Информационная часть слова содержит следующие поля:

-признак слова управляюше"о мод ля, .если в этом разряде находится 1, то это слово управляющего модуля, осуществляющего операции диагности-. ки, в противном случае — это споьо исполнительного модуля

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

° -признак состояния слова - занято/

l свободно

-адрес получателя;

-адрес отправителя

-данные.(в этом попе указывается информация о состоянии модуля, или адрес ячейки памяти, или адрес регистра назначения и т.a.))

-режим: запись, чтение, r.е. это режим обработки поля данных мсщулемполучателем:„

«-сбой.

Разряды цриэнаков слова управляющего модуля и признаков состояния слова с выходов элементов ИЛИ 5.1-5.Р первой группы поступают на входы блоков 19.119.Р. выработки управляющих сигналов группы, разряды адреса получателя с выходов приемных регистров первой 3.1З.Р и второй 4.1-4.P групп поступают на входы блоков сравнения адреса aepsoN

15.1-15.Р и второй 16.1-16.Р групп, содержащих наборы элементов И, ИЛИ, и предназначенных для распознавания,собственных адресов моаулей, путем сравнения адресов получателей с собственными адресами, хранящимися в регистрах 18.118.Р адреса, включающих цепи ручной установки адресов. Управляющие выходь(. блоков сравнения адреса первой,15. 115.P и второй 16.1-16.P групп через элементы ИЛИ 17.1-17.P второй группы связаны с управляющими регистрами

807258

22.1-22.P группы, которые также подключены к блокам 19.1-19.Р выработки управляющих сигпапов группы и вкпючаюг наборы триггеров с узлами занесения и сброса и используются дпя указания состояний и режимов работы ус1 .ройства.

С блоками 19.1-19,Р выработки управпяюших сигналов группы связаны также поспедоватепьно соединенные счетчики

20. 1-20.P сбоев группы и дешифрагоры

21.1-21.P группы, совместно предназначенные дпя регистрации числа неверных нересыпок информации из модупей

25.1-25.P в буферные регистры 23 1- . . 2З.Р пепвой группы

Устройство связано двухсторонними информационно-командными связями с модупями 25.1-25.P вычиспитепькой си-. стемы, в качестве которых могут использоваться центрапьные процессоры, процессоры ввода-вывода, блоки. оперативной памяти, Блок 2 контроля магистрали (фиг.2) предназначен дпя контроля и восстановпения информации, циркулирующей в. магистрапи; обнаружения сообщений, которые не быки приняты получателями по разным причинам (сбой в адресе попучатепя, многократные сбои в сообщениях, которые а ппаратурными средствами корректировки нельзя устранить и требуются повторные передачи сообщения ипи прерывание к управпяющим программам в одном иэ управпяющих модулей и г.ri.). Блок 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З.P и каждый из них.содержит (фиг.З) группу сверток 43,1-43.4 по модулю два, Ь группу эпеменгов И 44.1-44.4, пороговый элемент 45, дешифратор 46, и прэдназначен дпя обнаружения двойных и одиночных ошибок в сообщении, формирования кода дпя определения позиции разряда, подлежащего инвертированию при одиночной ошибке с целью восстановпенин кода сообщения, и выдачи этих сигналов во второй коммутатор 30. Информационный вход узла 29 обнаружения ошибок соединен с информационными входами сверток

43,1-43,4 по модупю два группы, выходы которых соответственно связаны с первымк входами эпементов И 44,1-44,4 группы, вгopblB входы когарых сбответственно подкпючены к мпадшкм Ч-информационным разрядам информационного входа узле 29 обнаружения ошибок, выходы апементов И 44.1-44.4 группы связаны со входами дешкфрагора 46, информационным выходом узла 29 обнаружения ошибок н входамк корогового эпемекга 45, который через дешифратор 48 подкпючен к управляющему выходу уэпа 29 обнаружения ошибок, Свертки, 43.1-43,4 по модупю два

$Е группы представляют собой набор комбинационных схем И, ИЛИ, НЕ и преднаэна- чены дпя конгропя по четности определенных наборов значении кода сообщения, например, первая свертка 43.1 контролирует все нечетные значения кода, и выда= ча результата контроля разрешается только в том случае, если мпалший информационный разряд кода сообщен. я равен 1 в противном случае, на выходе первого, 807288 элемента И 44. 1 группы устанавливается 0". В каждую свертку по модулю два подается только один соответствующий контрольный разряд. Аналогично первой свертке 43,1 выполнены остальные (ч-1) S .свертки 43.2-4З.Ч группы.

Пороговый. элемент 45 содержит вход-. ные цепи и пороговын элемент, выдающий.на выходе сигнал кратного сбоя,, если на его вход с элементов И 44,144.Ч группы поступает более одного сигнала о сбое- контрольных группы. В качестве йорогового элемента может быть. использован, например триггер Шмитта.

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

Второй коммутатор 30 (фиг.2) содер- 2б жит набор схем И, ИЛИ, НЕ, на которых определяется из какого приемного регистра необходимо передать информацию в первый коммутатор 39, если сообщение не имеет ошибок в ollHoM из приемных регистров, а также необходимость корректировки кода сообщения с помощью узла

31 коррекции сбоев, если однократные.

° ошибки в обоих приемных регистрах, или однократная ошибка в одном и многократ- зй ная в других приемных регистрах, Во втором коммутаторе 30 с помощью дешифратара, на который подается код позиции ошибки нэ соответствующего узла 28 и . 29 обнаружения ошибок, дешифрируетса но- >> . мер позиции кода сообщения, который необходимо инвертировать в узле 31 коррекции сбоев. Второй коммутатор 30 управляющим выходом связан с узлом 31 коррекции сбоев, причем этот выход является выходом дешифратора кода позиции ошибки на п,вьаиаов, где п - количество разрядов в сообщении, "ч - количество избыточных контрольных разрядов.

Узел 31 коррекции сбоев содержит ком- 4 бинационную логику на элементах И, ИЛИ, НЕ, идентичную для каждого иэ п разрядов сообщения, реалиэующую инвертирование одного иэ разрядов, при условии раэ решения коррекции кода сообщения иэ stoporo коммутатора 30. Первый управляющий выход второго коммутатора 30 свя-! зан, с третьим управляющим входом группы элементов И 33. Группа элементов,.

И 33 предназначена для выработки последовательности сигналов aiis продвижения со общения по направлениям, определяемым выходами узла 32 управления режимом, grease 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.P. Управляющие входы распределителя:

34 импульсов связаны соответственно с управляющими входами блока 2 контроля магистрали, а второй управлнющий выход распределителя 34 импульсов связан с первым коммутатором 39.

Узел 32 управления режимом содержит набор элементов И, ИЛИ,:НЕ и предназ- начен для выработки управляющих сигналов, задающих режим работы блока 2 контроля магистрали, в частности режим передачи сообщения для управляющего модуля, режим нулевого слова, режим пе- редачи сообщенйя для неуправляющего модуля.

Элемент ИЛИ 35 содержит набор схем

ИЛИ по числу разрядов счетчика и информационным выходом подключен к элементу И 36 и предназначен для сбсрки одноименных разрядов счетчика из первого

26 и второго 27 приемных регистров.

Элемент И 36 служит для занесения содержимого разрядов счетчика циклов при-" емных регистров 26 и 27 в счетчик ЗД, соединен инфсрмационной связью со счетчиком 37, который информационным выходом подключен к схеме 38 сравнения, предназначенной для определенйя нулевого значения счетчика 37. Схема 36 сравнения включает набою схем И.

15.807288

16 и четвертый 54Лс элементы ИЛИ Инфор мация с выхода приемного регистра Ь.

"° поступает. на вход первого элемента ИЛИ

Группа элементов ИЛИ 40 предназначена для передачи управляющих и информационных сигналов. в первый коммутатор

I .39. Группа элементов ИЛИ 40 связана первым управляющим входом: с управляющим выходом узла 32 управления режимом, а управляющим выходом — с первым коммутатором 39. Первый коммутатор 39 содержит наборы схем ИЛИ, И и предназначен для выполнения передачи сообщения lO соответственно из первого 26 и второго

27 приемных регистров в первый 41 и второй 42 регистры передачи, при условии отсутствия ошибок;. передачи содержимого приемного регистра, в котором находится 15 правильное сообщение в оба регистра

41, 42; передачи пересылок из группы элементов ИЛИ 40 в оба регистра 41 и

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

Первый 41 и второй 42 регистры передачи аналогичны приемным регистрам

26, 27 и предназначены для хранения со-общения на время передачи в последующие приемные регистры магистрали, Информа ционные выходы первого 4.1 и второго 42 регистров .: передачи соответственно nogключены к первому и второму информационным выходам блока 2 контроля магист 35 рели. Управляющие входы регистров 41 и

42 передачи связаны с четвертым уп- равляющим выходом группы элементов

И 33, служат An@ установки в соответствующих разрядах сообщения признаков неуст» ранимого сбоя и признака сообщения для управляющего модуля.

Блоки 6.1- 6.Р коммутации (фиг. 4) предназначены для контроля информации и повыиюния ее достоверности при межрегистровых пересылках, что достигается путем автоматической пересылки правильной информации хотя бы из одного приемного регистра 3.К, 4.К, в оба передающих регистра 7.К, 8.К. В состав 4ñ-го блока

6. К коммутации входят первый элемент

ИЛИ 47. а, второй элемент ИЛИ 48К первый 49., второй 50.К, третий 81 1с,и четвертый 52,к элементы И, третий 53.4с

47,k,где она проверяется с, помощью операции исключающее ИЛИ иа равенство с информацией, поступающей сп входа приемного. регистра 3,k на второй информационный вход первого элемента ИЛИ 47k;

В зависимости от результата сравнения, информация в передающий регистр 7, М поступает либо иэ приемного регистра

3.впервой группы через первый элемент

И 49.1и элемент ИЛИ 53g, либо иэ приемного регистра 4Л< второй группы через второй элемент И 50.М и элемент ИЛИ 53М.

Вторая половина блока 6 1с коммутации, включающая приемный регистр 4 второй группы, второй элемент ИЛИ 45k, третий 51.оси четвертый 52.Кэлементы И, четвертый элемент ИЛИ 54 К, имеет то же функциональное назначение и те же связи, что и первая половина блока.

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

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

Г

Функционально устройство для сопряжения модулей вычислительной» системы с контролем (фиг.1), исключая блок 1 и блок 2 контроля магистрали, можно разделить на P идентичных частей по числу модулей .28.1-28.P вычислительной системы.

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

По пуску устройства блок 1 синхронизации начииаег вырабатывать обе серии . сигналов А1 и B1, под управлением кото- рых в магистрали начинают циркулировать свободные слова. Каждым сигналом Bl содержимое приемных регистров 3.1-З.Р, 4.1-4.P передается через блоки 6. 1-6,Р коммутации в передающие регистры 7, l7.Р, 8.1-8.P. Каждым сигналом А1 информация иередающих регистров 7.1-7.Р;

8.1-8.P пересылается в приемные регистры 3.1-3.Р, 4.1-4.P.

Каждая Ф -ая часть устройства может неэависимО работать в одном иэ грех режимов. .- запись - йересылка слова информации иэ модуля вычислительной системы магистраль

1.

807258

18

- чтение (управляющий режим) - прием (фиг. 3), причем в каждую свертку 43.1слова информации нз магистрали управля- 4З.Ч по модулю два группы подаются все ющим модулем; информационные разряды и один соотает»

- чтение (исполнительный режим) - ствуюший контрольный разряд. Младшие прием слова информации из магистрали. -S ч информационных разрядов подаются.на исполнительным модулем. вторые входы элементов И 44.1-44.Ч

При чтении (исполнительный режим группы, на первые входы которых подают-.

ИСП) по сигналу "Сброс управляющий ся результаты .сверток по" четности соотрегистр 22. устанавливается в состоя-,. ветствующих проверочных групп. ние: "Свободно -(Св), Читать (Чт),ИСП, <0 При наличии сбоя в одной из "ч проПо сигналу Al содержимое передающих верочных групп этот сбой фиксируется регистров 7. М -1, 8.к;1 пересылается . дешифратором 46, который выдает сигнал соответственно в приемные регистры Однократный сбой", а код позиции сли-:

З.К, 4.,К: По сигналу А2 и состояниям бочного разряда сообщения выдается со управляюшего регистра 22. - Ca, Чт, !5 всех элементов И 44,1-44.Ч группы на

ИСП и отсутствию признака слова управ: информационный выход блока обнаружения ляющего модуля на выходе первого эле- ошибок.."В,случае обнаружения несколь;их мента ИЛИ 5.К первой группы произво ошибок -они будут зафиксированы в несi дится опрос блоков сравнения адреса кольких свертках группы и на выходах со-.

15((, 16К : 20 ответствующих элементов И 44.1-44.Ч

По сигналу "Равно", т.е. сравнению, установятся уровни сбоев, которые пос .собственного -адреса модуля с адресом тупят на пороговый элемент 45, срабатыполучателя, с выхода элемента ИЛИ 17.4 . вающий при.поступлении более одного оиг, устанавливается соответствующий триггер нала с элементов И 44,1-44,Ч .группы. в поавляющем регистре 22К По сигналу И Выход порогового, элемента 45 через дя

Не равйо никаких действий не произ- шифратор 46 поступает на выход блока водится 12,k обнаружения ошибок в виде сигнала

По сигналу В1 содержимое регистров Многократный сбой". В случае приема

З,й, 4,к параллельно всеми разряаамн че- правильной информации иэ дешифратора 46. рез блок коммутации 64. поступает в ite- З0 на выход блока обнаружения ошибок посредаюшие регистры. 7.g, Bk. Пересылка в . тупает сигнал Нет сбоя". приемные регистры ЗМ. 4с контролирует-,,Если нет сбоя в оаном из передающих ся элементами ИЛИ 47,gи 48Л при, регистров 7,k, 8.4,(фиг. 1) илн в обоих этом, если в обоих регистрах информация передающих регистрах 7.k, 8.й, то по верная, ro она пересылается в передаю- .; состоянию Равно сигналом В2 произщие регистры 7Ф,. 8М через элементы . водится парафазная передача правильной

И 49к, 524. Если, например, информация . информации из одного из передающих рев приемном регистре 3. к неверная, а в гистров 7.М, P„k в буферный:: регистр приемном регистре 4.k верная, элемент 23. к первой группы. Далее проиэводнтИЛИ 47.к своим управляющим выходом 40 ся сброс обоих передающих -регистров открывает элемент И 5GQ тем самым в 7. и 8.ic по сигйалу В3, а также перепередаюший регистр 7,:К будет передана вод управляющего регистра 22. t в состоя- верная информация из приемного регист- ние "Занято" (Знт) и Запись" (Зп), в

: ра 4,4. и осуществляется автоматический модуль 25.kc блока 19. Ы, выработки упобход отказавшего приемного регистра. равшпощих сигналов поступает запрос на

В случае отказа обоих приемных регнст- .. переаачу информации иэ буферного регист-. ров З,к, 4.g, информация, содержащая . ра 234. По приему запроса модуль 25 в них, пересылается соответственно в производит съем информации буферного передающие регистры 8, k, 7,х и в даль- регистра 23.1с. нейшем обрабатывается в блоке 2 контpons магистрали,,::..: Если результат контроля - Много$0

Ф

Информация в коде Хэмминга, принятая кратный сбой в одном из передающих в передающие регистры, 7,W, 8Я. кантово- регистров 7., 8.g и Однократный сбой"

I . ..". k лируется блоками 11.К, 12Л(обна- в другом передающем регистре, то по ружения ошибок. Контроль ocymecr- . сигналу В2 .ипформация из регистра, в вляется следующим образом. 3.нн- котором произошел однократный сбой, паформация иэ передающего регистра 8,a, редается в буферный регистр 23.% и да . подается потенциалами всех разрядов на лее по сигналу А3 парафазно заносится вход блока 12.4 обнаружения ошибок. через блок 6.Ф коммутации в оба переда80

19 ющих регистра 7.k и 8.k, состояние

Равно снимается.

Если результат контроля — "Многократный сбой в обоих передающих регистрах 7. к, 8. й, ro по сигналу В2 в разряды признака слова управляющего модуля и сбоя обоих передающих регистров

7. k, 8.4 заносятся единицы. Это означает, что принятая сбойная информация адресуется управляющему модулю для дальнейшей обработки.

При чтении (управляющий режим Упр) по состоячиям Чт, Св, Упр и наличии 1 в разрядах признака слова управляющего модуля, сигналов А2 устанавливается триггер управляющего слова (Тус) в управляющем регистре 22 к

Сигналом В2 по состояниям Тус, Чт, Св осуществляется передача содержимого обоих передающих регистров 7,k, 8. к без контроля соответственно в буферные регистры первой 23.k и второй 24, к групп.

Сигналом ВЗ по предыдущим состоя. ниям осуществляется сброс регистров 7й,...

8.4,> перевод управляющего регистра

22.к в положение Знт, выработка запроса на передачу информации в молль 25.k,.

При поступлении сигнала опроса буферного регистра 23.4, и состояйием управляющего регистра 22,Х - Ч т. Знт, Тус содержимое буферного регистра 24.Ф пересылается в буфеоный регистр 23., осу-, ществляется перевод управляющего ре« гыстра 22.+ в состояние Зп, вырабатывается запрос на передачу. в модуль 25 1 второго слова информации.

При запйск - запрос из модуля 25. k не передачу информации в магистраль ус». таиазливает триггер: Заир в управляющем регистре 22. k. Сигналом А2 по состоаиыям Зп, ЗНТ, Запр информация из модуля 25.4, передается в буферный регистр 23.К, куда поступает также одно временно собственный адрес модуля 25.< иэ регистра 18. К адреса.

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

1 . fha разряда режима могут быть одновременно установлены только управляющим модулем для целей диагностики магистра.ли..flpa этом в слове адрес отправителя устанавливается равным адресу получателя и равным собственному адресу. Ceoso может содержать правильную или преднамеренно сбойную информацию, что необ0

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

13Лс обнаружения ошибсж, третьей группы.

Если разряды режима установлены, то по сигналу АЗ и состоянием Зп, Знт, Запр производится анализ на занятость в блоке 19.к выработки управляющих сигналов. Если слово свободно, то устанавливается триггер Тслв в управляющем регистре 22. g, с помощью перечисленных выше состояний блокируется сигнал опроса результата контроля информации в буферном регистре 23.к.

Если разряды режима не установлены, то по сигналу А3 и состояниям Зп, Знт, Запр производится аналкэ слова на занятость к опрос результата конгроля информации буферного регистра 2З.К поступающего B блок 19,k выработки управляющих сигналов иэ блока 13. Ф обнаруже, ния ошибок.

Если слово занято и нет сбоя, то по . сигналу В2 никаких действий не производится.

Если слово свободно ы нет сбоя, то по сыгналу В2 содержимое буферного peracrра 23.4, парафаэно заносится через блок

6.ккоммутации в оба кередающих peracrра 7.4,, 8. 4с. Йалее tto сигналу ВЗ производится сброс буферного регистра 23. А и перевод управляющего регистра 22. 4, s состояние Чт ы Св.

33

Если блок 13М обнаружения ошибок выявляет сбой, ro ao сигналу 82 в счетчик 20.1с сбоев добавляется «1 . Йалее, если содержимое счетчика 20, к сбоев не равно величине ф, где ф - допустимое

40 . число повторных сбойных передач информации из модуля 25.4, в буферный регистр 23. k, то по„сигналу В3 проиэводится сброс буферного регистра 23, К и отправляется запрос в модуль 25. к на

4$ повторный прием инф рмации.

Если обнаружен сбой и содержимое счетчика 20. к сбоев-равно величине ф и слово свободно, то по сигналу ВЗ содержимое буферного регистра 23.4 передаетЗй ся в оба передающих регистра 7.М, 8,1с, одновременно устанавливается признак слова управляющего модуля. Эта информация в дальнейшем будет анализироваться .к обрабатйваться управляющим модулем, И

По состояниям Зп, содержимое. счетчкка 20.4ссбоев равно ф и слово свободно скгкалом ВЧ производится с рос буферного регистра 23. 4, и перевод управля ощего

21

М регистра 22. k в состояние Чт и Св. Модуль передал информацию в магистраль и готов к приему новой информации из магистрали.

Информация передаваемая по магистрали контролируется блоком 2 контроля ма. гистрали,(фиг. 1), который работает следующим образом. По сигналу Al информация передающих регистров 7.Р, Й.P сдвигается в приемные регистры 26 и 27.

Выходы приемных регистров 26 и 27 всеми разрядами поступают в первый коммутатор 39, разряды признака состояния слова (занято, свободно) и признака сло- . ва управляющего модуля поступают в узел

32 управления режимом, где формируются соответствующие управляющие сигнально . Выходы приемных регистров 26 и 27 разрядами счетчика циклов поступают на элемент ИЛИ 35, остальные разряйы приемных регистров 26 и 27, охваченные контролем по коху Хэммикга, поступают соответственно в первый 28 и второй 29 узлы обнаружения ошибок и на входы узла

31 коррекции сбоев. Комбинационньге. схемы узла 32 управления режимом, узлы

28 и 29 обнаружения ошибок срабатыва ют и подают сигналы во второй коммутатор 30, группу элементов 33 и группу элементов ИЛИ 40. Лалее срабатывают схемы второго коммутатора 30, выходы которого поступают в узел 31 коррекции сбоев и группу элементов И ЗЗ. Таким образом, комбинационные схемы настраиваются на режим, соответствующий сойер, жимому принятого слова. При этом возможны три режима работы блока 2 контроля магистрали.Первый режим — режим передачи слова для управляющего модуля..Разряды признака слова управляющего модуля анализируются в узле 32 управления режимом. Ес.ли это слова управляющего модуля, то узел 32 управления режимом запрещает = работу группы элементов И ЗЗ и разрешает передачу информации через. первый коммутатор 39 из приемного регкстра 28 в регистр 41 перейачи и из приемного регистра 27 в регистр 42 передачи. Передача осуществляется по сигналу Âl, пос- тупающему в первый. коммутатор 39 «з распределителя 34 импульсов. Содержимое регистров 41 и 42 передачи керейается в приемные регистры Bl, 4.1 по сигналу А1. становлению. Первый узел 28 обнаружения ошибок 29 контролирует сойержимое прием ного регистра 26, второй узел 29 обнаруже ния ошибок контролирует содержимое приемного регистра 27, результаты контроля подаются но второй коммутатор 30, При этом, если нет ошибок ни в одном из приемных регкстров 26 к 27, то кз второго коммутатора 30 в группу элементов

1О И 33 подается сигнал прямой передачи информации из криемньа регистров 26 и

27 через первый. коммутатор 39. В регистры 41 и 42 передачи и из узла 32 управления режимом в группу элементов

И 33 также поступает разрешение на та кую передачу, которая выполняется, по сигналу Bl, аналогично с первым режимом, Если один из узлов 28 и 29 обнаружения ошибок указал на сбой в соответ20 ствуюшем приемном регист е, ro пз вто рого коммутатора 30 в группу элементов И ЗЗ передается сигнап на открывание соответствующих схем с тем, чтобы с помощью группы элементов ИЛИ 40 .к . первого коммутатора 39 перейать сооб-: щение кз приемного регистра, в котором нет ошибки, в оба передающих регкстра.

Работа блока- 2 происходит аналогич- . но и в том случае, если ойин из узлов

З0 28 и 29 обнаружения ошибки зафиксировал двойную (кратную» ошибку в соответствующем приемном регистре, а в другом приемном регистре нет ошибки. Такой контроль и передача позволяют удалить кз

3$ магистрали сбойную информацию и заменить ее правильной, тем.самым повысить достоверность передачи.

Если узлы 28 к 29 обнаруженкя ошибок зафикскровалк сбои, причем в ойном из приемных регистров имеется однократная ошибка, то слова подлежит .аоссгановленкю. В этом случае второй коммутатор 30 отбирает из соответствующего уз. ла 28 клк 29 обнаружения ошибок код

4> позиции ошибки, деаи4Ркрует его и подает йекодированкый номер позиции, в узел 31 коррекции сбоев для инвертирования соответствующего бита в слове. По второму управляющему выходу второй коммутатор .

30 перейает сигнал в группу элементов

И 33 на открытке соответствующих схем для перейачк скорректированного кода слова через группу. элементов ИЛИ 40 и первый коммутатор 39 в оба регистра 41 и 42 передачи. Передача осуществляется по сигналу В1. Если контроль приемных регистров 26 и 27 узлами 28 и 29 обнаруж».„ нкя ошибок показал наличие кратныхсбоев в.

Второй режим — режим передачи слова для неуправляюшего модуля. В этом режиме слово подлежит контролю на наличие сбоев и в случае их обнаружения восошибок показал наличие кратных c6oe6" i

807256

16

23 обоих приемных регистрах 26 и 27, то слово не подлежит восстановлению и необ-. ходймо eru переслать в управляющий модуль. В этом случае второй коммутагар

30 передает в группу элементов И 33 управляющий сигнал о прямой передаче слова из приемных регистров 26 и 27 через первый коммутатор 39 в регистры

41 и 42 передачи по сигналу А2 п запи-. си признака слова для управляющего модуля и признака неустранимого сбоя в соогаегсгвуюшие разряды регистров 41 и 42 пе» редачи по сигналу А3.

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

If задаваться произвольным or 0 до (2 -1),: где- и — количество разрядов счетчика ЗТ.

Если содержимое счетчика циклов равно нулю, то слово не принято ни одним из модулей системы и возможны недействительные адреса получателей, поэтому для определения причины в это слово записы вается признак слова для управляющего модуля и тем самым îíî удаляется из магистрали. Эта проверка выполняется следующим образом; значение разрядов счетчика циклов через элемент ИЛИ 35 и элемент И 36 из обоих приемных регистров 26 и 27 заносится в счетчик 37 по сигналу А2, его содержимое анализирует» ся на. нуль схемой 38 сравнения и, если содержимое счетчика 37 равно нулю, то сигналом А3 через группу элементов И 33 и регистры 41 и 42 передачи зацисываетс" признак.слова для уйравляющего модуля. Если содержимое счетчика 37 не равно нулю, то по. сигналу 42 из содер жимого счетчика 37 вычитается единица, а его новое содержимое записывается в соответствующие разряды регистров 41 и 42 передачи по сигналу А3, Третий режим - режим передачи нуле» вого слова, т.е. в данный, отрезок време- ни приемные и перемещающие регистры не хранят; информации. В этом случае в узле 32 управления режимом отсутствует признак занятости, по которому он блокирует работу группы элементов И ЗЗ и группы элементбв ИЛИ 40, тогда по сигналу Â1 из распределителя 34 импульсов в регистры 41 и 42 передачи через твердый коммутатсор 39 заносятся все нули.

24

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

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

l. Устройство для сопряжения модулей вычислительной системы с кситролем, соИ держащее первую группу приемных регистров, первую группу передающих регистров, блок синхронизации, группу распределителей импульсов, первую группу блоков сравнения адреса, группу регистров адре3О са, групну управляющих регистров, первую группу буферных регистров, первую груп пу элементов ИЛИ, группу блоков выра- ботки управляющих сигналов, причем первый выхсщ блока синхронизации соединен уй с первыми входами sees распределителей импульсов группы, второй выход блока синхронизации соединен сО вгарыми входами всех распределителей импульсов группы и с управляющими входами всех приемных регистров первой группы, первый и второй выходы каждого распределителя импульсов груццы соединены с первым и вторым сиихрониэирующими входа ми соответствующего блока .выработки и управляющих сигналов группы, первый вы1 ход каждого блока выработки управляющих сигналов группы соединен с управляющим входом соответствующего передающего регистра первой группы, выход каждого

© fr, -го передающего регистра первой группы соединен с первым информационным входом -го.буферного регистра первой

:. группы и с информацибнным входом . (К+1)-го прнемнси о регистра первой группы, вгсрой информационный вход к-гго буферного регистра первой группы является первым входом устройства, информационный выход каждого регистр адреса груп. пы соединен с первым информационным тий и четвертый входы каждого блока коммутации группы соеаинены соотвегстВеннО с инфОрм&ционными вход&ми соотве? ствующего приемного регистра первой ,группы, с выходом соответствующего. приемного регистра первой группы, с ин формационными входами соответствующего приемного регистра второй группы,-с выходом соответствующего приемного регистра второй группы, управляющие входы всех приемных регистров второй группы соединены со вторым выходом блока синхронизации, первой и второй информационные выходы каждого блока коммутации группы соединены соответственно с информационными входами соответствующих передающих регистров первой и второйгрупп информационный . выход k -го передающего регистра второй группк, соединен с информационным входом (Ф-+1)-го приемного регистра второй группы, с информационным входом с-го буферного регистра второй группы, информационный вход каждого буферного регистра второй

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

25 В07256 26 входом соответствующего блока сравнения адреса первой группы и с третьим информационным входом соответствующего буферного регистра первой группы, информационный выход каждого приемного регистра первой группы соединен с первым вхо4, дом соответствующего элемента ИЛИ первой группы и со вторым информационным входом соответствующего блока сравнения адреса первой группы, выход каждого 1й элемента ИЛИ первой группы соединен с первым информационным входом соответст-, вующего блока выработки управляющих сигналов группы, второй, третий, четвертый и пятый выходы каждого блока выработки управляющих сигналов группы соединены соответственно с управляющим входом соответствующих блоков сравнения адреса первой группы, с первым управляющим входом управляющего регистра .группы, с соответствующим выходом устройства, с управляющим входом соответствующего буферного регистра первой группы, информационный выход каждого управляющего регистра группы соединен со вго- >> рым информационным входом соответствующего блока выработки управляющих сиг-i налов, .вторые управляющие входы каждо

ro управляющего регистра образ юг группу управляющих входов устройства, . З

О r л и ч а ю ш е е с я тем, что, с це ,лью повышения надежности устройства s него ввеаены блок контроля магистрали> вторая группа приемных регистров, группа блоков коммутации, вторая группа передающих регистров, первая, вторая и третья группы блоков обнаружения ошибок, вторая группа блоков сравнения адреса, вторая группа элементов ИЛИ, группа счетчиков сбоев, группа дешифрагоров и

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

807258

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

2. Устройство по п. 1, о т л и ч аю щ е е с я тем,что блок контроля магистрали содержит первый и второй приемные регистры, первый и второй узлы обнаружения ошибок, узел коррекции сбьев, элемент ИЛИ, элемент И, счетчик, группу элементов И, схему сравнения, первый и второй регистры передачи, распределит ель импульсов, группу элемент ов ИЛИ„первый и второй коммутаторы и узел управления режимом, irpsчем первый и второй информационные вхо ды блоха соединены с информационными входами первого и втсрого приемных регистров, управляющие входы которых сое дииены с первым выходом распределителя импульсов и с синхрониэирующими входами элементов И группы, выход первого приемного регистра соединен со входом: первого узла обнаружения ошибок, с первыми входами узла управления режи» мом, узла коррекции сбоев, с первым входом элемента ИЛИ и первым входом первого коммутатора, выход второго приемного регистра соединен со входом втаро го:узла обнаружения ошибок, со вторыми входами узла управления режимом, элемента ИЛИ, узла коррекции сбоев и вторым входом первого коммутатора, управляющий к информационные выходы перво-го к второго узлов обнаружения ошибок соединены соответственно с первым и вторым управляющими информационными входами второго коммутатора, первый и втсрой управляющие выходы которого соединены соответственно с управляющим зходом узла коррекции сбоев и с 4ервымк управляющими входами элементов И группы, выход узла коррекции сбоев соединен

S5 ю щ е е с я тем,что блок коммутации содержит первый, второй, третий и четвертый элементы ИЛИ, первый второй, третий и четвертый элементы И, причем первый, второй, третий и четвертый инфсрмационные входы блока оединены соответственно с первым входом первого с первыми инфсрмационными..входами элементов И группы, первый и втарой выхсьды узла управления режимом соединены соответственно со вторымн входами эле-. ментами И группы, с первыми входами элементов ИЛИ группы, первый, второй, третий, четвертый и пятый выходы элементов И группы соединены соответственно с первым входом элемента И, с управIO ляющим входом счетчика, со вторыми вхо-, дамй элементов ИЛИ группы, с управля- ющим входом первого и sroporo регистров передачи, с информационными входами первого и второго регистров передачи, вы15 ходы которых являются выходами блока, выход элемента ИЛИ соединен со вторым входом элемента И, выход которого соединен со счетным входом счетчика, информационный выход счетчика соединен со та входом схемы сравнения и со вторыми ий-; формационными входами элементов И груп» пы, выход схемы сравнения соединен с третьими входами элементов И группы, второй выход распределителя импульсов

23 соединей с управляющим входом первого коммутатора, выходы элементов ИЛИ группы соединены с третьими информационными и вторым управляющим входами первого коммутатора, первый и второй

5э выходы которого соединены соответствен-, но со вторыми яйф6рмацноннйми входами первого и. второго регистров передачи.

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

4. Устройство по п. 1, î r л и ч а29

807258

ЗО элемента ИЛИ, со вторым входом первого элемента ИЛИ,с первым входом aroрого элемента ИЛИ и со вторым входом второго элемента ИЛИ, первый и второй выход первого и arop îãî элементов ИЛИ соейинены соответственно с первыми входами первого, второго, третьего и че".вертого элементов И, вторые входы всех элементов И обьединены и соединены с управляющими входом блока, третьи входы 30 первого и третьего элементов И соединены со вторым входом блока, третьи .еходы второго и четвертого элементов И соединены с четвертым входом блока, выходы первого, второго, третьего и четвертого элементов И соейинены соответственно с первым и вторым входами третьего и четвертого элементов ИЛИ, выходы которых являются выходами блока, третьи входы третьего и четвертого элементов ИЛИ. соединены с пятым информационным входом блока.

Источники информации. принятые во внимание при экспертизе

1. Патент США М 3947618 . кл. 340-147 d Р, опчблик..19.Х6....

2. Авторское свидетельство CCC ïî заявке % 25 5 73 20/ 1 B-24, кл. С 06 F 11/00 (прототип).

807288 и

Составитель И. Сигалов

Редактор В. Лазаренко " Техред Т.Маточка Корректор С. Шекмар

Заказ 290/72 ТиРаЖ 756 . Подписное

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

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

Филиал ЛПП Цятаит .,тХпП О щ, Прпаитиая 4 ппп.пю ит а . аппп

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

 

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

Изобретение относится к способу работы компьютерной системы и к дублирующей системе

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

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

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

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

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

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

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

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