Устройство для сопряжения эвм в вычислительную систему

 

Изобретение относится к области вычислительной техники и может быть использовано для объединения ЭВМ в вычислительную систему с произвольным графом межмашинных связей. Цель изобретения - увеличение полезного времени работы ЭВМ в системе за счет сокращения времени простоев машин в ожидании вмешательства оператора и сокращения количества ручных опера-г ций по управлению системой. Цель доссо СП ч

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

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

РЕСОУБЛИН (19> (11) А1 (Я)4 G 06F 15 16

13„

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

Н А BTOPCHOMV СВИДЕТЕЛЬСТВУ gg5Д Ы

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

00 ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТХРЫТИЙ (21) 4070821/24-24 (22) 24.03.86 (46) 07.12.87. Вюл. Ф 45 (71) Институт теоретической и прикладйой механики СО АН СССР (72) Ю.К.Димитриев, А.Ф.Задорожный и В.В.Корнеев (53) 681,325(088.8) (56) Дмитриев Ю.К., В.Г.Хорошевский

Вычислительные системы из мини-,ЭВМ.М. Радио и связь, 1982, с.239 †2..

Авторское свидетельство СССР .№ 951287; кл.. G 06 F 13/14, !980. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ

В ВЫЧИСЛИТЕЛЬНУЮ СИСТЕМУ (57) Изобретение относится к области вычислительной техники и может быть использовано для объединения ЭВМ в вычислительную систему с произвольным графом межмашинных связей, Цель изобретения — увеличение полезного времени работы ЭВМ в системе sa счет сокращения времени простоев машин в ожидании вмешательства оператора и сокращения количества ручных опера- ций по управлению системой. Цель дос1357971 тигается тем, что в устройство, содержащее блок 10 настройки, дешифратор 5 адреса регистра, блок 9 прерывания, первые регистры ввода 2-1, вывода 1-1, состояния ввода 4-1 и состояния вывода 3-1, введены блок 11 приоритета, дешифраторы 8-1,...,8-р входных сигналов, дешифратор 7 адреса пультового терминала, дешифратор

6 адреса устройства сопряжения, тригИзобретение относится к вычислительной технике и предназначено для объединения ЭВМ в вычислительную систему. с произвольным графом межмашннных связей. 5

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

На фиг.l изображена функциональная схема устройства; на фиг.2— структурная схема вычислительной сис- 15 темы, фрагмент; на фиг.3 — - функциональ" ная схема блока настройки;, на фиг.4— функциональная схема блока приоритета; на фиг.5 — функциональная схема регистра вывода; на фиг.б — функцио- 20 нальная схема регистра ввода; на фиг.7 — функциональная схема регистров состояния вывода и ввода; на фиг.8 — функциональная схема дешифратора регистра адреса; на фиг.9— функциональная схема пультового терминала.

Устройство содержит регистры 1-1, ...,1-р вывода, регистры 2-1,. °,,2-р ввода, регистры 3-1,...,3-р состояния 30 вывода, регистры 4-1,...,4-р состояния ввода, дешифратор 5 адреса регистра, дешифратор 6 адреса устройства, дешифратор 7.адреса пультового терминала, дешифраторы 8-1,...,8-р вход- 35 ных символов, блок 9 прерываний, блок

10 настройки, блок 11 приоритета, триггер 12, р блоков 13-1,...,13-р элементов ИЛИ, элементы ИЛИ 14 — 16, элемент И 17. ключи 18 и 19, вход-вы-, 40 гер 12, элементы И и ИЛИ с второго ,по р-е (р — число входов 24 и выходов 23 обмена), регистры ввода 2, вывода 1, состояния ввода 4 и состояния вывода 3, а также связи между ними, позволяющие каждой ЭВМ воспринимать кодовые посылки, поступающие по линии связи,из соседней ЭВМ, как команды, подаваемые оператором с собственного пульта управления ЭВМ. 9 ил.

2 ход (шины) 20 данных, вход (шину) 21 адреса и вход-выход (шину) 22 управления, выходы 23-),...,23-р обмена, входы 24-1,...,24-р обмена, вход 25 кода символа.

