Устройство для сопряжения нескольких цвм

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть ис|Й 1« пользовано при создании высокопроизводительных вычислительных систем с Jбщeй шиной. Целью изобретения является повышение производительности за счет обеспечения возможности оперативной реконфигурации вычислительной системы. Устройство содержит блок 1 коммутации, блок 2 настройки, дешифратор 3 адреса регистра, регистр 4 синхронизации, блок 5 передачи, регистр 6 состояния, блок 7 прерывания, три элемента И 8, 13 и 61, триггер 9 отказа, триггер 10 разрешения диагностики , элемент ИЛИ 11, формирователь 12 сигнала отказа, триггер 60 включения. 2 ил, Lц. ND СО сд 4: О О) 14) Фиг.1 fS

СОЮЗ СО8ЕТСНИХ

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

РЕСПУБЛИН (51)4 С 06 F 13 14

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

К ASTOPCKOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (61) 1067493 (21) 3933467/24-24 (22) 22.07,85 (46) 07.03.87. Бюл. В 9 (71) Куйбышевский электротехнический институт связи (72) В.К.Морозов, Б.М.Ковалев, Н.Н.Николаенко, M.H.Êàçàêîâ и М.Ф.Гольцман (53) 681.325(088.8) (56) Авторское свидетельство СССР

У 1067403, кл. G 06 Р 3/04, 1983. (54) УСТРОЙСТВО ЦЛЯ СОПРЯЖЕНИЯ НЕСКОЛЬКИХ ЦВМ (») Изобретение относится к вычислительной технике и может быть ис„„SU„„1295406 A 2 пользовано при создании высокопроизводительных вычислительных систем с общей шиной. Целью изобретения является повышение производительности за счет обеспечения возможности оперативной реконфигурации вычислительной системы. Устройство содержит блок 1 коммутации, блок 2 настройки, дешифратор 3 адреса регистра, регистр 4 синхронизации, блок 5 передачи, регистр 6 состояния, блок 7 прерывания, три элемента И 8, 13 и 61, триггер 9 отказа, триггер 10 разрешения диагностики, элемент ИЛИ 11, формирователь 12 сигнала отказа, триггер 60 включения. 2 ил.

1295406 2

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

Nl 1067493.

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

На фиг.1 представлена структурная схема устройства для сопряжения нескольких ЦВМ; на фиг.2 — структурная схема блока коммутации. f5

Устройство для сопряжения нескольких ЦВМ (фиг ° 1) содержит блок 1 коммутации, блок 2 настройки, дешифратор

3 адреса регистра, регистр 4 синхронизации, блок 5 передачи, регистр 6 состояния, блок 7 прерывания, первый элемент И 8, триггер 9 отказа, триггер 10 разрешения диагностики, элемент ИЛИ li, формирователь 12 сигнала отказа, второй элемент И 13, вход-вы25 ход 14 сигнала отказа, управляющий вход-выход 15, информационный входвыход 16, выход 17 признаков настройки блока коммутации, выход 18 кодов настройки блока коммутации, выход 19 сигнала отказа блока коммутации, вход

20 настройки блока коммутации, вход

21 синхронизации блока коммутации, вход 22 сигнала отказа блока коммутации, информационный вход 23 блока ком 35 мутации, вход 24 системных сигналов блока коммутации, первый информационный вход 25 блока настройки, второй информационный вход 26 блока настройки„ вход 27 блокировки блока настрой- 0 ки, первый управляющий вход 28 блока настройки, второй управляющий вход 29 блока настройки, первый 30 и второй

31 выход блока настройки, информаци.онный вход 32 блока передачи„ первый

33 и второй 34 управляющие входы и выходы 35 блока передачи, вход 36 и вход

37 формирователя сигнала отказа, первый 38, второй 39, третий 40„ четвер" тый 4 1, пятый 42, шестой 43, седьмой

44 и восьмой 45, девятый 46 выходы дешифратора адреса регистра,, первый

47 и второй 48 информационный входы, управляющий вход 49 и выход 50 регистра состояний, первый 51, второ" 52 55 третий 53 запросные входы и вход-выход 54 блока прерывания, кодовый входвыход 55 устройства, первый 56, втрой 57 информационный входы, вход 58 очистки и выход 59 регистра синхронизации, триггер 60 включения, третий элемент И 61, вход-выход 62 включения блока 1 коммутации, вход 63 включения блска коммутации, выход 64 включения блока коммутации. Блок коммутации (фиг.2) может быть выполнен в виде элементов И-НЕ 65-70, элементов И 7173, элементов НЕ 74-82, элемента ИЛИ 83„

