седьмой и восьмой выходы дешифратора , адреса соединены соответственно с третьим и четвертым входами регистра логического адреса микро-ЭВМ, а девятый выход - с первым входом второго элемента ИЛИ, второй вход которого соединен с информационным входом регистра состояния и управляющим выходом блока коммутации, а выход - с
7625
вторым входом регистра системных операций, отличающееся тем, что, с целью сокращения аппаратурных затрат и повышения скорости выполнения системных операций устройства, вход блока прерываний подключен к выходу второго элемента ИЛИ,а десятый выход дешифратор а адрес а сое дин ей с управляющим входом регистра состояния. ,
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения однородной вычислительной системы | 1980 |
|
SU951287A2 |
Устройство для сопряжения однородной вычислительной системы | 1986 |
|
SU1312588A2 |
Устройство для сопряжения ЭВМ в однородной вычислительной системе | 1985 |
|
SU1280379A1 |
Устройство для подключения ЭВМ к системной шине | 1986 |
|
SU1361571A1 |
Устройство для сопряжения микроЭВМ с общей магистралью | 1985 |
|
SU1252790A1 |
Устройство сопряжения для однороднойВычиСлиТЕльНОй СиСТЕМы | 1979 |
|
SU851387A1 |
Устройство для сопряжения микроЭВМ с общей магистралью | 1986 |
|
SU1365090A2 |
Устройство для сопряжения ЭВМ в вычислительную систему | 1986 |
|
SU1357971A1 |
Устройство для сопряжения однородной вычислительной системы | 1980 |
|
SU885989A1 |
Устройство для сопряжения ЭВМ с внешним устройством | 1986 |
|
SU1377864A1 |
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ОДНОРОДНОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ, содержащее блок коммутации, блок настройки, состоящий из регистра настройки, первого элемента ИЛИ, де.шифратора кода настройки,дешифратор адреса, блок прерываний, регистр логического адреса микро-ЭВМ, регистр состояния, регистр состояния печати, регистр данных печати, регистр состояния клавиатуры и блок, системных операций, состоящий из регистра системных операций и второго элемента ИЛИ, причем первый и .второй информационные и управляющий входы-выходы устройства соединены соответственно с первым и вторым информационными и управляющим входами-выходами блока коммутации, второй информационный вход-выход устройства соединен с . первым входом регистра кода настройки, входом дешифратора адреса выходами блока прерьгоаний, регистра системных операций и регистра состояния и входом-выходом регистра логического адреса микро-ЭВМ, информационный выход блока коммутации соединен с вторым входом регистра кода настройки и первыми выходами регистров логического адреса микро-ЭВМ и системных операций, управляющий выход блока коммутации соединен с первым входом первого элемента ИЛИ и вторым входом регистра логического адреса микро-ЭВМ, управляющий вход настройки блока коммутации соединен с выходом дешифратора кода настройки, вход которого соединен с выходом регистра кода настройки, вход системных сигналов блока коммутации соединен с первым входом дешифратора адреса, второй выход которого соединен с вторым входом первого элемента ИЛИ, выходом подключенного к третьему входу регистра кода настройки, первый и второй -входы регистра состояния печати соединены соответственно с третьим и четвертым выходами дешифратора ад- / реса, а третий вход и выход - соответственно с управляющим выходом и вторым информационным входом-выходом блока коммутации, вход адреса печати , которого подключен к выходу регистра данных печати, первым входом соединенного с четвертым выходом дешифратора адреса, а вторым входом - с вторым информационным входом-выходом блока |соммутации, пятый выход дешифратора адреса соединен с первым входом регистра состояния клавиатуры, второй и| третий входы которого подключены соответственно к первому и второму входам регистра данных клавиатуры и шестому выходу дешифратора адреса и управляющему выходу блока коммутации, а выход - к второму информационному входу-выходу устройства, третий вход и выход регистра данных клавиатуры соединены соответственно с информационным выходом и вторым информационным входом-выходом блока коммутации.
I
Изобретение относится к вычислительной технике и предназначено для построения однородных вычислительных систем.
Известно устройство для сопряжения однородной вычислительной системы, содержащее блок коммутации, блок настройки, состоящий из регистра кода настройки, дешифратора кода настройки и первого элемента ИЛИ, блок взаимодействия, состоящий из регистра взаимодействия и второго, третьего и четвертого элементов ИЛИ, дешифратор адреса, регистр системной синхронизации, блок прерываний и регистр состоякия lj . -
Недостатками устройства являются малая скорость выполнения системньпс операций, недостаточные функциональные возможности вследствие того, что устройство не позволяет осуществить программный вькод из сбойной ситуации а также ограниченная область применения, так как устройство не обеспечивает процесс комплексной отладки программ на однородной вычислительной
системе. I
Наиболее близким к предлагаемому
по технической сущности является устройство для сопряжения однородной вычислительной системы, содержащее блок коммутации, блок настройки, состоящий из дешифратора кода настройки, регистра кода нас1ройки и первого элемента ИЛИ, блок взаимо- действия, состоящий из регистра взаимодействия и второго, третьего и четвертого элементов ИЛИ, регистр системной синхронизации, дешифратор адреса регистра системной синхронизации, блок прерьшаний, регистр логического адреса микро-ЭВМ, регистр.
состояния печати, регистр данных печати, регистр состояния клавиатуры регистр данных клавиатуры и регистр состояния, причем первый и второй информационный и управляющий входывыходы устройства соединены соответственно с первым и вторым информационными и управляющим входами-выходами блока коммутации, второй информационный вход-выход устройства соединен также с первьм входом регистра кода настройки, входом дешифратора адреса регистра, входом-выходом регистра взаимодействия, выходом регистра состояния, входом-выходом регистра логического адреса микро-ЭВ выходом блока прерывания и первым входом регистра системной синхронизации, информационный выход блока коммутации соединен с первым входом регистра взаимодействия, вторым входом регистра кода настройки и первым входом регистра логического адреса микро-ЭВМ, управляющий выход блока коммутации соединен с первым входом первого, второго, третьего элементов ИЛИ, первым входом регистра состояния, вторым входом регистра логического адреса микро-ЭВМ и входом блока прерывания, вход системной синхронизации и управляющий вход настройки блока коммутации соединены соответственно с выходами регистра системной синхронизации и дешифратора кода настройки, вход которого соединен с выходом регистра кода настройки, вхо системных сигналов блока коммутации соединен с пятым выходом дешифратора адреса регистра, первый, второй, третий и четвертьп выходы которого соединены соответственно с вторыми входами первого, второго и третьего элементов ИЛИ и регистра системной синхронизации, выходы первого, второго и третьего элементов ИЛИ соедине ны соответственно с вторым, третьим и четвертым входами.регистра состояния, выход первого элемента ИЛИ подключен к третьему входу регистра кода настройки, выходы второго и треть его элементов ИЛИ соединены соответст венно с первым и вторым входами четвертого элемента ИПИ, вькодом подключенного к второму входу регистра взаимодействия, первый и второй входы регистра состояния печати соединены соответственно с шестым и седьмьгм выходами дешифратора адреса регистра, а третий вход и вьйсод соответственно с управляющим выходом и вторым информационным входом-выходом блока коммутации, вход адреса печати которого подключен к выходу регистра данных печати, первым входом соединенного с седь мым выходом дешифратора адреса регист ра, а вторым - с вторым информационным входом-выходом блока коммутации, восьмой выход дешифратора адреса регистра соединен с первым входом регис ра состояния клавиатуры, второй и тре тий входы которого подключены соответ ственно к первому и второму входам регистра данных клавиатуры и девятому выходу дешифратора адреса регистра и управляющему выходу блока коммутации, а выход - к второму информационному входу-выходу устройства, третий вход и выход регистра данных клавиату-4 ры соединены соответственно с информа ционным выходом и вторым информационным входом-выходом блока коммутации, десятый выход дешифратора адреса регистра соединен с третьим входом регистра логического адреса микро-ЭВМ, первый вход которого соединен с пятым входом регистра состояния, а вход-выход - с вторым информационным входом-выходом блока комм.утаций 2J. Недостатками известного устройства являются большие аппаратурные затраты, низкая малая скорость вьшолнения системных операций и недостаточные функциональные возможности вследствие того, что устройство не позво ляет осуществить программный выход из сбойной ситуации. Цель изобретения - сокращение аппаратурных затрат и повьппение скороети вьтолкения системных операций и расширение функциональных возможностей устройства за счет такой органйзации выполнения устройством систем- ной синхронизации, позволяющей осуществлять программный выход из сбойной ситуации. Поставленная цель достигается тем, что в устройстве для сопряжения однородной вычислительной системы, содержащем блок коммутации, блок настройки, состоящий из регистра кода настройки, первого элемента ИЛИ, дешифратора кода настройки, дешифратор адре-{ са, блок прерываний, регистр логического адреса микро-ЭВМ, регистр сое-: тояния, регистр состояния печати, регистр данных печати, регистр состояния клавиатуры и блок системных операций, состоящий из регистра системных операций и второго элемента- ИЛИ, причем первый и второй информационные и управляющий входы-выходы . устройства соединены соотв етственно с первьпч и вторым информационными и управляющим входамивыходами блока коммутации, второй информационный вход-выход устройства соединен с первым входом регистра кода настройки, входом дешифратора адреса, выходами блока прерьгеания, регистра системньк операций и регистра состояния и входом-выходом регистра логического адреса микро-ЭВМ информационньй выход блока коммутации соединен с вторым входом регистра кода настройки и первыми выходами регистров логического адре-г са микро-ЭВМ и системных операций, управляю1ций выход блока коммутации соединен с первым входом первого элемента ИЛИ и вторым входом регистра логического адреса микро-ЭВМ, управляющий вход настройки блока коммутации соединен с выходом дешифратора кода настройки, вход которого соединен с вькодом регистра кода настройки, вход системных сигналов блока коммутации соединен с первым выходом дешифратора адреса, второй выход которого соединен с вторым входом первого элемента ИЛИ, выходом подключенного к третьему входу регистра кода настройки, первый и второй входы регистра состояния печати соединены соответственно с третьим и четвертым выходами дешифратора адреса, а третий вход и выход - соответственно с управляющим выходом и вторым информационным входом-выходом блока коммутации, вход адреса печати которого подклкгаен к выходу регистра
данных печати, первым входом соединенного с четвертым выходом дешифратора адреса, а вторым входом - с вторым информационным входом-выходом блока коммутации, пятый выход дешифратора адреса соединен с первым входом регистра состояния клавиатуры, второй и третий входы которого подключены соответственно к первому и второму входам регистра данных клавиатуры и шестому выходу дешифратора адреса и управляющему выходу блока коммутации, а выход - к второму информационному входу-выходу устройства, третий вход и выход регистра данных клавиатуры соединены соответственно с информационным выходом и вторым информационным входом-выходом блока.коммутации, седьмой и восьмой выходы дешифратора адреса соединены соответственно с третьим и четвертым входами регистра логического адреса микро-ЭВМ, а девйтый выход - с первым входом второго элемента .ИЛИ, второй вход которого соединен с информационным входом регистра состояния и управляющим выходом блока коммутации, а выход - с вторым входом регистра системных операций, вход блока прерывания подключен к выходу второго элемента linH, а десятый выход дешифратора адреса соединен с управляющим входом регистра состояния.
На фиг..1 представлена структурная схема устройстваJ на фиг. 2 - пример структурной схемы однородной вычислительной системы, на фиг. 3 - функциональная схема блока настройки. на фиг. 4 - функциональная схема блока системных операций; на фиг. 5 - функциональная схема блока коммутации.
Устройство содержит (фиг; 1 блок 1.коммутации, блок 2 настройки, дешифратор 3 адреса, блок 4 системных операций,регистр 5 состояния, регистр
6логического адреса микро-ЭВМ, блок
7прерываний, регистр 8 состояния печати, регистр 9 данных печати, регистр 10 состояния клавиатуры, регистр .11 данных клавиатуры, шины 12 первого информационного входа-выхода устройства, шины 13 управляющего входа-выхода устройства, шины 14 информационного выхода блока 1 коммутации, шины 15 управляющего выхода 15 блока 1 коммутации, шины 16 второго информационного входа-вьЬсода устройства.
В структуре однородной вычислитель ной системы (фиг. 2) показаны элементарные машины (ЭМ) 17 и 18, состоящие из устройств 19 Для сопряжения, цент5 ральных процессоров 20, оперативной памяти 21, ка:налов 22 микро-ЭВМ, устройств 23 управления пультовыми терминалами и пультовых терминалов 24. Элементарные машины 17 и 18 через
0 устройства 19 подключены к каналу 25 вычислительной системы.
Блок 2 настройки содержит (фиг.З) первый элемент ИЖ 26, регистр 27 кода настройки и дешифратор 28 кода
5 настройки.
Блок 4 системньк операций состоит (фиг. 4) из второго элемента ИЛИ 29 и регистра 30 системных операций. Блок коммутации содержит (фиг. 5)
0 элементы И 31 и 32, элемент ИЛИ-НЕ 33, элемент ИЛИ 34, элементы И 35, элементы НЕ 36, элементы И 37 и 38, элементы ИЛИ 39, элемент НЕ 40, элементы И 41 и 42.
5 На чертежах обозначены также ли- , НИИ 43-49 шины 15 управляющего выхо-. да блока 1 коммутации.
Блок 1 предназна ен для фиксации момента вхождения устройства в режим
0 настройки по входному потенциально- . му сигналу на управляющем входе настройки с блока 2, для трансляции управляющих сигналов с шины 13 на шину 15 и управляющих сигналов с выхо5 да-дешифратора 3 ,в шину 13, а для трансляции информационного слова с шины 12 на шину 14 и с шины 16 и выхода регистра9 данных печати на шину 12.
Пример реализации блока 1 коммутации показан на фиг. 5, где элементы И 31 преднезначены для трансляции одного из управляющих сигналов с выхода дешифратора 3 в шину 13 при наличии разрешения с блока 2, элементы И 32 предназначены для трансляции одного из управляющих сигналов с шины 13 на ишну 15 при наличии разрешения с блока 2, элемент
ИПИ-НЕ 33 предназначен для запрета срабатывания элементов И 32 при прО хождении управляющих сигналов через элементы И 31. Элемент ИЛИ 34 предназначен для вьщачи разрешения на про5 хождение информационного слова с шины 12 на шину 14 через элементы И 38 при прохождении управляющего сигнала через один из элементов И 32, элемент НЕ 40 служит для вь(дачи разрешения на прохоткдение информации с выхода регистра 9 через элементы И- А1 и элементы ИЛИ 39 или с шины 16 через элементы И 42 и элементы ИЛИ 39 на шину 12. Элемент НЕ 36 предназначен для вьщачн разрешения на прохождение сигналов Ci и Cj через элементы И 35 в шину 15 при настройке и для запрета их прохождения после настройки предлагаемого устройства; элементы И 37 предназначены для трансляции сигналов C и С в шину 13 после настройки устройства. Блок 2 предназначен для настройки устройства на работу в составе однородной вычислительной системы. Регистр 27 кода настройки предназначен для хранения кода настройки, а дешифратор 28 предназначен для вьщачи потенциального сигнала настройки иа блок 1 коммутации (фиг. 3). Дешифратор 3 адреса предназначен для вьщачи управляющих сигналов на внутренние блоки устройства и внешних системных сигналов на блок 1 по сигналам, поступающим из микро-ЭВМ по шине 16. Блок 4 системных операций предназ начен для управления блоком 7 прерываний, для формирования вектора прерывания на регистре 3 состояния и для промежуточного хранения поступаю щей информации на регистре 30 системных операций и вьздачи ее по шине 16 в микро-ЭВМ по запросу последней (фиг. 4). Регистр 6 логического адреса микро-ЭВМ предназначен для хранения кода адреса микро-ЭВМ и вьщачи его на шину 16 по требованию микро-ЭВМ в ре жиме системной синхронизации. Блок 7 прерывания предназначен для прерывания выполняемой микро-ЭВМ программьт и может быть вьтолнен на- пример, на D -триггере, управляющий вход которого подключен к выходу бло ка 4 системных операций. Регистр 8 состояния печати предназначен для фиксации момента поступ ления информационного слова печати на пультовом терминале. Регистр 9 данных печати предна:зна чендля хранения информационного слова предназначениого для печати и а пультовом терминале. Регистр 10 состояния клавиатуры предназначен для фиксации момента поступления информационного слова с клавиатуры пальтового терминала. Регистр 11 данных клавиатуры предназначен для хранения информационного слова с пультового терминала. Центральный процессор ЭМ 17 и 18 может находиться в двух режимах: программнрм и режиме пультового терминала. Обычно пультовой терминал (ПТ) подключается к одной машине системы или структуры (фиг. 2). Однородные вычислительные системы (ОВС), построенные с использованием предлагаемого устройства для сопряжения, предназначены для решения задач по параллельным программам. Причем в ОВС для этих целей программно выделяется ЭМ-диспетчер, котордя организует структуру ОВС под решение конкретной задачи (настраивает систему), ведет .контроль функционирования ОВС и, при необходимости, используя возможности устройства 19, оперативно . перепрограммирует испольнительную структуру ОВС. Устройство работает следующим образом. Для выполненйя.параллельной программы в ОВС устройство 19 реализует следующий набор операций: настройка, системная синхронизация, совмещенная с первичным функциональным контролем ОВС, трансляционный обмен (передача), индивидуальный обмен, обобщенный безусловный переход (ОБУЛ), При выполнении системных операций центральный процессор (ЦП) ЭМ 20 находится в программном режиме. Кроме того, устройство 19 реализует начальную загрузку программ и режим плавающего пульто|вого терминала, который широко испол зуется при комплексной отладке паралЛельных программ. Операция настройки состоит в подключении устройства посредством блока 1 к шинам 12 и 13 устройства и наз-. начёнии каждой микро-ЭВМ логического адреса. Для настройки устройства 19 заносится настроечная информация в блок 2 и логический адрес микроЭВМ в регистр 6. В результате настройки с выхода дешифратора 28 на вход блока 1 постзтает информация, разрешающая прохождение информационных и управляющей сигналов с шин 12 и 13 на шины 14 и 15 или обратно. Настроечная информация в блок 2 может поступить из микро-ЭВМ, связанной с данным устройством по шине 91 16 и наличии разрешения с второго выхода дешифратора адреса по сигналу С,, или из другой микро-ЭВМ по шине 12 и сигналу Cj разрешения по шине 13, вьданным через блок 1 по шинам 14 и 15 соответственно. Логический адрес микро-ЭВМ, связа ный с устройством, поступает по шине 16 и при наличии сигнала Cfj разрешения с седьмого выхода дешифратора 3 или из другой микро-ЭВМ - по шине 12 и сигналу С, разрешения по шине 13, полученного через блок 1 по шинам 14 и 15 соответственно. После настройки всех устройств 19 связанные с ними микро-ЭВМ, образующие систему, обмениваются между собой информацией. В ОБС посредством устройства .19 могут быть реализованы как групповыеj так и индивидуаль-ные обмены. Частным случаем группово го обмена и является трансляционный обмен, перед вьшолнением которого производится операция Синхронизация, синхронизующая работу всех машин системы. Поскольку в режиме системной синхронизации каждая ЭМ, входя в режим системной синхронизации, вьщает остальным ЭМ системы об этом информацию, и это обстоятельство может быть использовано каждой ЭМ системы, в том числе и ЭМ-диспетчером, как подтверждение исправности ЭМ, вошедшей в режим синхронизации. Таким образом, Организация соотве ствующим образом режима системной синхронизации позволяет совместить его с контролем исправности ЭМ сисЕсли при этом отказаться от жесткой между устройствами 19 на ЗФовне сигналов, как это имеет места например, в известном устройстве, гд сигнал системной синхронизации в каждой ЭМ вырабатывается в блоке 1 при сборке сигналов частичной синхро низации от каждой ЭМ, а построить устройство таким образом, чтобы оно под управлением микро-ЭВМ в режиме системной синхронизации вьщавало в качестве свидетельства вхождения в режим системной синхронизации комбинацию логических сигналов, например логический код адреса связаной с ним микро-ЭВМ, то можно однозначно в каж дой ЭМ фиксировать не вошедшую в режим системной синхронизации ЭМ и соз 5 дать все аппаратные условия для программного выхода ОВС из сбойной ситуации. На основании этого операция системной синхронизации реализуется следуюпщм образом. Микро-ЭВМ, завершая работу по программе (подпрограмме) параллельной ветви, вьщает по шине 16 на дешифратор 3 код операции синхронизации, по которому с первого выхода дешифратора 3 через блок 1 поступает .сигнал системной синхронизации в шину 13. Одновременно с восьмого выхода дешифратора 3 на регистр 6 поступает управляюш 1й сигнал вьщачи кода логического адресу данной микро-ЭВМ в шину 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 в микро-ЭВМ. Микро-ЭВМ в своей оперативной памяти отыскивает в поле ЭМ системы данную ЭМ, подтверждает метку о ее исправности и ставит метку о ее вхождении в режим системной синхронизации. 11 1 Аналогичным образом в каждой 1икр ЭВМ системы собрана информация о все остальных ЭМ системы. Когда все поле ЭМ перейдет в режим системной синхронизации, ЭМ, инициирующая трансляционный обмен, может перейти к его реализации. Если по истечении заданного срока синхронизации системы какая-либо ЭМ не войдет в режим системной синхронизации, ЭМ-диспетчер системы проводит ее полный функциональный контроль и вьщает всем ЭМ системь1 в режиме трансляционного обмена уточ ненное поле исправных машин, в котором отсутствует ЭМ, не вошедшая в режим системной синхронизации, если она оказалась неисправной. Таким образом, в предлагаемом уст ройстве 19 реализовано совмещение режима синхронизации системы с режимом ее функционированногр контроля с. идентификацией неисправной ЭМ и, используя это, возможность оперативного программного выхода системы из аварийной ситуации. Микро-ЭВМ, инициирующая трансляци онный обмен (передача), выполняет следующие действия: посылает по шине 16 в дешифратор 3 код, соответствующий операции трансляционного обме на, при этом с первого выхода дешифратора 3 через блок 1 в шину 13 поступает сигнал- трансляционного обмена (CQ ). Одновременно с сигналом С из оперативной памяти 21 микро-ЭВМ информационное слово по шине 16 через блок 1 поступает в шину 12. В принимающих устройствах 19 сигнал Cjjgj поступает в шину 13 через блок 1 по линии 45 через элемент ИЛИ 29 на вход регистра 30, разрешая запись в него информационного слова трансляционного обмена, которое поступает по шине 14 через блок 1 с шины 12. Одновременно сигнал с линии 45 поступает в соответствующий разряд регистра 5. Кроме того, с выхода элемента ИЛИ 29 на вход блока 7 поступает управляющий сигнал, по которому блок 7 через шину 16 вьщает сигнал прерывания в микро-ЭВМ. Микро-ЭВМ проанализирует информацию регистра 5 и прочтет информационное слово в ре2512гистре 30 так же, кг-к и в режиме системной синхронизации. Микро-ЭВМ, в режиме которой записан оператор индивидуального обмена, посылает по шине 16 через блок 1 в шину 12 адрес микро-ЭВМ, с которой она должна взаимодействовать. Одновременно по щине 16 в дешифратор 3 поступает код сигнала индивидуального обмена, который с первого вьрсода дешифратора 3 через блок 1 поступает в щину 13. В устройствах 19 остальных ЭМ системы этот сигнал с шины 13 через блок 1 по линии 46 поступает через элемент ИЛИ 29на вход регистра 30, разрешая запись в него кода адреса ЭМ, который поступает по щине 14 через блок 1 с шины 12. Одновременно сигнал по линии 46 поступает в соответствующий разряд регистра 5. Кроме того, с выхода элемента ИЛИ 29 поступает управляющий сигнал, по которому блок 7 через шину 16 выдает сигнал прерывания в микро-ЭВМ. Микро-ЭВМ проанализирует информацию регистра 5 и прочтет код адреса ЭМ из регистра системньк операций так же, как и в режиме системной синхронизации. : Если свой адрес и принятый адрес ЭМ не совпадают, то микро-ЭВМ продолжает работу по параллельной ветви программы. Если свой и принятый адрес совпали, то данная микро-ЭВМ готовится к выполнению индивидуального обмена, которьй осуществляется между двумя ЭМ при наличии управляющего сигнала. Микро-ЭВМ, в программе которой вырабатывается условие обобщенного безусловного перехода (ОВУП), вьшолняет следующие действия: посылает по щине 16 в дешифратор 3 код, соот-, ветс;твуюш 1й операции ОБУЛ, при этом с первого выхода дешифратора 3 через блок 1 в шину 13 поступает сигнал Обуп Одновременно с шины 16 через блок 1 на шину 12 поступает адрес команды безусловного перехода. В устройствах 19 всех остальных ЭМ этот сигнал с щины 13 через блок 1 по линии 44 разрешает запись в регистр 30 кода команды ОБУП, который поступает на него по шине 14 через блок 2 с шины 12. Одновременно с этим этот сигнал поступает с блока 1 по линии А4 в соответствующий разряд регистра 5. Кроме того, с выхода элемента ИЛИ 29 поступает управляющий сигнал, по которому блок 7 1ерез шину 16 выдает сигнал прерьгоания в микро-ЭВМ. Далее микро-ЭВМ проанализирует информа цию регистра состояния 5 и считает из регистра 30 код команды ОБУП также, как и в режиме системной информа ции. Таким образом,начало вьтолнения каждой системной операции сопровожда ется вьщачей в микро-ЭВМ требования гферьшания с блока 7. Этим микро-ЭВМ уведомляется о выполнении системной операции в момент ее начала. Такая организация устройства 19 позволяет существенно повысить скорость выполнения системных операций в сравнении с известным, где необходимо (чтобы. не пропустить выполнение системной операции) периодически опрашивать регистр 5, причем, если это делать редко, то сильно возрастает время вы полнения системных операций, если часто - то снижается реальная производительность самой микро-ЭВМ при ра боте по параллельной программе,т.е. в обоих случаях устройство снижает производительность ОВС. В предлагаемом устройстве системные операции выполняются быстрее, чем при самом быстром опросе регистра состояния, что существенно повышает реальную производительность ОВС. При выполнении режима плаваищего пультового терминалов устройства 19 для сопряжения ЭМ 18, не имеющие пультового терминала 24, работают в режиме пультового терминала (фиг.2), а устройства 19 ЭМ 17, имеющие пультовой терминал 24, работают в прог аммном режиме. Устройство в режиме пультового терминала работает следующим образом В начальный момент микро-ЭВМ определяет, что она находится в режиме пультового терминала. Этот режим обслуживает программой (или микропро ;раммой ) каждой мик ро-ЭВМ. Эта программа работает с адресами регистров 8-11. ,, . Микро-ЭВМ осуществляет следующие действия. По пгане 16 из микро-ЭВМ в.дешифра тор 3 поступает адрес регистра 10 и С выхода дешифратора 3 на вход регистра 10 поступает сигнал разрешения считывания, по которому содержимое регистра 10 по шине 16 поступает в микро-ЭВМ. Если регистр 10 находится в нулевом состоянии, то его опрос продолжается. Если регистр 10 находится в единичном состоянии, то на дешифратор 3 поступает код адреса регистра 11. С выхода дешифратора 3 на вход регистра 11 поступает сигнал разрешения считывания информации с него в шину 16. Этот же сигнал с дешифратора 3 поступает на вход регистра 10, сбрасывая его в нулевое состояние, и тем самым подготавливая его для приема следующей йнф ормации. Микро-ЭВМ анализирует считанный из регистра 11 символ и осуществляет действие, соответствующее этому символу. Например, если это просто допустимый символ, то выводит его на печать и ждет ввода следующего символа, если это недопустимый символ, то вьтодит его на печать вместе со служебньпч символом, например знак вопроса, если команда, выполняет ее. Вывод на печать осуществляется следующим образом. Микро-ЭВМ по шине 16 в дешифратор 3 посыпает адрес регистра 8, после чего на вход регистра 8 с выхода дешифратора 3 поступает сигнал разрешения считывания, по которому с выхо;: да регистра 8 по шине 16 поступает его содержимое.; Если регистр 8 -находится в нулевом состоянии, то опрос регистра 8 продолжается. Если регистр 8 находится в единичном состоянии, то на дешифратор 3 поступает код адреса регистра 9, на первом и четвертом выходах дешифратора 3 появляется сигнал разрешения печати (С,), который с четвертого выхода дешифратора 3 поступает на вход регистра 9, разрешая запись в него информации с шины 16, и вход регистра 8, сбрасывая его в нулевое состояние. С выхода регистра 9 через блок 1 информация для печати поступает на шину 13 и одновременно с этим с первого выхода дещифратора 3 сигнал Cri через блок 1 поступает на шину 12. Рассмотрим работу устройства в njjprpaMMHOM режиме. В программном режиме работает микро-ЭВМ, имеющая пультовой терминал 24. 15I При нажатии оператором любой клавиши пультового терминала 24 код символа заносится в устройство 23 управ ления пультовым терминалом. Централь ный процессор 20 определяет, что в устройство 23 поступила информация с клавиатуры пультового терминала 24 и по шине 16 в дешифратор 3 посылает код сигнала взаимодействия Cg,, кото рый поступает с первого выхода дешифратора 3 через блок 1 на шину 13. Одновременно информация из устройства 23 по шине 16 поступает через блок 1 на шину 12. В принимающих устройствах 19 сигнал С да с шины 13 через блок 1 по ли нии 49 поступает на входы регистров 1C и 11, переводя регистр ю в единичное состояние и разрешая запись йнформахщи в регистр 11 с шины 13 че рез блок 1 и шины 14. Так к-ак устройство 19 находится в режиме пульто вого терминала, микро-ЭВМ считывает информацию из регистра 11. При выводе на печать сигнал Ср и информация поступают соответственн с шин 13 и 12 в устройство 19, имеющее пультовой терминал 24 и работаюв программном режиме. Через блок ;коммутации 1 сигнал С по линии 47 поступает в соответствующий разряд регистра 5 через элемент ИЛИ 29 на ;вход регистра 30, разрешая запись в него информации с шины 14. Кроме, того, через элемент ИЛИ 29 поступает управляющий сигнал, по которому блок 7 через шину 16 выдает сигнал прерывания в микро-ЭВМ. Далее микро-ЭВМ проанализирует информацио нее слово регистра 5 и запишет информацию с регистра 30 так же, как и в режиме системной синхронизации. После приема информации микро- . ЭВМ по шине 16 вьщает в дешифратор 3 код сигнала управления Сц, который с первого дешифратора 3 через блок 1 и шину 13 поступает в блок 1 устройства 19 ЭМ 18, не имеющей пуль тового терминала 24, и через линию 48 этого устройства устанавливает 5 ;его в регистр 8 в исходное состояние. Затем микро-ЭВМ, имеющая пультовой терминал 24, анализирует состояние устройства 23 и, если оноГотово к приему, вьщает ему информацию для печати. На этом заканчивается цикл передачи одного слова ЭМ 18, не имеющей пультовой терминал 24, и его печать на пультовом терминале 24. Такой режим используется при комплексной отладке программ. При начальной загрузке ЭМ 18, не имеющей пультового терминала 24, сначала производится загрузка-ЭМ 17, имеющей пультовой терминал- 24, при которой программа начальной загрузки предварительно формируется в памяти 21, а затем в программном режиме в кодах пультового терминала 24 пересьшается в нужные ЭМ 18. При реализации режима плавающего пультового терминала производится настройка двух устройств 19 - одного, входящего в состав ЭМ 17, и второго, входящего в состав одной из ЭМ 18, в которой осуществляется отладка программ. Таким образом, устройство при меньших аппаратурHbix затратах (отсутствует .регистр системной синхронизации и два элемента ШШ) обеспечивает по сравнению с известным более высокую скорость вьтолнения системных операций за счет реализации управления блоком прерывания от .блока системных операций и, как следствие этого, совмещения начала выполнения системной операции в каждой ЭМ с началом ее выполнения в системе. Устройство имеет более широкие функциональные возможности за счет того, что оно позволяет логически перепрограммировать структуру ОВС, причем это достигается за счет того, что в нем жесткие аппаратные по цепям частичной синхронизации между устройствами для сопряжения (что характерно для известного устройства) заменены логическими связями.
12
1
J
ff f fJ ж ж-
iv л IIC-Xw
/4
,s
u
Ti
2
J
r
fjj I LU LZJ I
(ptff.
2
1
Л
I
.J
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Устройство для сопряжения однородной вычислительной системы | 1980 |
|
SU885989A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Устройство для сопряжения однородной вычислительной системы | 1980 |
|
SU951287A2 |
С, 06 F 3/04, 1980 (прототип). |
Авторы
Даты
1984-10-07—Публикация
1983-05-18—Подача