Вычислительная. система, использующая устройство для сопряжения, может содержать пультовой терминал 26, ЭВМ 27 и собственно устройство 28 для сопряжения ЭВМ в вычислительную систему, Блок 10 настройка (фиг.3) содержит дешифратор 29 настройка, регистр

30 настройка, группу элементов ИЛИ 31 и ключ 32.

Регистр 1-i вывода (l=l, ...,р) (фиг.5) содержит элемент И 33, ключ

34, элемент 35 задержки и регистр 36.

Регистр 2-i ввода (фиг.6) содержит регистр 37, ключ 38, элемент И

39.и ключ 40 °

Каждый регистр 3-i состояния вывода или 4-i состояния ввода (фиг.7) содержит ключ 41, элемент И 42 ключ

43, регистр 44 и триггер 45.

Дешифратор 5 регистра адреса (фиг.8) выполнен на дешифраторе 46 и элементах И 47-52.

Блок 11 приоритета (фиг.4) выполнен на элементах И 53.

Пультовой терминал 26 (фиг.9) содержит дешифратор 54 пультового терминала, дешифратор 55 регистра, регистр 56 вывода, регистр 57 ввода, регистр 58 состояния вывода, регистр

59 состояния ввода, блок 60 отображения на экран и блок 61 ввода с клавиатуры.

Регистры 1,1,... 1-р вывода предназначены для хранения и вывода сим3 1357 вольной информации в линию межмашинной связи через выходы 23-1,. ...23-р обмена. Сигнал записи в регистр 36 с выхода элемента И 33 поступает через .элемент 35 задержки на выход 23 обме5 на (линия а, фиг.5) как сигнал разрешения ввода для соседнего устройства для сопряжения.

Регистры 2-1,...,2-р ввода служат для приема и хранения символьной информации, поступающей из линий межмашинной связи на входы 24-1,...,24-р обмена. Элемент И 39 служит для формирования сигнала считывания из регистра 37. Ключ 40 предназначен для выдачи содержимого регистра 37 на шины 20 данных. Сигнал считывания из регистра 37 поступает на выход шины

24 обмена как признак завершения вво- 2р да.

Регистры 3-1,,3-р состояния выводз предназначены для хранения информации о состоянии вывода соответственно 1,2,...,р-го направления Об- 2g мена. Ключ 43 предназначен для выдачи содержимого регистра 44 в шину

20 данных.

Установка триггера 45 осуществляется сигналом с выхода 23 (линия б, ЭО фиг.6 и 7), поступающим из соседнего устройства для сопряжения, когда оно завершает ввод передаваемой ему информации.

Регистры 4-1,...,4-р состояния ввода предназначены для хранения информации о состояния ввода 1,2,... р го направления обмена соответственно. Установка триггера 45 готовности на ввод в этих регистрах 4-i 4p производится сигналом, поступающим с входа 24 (линия а, фиг.5).

Дешифратор 5 адреса регистра служит для выработки сигналов обращения (чтения или записи) к регистрам уст- 4 ройства. Разрешение работы дешифратора 5 адреса регистра вырабатывается дешифраторами адреса устройства 6 и адреса пультового: терминала 7. Сигналы разрешения с выходов дешифраторов 6 и 7 поступают на вход дешифратора 5 адреса регистра через элемент

ИЛИ 14 и элемент И 17. Исполнительный сигнал вырабатывается на одном из соответствующих выходов дешнфратора 5 адреса регистра по сигналам

ВВОД или Вывод поступающим иэ

ЭВМ по шине 22 управления. В состав дешифратора 5 адреса регистра входят

971 4 дешифратор 46 и элементы И 47-52, вырабатывающие сигналы записи и считывания в регистры устройства.