В однородной вычислительной системе с общей шиной, построенной с использованием устройства для сопряжения, выполняется следующий набор системных операций: настройка, синхронизация, обмен, обобщенный безусловный переход и диагностика отказов и включения ЦВМ. Операция настройки состоит в подключении устройства для сопряжения через блок 1 коммутации к общей шине системы. Для настройки устройства для сопряжения необходимо занести настроечную информацию в блок 2 настройки. Настроечная информация в блок 2 настройки может поступить из

ЦВМ, связанной с предлагаемым устройством для сопряжения по каналу ЦВМ (вход 55), или из другой ЦВМ по общей шине однородной вычислительной системы.

Настройка собственного устройства для сопряжения производится следующим образом.. Процессор по входу 55 по адресу, соответствующему настройке собственного устройства,,передает логическую единицу на вход 25 блока 2 настройки.

При этом на входы 25 и 28 блока 2 настройки поступают сигналы логической единицы с входа 55 (из канала

UBM) и с выхода 39 дешифратора 3 адреса регистра соответственно. Единица с выхода 31 блока 2 настройки поступает в регистр 6 состояния, в случае опроса которого ЦВМ информируется о настройке своего устройства для сопряжения, и поступает на выход 30 блока 2 настройки. Снятие настройки устройства произвоцится аналогично, но на вход 25 блока 2 настройки необходимо подать логический нуль. С выхода. 30 блока 2 настройки на выход

20 настройки блока 1 коммутации посступает логическая единица, разрешающая прохождение данных через блок 1 коммутации на выход 16 и далее в общую шину системы и обратно. з 1 "95

Настройка устройства Jt...ÿ сопряжения по общей шине системы производится следующим образом.

Настраивающая ЦВМ (ею может быть только ЦВМ с настроенным устройством для сопряжения) по адресу, соответствующему системной операции "Настройка", передает настроечное слово, в котором кодируется адрес и информация о настройке настраиваемых ЦВМ 10 системы. При этом по каналу ЦВМ навход 55 и на вход 23 блока 1 коммутации (первые входы элементов И-НЕ 65 на фиг.2) поступает настроечное слово, а с выхода 38 дешифратора 3 адре-15 са регистра на вход 24 системных сигналов (цепь настройка) и первые входы элементов И-НЕ 66-68 и элемента ИЛИ

83 (фиг.2) — импульсный сигнал логической единицы, по которому на иифор-2б мационный вход-выход 16 устройства для сопряжения поступает настроечное слово, а на управляющий вход-выход 15 устройства — сигнал "Настройка". На все устройства для сопряжения из об- 25 щей шины системы поступает сигнал

Настройка, который через элемент

НЕ 76 поступает на управляющий выход

17 блока 1 коммутации, и настроечное слово, которое через элементы HE 77 поступает на информационный выход 18 блока 1 коммутации. Сигнал "Настройка поступает на второй управляющий вход 29 блока 2 настройки, а настроечное слово — на второй информацион35 ный вход 26 блока 2 настройки. При этом на информационном выходе блока настройки появляется сигнал либо логической единицы (настройка), либо сигнал логического нуля (снятие нас— тройки), что определяется информационной частью настроечного слова.

После настройки всех устройств для сопряжения связанные с ними ЦВМ образуют подсистему и переходят к выпол 4 нению параллельной программы. В процессе выполнения подсистемой параллельной программы ЦВМ обмениваются информацией. Предлагаемое устройство для сопряжения позволяет осуществлять трансляционный обмен, т.е. когда одна

ЦВМ передает, а остальные ЦВМ (входящие в подсистему) принимают информацию.

Операции Обмен предшествует

11 Il 55 операция "Синхронизация, которая выполняется следующим образом.

406 4

ЦВМ, готовая к обмену, устанавливает регистр 4 синхронизации по каналу ЦВМ и при разрешении с выхода 40 дешифратора 3 переходит на опрос соответствующего разряда регистра 6 состояния. С выхода регистра 4 на вход 21 синхронизации блока 1 коммутации (первый вход элемента И-НЕ 70 на фиг.2) поступает сигнал частичной синхронизации, который через элементы

И-НЕ 70 и 69 поступает на соответствующую цепь управляющего входа-выхода 15. Когда регистры 4 всех устройств для сопряжения подсистемы установлены, в блоках 1 коммутации (соответствующие элементы НЕ 78-80, И 71-73) вырабатывается сигнал системной синхронизации, который поступает с управляющего выхода 17 блока

1 коммутации и заносится в соответствующий разряд регистра 6 состояния.

ЦВМ, проанализировав состояние этого разряда 6 регистра, определяет, что синхронизация выполнена и переходит к операции "Обмен".

