Устройство связи для вычислительной системы

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано при построении ммогомашинных систем с общим полем оперативной памяти . Цель изобретения состоит в расширении области применения системы за счет общей адресации оперативной памяти. Устройство содержит последовательно , связанные между собой адаптеры и трансляторы информации, управляемые соответствующими электронными вычислительными машинами, а также блок синхронизации, обеспечивающий синхронную работу.всех узлов устройства. 3 3. п. ф-лы. 5 ил., t табл. to lli 1C 1C 4

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

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

РЕСПУБЛИН

09 (И) 1 24 А1 ио4 606F 3 04

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

К А BTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3747690/24-24 .(22) 30.05.84 ,(46) 30.06,86. Бюл. И- 24 (72) В.В. Иеркуль (53) 681.327.6(088.8) (56) Патент ClllA В 3947818, кл. 340-147, опублик. 1976.

Авторское свидетельство СССР

N 734654, кл. G 06 F 3/04, 1977. (54) УСТРОЙСТВО СВЯЗИ ДЛЯ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ (57) Изобретение относится к вычислительной технике и может быть использовано при построении многомашинйых систем с общим полем оперативной памяти. Цель изобретения состоит в расширении области применения системы эа счет общей адресации оперативной памяти. Устройство содержит последовательно:. связанные между. собой адаптеры и трансляторы информации, управ-ляемые соответствующими электронными вычислительными машинами, а также блок синхронизации, обеспечивающий синХрон. ную работу всех узлов Устройства.

3 з.п. ф-лы. 5 ил., 1 табл.

1241224

Блок синхронизации содержит генератор 21, элементы И 22 — 26, элемент

1О 2И-ИЛИ и кнопку 28.

Преобразователь кодов выполнен в виде элементов И 29 — 44 и элементов

ИЛИ 45 — 51 °

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

Структура информации в трансляторе 4

Машинное слово

Адрес Системный Адрес абонента адрес ОП ОП

Динамический

Команда адаптера системный адрес

Динамический системный адрес старшие разряды адреса оперативной памяти системы, устанавливаемые на регистре 14 адаптера 2 и подвер кенные преобразованию путем вычитания на сумматоре 16 из кода на регистре

14 последнего адреса блоков ОЗУ ЗВМ 3.

Последний адрес блоков ОЗУ ЗВМ 3 является основным параметром ЗВМ 3, численно равным старшему порядковому номеру неотключенного блока оперативной памяти ЭВМ 3. Порядковые номера блоков оперативной памяти имеют непрерывное чередование начиная с кода

0...00, определяемое в режиме конфигурации опе ративной памяти ЭВМ 3.

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

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

На фиг. 1 приведена блок-схема предлагаемого устройства; на фиг. 2 блок-схема транслятора; на фиг ° 3 " блок-схема адаптера; на фиг. 4 — блоксхема блока синхронизации,," на фиг. 5— блок-схема преобразователя кодов.

Устройство связи для вычислительных систем содержит блок 1 синхронизации, адаптеры 2, электронные вычислительные машины (ЭВМ) 3 и транслято" ры 4.

° Транслятор состоит из регистра 5, элемента 2И-ИЛИ б и регистра 7.

Структура информации в адаптере 2

Адаптер включает в себя регистрИ