Дешифратор 6 адреса устройства служит для дешифрации адресов регистров устройства. Сигнал с выхода дешиф ратора 6 разрешает работу дешифратора 5 адреса регистра при обращении из ЭВМ к регистрам устройства для сопряжения.

Дешифратор 7 адреса пультового терминала служит для дешифрации адресов регистров пультового терминала.

Сигнал с выхода дешифратора 7 разрешает работу дешифратора 5 при обращении из ЭВМ 27 к регистрам пультового терминала 26. Сигнал дешифратора

7 через элемент И 17, который открывается сигналом логической единицы с прямого выхода триггера 12, и через элемент ИЛИ 14 поступает на вход дешифратора 5 адреса регистра. При этом дешифратором 5 адреса регистра обращение из ЭВМ к регистрам данных и состояния клавиатуры пультового терминала интерпретируется как обращение к регистрам ввода и состояния ввода, а обращение из ЭВМ к регистрам данных и состояния печати пультового терминала интерпретируется как обращение к регистрам вывода и состояния вывода.

Покажем назначение дешифраторов

5 — 7 на примере.

Адреса регистров пультового терминала ЭВМ "Электроника-60" следующие:

177560 — регистр состояния клавиатуры (ввода), 177562 — регистр данных клавиатуры (ввода), 177564 — регистр состояния печати (вывода), 177566 — регистр данных печати (вывода).

Адреса регистров устройства для сопряжения следующие:

l677X0 — регистр состояния ввода, )677X2 — регистр ввода, 1677Х4 — регистр состояния вывода, 1677Х6 — регистр вывода, Х вЂ” позиция адресного кода, Определяющая номер 1, 2,... ...,р (Ор 7) входа 23 или выхода 24 соответстВЕННО.

Позиция Х адресного кода дешифрируется дешифратором 29 настройки бло1357971 ка 10 настройки и в позиционном коде записывается в регистр 30 настройки.

° Дешифратор 5 адреса регистра определяет по содержимому младших разрядов шины 21 адреса тип регистра,(ввода, состояния. ввода вывода,, состояния вывода), к которому производится обращение.

Дешифратор 6 адреса устройства выделяет по содержимому старших разрядов шины 21 адреса обращение из ЭВИ к регистрам устройства. Сигнал на выходе дешифратора 6 возникает при по.явлении на шине 21 адреса кода 1677Х.

Дешифратор 7 адреса пультового терминала выделяет обращение из ЭВМ к регистрам 56 — 59 пультового терминала. Сигнал на выходе дешифратора

7 вырабатывается при появлении на шине 21 адреса кода 17756.

Дешифраторы 8-1...,,8-р входных символов служат для выделения из входной символьной информации символа перевода устройства в режим управления пультовым терминалом и,символа выхода из этого режима, По поступлении из линии межмашинной связи во входной регистр одного из этих символов на соответствующем выходе дешифратора вырабатывается сигнал. Зти сигналы используются для установки состояния триггера 12.

Блок 9 прерываний вырабатывает сигналы прерываний для ввода в ЭВМ или вывода иэ нее очередного символа по соответствующему выходу 23 или входу 24. Прерывание имеет место,когда выставлен указатель готовности соответствующего регистра устройства и есть разрешение на прерывание от

ЭВМ. Сигналы прерываний поступают в

ЭВМ по шине 22 управления, вектор прерывания — по шине 20 данных.

Блок 10 настройки (фиг .3) служит для определения направления обмена с соседними ЭВМ системы. Код настройки поступает из ЭВИ по шине 21 ад— . реса и преобразуется в позиционный код номера направления обмена (1, 2,...,р) с помощью дешифратора 29 настройки. Направление обмена записывается.в регистр 30 настройки при поступлении на ключ 32 сигнала с вь хода дешифратора 5. Другим источником кода настройки служит блок 11 приоритетов. С выходов блока 11 приоритета позиционный код номера направ,ления поступает в регистр 30 настройки через группу элементов ИЛИ 31.

