Устройство для сопряжения магистралей

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано при проектировании многопроцессорных вычислительных комплексов . Целью изобретения является повышение надежности устройства за счет оптимизации контроля. Устройство содержит с первого по четвертый блоки элементов И 1,2,3,4, регистр 5 обмена, группу 8 блоков контроля по модулю, регистр 9 исправности, блок 10 микропрограммного управления , группу 11 элементов И.Устройство осуществляет приемопередачу информации между двумя магистралями, осуществляя ее полный контроль. 3 ил.

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

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

РЕСПУБЛИК (19} (11) Ai (51) 4 С 06 F 13/00

KB !3K}3Nkб, 13;,, 13!

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

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

ПО ДЕЛ4М ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К А BTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 4083844/24-24 (22) 26.05.86 (46) 07.01.88. Бюл. }К 1 (72) Л.О.Беспалов, А.П.Гладких, В.Я.Зельченко и М.Н.Рахманин (53) 681.3(088.8) (56) Авторское свидетельство СССР

}} 822166, кл. G 06 F 13/36, 1981.

Селлерс Ф. Автоматический поиск неисправностей в СЦВН. — M.: Мир, 1972, с. 101-103. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ МАГИСТРАЛЕЙ (57) Изобретение относится к вычислительной технике и может быть использовано при проектировании многопроцессорных вычислительных комплексов. Целью изобретения является повышение надежности устройства за счет оптимизации контроля. Устройство содержит с первого по четвертый блоки элементов И 1,2,3,4, регистр

5 обмена, группу 8 блоков контроля по модулю, регистр 9 исправности, блок 10 микропрограммного управления, группу 11 элементов И.Устройство осуществляет приемопередачу информации между двумя магистралями, осуществляя ее полный контроль.

3 ил.

1 1365088 2

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

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

На фиг. 1 представлена структурная схема устройства;на фиг. 2 схема блоков контроля;на фиг. 3 схема блока микропрограммного управления.

Устройство содержит (фиг. 1) с первого по четвертый блоки элементов И 1 — 4, регистр 5 обмена с группой 6 информационных и группой 7 контрольных разрядов, группу 8 блоков контроля по модулю, регистр 9 исправности, блок 10 микропрограммного управления, группу 11 элементов

И,кроме этого, изображены информационные шины второй 12 и первой 13 магистралей,шина 14 состояния, шины

15, 16 и 17, 18 сопровождения данных и опроса второй и первой магистралей вход 19 задания режима устройства, выход 20 готовности устройства.

Блок Я контроля по модулю содержит (фиг. 2) сумматор 21 по модулю два, элемент 22 сравнения.

Блок 10 микропрограммного управления содержит (фиг. 3) элемент 23 задержки, элемент ИЛИ 24, дешифратор

25, блок 26 постоянной памяти, регистр 27 адреса.

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

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

В зависимости от кода, зафиксированного в старших разрядах регистра

27 адреса, возможна реализация одного из следующих режимов обмена между регистром 5 и магистралями 13 и 12: выдача информации из первой информационн >й магистрали 13 через о;IAI; 1 в tlt гп:тр 5 и возврат содер5

55 жимого из регистра 5 обмена через блок 3 в эту же магистр,а ль; ;выдача информации из второй информационной магистрали 12 через блок 2 в регистр

5 и возврат содержимого из регистра

5 обмена через блок 4 в магистраль

12; передача адресно-числовой информации из магистрали 13 через регистр 5 обмена в магистраль 12 с контролем групп (побайтно) передаваемой информации в блоках контроля 8 и анализ исправности устройства в блоке 10; передача адресной информации из магистрали 13 через регистр 5 обмена в магистраль 12 и возврат числовой информации из магистрали 12 через регистр 5 обмена в магистраль 13 с контролем групп (побайтно) всех передач в блоках 8 и анализ исправности устройства в блоке 10; передача управляющего слова иэ магистрали 13 через одну из групп регистра 5 обмена в магистраль 12 и обмен адресночисловой информацией между магистралями,осуществляемый по этой группе.

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

Третий и четвертый режимы являются рабочими.

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

После установки соответствующего режима на первый или второй вход блока 10 поступает сигнал, снимаемый с шины 18 или 16, который запускает блок 10 микропрограммного управления.

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

1365088

При реализации первого режима работы исполнительные сигналы появляются на первом, втором и третьем выходах блока 26. Сигнал, выработанный на третьем выходе 26 (первый выход блока 10), поступает на второй вход блока 1 и осуществляет передачу кода с шины 13 в регистр 5.Сигнал, считанный с второго выхода блока 10

26, поступает на вход +1 регистра

