Устройство для сопряжения однородной вычислительной системы
Иллюстрации
Показать всеРеферат
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ОДНОРОДНОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ, содержащее блок коммутации, блок настройки, состоящий из регистра настройки, первого элемента ИЛИ, де .шифратора кода настройки,дешифратор адреса, блок прерываний, регистр логического адреса микро-ЭВМ, регистр состояния, регистр состояния печати, регистр данных печати, регистр состояния клавиатуры и блок, системных операций, состоящий из регистра системных операций и второго элемента ИЛИ, причем первый и .второй информационные и управляющий входы-выходы устройства соединены соответственно с первым и вторым информационными и управляющим входами-выходами блока коммутации, второй информационный вход-выход устройства соединен с . первым входом регистра кода настройки , входом дешифратора адреса выходами блока прерьгоаний, регистра системных операций и регистра состояния и входом-выходом регистра логического адреса микро-ЭВМ, информационный выход блока коммутации соединен с вторым входом регистра кода настройки и первыми выходами регистров логического адреса микро-ЭВМ и системных операций, управляющий выход блока коммутации соединен с первым входом первого элемента ИЛИ и вторым входом регистра логического адреса микро-ЭВМ, управляющий вход настройки блока коммутации соединен с выходом дешифратора кода настройки, вход которого соединен с выходом регистра кода настройки, вход системных сигналов блока коммутации соединен с первым входом дешифратора адреса, второй выход которого соединен с вторым входом первого элемента ИЛИ, выходом подключенного к третьему входу регистра кода настройки, первый и второй -входы регистра состояния печати соединены соответственно с третьим и четвертым выходами дешифратора ад- / реса, а третий вход и выход - соответственно с управляющим выходом и вторым информационным входом-выходом блока коммутации, вход адреса печати , которого подключен к выходу регистра данных печати, первым входом соединенного с четвертым выходом дешифратора адреса, а вторым входом - с вторым информационным входом-выходом блока |соммутации, пятый выход дешифратора адреса соединен с первым входом регистра состояния клавиатуры, второй и| третий входы которого подключены соответственно к первому и второму входам регистра данных клавиатуры и шестому выходу дешифратора адреса и управляющему выходу блока коммутации, а выход - к второму информационному входу-выходу устройства, третий вход и выход регистра данных клавиатуры соединены соответственно с информационным выходом и вторым информационным входом-выходом блока коммутации.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК аа (11) За11 5 06 F 3/04
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСК0МУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕКК Й HOMHTET СССР
ГЮ ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3593576/18-24 (22) 18 ° 05.83 (46) 07.10.84. Бюл. Р 37 (72) В.Ф.Баранов и И.P.Ïåòðîâà (53) 681. 325(088. 8) (56) 1 ° Авторское свидетельство СССР
В 885989, кл . С1 06.F 3/04, 1980.
2. Авторское свидетельство СССР
N - 951287, кл. Й 06 F 3/04, 1980 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ
ОДНОРОДНОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ, содержащее блок коммутации, блок настройки, состоящий из регистра настройки, первого элемента ИЛИ, де;шифратора кода настройки, дешифратор адреса, блок прерываний, регистр логического адреса микро-3ВМ регистр состояния, регистр состояния печати, регистр данных печати, регистр состояния клавиатуры и блок системных операций, состоящий из регистра системных операций и второго элемента
ИЛИ, причем первый и .второй информационные и управляющий входы-выходы устройства соединены соответственно с первым и вторым информационными и управляющим входами-выходами блока коммутации,. второй информационный вход-выход устройства соединен с . первым входом регистра кода настройки, входом дешифратора адреса выходами блока прерываний, регистра системных операций и регистра состояния и входом-выходом регистра логического адреса микро-ЗВМ, информационный выход блока коммутации соединен с вторым входом регистра кода настройки и первыми выходами регистров логического адреса микро-3ВМ и системных операций, управляющий выход блока коммутации соединен с первым входом первого элемента ИЛИ и вторым входом регистра логического адреса микро-3ВМ управляющий вход настройки блока коммутации соединен с выходом дешифратора кода настройки, вход которого соединен с выходом регистра кода настройки, вход системных сигналов блока коммутации соединен с первым входом дешифратора адреса, второй выход которого соединен с вторым входом первого элемента ИЛИ, выходом подключенного к третьему входу регистра кода настройки, первый и вто— рой входы регистра состояния печати соединены соответственно с третьим и четвертым выходами дешифратора адреса, а третий вход и выход — соответственно с управляющим выходом и вторым информационным входом-выходом блока коммутации, вход адреса печати которого подключен к выноду регистра данных печати, первым входом соединенного с четвертым выходом дешифратора адреса, а вторым входом — с вторым информационным входом-выходом блока коммутации, пятый выход дешифратора адреса соединен с первым входом регистра состояния клавиатуры, второй и третий входы которого подключены соответственно к первому и второму входам регистра данных клавиатуры и mecтому выходу дешифратора адреса и управляющему выходу блока коммутации, а выход — к второму информационному входу-выходу устройства, третий вход и выход регистра данных клавиатуры соединены соответственно с информационным выходом и вторым информационным входом-выходом блока коммутации, 11 седьмой и восьмой выходы дешифратора, адреса соединены соответственно с третьим и четвертым входами регистра логического адреса микро-ЭВМ, а девятый выход — с первым входом второго элемента ИЛИ, второй вход которого соединен с информационным входом регистра -"îñòîÿíèÿ и управляющим выходом блока коммутации, а выход — с
17625 вторым входом регистра системных операций, о т л и ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат и повышения скорости выполнения системных операций устройства, вход блока прерываний подключен к выходу второго элемента ИЛИ,а десятый выход дешифратора адрес а соедин ен с управляющим входом регистра состояния.
Изобретение относится к вычислительной технике и предназначено для построения однородных вычислительных систем.
Известно устройство для сопряжения 5 однородной вычислительной системы, содержащее блок коммутации, блок настройки, состоящий из регистра кода настройки, дешифратора кода настройки и первого элемента ИЛИ, блок взаимодействия, состоящий из регистра взаи модействия и второго, третьего и четвертого элементов ИЛИ, дешифратор адреса, регистр системной синхронизации, блок прерываний и регистр состоя-15 ния j1) .
Недостатками устройства являются малая скорость выполнения системных операций, недостаточные функциональные возможности вследствие того, что устройство не позволяет осуществить программный выход из сбойной ситуации, а также ограниченная область примене" ния, так как устройство не обеспечивает процесс комплексной отладки программ на однородной вычислительной системе.
Наиболее близким к предлагаемомУ по технической сущности является устройство для сопряжения однородной . 30 вычислительной системы, содержащее блок коммутации, блок настройки, состоящий из дешифратора кода настройки,. регистра кода настройки и первого элемента ИЛИ, блок взаимодействия, состоящий из регистра взаимодействия и второго, третьего и четвертого элементов ИЛИ, регистр системной синхронизации, дешифратор адреса регистра системной синхрони- 40 зации, блок прерываний, регистр логического адреса микро-3ВМ регистр состояния печати, регистр данных печати, регистр состояния клавиатуры, регистр данных клавиатуры и регистр состояния, прйчем первый и второй информационный и управляющий входывыходы устройства соединены соответственно с первым и вторым информационными и управляющим входами-выхо дами блока коммутации, второй информационный вход-выход устройства соединен также с первым входом регист ра кода настройки, входом дешифратора адреса регистра, входом-выходом регистра взаимодействия, выходом регистра состояния, входом-выходом регистра логического адреса микро-ЭВМ,. выходом блока прерывания и первым входом регистра системной синхронизации, информационный выход блока коммутации соединен с первым входом регистра взаимодействия, вторым входом регистра кода настройки и первым входом регистра логического адреса микро-3ВМ управляющий выход блока коммутации соединен с первым входом первого, второго, третьего элементов
ИЛИ, первым входом регистра состояния, вторым входом регистра логического адреса микро-3ВМ и входом блока прерывания, вход системной синхронизации и управляющий вход настройки блока коммутации соединены соответственно с выходами регистра системной синхронизации и дешифратора кода настройки, вход которого соединен с выходом регистра кода настройки, вход системных сигналов блока коммутации соединен с пятым выходом дешифратора адреса регистра, первый, второй, третий и четвертый выходы которого соединены соответственно с вторыми входами первого, второго и третьего з 11176 элементов ИЛИ и регистра системной синхронизации, выходы первого, второго и третьего элементов ИЛИ соединены соответственно с вторым, третьим и четвертым входами. регистра состояния, выход первого элемента ИЛИ подключен к третьему входу регистра кода настройки, выходы второго и третьего элементов ИЛИ соединены соответственно с первым и вторым входами четвертого элемента ИЛИ, выходом подклю.ченного к второму входу регистра взаимодействия, первый и второй входы регистра состояния печати соединены соответственно с шестым и седьмым вы- 15 ходами дешифратора адреса регистра, а третий вход и выход соответственно с управляющим выходом и вторым информационным входом-выходом блока коммутации, вход адреса печати которого под- о ключен к выходу регистра данных печати, первым входом соединенного с седьмым выходом дешифратора адреса регистра, а вторым — с вторым информационным входом-выходом блока коммутации, восьмой выход дешифратора адреса регистра соединен с первым входом регистра состояния клавиатуры, второй и третий входы которого подключены соответственна к первому и второму входам регистра данных клавиатуры и девятому выходу дешифратора адреса регистра и управляющему выходу блока коммутации, а выход — к второму информационному входу-выходу устройства, третий
35 вход и выход регистра данных клавиату- ры соединены соответственно с информационным выходом и вторым информационным входом-выходом блока коммутации, десятый выход дешифратора адреса ре40 гистра соединен с третьим входом регистра логического адреса микро-3ВМ, первый вход которого соединен с пятым входом регистра состояния, а вход-выход — с вторым информационным входом-выходом блока коммутаций (2) . 45
Недостатками известного устройства являются большие аппаратурные затраты, низкая малая скорость выполнения системных операций и недостаточные функциональные воэможности вслед- 5 ствие того, что устройство не позволяет осуществить программный выход из сбойнсй ситуации.
Цель изобретения - сокращение ап.паратурных затрат и повьйпение скорос- S5 ти выполнения системных операций и расширение функциональных возможностей устройства за счет такой органй25 4 зации выполнения устройством систем" ной синхронизации, позьоляюшей осуществлять программный выход из сбойной ситуации.
Поставленная цель достигается тем, что в устройстве для сопряжения однородной вычислительной системы, содержащем блок коммутации, блок настройки, состоящий из регистра кода настройки, первого элемента ИЛИ, дешифратора кода настройки, дешифратор адре са, блок прерываний регистр логического адреса микро-ЭВМ, регистр сос-, таяния, регистр состояния печати, регистр данных печати, регистр состояния клавиатуры и блок системных операций, состоящий из регистра системных операций и второго элемента ИЛИ, причем первый и второй инФормационные и управляющий входы-выходы . устройства соединены соответственно с первым и вторым информационными и управляющим входамивыходами блока коммутации, второй информационный вход-выход устройства соединен с первым входом регистра кода настройки, входом дешифратора адреса, выходами блока прерывания, регистра системных операций и регистра состояния и входом-выходом регистра логического адреса микро-ЭВМ; информационный выход .блока коммутации соединен с вторым входом регистра кода настройки и первыми выходами регистров логического адре". са микро-ЭВМ и системных операций, управляющий выход блока коммутации соединен с первым входом первого элемента ИЛИ и вторым входам регистра логического адреса микро"ЭВМ, управляющий вход настройки блока коммутации соединен с выходом дешифратора -кода настройки, вход которого соединен с выходом регистра кода настройки, вход системных сигналов блока коммутации соединен с первым выходом дешифратора адреса, второй выход которого соединен с вторым входом первого элемента ИЛИ, выходом подключенного к третьему входу регистра кода настройки, первый и второй входы регистра состояния печати соединены соответственно с третьим и четвертым выходами дешифратора адреса, а третий вход и выход - соответственно с управляющим выходом и вторым информационным входом-выходом блока коммутации, вход адреса печати которого подключен к выходу регистра
1117625 данных печати, первым входом соединенного с четвертым выходом дешифратора адреса, а вторым входом — с вторым информационным входом-выходом блока коммутации, пятый выход дешиф- 5 ратора адреса соединен с первым входом регистра состояния клавиатуры, второй и третий входы которого подключены соответственно к первому и второму входам регистра данных клавиа-1О туры и шестому выходу дешифратора адреса и управляющему выходу блока коммутации, а выход — к второму информационному входу-выходу устройства, третий вход и выход регистра данных клавиатуры соединены соответственно с информационным выходом и вторым информационным входом-выходом блока коммутации, седьмой и восьмой
"Ъ выходы дешифратора адреса соединены 20 соответственно с третьим и четвертым входами регистра логического адреса микро-ЭВИ, а девятый выход — с первым входом второго элемента ИЛИ, второй вход которого соединен с информацион- 25 ным входом регистра состояния и управляющим выходом блока коммутации, а выход — с вторым входом регистра системных операций, вход блока прерывания подключен к выходу второго эле- ЗО мента ИЛИ, а десятый выход дешифратора адреса соединен с управляющим входом регистра состояния.
На фиг.. 1 представлена структурная схема устройства, на фиг. 2 — пример структурной схемы однородной вычислительной системы," на фиг. 3 — функциональная схема блока настройки. на фиг. 4 — функциональная схема блока системных операций; на фиг. 5 — функ- циональная схема. блока коммутации.
Устройство содержит (фиг; 1) блок
1 коммутации, блок 2 настройки, де- шифратор 3 адреса, блок 4 системных опер аций, р е гис тр 5 со стояния, р е ги стр ,, 45
6 логического адреса микро-ЭВИ, блок . 7 прерываний, регистр 8 состояния пеI чати, регистр 9 данных печати, регистр 10 состояния клавиатуры, регистр, 11 данных клавиатуры, шины 12 первого информационного входа"выхода устройства, шины 13 управляющего вхо" да-выхода устройства, шины 14 информационного выхода блока 1 коммутации, шины 15 управляющего выхода 15 блока 1 коммутации, шины 16 второго информационного входа-выхода устройства.
В структуре однородной вычислитель ной системы (фиг. 2) показаны элементарные машины (ЭИ) 17 и 18, состоящие из устройств 19 для сопряжения, центральных процессоров 20, оперативной памяти 21, каналов 22 микро"ЭВМ, устройств 23 управления пультовыми терминалами и пультовых терминалов 24.
Элементарные машины 17 и 18 через устройства 19 подключены к каналу 25 вычислительной системы.
Блок 2 настройки содержит (фиг.3) первый элемент ИЛИ 26, регистр 27 кода настройки и дешифратор 28 кода настройки.
Блок 4 системных операций состоит (фиг. 4) из второго элемента ИЛИ 29 и регистра 30 системных операций.
Блок коммутации содержит (фиг. 5) элементы И 31 и 32, элемент ИЛИ-НЕ 33, элемент ИЛИ 34, элементы И 35, элементы НЕ 36, элементы И 37 и 38, элементы ИЛИ 39, элемент НЕ 40, элементы И 41 и 42.
На чертежах обозначены также линии 43-49 шины 15 управляющего выхо-, да блока 1 коммутации, Блок 1 предназначен для фиксации момента вхождения устройства в режим настройки по входному потенциально-;. му сигналу на управляющем входе настройки с блока 2, для трансляции управляющих сигналов с шины 13 на шину 15 и управляющих сигналов с выхо" да дешифратора З,в шину 13, а также для трансляции информационного слова с шины 12 на шину 14 и с шины 16 и выхода регистра 9 данных печати на шину 12.
Пример реализации блока 1 коммутации показан на фиг. 5, где элементы И 31 преднезначены для трансляции одного из управляющих сигналов с выхода дешифратора 3 в шину 13 при наличии разрешения с блока 2, элементы И 32 предназначены для трансляции одного из управляющих сигналов с шины 13 на ишну 15 при наличии разрешения с блока 2, элемент
ИЛИ-HE 33 предназначен для запрета срабатывания элементов И 32 при про» хождении управляющих сигналов через элементы И 31. Элемент ИЛИ 34 предназначен для выдачи разрешения на прохождение информационного слова с шины 12 на шину 14 через элементы
И 38 при прохождении управляющего сигнала через один из элементов И 32, 7 111762 элемент НЕ 40 служит для выдачи pasрешения на прохождение информации с выхода регистра 9 через элементыИ 41 и элементы ИЛИ 39 или с шины 16 через элементы И 42 и элементы ИЛИ 39 на шину 12. Элемент НЕ 36 предназначен для выдачи разрешения на прохождение сигналов С1 и С, через элементы И 35 в шину 15 при настройке и для запрета их прохождения после 10 настройки предлагаемого устройства, элементы И 37 предназначены для трансляции сигналов С1 и С, в шину
13 после настройки устройства °
Блок 2 предназначен для настройки 15 устройства на работу в составе однородной вычислительной системы. Регистр 27 кода настройки предназначен для хранения кода настройки, а дешифратор 28 предназначен для выдачи 20 потенциального сигнала настройки на блок 1 коммутации (фиг. 3).
Дешифратор 3 адреса предназначен для выдачи управляющих сигналов на внутренние блоки устройства и внеш- 25 них системных сигналов на блок 1 но сигналам, поступающим из микро-ЭВМ по шине 16.
Блок 4 системных операций предназначен для управления блоком 7 преры- . g0 ваний, для формирования вектора прерывания на регистре 5 состояния и для промежуточного хранения поступаю:щей информации на регистре 30 системных операций и выдачи ее по шине
16 в микро"ЭВМ по запросу последней (фиг. 4).
Регистр 6 логического адреса мик.ро-ЭВМ предназначен для хранения кода адреса микро-3ВМ и выдачи его на шину 16 по требованию микро-ЭВМ в режиме системной синхронизации.
Блок 7 прерывания предназначен для прерывания выполняемой микро-ЭВМ программы и может быть выполнен, например, на . } -триггере, управляющий вход которого подключен к выходу блока 4 системных операций.
Регистр 8 состояния печати предназначен для фиксации момента поступления информационного слова печати на пультовом терминале.
Регистр 9 данных печати предназначен для хранения информационного слова,; предназначенного для печати н а пульто- вом терминале. Регистр 10 состояния клавиатуры предназначен для фиксации момента поступления информационного слова с клавиатуры и,"льтового термиФ нала. Регистр 11 HHb KJIBP÷àòóðû предназначен для хранения информационного слова с пультового терминала.
Центральный процессор 3М 17 и 18 может находиться в двух режимах: программном и режиме пультового терминала. Обычно пультовой терминал (ПТ) подключается к одной машине системы или структуры (фиг. 2).
Однородные вычислительные системы (ОВС), построенные с использованием предлагаемого устройства для сопряжения, предназначены для решения задач по параллельным программам. Причем в ОВС для этих целей программно выделяется 3М-диспетчер, которая организует структуру ОВС под решение конкретной задачи (настраивает систему), ведет .контроль функционирования ОВС и, при необходимости, используя .возможности устройства 19, оперативно перепрограммирует испольнительную структуру ОВС.
Устройство работает следующим образом.
Для выполнения параллельной программы в ОВС устройство 19 реализует следуюшИй набор операций: настройка, системная синхронизация, совмещенная с первичным функциональным контролем
ОВС, трансляционный обмен (передача), индивидуальный обмен, обобщенный безусловный переход (ОБУП). При выполнении системных операций центральный процессор (ЦП) ЭМ 20 находится в программном режиме. Кроме того, устройство t9 реализует начальную загрузку программ и режим плавающего пульто.вого терминала, который широко исполу; зуется при комплексной отладке параллельных программ.
Операция настройки состоит в подключении устройства посредством блока
1 к шинам 12 и 13 устройства и наз- „ начении каждой микро-ЭВМ логического адреса. Для настройки устройства
19 заносится настроечная информация в блок 2 и логический адрес микроЭВМ в регистр 6. В результате настройки с выхода дешифратора 28 на вход блока. 1 поступает информация, разрещающая прохождение информационных и управляющих сигналов с шин 12 и 13 на шины 14 и 15 или обратно.
Настроечная информация в блок 2 может поступить из микро-ЭВМ, связанной с данным устройством по шине
1117625
)О
16 и наличии разрешения с второго выхода дешифратора адреса по сигналу С,, или из другой микро-ЭВМ по шине 12 и сигналу С, разрешения по шине 13 ° выданным через блок 1 по шинам 14 и 15 соответственно.
Логический адрес микро-ЭВМ, связанный с устройством, поступает по шине 16 и при наличии сигнала С разрешения с седьмого выхода дешифрато- 10 ра 3 или из другой микро-3BM — по шине
12 и сигналу С < разрешения по шине
13, полученного через блок 1 по шинам 14 и 15 соответственно.
После настройки всех устройств
19 связанные с ними микро-ЭВИ, образующие систему, обмениваются между собой информацией. В ОВС посредством устройства .19 могут быть реализованы как групповые, так и индивидуаль 20 ные обмены. Частным случаем группово- °
ro обмена и является трансляционный обмен, перед выполнением которого производится операция "Синхронизация", синхронизующая работу всех 25 машин системы.
Поскольку в режиме системной синхронизации каждая ЭМ, входя в режим системной синхронизации, выдает остальным ЭМ системы об этом ин- 30 формацию, и это обстоятельство может быть использовано каждой ЭМ системы, в том числе и ЭМ-диспетчером, как подтверждение исправности ЭМ, вошедшей в режим синхронизации.
Таким образом, организация соответствующим образом режима системной синхронизации позволяет совместить
его с контролем исправности ЭМ системы.
Если при этом отказаться от жесткой связи между устройствами 19 на уровне сигналов, как это имеет место, например, в известном устройстве, где сигнал системной синхронизации в 45 каждой 3М вырабатывается в блоке 1 при сборке сигналов частичной синхронизации от каждой ЭМ, а построить устройство таким образом, чтобы оно: под управлением микро-3ВМ в режиме системной синхронизации выдавало в качестве свидетельства вхождения в режим системной синхронизации комбинацию логических сигналов, например, логический код адреса связаной с ним, 55 микро-ЭВМ, то можно однозначно в каждой ЭМ фиксировать не вошедшую в режим системной синхронизации ЭМ и создать все аппаратные условия для программного выхода.ОВС иэ сбойной ситуации.
На основании этого операция системной синхронизации реализуется следую-: щим.образом.
Иикро-ЭВИ, завершая работу по программе (подпрограмме) параллельной вет-: ви, выдает по шине 16 на дешифратор
3 код операции синхронизации, по которому с первого выхода дешифратора
3 через блок 1 поступает .сигнал системной синхронизации в шину 13.
Одновременно с восьмого выхода дешифратора 3 на регистр 6 поступает управляющий сигнал выдачи кода логического адрес4 данной микро-ЭВМ в шину 16, который в свою очередь через блок 1 поступает на шину 12. В каждой из остальных ЭМ системы сигнал системной синхронизации с шины 13 через блок 1 и шину 15 поступает в соответствующий разряд регистра 5 и на линии
43 блока 4, где через элемент ИЛИ 29 появляется разрешение на запись в регистр 30 кода микро-ЭВМ, вошедшей в режим системной синхронизации, с шины
14 (информация на шину 14 поступает одновременно с сигналом системной синхронизации с шины 12 через блок 1) .
Кроме того, с вьмода элемента ИЛИ 29 на блок 7 поступает управляющий сигнал, по которому блок 7 через шину
16 выдает сигнал прерывания в микроЭВМ.
Микро-ЭВМ в режиме обработки прерывания вьщает по шине 16 в дешифратор
3 код адреса регистра 5. При этом с выхода дешифратора 3 на регистр 5 поступает сигнал чтения информации регистра 5.
Проанализировав информацию с регистра 5 и определив, что одна из ЭМ системы вошла в режим системной синхронизации, микро-ЭВМ вьщает по шине
16 в дешифратор 3 код адреса регистра
30. При этом с выхода дешифратора 3 на регистр 30 поступает сигнал чтения и его содержимое, представляющее собой адрес ЭИ, вошедшей в режим системной синхронизации, поступает по шине
16 в микро-ЭВМ. Микро-ЭВМ в своей оперативной памяти отыскивает в поле
ЭМ системы данную ЭМ, подтверждает метку о ее исправности и ставит метку о ее вхождении в режим системной синхронизации.
Когда все поле ЭМ перейдет в ре5 жим системной синхронизации, ЭМ, инициирующая трансляционный обмен, может перейти к его р еализ ации.
Если по истечении заданного срока синхронизации системы какая-либо ЭМ не войдет в режим системной синхронизации, ЭМ-диспетчер системы проводит ее полный функциональный контроль и выдает всем ЭМ системь1 в режиме трансляционного обмена уточ-15 ненное поле исправных машин, в котором отсутствует ЭМ, не вошедшая в режим системной синхронизации, если она оказалась неисправной.
Таким образом, в предлагаемом уст- о ройстве 19 реализовано совмещение режима синхронизации системы с режимом ее функционированного контроля с идентификацией неисправной ЭМ и, используя это, возможность оперативного программного выхода системы из аварийной ситуации.
Микро-3ВМ, инициирующая трансляционный обмен (передача), выполняет следующие действия: посылает по шине 16 в дешифратор 3 код, соответствующий операции трансляционного обмена, при этом с первого выхода дешиф= ратора 3 через блок 1 в шину 13 поступает сигнал- трансляционного обмена (С „ ). т 35 т
Одновременно с сигналом С из оперативной памяти 21 микро-3ВМ информационное слово по шине 16 через блок 1 поступает в шину 12 °
В принимающих устройствах 19 т сигнал Сь „поступает в шину 13 через блок 1 по линии 45 через элемент
ИЛИ 29 на .вход регистра 30, разрешая запись в него информационного слова трансляционного обмена, которое поступает по шине 14 через блок 1 с шины 12.
Т
Одновременно сигнал С, „„ с линии
45 поступает в соответствующий разряд регистра 5.
4О
Кроме того, с выхода элемента
ИЛИ 29 на вход блока 7 поступает управляющий сигнал, по которому блок
7 через шину 16 выдает сигнал преры- 55 вания в микро-ЭВМ. Микро-ЭВМ проанализирует информацию регистра 5 и прочтет информационное слово в реll 11176
Аналогичным образом в каждой микроЭВМ системы собрана информация о всех остальных ЭМ системы.
25 12 гистре 30 так же, кг .с и в режиме системной синхронизаций.
Микро-ЭВМ, в режиме которой записан оператор индивидуального обмена, посылает по шине 16 через блок 1 в шину 12 адрес микро-3ВМ с которой она должна взаимодействовать.
Одновременно по шине 16 в дешифи ратор 3 поступает код сигнала Сд „ индивидуального обмена, который с первого выхода дешифратора 3 через блок 1 поступает в шину 13.
Ъ
В устройствах 19 остальных ЭМ системы этот сигнал с шины 13 через блок
1 по линии 46 поступает через элемент
ИЛИ 29 на вход регистра 30, разрешая запись в него кода адреса ЭМ, который поступает по шине 14 через блок
1 с шины 12.
Одновременно сигнал по линии 46 поступает в соответствующий разряд г регистра 5.
Кроме того, с выхода элемента
ИЛИ 29 поступает управляющий сигнал, по которому блок 7 через шину 16 выдает сигнал прерывания в микро-ЭВМ.
Микро-3ВМ проанализирует информацию регистра 5 и прочтет код адреса ЭМ из регистра системных операций так же, как и в режиме системной синхронизации.
Если свой адрес и принятый адрес
ЭМ не совпадают, то микро-ЭВМ продолжает работу по параллельной ветви программы. Если свой и принятый адрес совпали, то данная микро-3ВМ готовится к выполнению индивидуального обмена, который осуществляется между двумя
ЭМ при наличии управляющего сигнала.
Микро-ЭВМ, в программе которой вырабатывается условие обобщенного безусловного перехода (ОБУЛ), выполняет следующие действия: посылает по шине 16 в дешифратор 3 код, соот-. ветствующий операции ОБУЛ, при этом с первого выхода дешифратора 3 через блок 1 в шину 13 поступает сигнал
С osqn
Одновременно с шины 16 через блок
1 на шину 12 поступает адрес команды безусловного перехода.
В устройствах 19 всех остальных
ЭМ этот сигнал с шины 13 через блок
1 по линии 44 разрешает запись в регистр 30 кода команды ОБУЛ, который поступает на него по шине 14 через блок 2 с шины 12.
l3 1117625 . 14
Одновременно с этим этот сигнал с выхода дешифратора поступает с блока 1 по линии 44 в ра 10 поступает сиги соответствующий разряд регистра 5. считывания, по котор
Кроме того, с выхода элемента регистра 10 по шине
ИЛИ 29 поступает управляющий сигнал, 5 микро-ЭВМ. по которому блок 7 через шину 16 вы- Если регистр 10 н дает сигнал прерывания в микро-ЭВМ. вом состоянии, то ег далее микро-ЭВМ проанализирует информа- ется. Если регистр 1 цию регистра состояния 5 и считает единичном состоянии, из регистра 30 код команды ОБУП так- 10 тор 3 поступает код же, как и в режиме системной информа" 11. С выхода дешифра ции. регистра 11 поступае
Таким образом, начало выполнения шения считывания инф каждой системной операции сопровояща- в шину 16. Этот же с ется выдачей в микро-ЭВМ требования >5 тора 3 поступает на прерывания с блока 7. Этим микро-ЭВМ сбрасывая его в нуле уведомпяется о выполнении системной и тем самым подготав операции в момент ее начала. Такая ема следующей информ организация устройства 19 позволяет Микро-ЭВМ анализи существенно повысить скорость выпол- 2О регистра 11 символ и нения системных операций в сравнении. действие, соответств с известным, где необходимо (чтобы волу. Например, если не пропустить выполнение системной пустимый символ, то операции) периодически опрашивать печать и ждет ввода регистр 5, причем, если это делать 25 ла, если это недопус редко, то сильно возрастает время вы- то выводит его на пе полнения системных операций, если служебным символом, часто — то снижается реальная произ- Роса, если команда, В водительность самой микро-ЭВМ при ра- . Вывод на печать о боте по параллельной программе,т.е. ЗО следующим образом. в обоих случаях устройство снижает Микро-ЭВМ по шине производительность ОВС. В предла- 3 посылает адрес рег гаемом устройстве системные операции чего на вход регистр выполняются быстрее, чем при самом шифратора 3 поступае быстром опросе регистра состояния шения считывания по
35 что существенно повышает реальную да регистра 8 по шин производительность ОВС. его содержимое.
При выполнении режима плавающего Если регистр 8 .на пультового терминалов устройства 19 состоянии, то опрос для сопряжения ЭМ 18, не имеющие 4О должается. Если реги пультового терминала 24, работают в в единичном состоян режиме пультового терминала (фиг.2), ратор 3 поступает ко а устройства 19 ЭМ 17, имеющие пуль- ра 9, на первом и че товой терминал 24, работают в прог- дешифратора 3 появля раммном режиме.
45 решения печати (С„), Устройство в режиме пультового вертого выхода дешиф терминала работает следующим образом. ет на вход регистра
В начальный момент микро-3HN on- пись в него информац ределяет, что она находится в режиме вход регистра 8, сбр пультового терминала. Этот режим об- левое состояние. С в служивает программой (или микропрог- через блок 1 информа
50 раммой ) каждой микро-ЭВМ. Эта прог- поступает на шину 13 рамма работает с адресами регистров с этим с первого вых 8-11. сиг
Микро-ЭВМ осуществляет следующие - 55 действия.
По шине 16 из микро-ЭВМ в.дешифратор 3 поступает адрес регистра 10 и
3 на вход регистал разрешения ому содержимое
16 поступает в аходится в нулео опрос продолжаО находится в то на дешифраадреса регистра тора 3 на вход т сигнал разреормации с него игнап с дешифравход регистра 10, вое состояние, ливая его для приации. рует считанный из осуществляет ующее этому симэто просто довыводит его на следующего симвотимый символ, чать вместе со например знак вопвыполняет ее. существляется
16 в дешифратор истра 8, после а 8 с выхода дет сигнал разрекоторому с выхое 16 поступает
I ходится в нулевс1м регистра 8 простр 8 находится ии, то на дешифд адреса регисттвертом выходах ется сигнал разкоторый с четратора 3 поступа9, разрешая заии с шины 16, и асывая его в нуыхода регистра 9 ция для печати и одновременно ода дешифратора 3 нал Сц через блок 1 поступает на шину 12.
Рассмотрим работу устройства в программном режиме.
В программном режиме работает микро-ЭВМ, имеющая пультовой терминал 24 .
1117b25
При нажатии оператором любой клавиши пультового терминала 24 код символа заносится в устройство 23 управления пультовым терминалом. Центральный процессор 20 определяет, что в 5 устройство 23 поступила информация с клавиатуры пультового терминала 24 и по шине 16 в дешифратор 3 посыпает код сигнала взаимодействия С з который поступает с первого выхода де- 10 шифратора 3 через блок 1 на шину 13.
Одновременно информация из устройства 23 по шине 16 поступает через блок 1 на шину 12.
В принимающих устройствах 19 сиг- 15 нал С с шины 13 через блок 1 по линии 49 поступает на входы регистров
1С и 11, переводя регистр 1О в единичное состояние и разрешая запись информации в регистр 11 с шины 13 че- 20 рез блок 1 и шины 14, Так как устройство 19 находится в режиме пультового терминала, микро-ЭВМ считывает информацию из регистра 11 °
При выводе на печать сигнал С„ 25 и информация поступают соответственно с шин 13 и 12 в устройство 19, имеющее пультовой терминал 24 и работающее в программном режиме. Через блок ,коммутации 1 сигнал Сп по линии 47 30 поступает в соответствующий разряд регистра 5 через элемент ИЛИ 29 на
:, вход регистра 30, разрешая запись в него информации с шины 14.
Кроме того, через элемент ИЛИ ?9 поступает управляющий сигнал, по которому блок 7 через шину 16 выдает сигнал прерывания в микро-3ВМ. Далее микро-ЭВМ проанализирует информационное слово регистра 5 и запишет ин- 40 формацию с регистра 30 так же, как и в режиме системной синхронизации.
После приема информации микроЭВМ по шине 16 выдает в дешифратор 4
3 код сигнала управления С„, который с первого выхода дешифратора 3 через блок 1 и шину 13 поступает в блок 1 устройства 19 ЭМ 18 не имеющей пультового терминала 24, и через линию
48 этого устройства устанавливает его в регистр 8 в исходное состояние.
Затем микро-ЭВМ, имеющая пульто вой терминал 24, анализирует состояние устройства 23 и, если оно .готово к приему, выдает ему информацию для печати.
На этом заканчивается цикл передачи одного слова ЭМ 18, не имеющей пультовой терминал 24, и его печать на пультовом терминале 24. Такой режим используется при комплексной отладке программ.
При начальной загрузке ЭМ 18, не имеющей пультового терминала 24, сначала производится загрузка ЭМ 17, имеющей пультовой терминал- 24, при которой программа начальной загрузки предварительно формируется в памяти 21, а затем в программном режиме в кодах пультового терминала
24 пересылается в нужные ЭМ 18.
При реализации режима плавающего пультового терминала производится настройка двух устройств 19 — одного, входящего в состав ЭМ 17, и второго, входящего в состав одной из ЭМ 18, в которой осуществляется отладка программ.
Таким образом, устройство при меньших аппарат