Блок 11 приоритета {фиг.4) служит для выделения старшего из запросов на управление, поступающих от соседних

ЭВМ 27 системы. Запросы на управление вырабатываются сосецними машинами ли1О бо в ответ на сигналы о переходе рассматриваемой ЭВМ 27 в режим останова, либо в том случае, когда соседняя

ЭВМ 27 по собственной инициативе переводит данную ЭВМ 27 в режим останова. Так как соседние ЭВМ 27 работают независимо и автономно, то возможно одновременное поступление запросов на управление в данную машину от несколь20 ких соседних ЭВМ 27..Старший из поступивших запросов выделяется в виде

I позиционного кода на выходах блока

11 приоритета. Значение логической единицы вырабатывается лишь на одZ5 ном выходе, например на выходе, например на выходе i, если и только если единичный сигнал поступил на i-й вход блока 11 приоритета и нет единичного сигнала ни на одном из выхоЗо дов слева от i-го (фиг.4). Триггер

12 служит для разрешения работы дешифратора 5 адреса регистра, вырабатывающего сигналы считывания (записи в регистры ввода) вывода при обращении из ЭВМ 27 к регистрам пульто35 вого терминала 26 и выдачи сигнала останова ЭВИ, когда запросы на управление поступают по инициативе соседних ЭВИ 27. При этом сигнал логичес- кой единицы вырабатывается на выходе триггера 12 по сигналам запроса, поступающим с первых выходов дешифраторов 8-1,...,8-р входных символов.

Сигнал останова поступает в ЗВИ 27 по

45 шине 22 управления, Установка сигнала логического нуля на втором выходе триггера 12 осуществляется сигналами с вторых выходов дешифраторов 8-1..., 8-р входных символов или сигналом

50 "Сброс" шин 22 у равления. Когда

ЭВИ переходит в состояние останова, уровень логического нуля на первом выходе триггера 12 блокирует работу устройства управления пультовым тер55 миналом данной машины (элементы И 19 закрыты по первому входу). Когда

ЭВМ 27 выполняет программу, уровень логической единицы с первого выхода триггера 12 разрешает работу ЭВМ 27

135797) с пультовым терминалом 26 по адресам, присвоенным его регистрам.

Ввод и вывод происходят под уп. равлением ЭВМ и осуществляются с ис5 пользованием ее оперативной памяти.

В программном режиме работы ЭВМ устройство функционирует следующим образом.

При вводе из линий межмашинной связи информация поступает на входы

24-1,...,24-р и заносится в регистры 2-1,...,2-р.

В соответствующих регистрах 4-1,, ° ..,4-р состояния ввода сигналом, 15 поступающим с входа 24, устанавливается триггер 45 готовности на ввод в ЭВМ (фиг.7). Сигнал с выхода триггера 45 на ввод поступает в шину 20 данных и блок 9 прерывания. Ввод в 20

ЭВМ информации из регистра ввода может осуществляться как при программном выявлении наличия признака готовности на ввод в содержимое регистра 4 состояния ввода (так называемой режим опроса флага), так и при .обслуживании прерывания, вырабатыва емого блоком 9 по сигналу готовности на ввод (режим ввода по прерываниям).

При выполнении процедуры считыва- З0 ния из регистра 2-i ввода ЭВМ выводит на шину 21 адреса код, соответствующий адресу регистра 2-i ввода и импульсный сигнал "Ввод" по шине 22 управления. Дешифратор 6 адреса устройства вырабатывает сигнал разрешения работы дешифратора 5 адреса регистра. Сигнал разрешения через элемент ИЛИ 14 поступает на третий вход дешифратора 5. С четвертого выхода дешифратора 5 адреса регистра на вторые входы регистров ввода поступает сигнал считывания. Номер i (i=1 2...р) регистра, к которому производится обращение, определяется блоком 10 наст- 45 ройки путем дешифрации определенных разрядов кода адреса. С выхода блока