8 — 11, блок 12 сравнения, блок 13 задания адреса, регистры 14 и 15, сумматор 16, элемент ИЛИ 17, преобра. эователь 18 кодов, элемент 3И-ИЛИ 19и элемент ИЛИ 20. темного адреса памяти образуется на выходе ИЛИ 17 и выражается соотношением: (14) — jm) = Р v "0", (1) где (14(— =одержимое регистра 14 адаптера 2; (ПА) — последний адрес блоков памяти ЭВМ 3;

Р— сигнал переполнения сумЕ матора;

"0" — нулевой код на выходе сумматора, т.е. соотношение (1) показывает, что системный адрес меньше или равен последнему адресу блоков ОЗУ соответствующей ЭВМ, Команда адаптера япределяется кодом,, установленным на регистре 8 команд, и указывает на характер слов обмена, транслируемых в системе. Различают следующие коды команд адапте-, ра: 100 -"Преобразование системного адреса" — команда, указывающая, что системный адрес преобразуется в адап1241224 тере 2 путем вычитания на сумматоре

16 из кода, установленного на регистре 14, кода последнего адреса блоков памяти ЭВМ 3 (выход 4 ЭВМ 3); 101

"Загрузка" — команда, указывающая, что -слово обмена, транслируемое в системе, имеет действительный системный адрес, т.е. машинное слово адресуется к системной оперативной памяти; 001 — "Свободное слово" — команда, обозначающая, .что машинное слово в трансляторе информации является недействительным и система может принять машинное слово на ЭВМ 3; 000—

"Недействительный адрес" — команда, сигнализирующая, что код системного адреса превышает емкость оперативной памяти системы; 010 — "Занято" команда, указывающая, что в системе транслируется ответное слово обмена, предназначенное для передачи в ЭВМ 3, адрес адаптера 2 которой соответствует адресу абонента, установленному в регистре 9. Адрес абонента — часть слова обме.на, предназначенная для трасляции кода адреса отправителя или получателя при различных командных адаптера 2.

Системный адрес ОП вЂ” разряды слова обмена, определяющие истинное значение системного адреса и необходимые для установки динамического системного адреса на регистре 14 адаптера 2 первой группы.

Адрес ОП вЂ” младшие разряды адреса оперативной памяти системы, определяющие ячейку памяти в блоке оперативной памяти ЭВМ 3, причем адресация данного блока памяти ЭВМ 3 определяется кодом динамического системного адреса.

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

Блок 1 синхронизации осуществляет генерирование в системе команд "Свободное слово" при нажатии кнопки 28

"Начало работы". В данном случае на выходах 1-3 команды (выходы элементов

25 — 27) блока синхронизации появляется код 001 (команда "Свободное слово").Блок 1 синхронизации преобразует команду "Загрузка.".в команду "Преобразование системного адреса" с одновременной установкой на регистре 14 адаптера 2 первой. группы кода динамического системного адреса. В данном случае код команды "Загрузка" (101) дешифруется на элементе И 22, выход которого разрешает через элемент И 24 передачу в регистр

14 адаптера 2 первой группыдинамического адреса с выхода 2 транслятора 4 последней группы и запрещает трансляцию единицы на выходе 3 блока синхронизации.

В последнем случае на входах регистра

8 команд адаптера 2 первой группы появляется код 100, что соответствует

10 команде "Преобразование системного адреса". Кроме того, блок 1 синхронизации осуществляет преобразование команды "Преобразование системного адреса", полученной из адаптера 2 пос15 последней группы, в команду Недействительный адрес". В данном случае код команды "Преобразование системного адреса" дешифруется на элементе И 23, выход которого запрещает появление единичного значения сигнала на выходе элемента И 25 и тем самым образует код команды 000 (команда "Недействительный адрес"). Блок 1 синхронизаII ции транслирует также команды Занято" и "Свободное слово" из адаптера

2 последней группы в адаптер 2 первой группы.

Трансляторы 4, 4,.. °,4, служат для приема информаций из соответствующих ЭВМ 3 и осуществляют трансляцию слов обмена в системе с целью передачи информации по назначению.

Основную функциональную нагрузку в системе несут адаптеры 2<,2, которые осуществляют преобразование системного адреса, трансляцию и пре- . образование команд, образование и трансляцию адреса абонента, а также выполняют функции управления ЭВМ 3 и устанавливают слова обмена в трансляторах 4.

В таблице представлена зависимость выходных сигналов преобразователя 18 от сигналов, действующих íà его входах °

45 Входы 1 — 3 преобразователя 18 соответствуют коду входной команды, поступающей с выходов входного регистра 8 команд, входы 4 и 5 — сигналам "Адрес оперативной памяти опреде5О лен" (сигнал с выхода элемента ИЛИ 17) и Адрес" абонента определен" (сигнал с выхода блока 12 сравнения), а вход.l, 6 — 8 — состоянию ЭВМ 3.

Различают следующие коды состояния ЭВМ 3; 100 — ЭВМ свободна и готова для приема машинного слова; 110ЭВМ свободна и готова выдать слова обращения к системной памяти; 101

1241? 2

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

Выходы 1 — 3 функционального преобразователя соответствуют коду команды, устанавливаемой на выходном регистре команд 10; выход 4 — команде "Недействительный адрес", выдавае- ip мой в ЭВМ 3; выход 5 — передаче в

ЭВМ 3 ответного слова; выходы 6 и 7— приему из ЭВМ 3 слова обращения к оперативной памяти и ответного слова, передаваемого по адресу абонента; вы- 15 ход 8 — сигналу трансляции адреса абонента; выход 9 — сигналу "Системный адрес определен" (данный сигнал необходим для приема в ЭВМ 3 слова обращения к оперативной памяти)., 20

Обмен информацией между ЭВМ 3 и системой зависит от кода команды адаптера 2, состояния ЭВМ 3 и определения адресов обращения в адаптере 2. 25

Рассмотрим случаи, когда осуществляется прямая трансляция информации в адаптере 2 и в трансляторе 4, т.е, отсутствует обмен информацией между

ЭВМ 3 и системой (при рассмотрении Зп режимов работы использованы наборы таблицы).

Прямая трансляция информации в адаптере 2 и в трансляторе 4 соответствует наборам 3,6,7,10,12,14,17 и

18. Набор 2 соответствует коду 100 (" Преобразование системного адреса"), но на выходе элемента ИЛИ 17 — нулевой сигнал, т.е. в данном случае обмен информацией между ЭВМ и системой® запрещен и осуществляется прямая трансляция информации из входных регистров адаптера 2 и транслятора 4 в соответствующие выходные регистры.

Набор 6 соответствует коду 101 (Загрузка ). В данном случае запрещается обмен информацией между ЭВМ

3 и системой, так как в системе тран,слируется слово с действительным системным адресом, а преобразование системного адреса необходимо производить начиная с ацаптера 2 первой группы, что осуществляется путем преобразования команды "Загрузка" в команду

"Преобразование системного адреса" в блоке 1 синхронизации.

Набор 7 соответствует трансляции в системе команды 1 Свободное слово .

В данном случае ЭВМ 3 не может загрузить слово в систему, так как находится в состоянии "Занято" (нулевой сигнал на входе 6 преобразователя

18), Набор 10 соответствует коду 001, однако в данном случае не происходит обмена информацией между ЭВМ 3 и системой, так как в ЭВМ 3 отсутствуют слова для передачи в систему (нулевые сигналы на входах 7 и 8 преобразователя 18).

Набор 12 соответствует команде Недейс гвительный адрес . В данном случае ЭВМ 3 не может принять информацию из системы, так как находится в состоянии "Занято (нулевой сигнал на входе 6 преобразователя 18), Набор 14 соответствует команде

"Занято", однако на входе 5 преобразователя 18 нулевой сигнал запрещает передачу информации в ЭВМ 3, так как адрес адаптера, установленный на регистре 9, не сравнился на блоке 12 сравнения с адресом абонента на выходах блока 13 задания адреса, т.е. ответное слово в системе не предназначено для данной ЭВМ 3.

Набор 17 соответствует команде

"Занято, однако 3BN 3 не может принять ответного спова, так как находится в состоянии "Занято" (нулевой сигнал на входе 6 преобразователя

18) .

Набор 18 соответствует команде

"Недействительный адрес", однако адрес адаптера не определен (нулевой код на входе 5 преобразователя 18).

Рассмотрим наборы таблицы, при которых осуществляется однократный обмен информациеи между ЭВМ 3 и системой (наборы 1,8,9,1 1 и 13) .

Набор 1 соответствует команде

"Преобразование системного адреса", В данном случае системный адрес, установленный в регистре 14, соответствует адресу блоков памяти

ЭВМ 3 и ЭВМ 3 может принять информацию из системы (единичный сигнал на входе 4 и код 100 состояния ЭВМ 3 на входах 6 — 8 преобразователя 18), при этом код команды преобразуется в адаптере 2 в код 001 (" Свободное слово").

Набор 8 соответствует команде

"Свободное слово". В данном случае

ЭВМ 3 выдает в систему слово обраще1241224 ния к системной памяти (код 110 на входах 6 — 8 преобразователя 18), при этом код команды в адаптере 2 преобразуется в код 101("Загрузка" ).

Набор 9 соответствует команде

"Свободное слово". В данном случае

ЭВМ 3 загружает в систему ответное слово с установкой в выходном регистре 11 адреса адаптера получателя от- 1О ветного слова. Загрузка в систему ответного слова осуществляется при коде 101 состояния ЭВМ (входы 6 — 8 преобразователя 18), при этом производится преобразование кода команды 15 в код 010 (" Занято" ).

Набор 11 соответствует команде

"Недействительный адрес", код адреса абонента Определен, и ЭВМ находится в состоянии Свободно (единичные 20 сигналы на входах 5 и б преобразователя . l8) В данном случае информация передается из системы в ЭВМ 3 и производится преобразование кода команды в адаптере 2 в код 001 ("Свободное25

Ъ ,СЛОВО ) °

Набор 13 соответствует команде

"Занято", код адреса адаптера определен, и состояние ЭВМ 3 соотвествует коду 100 (единичные сигналы на входах311

5 и б функционального преобразователя 18), В данном случае осуществляется прием из системы ответного слова с преобразованием кода команды в код

001 (" Свободное слово").

Рассмотрим наборы, при которых осуществляется двухкратный обмен информацией между ЭВМ 3 и системой (т.е. ЭВМ 3 принимает информацию из системы и одновременно загружает систему информацией). Двухкратный обмен информацией между ЭВМ и системой отображен в таблице наборами 3,4,15 и 16.

Набор 3 соответствует команде

"Преобразование системного адреса"; код системного адреса определен, и в ЭВМ 3 находится слово с адресацией к оперативной памяти системы (единич50 ные сигналы на входах 4,6 и 7 преобразователя 18). В данном случае ЭВМ 3 принимает информацию из системы и загружает систему информацией, причев адаптере 2 производится преобразование кода команды в код 101 Загруз1I 55 ка".

Набор 4 соответствует комайде

"Преобразование системного адреса"; адрес системной памяти определен, в ЭВМ 3 находится ответное слово для передачи в систему (единичные сигналы на входах 4,6 и 8 преобразователя 18). В данном случае ЭВМ принимает информацию из системы и загружает систему ответным словом и производится установка соответствующего адреса абонента в выходной регистр 11, причем в адаптере 2 происходит преобразование кода команды в код 0 10 ("Занято ).

Набор 15 соответствует команде

"Занято"; адрес адаптера определен, и в ЭВМ 3 находится информация с адресацией к системной оперативной памяти (единичные сигналы на входах

5,6 и 7 преобразователя 18). В данном случае ЭВМ 3 принимает информацию из системы и загружает систему информацией с,адресацией к системной оперативной памяти, при этом в адаптере 2 производится преобразование кода команды в код 101 (" Загрузка".

Набор 16 - соответствует команде

"Занято"; адрес адаптера определен, и в ЭВМ 3 находится ответное слово (единичные сигналы на входах 5 6 и

8 преобразователм I8). В данном случае ЭВМ 3 принимает из системы информацию и выдает в систему информацию и производится установка кода адреса абонента на выходном регистре 11, причем в адаптере 2 не производится преобразования кода команды.

Особое место в таблице занимает набор 5, который соответствует коду команды "Преобразование системного адреса"; адрес системной памяти определен, ЭВИ находится в состоянии

"Занято" (единичный сигнал на входе

4 и нулевой сигнал на входе 6 функционального преобразователя 18). В данном случае в адаптере 2 осуществляется преобразование кода команды в код 101 (" Загрузка" ).

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

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

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

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

2. Устройство по п. 1, о т л и ч а ю щ е е с я тем, что адаптер содержит регистры, сумматор, преобразователь кодов, блок сравнения, блок задания адреса, элементы ИЛИ и элемент ЗИ-ИЛИ, выход которого подключен к информационному входу первого регистра, первый, второй и третий входы элемента ЗИ-ИЛИ подключены к соответствующим выходам преобразователя кодов, входы первой группы которого подключены к информационным входам второго регистра, четвертый вход элемента ЗИ-ИЛИ подключен к выходу третьего регистра и к первому входу . блока сравнения, второй вход которого подключен к выходу блока задания и к

55 тактовый вход которого подключен к

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

3. Устройство по п. 1, о т л и ч а ю щ е е с я тем, что транслятор содержит регистры и элемент 2И-ИЛИ, выход которого подключен к информационному входу первого регистра, первый вход элемента 2И-ИЛИ подключен к выходу второго регистра и является выходом транслятора, второй вход элемента 2И-ИЛИ подключен к третьему входу элемента 2И-ИЛИ и является первым входом транслятора, четвертый вход элемента 2И-ИЛИ является вторым входом транслятора, информационные входы и тактовый вход второго регистра являются соответственно входами

1241224

l2 группы и первым входом синхронизации транслятора, выходы и тактовый вход первого регистра являются соответственно выходами группы и вторым входом синхронизации транслятора.

4. Устройство по п. 1, о т л и— ч а ю щ е е, с я тем, что блок синхронизации содержит элементы И, генератор, кнопку и элемент 2И-ИЛИ, первый вход которого подключен к первым вхо- . дам первого и второго элементов И и к выходу кнопки, второй вход элемента 2И-ИЛИ подключен к первому входу д третьего элемента И и к выходу четвертого элемента И, первый нхоф кото-, рого подключен к первому входу пятого элемента И и к второму входу второго элемента И, третий вход которо" Zp

Входы Выходы

1. 2 3 4 5 6 7 8 1 2 3 4 5,6 7 8 9

На бо

1 1 О О 1 . 1 О О О О 1 О О О О ° 1

2 1 О О

О О О 0 О 0 1 О

1 О 1 О О 1 О О 1

3 1 О О 1

4 1 О О 1

5 1 О О 1

О О О G 1 О 1

1 О О 1

1 О 1 0 О 0 О 1 О

1 О 1 О О 0 О 1 0

О О 1 О О 0 О . О

О

1 1 О 1 О 1 О О 1 О О 0

О 1 О О О О 1 О О

1 О 1

1 О О О О 1 О О 0 О О О

О О 1 1 1 О О . О

О О О 0 О 1 О

Ф

1 О 1 О О О О

О О

1 1 О О О О

О 1 О О О О О 1 О

14 О 1 О

1 1 1 О 1 О 1 О 1 1 О О О

1 1 О 1 О 1 О О 1 О 1 О О

15 О 1 О

16 О 1 0!

6 1 О 1

7 О О 1

8 О О 1

9 . 0 О 1

10 О О 1

11 О О О

12 О О О

13 О 1 О го подключен к выходу пятого элемента И, второй вход четвертого элемента И подключен к второму входу первого элемента И и к второму входу .пятого элемента И, третий вход которого подключен к третьему входу четертого элемента И и к третьему входу элемента 2И-ИЛИ, выходы генератора являются выходами синхронизации блока синхронизации, выходы первого. и второго элементов И и элемента 2И-ИЛИ являются выходами группы блока синхронизации, выход третьего элемента

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

1241224

Продолжение таблицы

Входы

17 0 1 0 .. 0 .. 0 1 0 0 0 0 0 1 0

18 0 0 0

0 0 0 0 0 0 . 0 1 0

На— бор

1 2 3 4 5 6 7 8 1 8 9

П р и м е ч а н и е. Точкой обозначено безраличное состояние входного сигнала или выходной функции.

1241224

Фиг 2

Фиг д

1241224

Составитель С. Шустенко

Техред И. монкадо Корректор А. Обручар

Редактор А. Огар

Заказ 3489/43

Тираж 671

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

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

Подписное. У У ) У

У

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