ЦВМ, в программе которой предусмотрено выполнение передачи в системной операции "Обмен", посылает по каналу ЦВМ в дешифратор 3 код, соответствующий операции "Передача", при этом с выхода 38 дешифратора 3 на вход 24 блока 1 коммутации поступает сигнал "Передача" (первый и второй входы элементов И-HE 67, ИЛИ 83 соответственно). Информационное слово из оперативной памяти по каналу IJBM поступает на информационный вход 23 блока 1 коммутации и по информационному входу-выходу 16 устройства совместно с сигналом "Передача", поступающим на управляющий вход-выход устройства

15, в общую шину системы.

В устройства для сопряжения, связанные с ЦВМ, выполняющими прием системной операции "Обмен" из общей шинь1 системы, поступает информация по информационному входу-выходу 16, сопровождаемая сигналом "Передача", поступающим из общей шины системы по управляющему входу-выходу 15 устройства. Информация через блок 1 коммутации, информационный выход 18 поступает на информационный вход 32 блока 5 передачи, а сигнал Передача" через блок 1 коммутации, управляющий выход

17 — на второй вход управления 34 блока 5 передачи, разрешая запись информации в блок 5 передачи. Одновре5 1295 менно сигнал "Передача", поступая на первый вход 47 регистра б состояния, устанавливает соответствующий окончанию приема разряд регистра 6 и, поступая на вход 58 очистки регистра

4 синхронизации, очищает его. Из ре5 гистра 6 состояния информация по каналу считывается в IIBM которая, проанализировав разряды регистра 6, определяет, что устройством для сопря- Ip жения выполнена операция "Прием", и считывает информацию из блока 5 передачи через его выход 35 и канал IJBM для чего с выхода 41 дешифратора 3 адреса регистра на вход 33 управления 15 блока 5 передачи поступает сигнал

"Логическая единица".

Операция "Обобщенный безусловный переход" состоит в том, что одна из

ЦВМ подсистемы вызывает прерывание 20 всех ЦВМ подсистемы. ЦВМ, в программе которой предусмотрена инициализация операции "Обобщенный безусловный переход, посылает по каналу ЦВМ в дешифратор 3 код, соответствующий 25 операции "Обобщенный безусловный переход", при этом с выхода 38 дешифратора 3 на вход 24 блока 1 коммутации поступает сигнал ОБП (обобщенный безусловный переход). Информационное 30 слово из оперативной памяти по каналу

ЦВМ поступает на информационный вход

23 блока 1 коммутации и по информационному входу-выходу 16 устройства совместно с сигналом ОБП, поступающим 35 на управляющий вход-выход 15 устройства, в общую шину системы.

В устройства для сопряжения всех

ЦВМ подсистемы из общей шины системы поступает информация по информацион- щ ному входу-выходу 16, сопровождаемая сигналом ОБП, поступающим из общей шины системы по входу-выходу 15 устройства. Информация через блок 1 коммутации, информационный выход 18 пос- ps тупает на информационный вход 32 блока 5 передачи, а сигнал ОБП через блок 1 коммутации, управляющий выход

17 — на второй вход 34 управления блока 5 передачи, разрешая запись ин- 50 фбрмации в блок 5 передачи. Одновременно сигнал ОБП поступает на второй запросный вход 52 блока 7 прерывания.

При этом блок 7 прерывания посылает через вход-выход 54 в канал ЦВМ сигнал ТПР (требование прерывания), ЦВМ разрешает прерывание„ посылает в блок

7 прерывания сигнал ППР (предоставление прерывания). При этом блок 7 пре406

О рывания посылает в канал ЦВМ адрес вектора прерывания, соответствующий операции "Обобщенный безусловный переход". ЦВМ переходит на выполнение программы обслуживания обобщенного безусловного перехода, при выполнении которого может использовать информацию, записанную в блоке 5 передачи и уточняющую действия ЦВМ при операции "Обобщенный безусловный переход".

Устройство для сопряжения позволяет производить оперативную диагностику в системе. Диагностируются отказ и включение источника питания ЦВМ, выход ЦВМ по той или иной причине из программного режима работы в режим связи с пультовым терминалом и появление ее вычислительной системе.

Диагностика отказа осуществляется следующим образом.

В устройствах для сопряжения, связанных с ЦВМ, которым поручено" следить за состоянием системы, устанавливается триггер 10 разрешения диагностики, сигнал с выхода которого, поступая на второй вход элемента И 8, разрешает прохождение сигнала с выхода триггера 9 отказа через первый вход и выход элемента. 1 8 на первый вход управления блока 7 прерывания.

Установка и очистка триггера 10 разрешения диагностики осуществляется

ЦВМ, для чего по каналу ЦВМ на информационный вход триггера 10 поступает соответствующая информация при разрешении, поступающим на вход синхронизации триггера 10 с выхода 44 дешифратора 3 адреса регистра.