10 настройки на третий вход регистра

2-i ввода поступает сигнал разрешения работы i-го регистра. Сигналы 50 считывания и разрешения работы i-ro регистра поступают на входной элемент

И 39 (фиг.б).

В случае, если установлен триггер

12, то считывание содержимого регистров 2-i ввода и регистров 3-i и 4 i состояния ввода и вывода осуществляется при выставлении из ЭВМ 27 на шину 21 адреса кодов, соответствующих адресам регистров пультового терминала 26.

При выводе из регистров 1-1

1-р вывода на выходы 23-1,...,23-р поступает содержимое регистров и сигнал записи в регистр (линия а, фиг.5)

Запись выводимой информации их

ЭВМ в регистр вывода осуществляется следующим образом. На шину 21 адреса из 3ВМ 27 выдается адрес регистра, в который .производится запись. Выборка регистра происходит аналогично процедуре, описанной для ввода с помощью дешифраторов 5 — 7 и дешифратора блока 10. Сигнал с второго выхода дешифратора 5 адреса регистра и сигнал с i-го выхода (i=1 2,...,р) блока 10 настройки поступают на элемент И 33, разрешая занесение в регистр 36 информации, находящейся на шинах 20.

Триггер 45, входящий в состав регистра 3-i состояния вывода при этом сбрасывается сигналами, поступающими на элемент И 42 (фиг. 7) с выхода дешифратора 5 и блока 10 настройки.

Установка триггера 45 производится сигналом с выхода 23-1,...,23-р.Этот сигнал вырабатывается при выводе информации из регистра вывода на выход

23. Выходной сигнал с триггера 45 поступает в блок 10 прерываний.Триггер 45 входит в состав содержимого регистра 3-i состояния вывода, т.е. его состояние может быть опрошено из ЭВМ при считывании содержимого регистра состояния вывода.

Содержимое регистра 2-i ввода выдается на шину 20 данных. Сигнал счи-,. тывания содержимого i-ro регистра ввода сбрасывает триггер 45 готовности на ввод в регистре 4-i состояния ввода (фиг.8). Сброс триггера 45 происходит при поступлении на элемент

И 42, входящий в состав регистра 4-i состояния ввода, сигнала считывания с выхода дешифратора 5 и сигнала разрешения работы с выхода блока 10 настройки.

Триггер 45 устанавливается сигналом, поступающим с входного 24 в момент записи информации с этого входа в регистр 36. Ввод содержимого из регистров 3-i и 4-i состояния ввода и вывода производится аналогично описанной процедуре считывания из регистра ввода.

1357971

10

55

Запись информации из ЭВМ в регистры 3-i 4-i состояния вывода и ввода производится аналогично записи информации из ЭВМ в регистры вывода.

Рассмотрим процесс обмена между соседними ЭВМ соединенными через устройства 28 посредством подключения выхода 23 одного устройства 28 к вхо ру 24 другого ° При записи информации из ЭВМ 27 в регистр 36 регистра 2-i вывода на выход 23 поступает содержимое регистра 36 и сигнал записи (линия а, фиг.5) в регистр,, задержанный на время, обеспечивающее окончание записи в регистре 36. Сигналы, выполняющие запись в регистр 36, сбрасывают через элемент И 42 триггер 45, содержащийся в регистре 3-i состояния вывода. Информация с выхода 23 поступает на вход 24 соседнего, устройства 28. Сигнал записи (линия а, фиг.б) разрешает ввод содержимого регистра 36, которое поступает на вход 24, в регистр 37 через ключ 38.

Кроме того, сигнал записи поступает на вход установки триггера 45, регистра 4-i. состояния ввода соседнего устройства 28 (линия а, фиг.8).Соседняя