27 и увеличивает на единицу содержимое этого регистра. Сигнал,снимаемый с первого выхода блока 26 и задержанный элементом 23 на время окон- 18 чания переходных процессов в регистре 27 и блока 26, поступает на первый вход схемы 24 и производит новый опрос блока 26 по следующему адресу, в результате чего и полнительные 20 сигналы появляются на пятом, седьмом и двенадцатом выходах блока 26.Сигнал,выработанный на пятом выходе блока 26 (третий выход блока 10), поступает на второй вход блока 3 и осуществляет передачу кода из регистра 5 на шину 13. Сигнал,считанный с седьмого выхода блока 26 (пятый в(под блока 10) поступает на шину 17 и сопровождает информацию, выданную на шину 13. Сигнал, снимаемый с двенадцатого выхода блока 26 осуществляет установку регистра 27 в исходное состояние. После этого устройство вновь готово к реализа- З5 ции любого режима работы.

Работа устройства при реализации второго режима аналогична работе устройства для рассмотренного случая.

Опрос блока 10 осуществляется сигна- 40 лом, снимаемым с шины 16. Исполнительные сигналы появляются сначала на втором, а затем на четвертом и шестом выходах блока 10. Их функции и назначение аналогичны функциям и 45 назначению исполнительных сигналов, снимаемых с первого, третьего и пятого выходов блока 10, с той разницей, что они отнесены к шинам 12 и 15.

Если на четвертом входе блока 10 50 установлен код, соответствующий третьему режиму работы, то сигнал onроса, поступивший на первый вход блока 10 с шины 18, вызывает считывание исполнительных сигналов с первого, 55 второго и третьего выходов блока 26.

С помощью этих сигналов производится передача кода из магистрали 13 в регистр 5, увеличивается содержимое регистра 27 и производится опрос блока 26 по новому адресу. (указанная последовательность действий подробно описана при рассмотрении первого режима работы). После заноса кода в регистр 5 для каждой группы разрядов регистра 5 с помощью узла 21 блока 8 контроля осуществляется свертка по модулю два содержимого информационных разрядов этих групп и сравнение в узле 22 результатов свертки со значением контрольного разряда соответствующей группы.Результаты сравнения (для каждой группы) с выходов блоков 8 поступают на вторые входы соответствующих узлов

11,а опрос блока 26, произведенный по новому адресу, вызывает появление исполнительных сигналов на первом и десятом выходах блока 26.Последний исполнительный сигнал (сигнал с восьмого выхода блока 10) поступает на первые входы узлов 11 и переписывает состояние результатов контроля в младшие разряды регистра 27 блока 10. Исполнительный сигнал,снимаемый с первого выхода блока 26 и задержанный элементом 27, производит новый повторный опрос блока 26.

Если в результате контроля не обнаружено неисправностей ни в одной из анализируемых групп, то в младшие разряды регистра 27 занесен нулевой код или код соответствующей исправности. Повторный опрос блока 26 приводит к выработке исполнительных сигналов, обеспечивающих управление блоком 4 для передачи кода из регистра 5 в шину 12 и установку регистра

27 в исходное состояние. Обнаружение схемами 8 контроля несоответствия в результатах сравнения свернутой информации по какой-либо группе с контрольным разрядом этой группы для одной или нескольких групп приводит к тому,что в регистре 27 с узлов 11 занесен код, отличный от состояния исправности. Повторный onрос блока 26 приводит к выработке исполнительных сигналов, производящих установку регистра 9 в состояние,индицирующее номер неисправной группы или групп, и осуществляющих передачу сигнала неисправности по шине 14, Четвертый режим работы аналогичен рассмотренномуи отличается от него только тем,что в этом режиме опрос

1365088 результатов контроля осуществляется дважды. Один раз при передаче кода из магистрали 13 в шину 12, другой раэ при обратной передаче.Следо5 вательно, завершение всех передач приводит к установке регистра 27 в исходное состояние, для чего используется исполнительный сигнал с двенадцатого выхода блока 26.Кроме того, 1 несколько (не более трех) младших разрядов регистра 27 для третьего и четвертого режимов работы обеспечивают функционирование устройства.

Занос кода в них с выхода узлов 11 не осуществляется.

Устройство может функционировать также с некоторой потерей быстродействия.Так, если блоками 10 и 9 выявлена неисправность или неисправности, относящиеся не к первой группе,возможна установка режима работы обмена с помощью информационных разрядов первой группы регистра 5.При этом обеспе25 чивается третий и четвертый режим по алгоритмам описанных режимов.Однако передачи между маг истралями осуществляются в этом случае не полными словами,а побайтно,и результаты контроля при неисправности других групп игнорируются. формула и з обретения

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

И, блок микропрограммного управления,причем с первого по четвертый 4п выходы блока микропрограммного управления соединены с первыми входами соответственно с первого по четвертый блоков элементов И, вторые входы первого и второго блоков элементов И яв- 45 ляются входами устройства для подключения соответственно к информационным шинам первой и второй магистралей, выходы первого и второго блоков элементов И подключены к первой и второй группам информационных

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

= 1,ï) информационных выходов и выход

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

Фаг. 2

0m dioxo8 юмлро я

Фиг.5

Составитель С.Бурухин

Редактор М.Бланар Техред Л.Сердюкова Корректор С. Шекмар.

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

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

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

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