При переходе DBM из программного режима в режим связи с пультовым терMHHRJIoM oHB начинает обращаться по его адресу. При этом с выхода 45 дешифратора 3 адреса регистра на вход

36 формирователя 12 сигнала отказа поступает серия сигналов, на выходе формирователя 12 появляется сигнал, который поступает на второй вход элемента ИЛИ 11, на выходе которого появляется сигнал, который поступает при настроенном устройстве для сопряжения (на втором входе элемента И

13 — сигнал логической единицы) через элемент И 13 на вход 22 сигнала отказа блока 1 коммутации (вход элемента

НЕ 74 на фиг.2) и через блок 1 коммутации (выход элемента И-НЕ 74 на фиг.2) в общую шину системы через вход-выход 14 сигнала отказа. Одно7 12 временно сигнал с выхода элемента И

13 поступает на вход 27 блокировки блока 2 настройки. При этом устройство для сопряжения, связанное с неисправной ЦВМ, исключается из подсис темы.

При отказе источника питания ЦВМ формируется сигнал ПИТ, который по каналу ЦВМ поступает на первый вход элемента ИЛИ 11 и производит те же действия, что и сигнал с выхода формирователя 12. Во все устройства для сопряжения подсистемы поступает сигнал отказа, который, проходя с входавыхода 14 сигнала отказа через блок

1 коммутации (элемент НЕ 75 на фиг.2) выход 19 сигнала отказа блока 1 коммутации, поступает на вход установки триггера 9 отказа, устанавливая триггер 9. В устройствах для сопряжения, связанных с ЦВМ, которым "поручено" следить за состоянием системы, сигнал с выхода триггера 9 чер з элемент

И 8 поступает на первый запросный вход 51 блока 7 прерывания. При этом блок 7 прерывания посылает через свой вход-выход 54 в канал IJBM сигнал ТПР (требование прерывания), ЦВМ разрешает прерывание и посылает в блок 7 прерывания сигнал ППР (предоставление прерывания). При этом блок 7 прерывания посылает в канал ЦВМ адрес вектора прерывания, соответствующий операции Диагностика отказов". IJBM переходит на выполнение программы диагностики отказов.

При включении источника питания

ЦВМ формируется сигнал "Включение", который по каналу ЦВМ поступает на вход 63 блока 1 коммутации и через выход элемента HE 82 (фиг.2) блока 1 коммутации в общую шину системы через вход-выход 62 сигнала включения. Во все устройства для сопряжения подсистемы поступает сигнал "Включение", который, проходя с входа-выхода 62 сигнала включения через блок 1 коммутации (элемент И-HE 81 на фиг.2), выход 64 сигнала включения поступает на вход установки триггера 60 включения, устанавливая триггер 60. В устройствах для сопряжения, связанных с

ЦВМ, которым поручено" следить за

95406

40

50

f0

30 состоянием системы, сигнал с выхода триггера 60 через элемент И 61 поступает на третий запросный выход блока

7 прерывания. При этом блок 7 прерывания посылает через свой вход-выход

54 в канал ЦВМ сигнал ТПР. ЦВМ разрешает прерывание, посылая в блок 7 сигнал ППР. При этом блок 7 прерывания посылает в канал ЦВМ адрес вектора прерывания, соответствующий операции "Диагностика появления ЦВМ". ЦВМ переходит на выполнение подпрограммы диагностики появления новой ЦВМ в системе.

Подпрограмма диагностики отказа и появления осуществляет идентификацию отказа и появления ЦВМ, производит реконфигурацию подсистемы и запускает новую конфигурацию в работу. Все ЦВМ подсистемы перед началом работы производят очистку триггера 9 отказа и триггера 60 включения, для чего ЦВМ посылает по каналу IJBM в дешифратор

3 адреса коды, соответствующие очистке триггеров 9 и 60. Сброс триггера

60 включения перед началом работы наобходим, так как важно различать событие "Работающая ЦВМ" от события

"Появление новой ЦВМ", Формула изобретения

Устройство для сопряжения нескольких ЦВМ по авт.св. Ф 1067493, о т л и ч а ю щ е е с я тем, что, с целью повышения производительности, в устройство введены триггер включения и третий элемент И, причем девятый выход дешифратора адреса регистра соединен с нулевым входом триггера включения, единичный вход которого соединен с дополнительным выходом блока коммутации, третий вход запроса блока прерывания соединен с выходом третьего элемента И, первый и второй входы которого соединены с выходами триггера включения и триггера разрешения диагностики соответственно, дополнительный вход блока коммутации является входом устройства для подключения к выходу включения питания ЦВМ.

1295406

Составитель С.Пестмал

Тек ред И. Попович Корректор Л. Пилипенко

Редактор И.Шулла

Тираж 673 Подписное

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

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

Заказ 619/56

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