ЭВМ 27 после определения наличия сигнала готовности на ввод производит считывание содержимого из регистра ввода. Сигнал считывания вырабатывает ся на элементе И 39 (линия б, фиг,6).

Этот сигнал разрешает ввод содержимого регистра 37 на шину 20 данных, поступает на вход 24 и на выход 23 соседней 3ВМ 27, с которого устанавливает триггер 45 готовности на вывод (линия б, фиг.7).

ЭВМ 27 может осуществить очередйой вывод в соседнюю ЭВМ 27, Если ЭВМ из программного режима работы перешла в режим останова, устройство сопряжения выводит во все соседние ЭВМ символ останова 4 "Стоп!

Формирование и вывод символа останова производятся следующим образом.

Сигнал останова ЭВМ по шине 22 управления поступает на управляющий вход ключа 18. На информационный вход ключа 18 поступает код символа

4 "Стоп", который постоянно находится на входе 25. С выхода ключа 18 символ "Стоп" заносится во все регистры 1-i вывода, откуда выводится в линии межмашинной связи.

Соседние ЭВМ 27, принявшие символ останова как обычную символьную информацию, переключаются на выполнение соответствующей программы обработки. Используя описанный процесс вывода, они высылают в остановившуюся соседнюю ЭВМ 27 символы запроса на управление ею в режиме удаленного пульта. Эти символы выделяются дешифраторами 8-,1,...,8-р входных символов остановившейся ЭВМ. Направление, с которого принят запрос на управление, фиксируется в регистре ЗО настройки. Дешифраторы входных символов, выделившие из входной информации символ запроса„ вырабатывают сигналы, поступающие через ИЛИ 15 на первый вход триггера 12 и на входы блока приоритета. По этим сигналам на втором выходе триггера 12 устанавливается сигнал логической единицы, что соответствует переводу устройства сопряжения в режим использования его регистров в качестве регистров пультового терминала. В этом случае сигнал логической ециницы с второго выхода триггера 12, поступающий на первый вход элемента И 17, пропускает сигнал с выхода дешифратора 7, вырабатывающийся при обращениях из ЭВМ

27 к регистрам пультового терминала

26, на третий вход дешифратора 5 адреса регистра. Сигнал логического нуля с первого выхода триггера 12 закрывает ключ 19, запрещая поступления содержимого шины адреса в пультовой терминал 26 (если он есть), под-, ктпоченный к ЭВМ 27, перешедший в режим останова.

Работа схем пультового терминала разрешена, когда триггер 12 установлен в нулевое состояние, При этом информация с шин 21 поступает через открытые триггером 12 элементы И на дешифратор 55. Последний обеспечивает передачу сигналов чтения (записи из шин 22 к регистру 56 — 59) указанным кодом на шинах 21. При установке триггера 12 в единичные состояния поступление информации с шин 21 в пультовой терминал 26 запрещено: элементы

И закрыты. При этом разрешается работа дешифратора 5 адреса регистра, который обеспечивает обращение к регистрам 1 — 4 устройства 28 при выдаче на шины 21 адресов регистров пультового терминала. Таким образом, проис1357971

12 ходит подмена регистров пультового терминала .26 регистрами устройства 28

Индюрмация, поступающая из оста:новленной ЭВМ 27 и адресуемая к ее пультовому терминалу, передается в соседнюю ЭВМ 27, указанную содержимым регистра 30 настройки. Соседняя

ЭВМ 27 принимает и обрабатывает принятую информацию. В соответствии с программой обработки соседняя ЭВМ 27 выдает по линии связи в остановленную

ЭВМ символьную информацию, которая воспринимается последней как команды клавиатуры ее пультового терминала, ЭВМ 27, осуществляющая управление остановленной ЭВМ 27, либо выполняет программу, имитирующую работу оператора пультового терминала, либо пересылает полученную информацию опе.— ратору на пультовой терминал, подключенный к ней, а команды, поступившие от оператора, пересыпает остановленной ЭВМ 27.

