Устройство для сопряжения микроэвм с общей магистралью
Иллюстрации
Показать всеРеферат
Изобретение относгтся к вычислительной технике и может быть использовано при создании отказоустойчивых высокопроизводительных вычислительных систем. Цель изобретения - повьппение надежности за счет обеспечения перераспределения вычислительных ресурсов. Устройство содержит блок коммутации, блок настройки, регистр состояния, дешифратор адреса, регистр синхронизации, регистр конвейерного обмена, блок передачи информации , блок прерывания, мультиплексор , дешифратор идентификации отказа, регистр отказа, формирователь сигнала отказа, регистр разрешения диагностики, три элемента И, два элемента ИЛИ. 6 ил., 1 табл.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК пп 4 С 06 F 13/36
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (61) 1252790 (21) 4088987/24-24 (22) 14.07.86 (46) 07.01.88. Бюл. М- 1 (72) В.Н.Максименко и О.Я.Голдобин (53) 681 ° 325(088.8) (56) Авторское свидетельство СССР
У 1252790, кл. С 06 F 13/36, 1985. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ
МИКРОЭВМ С ОБЩЕЙ МАГИСТРАЛЬЮ (57) Изобретение относгтся к вычислительной технике и может быть использовано при создании отказоустойчивых высокопроизводительных вычисÄÄSUÄÄ 1365090 A 2 лительных систем. Цель изобретения повышение надежности эа счет обеспечения перераспределения вычислительных ресурсов. Устройство содержит блок коммутации, блок настройки, регистр состояния, дешифратор адреса, регистр синхронизации, регистр конвейерного обмена, блок передачи информации, блок прерывания, мультиплексор, дешифратор идентификации отказа, регистр отказа, формирователь сигнала отказа, регистр разрешения диагностики, три элемента И, два элемента ИЛИ. 6 ил., 1 табл, 1365090
"«- Р <1, 1 <.1 1 < H.» P К C «!» регистр 17 бчо 18
KH 1С>I t! f Р
Иэс бретние относ<<тся к нычис.1ительной технике, может быть испс»льэован<1 при создании отказоустойчивых ннсокопроизво,<нге.1ьных нычислитеяьных систем и янпиется усовершенствованием устройства по авт.сн. !!" 1252790.
Цель изобретения — по.ншение надежности за счет обеспечения перераспределения вычислительных ресурсов.
На фиг. 1 представлена структура объединения микроЭВМ в систему с общей шиной, конвейерными информационными диагностическими связями; на фиг, 2 — структурная схема устройства; на фиг. 3 — структурная схема блока коммутации; на фиг. 4 — структурная схема блока настройки; на фиг, 5 — структурнс1я схема блока передачи информации; на фиг. 6 — структурная схема формирователя отказа.
Однородная вь<числительная система (структура) (фиг. 1) состоит из однотипных микроЭВМ (микропроцессоров) 1, которые через вход-выход (шину) микроЭВМ 2 и устройстго 3 лля сопряжения подключены с помощью ли1формационной шинн 4 устройства и управляющей шины э устройства к . бщей шьп е 6 системы, . !иагнастичес кий внход 7 и диаг«остические Bxc;Ibt 8 †!0,:сер; «стна для сопряжения гбразуют диагностические.вязи однородн,й . 11числ«тельной сНс темы (струк1; рн), t,
: — го уcтр;I!el в, с .» «1«<еtt с вхс,>1 )M 8 (1+1) -го ус тр <й тн», vxt !Iîbt 9 (i л2)—
t-<» устр«йстна >1 нходон 10, <+3) — го устройстг<» !! I! <2<»ïðè
Информацис нный к. It ettор< Ый ВЫХС ц
1 1 и информа <лис«:.ные коннейср<нhlе Входы 12-14 ус р<»«с гв;1 для с «ряжения образуют «нфоп <.!I!! .с ., <ше к> ннейернь с связи <» .H р ». !<1< << 1,! t» <с.« <-> <<1.!>»й сl!с т>- л<ы (с г рук 1 yi»t I I, !< it lло: >1 < t !! >::l!f,-: г— н 1сти lec«!f» свя.1ям, причел1 выхс l
11 i-го устройства саед,l«le!! нходо-.
12 (i+1) -го устр«<<с l fсом 1 ч (i+3) -го устj > ÷t тн- для сопр1<женин.
В си" теме, < всtteч«в:." гс It:аппар Ik. ë I If!1< !<тиф«к»It!Iс> 1ВМ и про1 раммн II; -. .ф«; уран«я конн.— йерннх с вя <е< 1;1д1< пр д»я>кения 1<1>ви;— дений. тн< . . с <.ж<<т (фиг. . ? му 1<>
15, т l, ». л,et!I !!ЛИ 16, Л вЂ”;.ЧС<<, РН . ГС,"МЕНН, чл.ут, «.:, 1 л< !; 1 itастро«в - р .<«, рос;1, рег1f< тв
<<
10 г
26
;3 !< !
О
1с> .О
<:3
c
25 идентификации отказа, первый элемент И!!И 26, регистр 27 отказа, форм«»ователь 28 сигнала отказа, первый
<л мент И 29, второй э1емент И 30, третий элемент И 31, регистр 32 разðeшения диагностики, группу выходов
33 диагностических сигналов блока коммутации, группу выходов 34 управляющей информации блока коммутации, группу информационных выходов 35 блока коммутации, управляющий вход
36 сигналов настройки блока коммутации, информацис нный вход 37 режимных сигналов блока коммутации, вход 38 синхронизации блока коммутации, информационный вход 39 сигнала отказа блока коммутации, информационные входы 40 блока коммутации, первый 41 и второй 42 информационные входы блока настройки, вход 43 блокировки блока настройки, разрешающий вход 44 блока и=<стройки, вход 45 сигнала
"Настройка" блока настройки, первый ч6 и второй 47 вьсходы блока настройки, информационный вход 48, разрешающий 49 и установочные 50 и 51 входы
« выход 52 блока 22, вход 53 и выход 54 формирователя си.нала отказа, первый 55, второй 56, третий 7, четвер гнй 58, пятый 59, шестой 60, седьмой 61, восьмой 62 и девятый 63 выходы дешифратора 20 адреса, первый
6ч 11 второй 65 инфорл:ацис»н1<ые входы, вход 66 записи и выход 67 регистра состоя;1ия, первый 68 и второи 69 запросные входы и выход 70 блока прерывания, первый 71, второй 72 инфорл<зци<»нные входь1, вход 7 сброса и выод 7ч регистра спнхро1<изации, Блок коммутации может быть выполнен в виде (фиг. 3) э.г<ементов И-НЕ
75-84, элементов И 85-89, элементов
ИЛИ-,:F. 90-100, -.1<.мента ИЛИ 1О!.
Бло<: на.тройки мсжет б<кть выл< л«ен в н«зе Лиг, 4);<ешифрдтора 102, элел«1(та 2><-!"1И-НБ 103, элемента ИЛИ
10÷, 11-три -1 <.р» 10»,:.ëåbfåíòà НЕ 106, ;ter
111-113, »леме <та И<Л1< 114, рит.-еров 11» и 1<6. форлсиронатель
С ИгНапа ОтКаа Мпж .т бк<тЬ НЫПО-,НЕН В ниле (;1 6)I «н..е.,,к<шего элемента
117 и порогового элемента 118. Интегрирующий элемент 117 выполнен таким образом, что его постоянная заряда намного меньше постоянной разряда.
На вход интегрирующего элемента
117 поступают импульсы, на его выходе образуется ступенчатое напряжение, увеличение которого производится каждым входным импульсом. Это напряжение подается на вход порогового элемента 118, где сравнивается с .пороговым напряжением. Когда выходное напряжение интегрирующего элемента превысит напряжение на выходе порогового элемента 118, появится логичес-, кая единица. Если число входных импульсов в серии меньше определенной величины, то на выходе формирователя 28 сигнала отказа устанавливается напряжение логической единицы. В случае прекращения входных импульсов через время задержки, пределяемое постоянной разряда интегрирующего элемента, на выходе формирователя 28 сигнала отказа устанавливается напряжение логического нуля, В однородной вычислительной системе с общей шиной, построенной с использованием устройства для сопряжения, выполняется следующий набор системных операций: настройка, синхронизация, обмен, причем выполняются трансляционный и конвейерный виды обмена, обобщенный безусловный переход, диагностика отказов и реконфигурация.
Операция настройки состоит в подключении устройства для сопряжения через блок 18 коммутации к общей шине
6 системы. Для настройки устройства для сопряжения необходимо занести информацию в блок 19 настройки. Настроечная информация в блок 19 настройки может поступить из микроЭВМ, связанной с данным устройством для сопряжения по входу-выходу микроЭВМ 2, или из другой микроЭВМ по общей шине
6 однородной вычислительной системы.
Настройка собственно устройства для сопряжения производится следующим образом. Процессор по входу-выходу микро-ЭВМ 2 по адресу, соответствующему настройке собственно устройства, передает логическую единицу на вход 41 блока 19 настройки. При этом на вход 44 блока 19 настройки поступает сигнал логической единицы
10 с выхода 56 дешифратора 20 адреса, с выхода элемента 2И-ИЛИ-НЕ 103(ôèã. 4) на Г -вход триггера 105 поступает логический нуль, а с выхода элемент,i
ИЛИ 104 на С-вход триггера 105 логическая единица. При этом триггер
105 (его инверсный выход) устанавливается в единичное состояние. Единица с выхода 47 блока 19 настройки поступает в регистр 23 состояния, в случае опроса которого микроЭВМ информируется о настройке своего устройства для сопряжения, и через элемент
И 107 поступает на выход 46 блока 19 настройки, Снятие настройки устройства производится аналогично: на вход
41 блока 19 настройки необходимо подать логический нуль, с выхода 46 блока 19 настройки на вход 36 блока
18 коммутации поступает логическая единица, разрешающая прохождение данных через блок 18 коммутации на шину 4 и далее в общую шину 6 систе25 мы и обратно.
Настройка устройств для сопряжения по общей шине 6 системы производится следующим образом. Настраивающая микроЭВМ (ею может быть только ЭВМ с настроенным устройством для сопряжения) по адресу, соответствующему системной операции "Настройка", передает настроечное слово, в котором кодируется адрес и информация о настройке настраиваемых ЭВМ системы.
При этом по каналу микроЭВМ на вход
40 блока 18 коммутации (первые входы элементов И-НЕ 75 на фиг. 3) поступает настроечное слово, а с выхода
55 дешифратора 28 адреса на вход 37 системных сигналов (цель настройки) и первые входы элементов И-НЕ 76-81 и элемента ИЛИ 101 (фиг. 3) — импульсный сигнал логической единицы, ло которому на информационную шину 4
45 устройства для сопрояжения поступает настроечное слово и на управляющую шину 5 — сигнал "Настройка". На все устройства сопряжения из общей шины 6 (фиг. 1) системы поступает сигнал
"Настройка, который через элемент
ИЛИ вЂ 94 поступает на управляемый выход 34 блока 18 коммутации, и настроечное слово, которое через элементы ИЛИ-НЕ 95 поступает на информа55 пионный выход 35 блока 18 коммутации.
Сигнал "Настройка" поступает на второй вход 45 управления блока 19 настройки (управляющий вход лешлфратора
5090 6
25
5 136
102 на фиг. 4), а настроечное слово — на вт >рой пнформационнный вход
42 блока 19 настройки (информационный гход дешифратора 102 на фиг. 4).
Дешифратор 10 работает следующим
2 .> образом. Если на его управляющий вход поступает сигнал "Настройка", а адресная часть настроечного слова, поступающего íà его информационные входы, соответствует адресу данного устройства для сопряжения, то сигнал настройки проходит на управляющий выход 109 дешифратора 102 (импульс логической единицы). При этом на информационном выходе 108 дешифратора 102 появляется либо сигнал логической единицы (настройка), либо сигнал логического нуля (снятие настройки), что определяется информационной частью настроечного слова.
Сигнал с информационного выхода дешифратора 102 через элемент 2И-ИЛИ-НЕ
103 поступает на D-вход триггера
105, а сигнал с управляющего выхода
109 дешифратора 102 через элемент
ИЛИ 104 — на С-вход триггера 105, устанавливая или очищая его, в зависимости от информации на В -входе °
После нагтройки всех устройств сопряжения связанные с ними ЭВМ образуют подсистему и переходят к выполнению параллельной программы.
В проце се гыполнения подсистемой параллельной про: р. ммы ЭВМ обмениваются информацией. Ланное устройство для со П>я>кения позволяет осуществлять трансляционный обмен, г.е., когда одна ЭВМ передает, а остальные
ЭВМ (входящие в подсистему) принимают информацию, и конвейерный обмен, когда одновременно каждая ЭВМ передает информационное слово соседней
ЭВМ, т.е. одн< временно передается столько слов, сколько ЭВМ в подсистеме. Конвейерный обмен будет рассмотрен после выполнения диагностики отказов и реконфигурации.
Операции трансляционного обмена предшествует операция синхронизации, которая выполняется следующим образом. ЭВМ, готовая к обмену, устанавливает разряд с»нхронизации трансляционногоо обив на регистра 21 сигналов синхронизации по входу-выходу 2 микроЭБМ 1 и при разре:»енин с выхода 59 дешифратора 0 переходит на опрос с. отнетстну>>ип; с разряда регистра 23 состояния. С вых >;>» регистра 21 на вход 38 синхронизации блока 18 коммутациии (первый вход элемента И 8. на фиг. 3) поступает сигнал частичной синхронизации трансляционного обмена, который через элементы И-НЕ
82, 79 поступает на соответствующую цепь управляющей шины 5. Когда регистры 21 всех устройств для сопряжения подсистемы установлены, в блоках 18 коммутации (соответствующие элементы ИЛИ-НЕ 96-98, И 85-87) вырабатывается сигнал системой синхронизации, который поступает с выхода
34 блока 18 коммутации и заносится в соответствующий разряд регистра 23 состояния ° ЭВМ, проанализировав состояние этого разряда регистра 23, определяет, что синхронизация выполнена и переходит к операции трансляционного обмена.
ЭВМ, в программе которой предусмотрено выполнение передачи в системной операции трансляционного обмена, посылает по входу-выходу 2 микроЭВМ в дешифратор 20 код, соответствующий операции передачи, при этом с выхода 55 дешифратора 20 на вход
37 блока 18 коммутации поступает сигнал Передача" (первый и второй входы элементов И-НЕ 77, ИЛИ 101 соответственно) . Информационное слово из оперативной памяти по входувыходу 2 микроЭВМ поступает на информационные входы 40 блока 18 коммутации и по информационной шине 4 устройства совместно с сигналом "Передача", поступающим на управляющую шину 5 устройства, — общую шину 6 системы.
В устройства для сопряжения, связанные с ЭВМ, которые выполняют прием системной операции обмена из оСщей шины 6 системы (фиг. 1), поступает информация по информационной шине 4, сопровождаемая сигналом Передача", поступающим из общей шины системы по управляющей шине 5 устройстга.
Информация через блок 18 коммутации, информационный восход 35 поступает на информационный вход 48 б>лока 22 передачи (I>-входы триггеров 110, 115 и 116), а сигнал передачи через блок к< «;т;ции, выход 34 — на вход
50 блока 22 передачи (нижний вход
:ломента ИПП 114 на фиг. 5), разрешая з,>лись информации н блок 22 передачи. 0дноврем нно сигнал ПереДача посту«ая на вход 64 > 23 сос7
136509 тояния, устанавливает соответствующий окончанию приема разряд регистра 23 и, поступая на вход 73 сброса регистра 21 сигналов синхронизации, очищает
5 его. Из регистра 23 состояния информация IIo каналу микроЭВМ считывается в ЭВМ, которая, проанализировав разряды регистра 23, определяет, что устройством для сопряжения выполне- 10 на операция приема и считывает инфор мацию из блока 22 передачи через его выход 52 и вход-выход 2 микроЭВМ, для чего с выхода 58 дешифратора 20 адреса на вход 49 блока 22 передачи (вторые входы элементов И-НЕ 111113) поступает сигнал логической единицы.
Операция обобщенного безусловного перехода (ОБП) состоит в том, что одна из ЭВМ подсистемы вызывает прерывание всех ЭВМ подсистемы.
ЭВМ, в программе которой предусмотрена инициализация операции обобщенного безусловного перехода, посылает по каналу микроЭВМ в дешифратор
20 код, соответствующий операции
"Обобщенный безусловный переход", при этом с выхода 55 д шифратора 20 на вход 37 блока 18 коммутации поступает сигнал ОБП. Информационное слово из оперативной памяти по входувыходу 2 микроЭВМ поступает на вход
40 блока 18 коммутации и по информационной шине 4 устройства совместно
35 с сигналом ОБП, поступающим на управляющую шину 5 устройства, — в общую шину 6 системы.
В устройство для сопряжения всех
ЭВМ подсистемы из общей шины системы поступает информация по информационной шине 4, сопровождаемая сигналом
ОБП, поступающим из общей шины системы по шине 5 устройства. Информация через блок 18 коммутации, информационный выход 35 поступает на информационный вход 48 блока 22 передачи, а сигнал ОБП через блок 18 коммутации, выход 34 — на вход 50 блока 22 пере дачи (верхний вход элемента ИЛИ 114), 50 разрешая запись информации в. блок 22 передачи. Одновременно сигнал ОБП поступает на второй запросный вход 69 блока 24 прерывания. При этом блок
24 прерывания посылает через слой
55 вход-выход 70 в канал микроЭВМ сигнал ТПР (требование прерывания) . ЭВМ разрешает прерывание, посылает в блок
24 прерывания сигнал ППР (предостав0 8 ление прерывания) . При этом блок 24 прерывания посылает в канал микроЭВГ1 адрес вектора прерывания, соответствующий операции обобщенного безусловного перехода. Г1икроЭВМ переходит на выполнение подпрограммы обслуживания безусловного перехода, при выполнении которого она использует информацию, записанную в блоке 22 передачи и уточнующую действия микроЭВМ при операции ОБП.
Устройство для сопряжения позволяет производить аппаратную диагностику отказов в системе. Диагностируются два вида отказов: отказ источника питания микроЭВМ и выход микроЭВМ по той или иной причине из программного режима работы в режим связи с пультовым терминалом. Любой иэ этих отказов может привести к "зависанию" системы при выполнении операции синхронизации, так как все микроЭВМ будут ждать частичного условия син" хрониэации отказавшей микроЭВМ.
Диагностика и реконфигурация системы осуществляется следующим образом. В системе нет специальной микроЭВМ, которая бы следила за состоянием системы и выполняла реконфигурацию при отказе той или иной микро3ВМ. Эти функции разнесены по всем микроЭВМ и связанными с ними устройствами для сопряжения. Каждое устройство для сопряжения анализирует состояние трех соседних микроЭВМ с физическими адресами, меньшими (или большими) физического адреса микроЭВМ.
Перед началом работы в регистр 32 разрешения диагностики заносится код, разрешающий по первым входам элементов И 29-31 прохождение по вторым входам элементов И 29-31 сигналов отказа микроЭВМ в регистр 27 отказа, Установка и очистка регистра 32 разрешения диагностики осуществляется микроЭВМ, для чего по входу-выходу 2 микроЭВМ на информационный вход регистра 32 поступает соответствующая информация при разрешении, поступающем на вход синхронизации регистра 32 с выхода 62 дешифратора 20 адреса. При переходе микроЭВМ из программного режима в режим связи с пультовым терминалом она начинает обращаться по его адресу.
При этом с выхода 61 дешифратора
20 адреса на вход 53 формирователя 28
136
Состояние выходов
Е1 ) Состояние входов
8 9 10 й
0 0 сигнала отказа поступает серия сигналов, иа выходе формирователя 28 появится сигнал, который поступает на вход элемента ИЛИ 26, на выходе которого появляется сигнал, который поступает на вход 39 сигнала отказа блока. 18 коммутации (вход элемента
ИЛИ-НЕ 92 на фиг. 3) и через блок 18 коммутации (выход элемента ИЛИ-НЕ 90 на фиг. 3) — на первый 8, второй 9 и третий 10 входы сигналов отказа устройств для сопряжения, связанных с микроЭВМ с адресами (i+1), (i+2) и (i+3) соответственно. Одновременно сигнал с выхода элемента ИЛИ 26 поступает на вход 43 блокировки блока 19 настройки (вход элемента HE 106 на фиг. 3). При этом устройство для сопряжения, связанное с неисправной микроЭВМ, исключается из подсистемы (на входе элемента И 107 устанавливается сигнал логического нуля) .
При отказе источника питания микроЭВМ формируется сигнал ПИГ, который по входу-выходу 2 микроЭВМ посВ зависимости от комбинации сигналов на входах 8-10 с выхода дешифратора 25 идентификации отказа на вход (шину) 68 блока 24 прерывания может поступить один иэ трех сигналов: одинарного (Г,), двойного (Г ), или тройного (r ) отказов. При этом блок 24 прерывания посылает через слой вход-выход 70 на вход-выход 2 микроЭВМ сигнал ТПР (требование прерывания). ЭВМ разрешает прерывание
5090 10 тупает на первый вход элементаИЛИ 26 и проводит те же действия, что и сигнал с выхода формирователя 2. В устройство для сопряжения (i+1)
В (i+2) (i+3) микроЭВМ соответственно на входы 8, 9 и 10 поступает сигнал отказа, который, проходя через блоки
18 коммутации (соответствующие элементы ИЛИ-НЕ 91-93 на фиг. 3) на выход (шину) 33 сигнала отказа блока
18 коммутации, поступает через вторые входы элементов И 29-31 на соответствующие входы регистра 27 отказа. В одно устройство для сопряжения в регистр 27 отказа могут поступить сигналы отказа от одной, двух или трех соседних микроЭВМ (по входам
8-10) с физическими адресами (i-1), (i-2) и (i-3), меньшими физического адреса данной микроЭВМ. С выходов регистра 27 отказа сигналы отказа поступают на вход дешифратора 25 идентификации отказа. Работа дешиф 5 ратора 25 идентификации отказа описывается следующей таблицей. сигнала ППР (предоставление прерывания), При этом блок 24 прерывания посыпает в канал вектор прерывания, соответствующий операции диагностики одинарного, двойного или тройного отказа. ЭВМ переходит на выполнение подпрограммы реконфигурации подсистемы. В случае одинарного отказа микроЭВМ, идентифицировавшая отказ, берет нагрузку отказавшей микроЭВМ на себя и выполняет две ветви парал11 13650 лельной программы. При двойном отказе выполняются аналогичные действия.
Тройной отказ воспринимается микроЭВМ как N-кратный отказ (N > 3) и микроЭВМ, идентифицировавшая тройной
5 отказ, осуществляет идентификацию всех микроЭВМ, входящих в подсистему, и проиводит реконфигурацию подсистемы путем включения дополнительных микроЭВМ вместо отказавших.
Все ЭВМ подсистемы перед началом работы производят сброс регистра 27 отказа, для чего микроЭВМ посылает по входу-выходу 2 микроЭВМ в дешифратор
20 адреса код, соответствующий сбвосу регистра 27 отказа, при этом с выхода 60 дешифратора 20 на вход сброса регистра 27 отказа поступает сигнал, который очищает регистр 27
20 отказа. Очистка регистра 27 отказа должна производиться всякий раэ при запуске подсистемы в работу. Исключение отказавшей ЭВМ иэ подсистемы производится снятием настройки соответствующего устройства сопряжения.
При этом регистр 32 разрешения диагностики блока для сопряжения, идентифицировавшего отказ, по каналу микроЭВМ заносится код, запрещающий Зр прохождение сигнала отказа через элементы И 29-31 от микроЭВМ, исключенной из подсистемы.
Конвейерный обмен начинается с синхронизации, причем синхронизация выполняется по началу и концу обмена.
Для этой цели в регистре синхронизации используются два разряда. Синхронизация начала конвейерного обмена выполняется следующим образом. Все
ЭВМ записывают в разряд начала синхронизации конвейерного обмена ре гистра 21 сигналов синхронизации по входу-выходу 2 микроЭВМ 1 при разрешении с выхода 57 дешифратора 20
ll II 45 единицу и переходят на опрос соответствующего разряда регистра 23 с стояния. С выхода регистра 21 на вход 38 синхронизации блока 18 коммутации (первый вход элементаИ 83 на фиг. 3) поступает сигнал начала синхронизации конвейерного обмена, который через элемент И-НЕ 80 поступает на соответствующую цепь управляющей шины 5.
Когда разряды регистров начала конвейерного обмена установлены, в блоках 18 коммутации (соответствующие элементы ИЛИ-НЕ 96-100, И 85-89) 90 12 вырабатывается сигнал синхронизации, который поступает с выхода 34 блока
18 коммутации и заносится в соответствующий разряд регистра 23 состояния. ЭВМ, проанализировав состояние этого разряда регистра 23, определяет, что синхронизация выполнена и все ЭВМ готовы к конвейерному обмену, После этого все ЭВМ по адресу регистРа конвейерного обмена выдают информацию по шине 7, которая по сигналу разрешения с дешифратора 20 адреса записывается в регистр 17 конвейерного обмена и с выхода 11 — на входы 12-14 мультиплексоров 15 соответственно (i+1), (i+2) и (i+3) устройства 3 для сопряжения (фиг. 1) .
В зависимости от исправности ЭВМ, управляющее слово на выходе 68 дешифратора 25 идентификации отказа разрешает прохождение информации со входа
12 (от (i — 1) ЭВМ),, входа 13 (от (i-2) ЭВМ) или входа 14 (от (i-3)
ЭВМ), которая через второй элемент
ИЛИ 16 поступает на вход блока передачи и по разрешающему сигналу 51, поступающему с выхода дешифратора 20, записывается в блоке передачи (П-входы триггеров 110, 115, 1 16) . Из блока передачи слово обмена по шине 2 и сигналу 49 считывается в память ЭВМ.
Все ЭВМ синхрониэируются по окончании обмена, для чего они записывают в разряд начала синхронизации нуль а в разряд конца синхронизации конвейерного обмена "единицу" и переходят к анализу соответствующего раз-, ряда регистра 23 состояния. Появление в этом разряде "единицы" означает, что все ЭВМ обменялись информацией.
Счнхрониэация машин по окончачии обмена необходима для ликвидации различия в скоростях их работы. Если гри конвейерном обмене передается массив информации, то процесс повторяется.
Управление мультиплексором выходами дешифратора идентификации отказа позволяет автоматически исключать из конвейерного обмена отказавшие
ЭВМ.
В нориальном режиме, когда все
ЭВМ исправны, через мультиплексор проходит информация от соседней ЭВМ, при одинарном или двойном отказе в мультиплексоре осуществляется переключение на прием информации от исправной ЭВМ. Тем самым обеспечива13 136 ется надежное выполнение конвейерного обмена. формула и э о б р е т е н и я
Устройство для сопрояжения микроЭВМ с общей магистралью по авт.св.
11 1252790, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности эа счет обеспечения перераспределения вычислительных ресурсов, в него введены мультиплексор, второй элемент ИЛИ, регистр конвейерного обмена, причем первый, второй, третий информационные входы мультиплексора являются первым, вторым, третьим информационными входами устройства соответственно для подключения к информационным выходам соседних уст5090 l4 ройств, выход регистра конвейерного обмена является информационным выходом устройства, при этом выход дешифратора идентификации откаэа соединен
5 с управляющим входом мультиплексора, информационный выход которого соединен с первым входом второго элемента
ИЛИ, второй вход которого соединен с информационным выходом блока коммутации, выход второго элемента ИЛИ соединен с информационным входом блока передачи информации, девятый выход дешифратора адреса соединен с синхровходом регистра конвейерного обмена, информационный вход которого соединен с входом-выходом устройства для подключения к информационному входу-выходу микроЭВМ
1365090
1365090
Составитель С. Пестмал
Техред Л.Сердюкова ((оррекчор В, Гирняк
Редактор Н. Егорова
Заказ 6611/42 Тираж 704 Подписное
ВНИИПИ Государственного комигета СССР по делам изобретений и открытий
113035, NocKBa, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4