При асинхронной и независимой работе соседних ЭВМ символы запроса на управления в режиме удаленного пульта могут поступить в устройство 28 остановившейся ЭВМ одновременно. Блок

11 приоритета выделяет старший из одновременно поступивших запросбв (или запрос первый по времени поступления) и записывает в регистр 30 настройки позиционный код адреса линии межмашинной связи, с которой поступает старший из. запросов.

Таким образом, символьная информация, принятая с направления зафиксированного в регистре 30 настройки, вводится в ЭВМ, работающую в режиме связи с пультовым терминалом, как команды с клавиатуры пультового терминала. Символы, выводимые из ЭВМ в пультовый терминал, заносятся в регистр 1-i вывода и выводятся в линию связи. Номер i регистра 1-i вывода определяется кодом регистра настройки.

Переход остановленной ЭВМ к программной -работе производится путем приема из ЭВМ, выполняющей функции пультового терминала, через линию межмашинной связи специального символа, являющегося командой пультового терминала. Этот символ выделяется дешифраторами 8-1,...,8-р входных символов остановленной ЭВМ и поступает на входы элемента ИЛИ 16, выход которого подключен к второму входу триггера 12. Последний сбрасывается.

Вывод из режима управления от удаленного ПТ может также осуществляться при выдаче сигнала "Сброс" из ЭВМ по

5 шине 22 управления на вход элемента

ИПИ 16 или при нажатии соответствую щего переключателя пульта управления базовой ЭВМ.

Предлагаемое устройство для сопря- . жения ЭВМ позволяет компоновать вычислительную систему. с произвольным числом машин, имеющих возможно разное (от 1 до.р) число связей с соседними ЭВМ; иметь в системе произвольное число (от единицы вплоть до чис-: ла машин в системе) равноправных терминалов, каждый из которых независимо от остальных может быть исполь. зован для управления любой машиной системы, что повышает отказоустойчивость системы. На фиг.2 показан фрагмент вычислительной системы из шести ЭВМ, иэ которых только три име25 ют терминал

Каждая ЭВМ вычислительной системы, работая под программным управлением, может перевести любую соседнюю ЭВМ в режим останова. Для этого она переЗо сылает ей специальную кодовую посыпку. При этом ЭВМ, перешедшая в режим останова, воспринимает информацию, поступающую из рассматриваемой машины, как команды пультового терминала, При самопроизвольном переходе ЭВМ в состояние останова всем соседним с нею ЭВМ устройством сопряжения остановившейся машины насыпается специальный сигнал (код "Стоп" ), переклю40 чающий эти ЭВМ на соответствующую . программу обработки. Таким образом, аппаратурные средства предлагаемого устройства сопряжения обеспечивают выполнение двух принципиально необ45 ходимых механизмов организации авто-: матического управления вычислительной системой: возможности одной машины выступать в роли ПГ по отношению к другой соседней с ней; извещение

0 каждой машиной, переходящей в режим останова (связи с пультовым терминалом), соседних с ней машин об этом событии. На основе этих аппаратурных средств может быть построено програм5 мное обеспечение, позволяющее управлять одной машиной из другой через цепочку расположенных между ними транзитных машин. Указанное программное обеспечение должно выполнять

1357971

13 .

45

55 маршрутизацию и информации между машинаии, обеспечивать начальную загрузку программ в машины и т.д. Возможность построения такого программного. обеспечения рассмотрена в литературе. При наличии такого программного обеспечения появляется возможность, после занесения имеющегося программного обеспечения в одну из

ЭВМ (с пультового терминала подсоединенного к этой ЭВМ), обеспечить автоматическое (программное) управление всеми остальными ЭВМ системы.

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

k.

Возможность известить все соседние

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

Любая ЭВМ может управлять другими

ЭВМ, которые не являются ее соседями, Управление осуществляется через цепочку транзистных машин, расположенных между ними.

Формула изобретения

Устройство для сопряжения ЭВМ В вычислительную систему, содержащее блок настройки, дешифратор адреса регистра, блок прерывания, первые регистры ввода, состояния ввода, вывода и состояния вывода, три элемента

ИЛИ, информационные входы-выходы первых регистров состояний ввода и вывода, выход первого регистра ввода и выход блока прерывания подключены к входу-выходу данных устройства, информационные входы дешифратора адреса регистра и блока настройки подключены к входу адреса устройства, выход первого регистра вывода и информационный вход первого регистра ввода являются первыми выходом и вхо5 дом обмена данными устройства соответственно, выход признака записи первого регистра вывода является первым выходом разрешения обмена устройства, первый одноименный вход которого соединен с входом записи первого . регистра ввода и с входом установки признака готовности первого регистра состояния ввода, выход признака считывания первого регистра ввода является первым выходом завершения обмена устройств: первый одноименный х вход которого соединен с входом установки признака готовности первого, регистра состояния вывода, о т л и—

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

ИЛИ и элемент И, Выход k-ro регистра вывода и информационный Вход k-ro

35 рвгистра ВВода (k=2 p) яВляются

k-м выходом и k-м входом обмена данными устройства соответственно, выход признака записи k-ro регистра вывода является k-м выходом разрешения обмена устройства, k-й одноименный вход которого соединен с входом записи первого регистра ввода и с входом установки признака готовности k-го регистра состояния ввода, выход признака считывания k-го регистра ввода является k-м выходом завершения обмена устройства, k-й одноименный вход которого соединен с входом установки признака готовности

k-ro регистра состояния вывода, первый выход дешифратора адреса регистра соединен с входом записи всех регистров вывода и с входами сброса признака готовности всех регистров состояния вывода, второй выход дешифратора адреса регистра .соединен с входами управления обменом всех регистров состояния вывода, третий выход дешифратора адреса регистра сое-;

1357971

16 динен с входами считывания всех регистров ввода и с входами сброса признака готовности всех регистров . состояния ввода, четвертый выход дешифратора адреса регистра соединен с входами управления обменом всех регистров состояния ввода, информационные входы-выходы k-x регистров состояния ввода и выходы k-х регистров ввода соединены с входом-выходом данных устройства, выход н-го регистра ввода (н=1,...,р) соединен с информационным входом.н-го дешифратора входного символа, первый и второй выходы которого соединены с н-ми входами второго и третьего элементов

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

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

ЗО элементов ИЛИ, вторые входы которых соединены с входом-выходом данных устройства, выход н-го блока элементов ИЛИ соединен с информационным входом н-ro регистра вывода.

I! 357971

l35797I

Фиг. В! 357971

Составитель А. Ушаков

Редактор Н.Бобкова Техред 3I.Сердюкова Корректор C. IePHH

Заказ 6000/50 Тираж 671 Подписное

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

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

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

Устройство для сопряжения эвм в вычислительную систему Устройство для сопряжения эвм в вычислительную систему Устройство для сопряжения эвм в вычислительную систему Устройство для сопряжения эвм в вычислительную систему Устройство для сопряжения эвм в вычислительную систему Устройство для сопряжения эвм в вычислительную систему Устройство для сопряжения эвм в вычислительную систему Устройство для сопряжения эвм в вычислительную систему Устройство для сопряжения эвм в вычислительную систему Устройство для сопряжения эвм в вычислительную систему Устройство для сопряжения эвм в вычислительную систему Устройство для сопряжения эвм в вычислительную систему 

 

Похожие патенты:

Изобретение относится к вычислительной технике, решает задачу повышения надежности соединений абонентов и содержит коммутаторы 1,соединенные между собой и с абонентами 2, а также с устройствами 3 управления обменом информационными шинами 4 и линиями 5 управления

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для обмена информацией между ЭВМ или между функциональными модулями многопроцессорных вычислительных комплексов

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в аппаратуре сопряжения с различными объектами

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