Устройство для сопряжения электронно-вычислительных машин

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИН

5 А1

09) (1)) (g))5 С 06 F 13/28

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

Н А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО ИЗОБРЕТЕНИЯМ И OTHPblTHAM

ПРИ ГКНТ СССР (21) 4480280/24-24 (22) 05.09,88 (46) 23.0?,90. Бюл. № 27 (72) В.И.Потапенко и А.А.Чудов (53) 681.325(088.8) (56) Авторское свидетельство СССР № 809147, кл., G 06 F 13/14, 1978 °

Авторское свидетельство СССР № 1051527, кл. G 06 F 13/14, 1982.

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

¹ 1291996, кл. G 06 F 13/28, 1986. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭЛЕКТРОННО-ВЫЧИСЛИТЕЛЬНЫХ МАШИН

2 (5?) Изобретение относится к вычислительной технике и может -быть использовано для сопряжения двух вычислительных машин в многомашинных вычислительных системах. Целью изобретения является увеличение быстродействия устройства за счет исключения операций занесения адреса и совмещения работы блоков связи. Устройство содержит блоки I 2 связи, блоки 3, 4 формирования кода операции, элемент И 5, элемент НЕ 6, командные входы-выходы 7,8 блока (2) связи, первые информационные входы-выходы

1580385

10

9, 10 блока 1 (2) связи, адресные входы 11, 12 блока 1 (2) связи, выходы 13, 14 синхросигнала блока 1 (2) связи,группу выходов 15, 16 кода операции блока 1 (2) свзяи, выходы 17, 18 запрета блока 1 (2) связи, выходы

21, 22 ввода блока 1 (2) связи, выходы 23, 24 вывода блока 1 (2) связи, выходы 25, 26 интерфейса блока

1 (2) связи, выходы 27, 28 равенства блока 1 (2) связи, вторые информационные входы-выходы 29, 30 блока

1 (2) связи, первый и второй входы

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

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

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

Устройство (фиг.1) содержит блоки. 1, 2 связи, блоки 3, 4 формирования кода операции, элемент И 5, элемент НЕ 6, командные входы- выходы

7,8 блока 1 (2) связи, первые информационные входы-выходы 9, 10 блока

1 (2) связи, адресные входы 11, 12

40 блока 1 (2) связи, выходы 13,„14 синхросигнала блоков 1, 2 связи, группа выходов 15, 16 кода операции блока

1 (2) связи, выходы 17 18 запрета блока 1 (2) связи, первый управляю45 щий вход 19 (20) блока 1 (2) связи, выход 21 (22) ввода блока 1 (2) связи, выход 23 (24) вывода блока 1 (2) связи, выход 25 (26) интерфейса блока 1 (2) связи, выход 27 (28) равен50 ства блока 1 (2) связи, вторые информационные входы-входы 29, 30 блока

1 (2) связи, первый и второй входы

31, 32 управления вторым адресом блоков 1, 2 связи, первый и второй входы 33, 34 управления первым адресом блоков 1, 2 связи, выход 35 (36).инкремента блока 1 (2) связи, первый

31, 32 управления вторым адресом блоков 1 и 2 связи, первый и второй входы 33, 34 управления первым ад-, ресом блоков 1 и 2 связи, выходы 35, 36 инкремента блока 1 (2) связи, первые входы 37, 38 записи блока 1 (2) связи, выходы 39, 40 режима блоков 1.(2) связи, второй управляющий вход 41 блоков 1 и 2 связи, третий управляющий вход 42 блоков 1 и 2 связи, группы входов 43, 44 кода управления блока 1 (2) связи. 1 з.п. ф-лы, 5 ил. вхоп 371 38 записи блока 1 (2) связи, выход 39 (40) режима блока 1 (2) связи, второй управляющий вход 41 блоков 1, 2 связи, третий управляющий вход 42 блоков 1, 2 связи, группа выходов 43, 44 кода управления блоков .1 (2) связи.

Блок связи (фиг.2) содержит блок

45 микропрограммного управления, блок

46 обмена, первый элемент ИЛИ 47, элемент И 48, второй элемент ИЛИ 49, блок 50 сравнения, группу кодовых входов 51 блока обмена, группу кодовых выходов,52 блока обмена, управляющий выход 53 блока микропрограммного управления, вход 54 приращения блока обмена, выход 55 кода приращения блока обмена, первый вход 56 чтения блока обмена.

Блок формирования .кода операции (фиг.3) содержит элемент 57 задержки, регистр 58 управления, первый и второй элементы И 59, 60, элемент ИЛИ

61, шинный формирователь 62.

Блок микропрограммного управления (фиг.4) содержит мультиплексор 63, два буферных усилителя 64, 65, генератор 66 импульсов, элемент И 67, регистр 68 ацреса микрокоманд, постоянное запоминающее устройство 69.

Блок обмена (фиг.5) содержит первый и второй элементы ИЛИ 70, 71, первый элемент И 72, два,дешифратора

73, 74, второй элемент И 75, первый элемент ИЛИ-HE 76, третий, четвертый и пятый элементы ИЛИ 77-79, третий элемент И 80, шестой и седьмой элементы ИЛИ 81, 82, четвертый, пятый и шестой элементы И 83-85, вось-, мой элемент ИЛИ 86, седьмой элемент

5 158

И 87, второй элемент ИЛИ-НЕ 88, пер- вую и вторую группы элементов И 89, 90, третий элемент ИЛИ-НЕ 91 с третьей по шестую группы элементов И

92-95, восьмой и девятый элементы

И 96, 97, счетчик 98 адреса, регистр

99 данных, регистр 100 команд, девятый элемент ИЛИ 101, элемент НЕ 102, с седьмой по шестнадцатую группы элементов И 103-112.

Работа устройства показана на примере использования его для сопряжения двух универсальных ЭВМ типа "Электроника-60". При этом входы-выходы

7, 8 подключают к группам сигналов управления интерфейсом соответственно от первой и второй ЭВМ.

На входы 9, 10 подают группы сигналов адреса данных соответственно от первой и второй ЭВМ. Выходы 13, 14 шинных формирователей 62 соединяют с цепями СИП интерфейса ЭВМ 1 и ЭВМ 2.

В начальный момент ЭВМ 1 и ЭВМ 2 в группах сигналов управления интерфейсом формируют сигналы "Сброс", поступающие по одной из цепей входоввыходов 7, 8 блока связи на вход установки "0" регистра 68 адреса микрокоманд (PAM) и обеспечивают на его выходах адрес первой микрокоманды рабочей микропрограммы. Блок 45 представляет собой микропрограммный автомат .(МЛ), реализованный на регистре 68 (элементы памяти автомата), постоянном запоминающем устройстве (ПЗУ) 69 (память микропрограмм автомата), мультиплексоре 63 (элемент, обеспечивающий условные переходы автомата), синхронизация автомата осуществляется генератором 66, формирующим импульсную последовательность, подаваемую на динамический управляющий вход PAN 68.

Устройство осуществляет два вида обмена информацией между ЭВМ 1 и

ЭВМ 2: одновременный двунаправленный, при котором осуществляется одновременная передача информации из первой во вторую и из второй в первую ЭВМ; поочередный однонаправленный, при котором осуществляеТся поочередная передача информации из одной в друFyIO 3BN.

Передача информации в обоих видах обмена сопровождается одновременным увеличением на два содержимого счет0385 б чика 98 адреса. Вид обмена задается кодом операции, записываемым в регистр команд.

Двунаправленный обмен. В исходном состоянии микропрограммный автомат на выходах 39 (40), 17 (18), 43 (44), 35 (36), 53, 51 формирует следующий код:

39, 40 — сигналы высокого уровня;

17, 18 — сигналы высокого, уровня;

43, 44 — сигналы, поступающие на входы дешифратора 74;

35, 36 — сигналы низкого уровня;

53 — сигнал низкого уровня;

51 — сигналы, поступающие на входы дешифратора 73.

Код на входе дешифратора 73 обеспечивает на его первом выходе сиг20 нал, открывающий элементы И 104.При этом сигналы с входов-выходов 9, 10 через группу входов-выходов блока 46 обмена поступают на группу входов-выходов 29, 30.

25 Под1 отовка устройства сопряжения к работе и передача информации осуществляется циклами записи и чтения информации из регистров 99, 100 счетчика 98 адреса блока 46 обмена вто30 рого 2 и первого1 блоков связи.

Передача первого слова информации из ЭВМ t и ЭВМ 2 по инициативе ЭВМ

1 включает: цикл записи в счетчик 98 адреса блока 46 обмена блока 2 связи адреса

35 первой ячейки памяти ЭВМ 2 для первого элемента массива передаваемой информации; цикл записи в регистр 99 блока

40 46 обмена блока 2 связи передаваемых данных; цикл записи в регистр 100 блока

46 обмена блока 2 связи кода операции "Вывод".

Передача информации из ЭВМ 2 в

3ВМ 1 по инициативе ЭВМ 1 включает: цикл записи в счетчик 98 адреса блока 46 обмена блока 2 связи адреса первой ячейки памяти ЭВМ 2 для

5О первого элемента массива передаваемой информации; цикл записи в регистр 100 блока

46 обмена блока 2 связи кода операции "Ввод"; цикл чтения из регистра 99 блока

46 обмена блока 2 связи требуемой информации.

Передача информации по инициативе ЭВМ 2 происходит аналогично, но

1580385 используются регистры блока 46 обмена блока 1 связи. Операции обмена информацией между регистром 99 и памя тью ЭВИ 2 (1) осуществляются в режиме прямого доступа к памяти под управлением МА соответствующего блока

45 блока 2 (1) связи по окончании цикла записи кода операции в регистр 100. Одновременность работы

3ВМ 1 и ЭВИ 2 обеспечиваются наличием двух магистралей 29, 33, 37, 31, 19 и 30, 34, 38, 32, 20 связи, позва". ляющих каждой из ЭВМ осуществлять независимый обмен с регистрами .100, 99 и счетчиком 98 адреса блоков 46 обмена соответствующих блоков 2 (1) связи. Рассмотрим циклы записи (чтения) информации из ЭВИ 1 в регистры 99, 100,счетчик 98 адреса блока 46 обмена и блока 2 связи. В соответствии с логикой работы интерфейса

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

СИА по группе входов-выходов 7.

Сигналы адреса транслируются блоком 46 обмена блока 1 связи с входов-выходов 9 через элементы И 104 на выходы 29, старшие разряды поступают на вторые входы блоков 50 сравнения, на первые входы 11 блоков 50 сравнения подают код группового адреса устройства сопряжения, присвоенный ему в адресном пространстве

3ВМ. При совпадении адреса на вторых входах 29 блока 50 сравнения с кодом первых входов на его выходе 27 формируется сигнал логической единицы, поступающей на информационный вход регистра 58 управления. На группу вхо. дов 29 регистра 58 управления поступают с магистрали 29 младшие разряды адреса, определяющие адрес одного из регистров 99, 100 или счетчика 98 адреса. Сигнал СИА через усилители 64 поступает на выход 25 узла 45 и далее на вход установки в

"0" регистра 58 .управления и вход элемента 57. задержки; При этом наличие сигнала СИА на установочном входе регистра 58 обеспечивает неактив-. ное состояние данного входа. С выхода элемента 57 задержки сигнал СИА активным уровнем поступает на вход записи регистра 58 и осуществляет

ЗО

50 5 запись кода адреса одного из регистров 99, 100 или счетчика 98, поданного на группу информационных входощ регистра 58 управления, и сигнала с выхода узла 50 сравнения.

Вторую фазу цикла обмена рассмотрим отдельно для операций записи и чтения регистров 99, 100 и счетчика

98 блока 46 обмена блока 2 связи.

Операция "Запись". Вторая фаза цикла обмена начинается со снятия адреса с установки записываемой информации на линиях 9 и поступления сигнала "Вывод" из интерфейса ЭВМ 1 по одной из цепей группы входов-выходов

7 через усилитель блока,45 на его выход 23 и выход блока 1 связи на вход блока 3 формирования кода операции и вход первого элемента И 60 блока 3 формирования кода операции. Записываемая информация поступает по цепям 9 через элементы И 104 блока 46 обмена на группу входов-выходов 29 блока 46 обмена блока 1 связи и через магистраль 29 далее на группу входов-выходов

30 блока 46 обмена второго блока 2 связи. При совпадении сигналов на двух входах первого элемента И 60 (сигнал

"Вывод" и записанная информация с блока 50) блока 3 формирования кода операции на выходе элемента И 60 формируется сигнал, подаваемый через цепь 37 на вход элемента И 83 блока 46 обмена блока 2 связи, который совместно с группой сигналов кода адреса с выходов регистра 58 управления, подаваемых по цепям 31, 33 на входы элементов И 87,. 97 блока 46 обмена блока 2 связи обеспечивает на выходе дешифратора 74 сигнал записи информации с группы входов-выходов 30 блока 46 обмена в один из регистров

99, 100 или счетчик 98 адреса блока

46 обмена блока 2 связи.

Номер регистра или счетчика адреса обеспечивается кодом, подаваемым с выходов регистра 58 управления по цепям 31, 33 на входы элементов

87 блока 46 обмена и сигналом на входе 39. Сигналы с выходов дешифратора

74 (сигналы записи) обеспечивают открытие одной из групп элементов И 90, 93, 94 и подачу информации на регистры 99, 100 или счетчик 98. Одновременно через соответствующие элементы

ИЛИ 91, 76, 88 сигналы записи поступают на входы записи одного из регистров 99, 100 или счетчика 98 адреса

9 158038 и осуществляют запись информации в выбранный блок. Формирование сигнала ответа (СИП) в интерфейсе ЭВМ осуществляется элементом ИЛИ 61 и шинным формирователем 62, с выхода кото5 рого сигнал СИП подается в интерфейс ЭВМ.

ЭВМ, получив сигнал СИП от устройства, снимает сигнал "Вывод", что в итоге приводит к снятию сигнала записи, формируемого дешифратором 74.

Снятие сигнала "Вывод" обеспечивает снятие сигнала СЙП, формируемого элементом ИЛИ 61 и шинным формирователем 62.

Фаза "Вывод" завершается снятием сигнала СИА на входах-выходах 7 первого блока 1 связи. При этом на входе установки в "0" регистра 58 управления устанавливается активный уро- 20 вень и регистр 58 сбрасывается в нулевое состояние, обеспечивая снятие разрешающего сигнала на входе первого элемента И 60. Это вызывает формирование на выходе элемента И 60 логического нуля, что приводит к установке дешифратора 74 блока обмена в нейтральное состояние.

Операция Чтение . Вторая фаза цикла обмена начинается со снятия адреса с линий 9. и поступления сигнала

"Ввод из интерфейса ЭВМ по одной из цепей группы входов-выходов 7 через усилители 64 блока 45 на выход

21 блока управления и далее на вход второго элемента И 59 блока 3 форми35 рования кода операции. С выхода второго элемента И 59 сигнал совпаде. ния (сигнал Ввод и записанная ин- формация с блока 50) поступает на вход элемента. ИЛИ 49 блока 1 связи,: на один из входов элемента ИЛИ 61 и по цепи 19 на вход элемента И 75 блока 46 обмена блока 2 связи, С выхода элемента ИЛИ 49 сигнал поступает на вход 56 блока 46 обмена первого блока 1 связи и обеспечивает формирование сигнала, открывающего элементы И 105 и блокирующего элементы

И 104. Далее процессы аналогичны 50 опер ации "3 апис ь" .

Порядок функционирования МА. После установки РАМ 68 в нулевое состояние из ПЗУ 69 выбирается первая микрокоманда микропрограммы,обеспечивающей логику функционирования блока 46.

Выполнение микропрограмм начинается с анализа сигналов, поступаккцих

5 !О из регистра 1СО через элементы И 112 по цепям 52 и представляющих код команды для МА на группе входов 52 блока 45 блока 2 связи и сигнала управления,поступающего по цепи 55 на первый вход элемента 48. При обнаружении кода режима и одной иэ команд (ввод или вывод) MA осуществляет выдачу из ПЗУ 69 через усилители 65 по одной из цепей входов-выходов 8 сигнала ТПД, обеспечивая требования на доступ к интерфейсу ЭВМ 2. Поступление сигнала подтверждения ППД от ЭВМ 2 по одной из цепей группы входов-выходов 8 через усилители 64 на мультиплексор 63 обеспечивает ветвление микропрограммы.и установку на выходе

ПЗУ 69 сигнала ПВ, поступающего через усилители 65 на интерфейс ЭВМ 2. Данный сигнал сохраняется на NA до за— вершения операции передачи информации в (из) памяти ЭВМ.

Передача информации в (из) ЭВМ начинается с установки на выходах 51, 53 блока 45 блока 2 связи кода, поступающего соответственно на группу входов 51 блока 46 обмена блока 2 связи и через элемент ИЛИ 49 на вход 56 блока 46 обмена и обеспечивающего на выходе 9 сигнал, открывающий элементы И 106. При этом содержимое счетчи ка 98 адреса поступает через группу входов-выходов 10 на магистраль 10 адрес/данные 3ВМ 2 и интерпретируется ЭВМ как адрес . ячейки, с которой будет осуществляться работа. Затем на выходе !!ЗУ 69 формируется сигнал

СИА, поступающий через услители 65, входы-выходы 8 в интерфейс 3ВМ 2.

После этого MA через мультиплексор 63 осуществляет анализ типа команды на группе входов 52 и переходит к выполнению операций Ввод" или

"Вывод". При обнаружении команды "Вывод" MA на выходах 53, 51, 35 формирует код, поступающий соответственно на входы 56, 51 блока 46 обмена и через элемент ИЛИ 47 и элемент И 48 на вход 54 блока 46 обмена блока 2 связи. Этот код обеспечивает снятие сигнала, открывающего элементы И 106, появление сигнала, открывающего элементы И 107,и сигнала, увеличивающего содержимое счетчика 98 адреса по цепи: выход 35, элемент ИЛИ 47,.вход элемента И 48, вход 54 устройства 46 обмена блока 2 связи. При этом содержимое регистра 99 данных поступает

0385 12

38, 34, 20, 32, т.е. осуществляется одновременная передача информационных слов от первой и второй ЭВМ с .

5 одновременным увеличением на 2 содержимого счетчика 98 адреса.

Увеличение на 2 содержимого счетчика 98 адреса происходит только при пересылке массивов информации после выполнения определенной команды, засылаемой в регистр команд (например, Ввод + 1/"Вывод" + 1).

В остальных случаях происходит блокировка входа "+1" счетчика 98

15 адреса путем пересылки в регистр команд команды "Ввод/вывод", при которой в дополнительном разряде на цепи 35 появляется потенциал, запрещающий прохождение импульсов через элемент 48 блока связи 1 (2) на счетный вход "+1" счетчика 98 адреса.

Однонаправленный обмен. Однонаправленный обмен увеличивает скорость передачи информации между ЭВМ

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

Работа устройства в этом режиме

30 начинается после, записи информации в регистры адреса и данных и кода команды с установленным битом (занято) и однонаправленного обмена в регистр команд блока 46 (например, 35 блока 2 сВЯзи). При этом микропрограммный автомат 45. блока 2 связи на выходах 40, 18, 44, 36 формирует следующий код:

11

158 через группу входов-выходов 10 блока

46 обмена блока 2 связи в ЭВМ 2, а содержимое счетчика 98 адреса увеличивается на 1. Затем из ПЗУ 69 через усилители 65 на входы-выходы 8 в

ЭВИ выдается сигнал Вывод затем

MA осуществляег ожидание от ЭВМ 2 сигнала подтверждения СИП, который поступает от ЭВМ 2 по одной из цепей через усилители 64 к мультиплексору 63. При поступлении сигнала СИП MA снимает с выхода ПЗУ 69 ранее сформированный сигнал "Вывод" на выход 8.

Затем MA осуществляет анализ сигна— ла СИП, поступающего из интерфейса

ЭВМ 2, одновременно повторно активизирует сигнал 54, увеличивая содержимое счетчика 98 на 1.

При сбросе с интерфейса ЭВИ сигнала СИП MA осуществляет сброс всех ранее сформированных сигналов (конец выполнения цикла) и возвращается в исходное состояние. При этом. формируется код, обеспечивающий появление на выходе дешифратора 73 сигнала сброса, регистра 100 команд.При

/ обнаружении на входах 52 команды

"Ввод" MA осуществляет выдачу из ПЗУ через усилители 65 сигнала "Ввод" на входы-выходы 8 устройства. Поступление от ЭВМ сигнала СИП по одной из цепей входов-выходов 18 через усилители 64 к мультиплексору 63 означает, что на цепи 10 подана требуемая информация. МА осуществляет формирование на выходе ПЗУ 69 и на выходах

53, 51, 35 кода, обеспечивающего снятие сигнала, открывающего элементы И 107, и появление на выходе дешифратора 73 сигнала, поступающего через элемент ИЛИ 79 и открывающего элементы И 92, и через элемент ИЛИ

9i записывающего в регистр 99 данных информацию с входов-выходов 10.

Одновременно активизируется сигнал в цепи 54, обеспечивая увеличение содержимого счетчика адреса на 1.

Далее ИА завершает выполнение операции "Ввод" аналогично завершению операции "Вывод".

Одновременно с рассмотренными операциями, выполняемыми первой

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

40 — сигнал низкого уровня, поступающий на вход элемента И 5 и формирующий.на его выходе потенциал низкого уровня, поступающий на входы

41 блоков 46 обмена блоков 2 и 1 свя45 зи и запрещающий поступление управляющих сигналов от блока 3 формирования кода операции через элементы И 72, 83, 85, 96 блока 46 обмена блока 2 связи и от блока 4 формирования кода операнди через элементы И 72, 83, 85, 96 блока 46 обмена блока 1 связи, сигнал высокого уровня на выходе элемента 6 поступает по цепи 42 на входы элементов И блоков обмена и

55 разрешает прохождение управляющих сигналов от блока 3 формирования кода операции через элементы И 75, 84, 87, 97 блока 46 обмена блока 1 связи и от блока 4 формирования кода операции

0385!

3 158 через элементы И 75, 84, 87, 97 блока

46 обмена блока 2 связи;

18 - сигнал низкого уровня, поступающий на вход элемента И 67 блока 45 блока 1 связи и запрещающий работу этого микропрограммного автомата;на выходе дешифратора 73 блока 46 обмена блока 1 связи формируется потенциал,разрешающий прохождение информации через элементы И 104;

44 — сигнал, поступающий на вход дешифратора 74 блока 46 обмена блока

1 связи и имеющий высокий уровень напряжения;

36 - сигнал низкого уровня, поступающий на вход элемента ИЛИ 47 блока 46 обмена блока 1 связи, и начинает -выполнение микропрограммы, аналогичной описанному.

В это время ЭВИ 1 осуществляет передачу второго слова информации в

ЭВМ 2.

Передача информации на ЭВМ 1 в

ЭВМ 2 по инициативе ЭВМ 1 включает: цикл записи в счетчик 98 блока

46 обмена блока 1 связи адреса ячейки памяти ЭВИ 2, с которой будет осуществляться обмен; цикл записи в регистр 99 блока 46 обмена блока 1 связи передаваемых данных; цикл записи в регистр 100 блока

46 обмена блока 1 связи кода операции "Вывод".

Передача информации из ЭВИ 2 в

ЭВМ 1 по инициативе ЭВИ 1 включает: цикл записи в счетчик 98 блока

46 обмена блока 1 связи адреса ячейки памяти ЭВМ 2, из которой будет осуществляться обмен; цикл записи в регистр 100 блока

46 обмена блока 1 связи кода операции "Ввод"; цикл чтения из регистра 99 блока 46 обмена блока 1 связи требуемой информации.

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

99 и памятью ЭВМ 2 (1) осуществляются в режиме прямого доступа к памяти под управлением МА 45 соответствующего блока 2 (1) связи по окон» чании цикла записи кода операции в регистр 100.

l5

t4

Рассмотрим циклы записи (чтения) информации иэ ЭВМ 1 в счетчик 98 и регистры 99, 100 блока 46 обмена блока 1 связи. В соответствии с логикой работы интерфейса "Общая шина" в первой фазе каждого цикла обмена по линиям 9 адрес/данные передается адрес регистра, с которым будет осуществляться обмен, с некоторой задержкой по отношению к передаче адреса выдается сигнал СИА по группе входов-выходов 7. Сигналы адреса транслируются блоком 46 обмена блока 1 связи с входов-выходов

9 через элементы И 104 на выходы

29, старшие разряды поступают на вторые входы блока 50 сравнения, на первые входы блока 50 сравнения подают код группового адреса устройства сопряжения, присвоенный ему в адресном пространстве ЭВИ. При совпадении адреса на вторых входах блока

50 сравнения с кодом первых входов на его выходе формируется сигнал логической единицы, поступающей на информационный вход Р0 регистра 58 управления блока 3 формирования кода операции, На группу входов D, 2 регистра 58 управления поступают с магистрали 29 младшие разряды адреса, определяющие адрес счетчика или одного из регистров 99, f00 °

Сигнал СИА через усилители 64 поступает на выход 25 блока 45 блока

1 связи и далее на вход установки в

"0" регистра 58 управления и вход элемента 57 задержки блока 3 формирования кода операции. При этом наличке сигнала СИА на установочном входе регистра 58 обеспечивает неактивное состояние данного. входа.

С выхода элемента 57. задержки сигнал СИА активным уровнем поступает на вход записи регистра 58 и осуществляет запись кода адреса счетчика или одного из регистров 99, 100, поданного на группу информационных входов регистра 58 управления, и сигнала с выхода блока 50 сравнения.

Вторую фазу цикла обмена рассмотрим отдельно для операций записи и чтения счетчика и регистров 100, 99 блока 46 обмена блока 1 связи.

Операция "Запись". Вторая фаза цикла обмена начинается со снятия ад реса с линий 9, установки записываемой информации на линиях 9 и поступлеиия сигнала "Вывод" из интерфейса

0385 16 уровень и регистр 58 сбрасывается в нулевое состояние, обеспечивая снятие разрешающего сигнала на входе первого элемента И 60. Это вызывает

5 формирование на выходе элемента И 60 логического нуля, что приводит к установке дешифратора 74 блока 46 обмена блока 1 связи в нейтральное состо10

Операция "Чтение". Вторая фаза цикла обмена начинается со снятия адреса с линий 9 и поступления сигнала

"Ввод" иэ интерфейса ЭВМ по одной из цепей группы входов-выходов 7 через усилители 64 блока 45 блока 1 связи на выход 21 блока 45 управления и далее на вход второго элемента И 59 блока 3 формирования кода операции.

20 С выхода второго элемента И 59 сигнал совпадения (сигнал "Ввод" ) и записанная информация с блока 50 поступает на вход элемента ИЛИ 49 бло, ка 1 связи, на один из входов элемен25 та ИЛИ 6 1 и по цепи 19 на вход элемента И 75 блока 46 обмена блока

1 связи.

С выхода элемента ИЛИ 49 сигнал поступает на вход 56 блока 46 обмена первого блока 1 связи и обеспечивает формирование на выходе дешифратора 73 блока 46 обмена сигнала, блокирующего элемент И 104. Далее процессы аналогичны операции Запись" за исключением того,что код на дешифратор 74 блока 46 обмена блока 1 связи подается совместно по цепям 19, 33, 31 и дешифратор 74 блока 46 обмена блока 1 связи форми4 рует один из сигналов (сигналы чтения) на выходе, открывающий один из элементов И 106, 111, 107 и обеспечивающий трансляцию содержимого счетчика или одного из регистров

45 100, 99 на группу входов-выходов 9 блока 46 обмена блока 1 связи и далее в интерфейс ЭВМ 1.

По завершении операции "Ввод/вы-. ев вод с регистрами и счетчиком блока

46 обмена блока 2 связи микропрограммный автомат блока 2 связи осуществляет сброс всех ранее сформированных сигналов (конец выполнения . цикла) и устанавливается в состояние, при котором на выходах 51, 53 форми-

158

ЭВМ 1 по одной из цепей группы входов-выходов 7 через усилители 64 блока 45 блока 1 связи на его выход 23 и выход блока 1 связи, ка вход блока

3 формирования кода операции и вход первого элемента И 60 блока 3 формирования кода операции.

При совпадении сигналов на двух . входах первого элемента И 60 (сигнал

"Вывод", и записанная информация с элемента 50) блока 3 формирования кода операции на выходе элемента И 60 формируется сигнал, подаваемый через вход 37 на вход элемента И 84 блока

46 обмена блока 1 связи, который совместно с группой сигналов кода адреса с выходов регистра 58 управле-, ния, подаваемых по цепям 31, 33 на входы элементов И 87, 97 блока 46 обмена блока 1 связи, обеспечивает на вйходе. дешифратора 74 сигнал записи информации с группы входов-выходов 9 блока 46 обмена блока 1 связи в счетчик или один из регистров 100, 99 блока 46 обмена блока 1 связи.

Номер регистра обеспечивается кодом, подаваемым с выходов регистра

58 управления по цепям 31, 33 на группу входов 31, 33 блока 46 обмена блока 1 связи, сигнал на входе 37 выполняет роль строба. Сигналы с выходов дешифратора 74 (сигналы записи) обе спе чив ают открыв ание одной из групп . элементов И 89, 92, 95 и подачу информации на счетчик. 98 или регистры 99, 100 одновременно через соответствующие элементы ИЛИ 88, 91, 76. Сигналы записи поступают на входы записи счетчика или одного.из регистров

99, 100 и осуществляют запись информации в выбранный регистр.

Формирование сигнала СИП в интерфейсе ЭВМ осуществляется элементом

ИЛИ 61 и пянным формирователем 62, с выхода которого сигнал СИП подается в интерфейс ЭВМ.. ЭВМ, получив .,сигнал СИП от устройства, снимает сигнал "Вывод", что в итоге приводит к снятию сигнала записи, формируемого дешифратором 74. Снятие сигнала "Вывод" обеспечивает снятие сигнала СИП, формируемого элементом

HJIH 61 и шинным формирователем 62.

Фаза "Вывод" завершается снятием сигнала СИА на входах-выходах 7 первого блока 1 связи. При этом на входе установки в "О" регистра 58 управления устанавливается активный руется код, обеспечивающий появление на выходе дешифратора 73 сигнала сброса регистра 100 команд блока 46 обмена блока 2 связи. Затем на выходе МА по!

8 группу входов-выходов 30, элементы

И 105 блока 46 обмена блока 2 связи на магистраль 10 адрес/данные ЭВМ.2 и интерпретируется ЭВМ как адрес.

Затем на выходе ПЗУ 69 формируется сигнал СИА, поступающий через усилители 65 на входы-выходы 8 в интерфейс ЭВМ 2.

После этого MA через мультиплексор 63 осуществляет анализ типа команды на группе входов 52 и переходит к выполнению операций "Ввод" или "Вывод". При обнаружении команды "Вывод" MA на выходах 44 формирует код, обеспечивающий на выходе дешифратора 74 снятие сигнала, открйвающего элементы И 109,и появление на выходе дешифратора 74 сигнала, открывающего элемент И 108, и сигнала, увеличивающего содержимое счетчика 98 адреса по цепи

36; элемент ИЛИ 47, элемент 48, цепь

54 блока 46 обмена блока 1 связи.

При этом содержимое регистра 99 данных блока .46 обмена блока 1 связи поступает через группу входов-выходов 30 через элемент И 105 блока

46 обмена блока 2 связи в ЭВМ 2. Одновременно из ПЗУ 69 через усилители 65 на входы-выходы 8 и далее в ЭВМ 2 выдается сигнал "Вывод", затем МА осуществляет ожидание от

ЭВМ 2 сигнала подтверждения СИП, который поступает от 3ВМ 2 по одной из цепей через усилители 64 к мультиплексору 63.. При поступлении" сигнала СИП MA снимает с выхода ПЗУ 69 ранее сформированный сигнал "Вывод" на выходы 8, а на выходах 44 формирует код, обеспечивающий появление на выходе дешифратора 74 блока 46 обмена блока 1 связи сигнала сброса регистра 100 команд.

45, Затем МА осуществляет анализ сигнала СИП, поступающего из интерфейса

ЭВМ 2, одновременно повторно увеличивая содержимое счетчика 98 на 1.

При сбросе в интерфейсе ЭВМ сигнала

50 СИП МА Осуществляет сброс всех ранее сформированных сигналов (конец выполнения цикла) и возвращается в исходное состояние. При обнаружении на входах 52 команды "Ввод" МА осуществляет выдачу изПЗУ через усилите ли 65 сигнала "Ввод" на входы-выЭВМ сигнала СИП по одной из цепей входов-выходов 8 через усилители 64 к

17 1580385 является следующая команда, при которой на выходе дешифратора 73 появляется сигнал, блокирующий элементы

И 112 и открывающий элементы И 103

5 для прохождения кода операции с регистра 100 команд блока 46 обмена блока 1 связи по цепям 15 на входы 16 элементов И 103 блока 46 обмена блока

2 связи. Далее начинается выполнение микропрограммы в соответствии с алгоритмом.

Выполнение микропрограммы начинается с анализа сигналов, поступающих из регистра 100 блока 46 блока

1 связи и представляющих код команды для MA на группе входов 52 блока

45 управления блока 2 связи. При обнаружении кода режима обмена и одной из команд MA осуществляет выда- 20 чу из ПЗУ 69 следующего кода. выходы 5 1, 53, 44 — код для возврата в исходное состояние (двунаправленный режим обмена); выходы 51, 53, 44 — код для возвра- 25 та в исходное состояние (однонаправленный режим обмена); выход 40 — высокий уровень сигнала для разблокировки входов 31, 33, 19, 37 блока 2 связи. 30

Далее MA осуществляет выдачу из ,ПЗУ. 69 через усилители 65 по одной из цепей входов-.выходов 8 сигнала

ТПД, обеспечивая требование на доступ к интерфейсу 3ВМ 2. Поступление сигнала подтверждения ППД от ЭВМ 2 по одной из цепей группы входов-выходов 8 через усилители 64 на мультиплексор 63 обеспечивает ветвление микропрограммы и установку на выхо- 4р де ПЗУ 69 сигнала ПВ, поступающего через усилители 65 на интерфейс ЭВМ

2. Данный сигнал сохраняется МА до завершения операций лередачи информации в (из) памяти ЭВМ.

Передача информации в (из) ЭВМ . начинается с установки на выходах 51, 53 блока 45 блока 2 связи кода, поступающего на группу входов 51 блока .46 обмена блока 2 связи через элемент ИЛИ 49 ка вход 56 блока 46 обмена блока 2 связи и обеспечивающего на выходе дешифратора 73 блока 46 обмена блока 2 связи сигнала, открывающего элементы И 105, а на выходе дешифратора 74 блока 1 связи сигнала, открывающего элементы И 109.,ходы 8 устройства. Поступление от

При этом содержимое счетчика 98 адреса блока 1.связи поступает через

19 1580 мультиплексору 63 означает, что на

; цепи 10 подана требуемая информа,ция. МА осуществляет формирование на

;выходе ПЗУ 69, на выходах 51.. 53, 44 кода, обеспечивающего снятие сигнала, открывающего элементы И 105 блока 46 обмена блока 2 связи,и появление на выходе дешифратора 73 блока 46 обмена блока 2 связи сигнала, открывающего элементы И 104, а также появление на выходе дешифратора 74 блока 46 обмена блока 1 связи сигнала, открывающего элементы И 93 и через элемент ИЛИ 91 записывающего в регистр данных 99 блока 46 обмена блока 1 связи информацию, поступающую с входов-выходов 10 блока 2 связи через элементы И 104 блока 46 обмена блока 2 связи на входы 30 блока

1 связи., Далее NA завершает выполнение операции "Ввод" аналогично завершению операции "Вывод".

Одновременно с работой МА может .осуществлять .запись информации от

ЭВМ 1 в счетчик и регистры блока 46 обмена блока 2 связи аналогично описанному. Обращение ЭВМ 2 к ЭВМ 1 в однонаправленном режиме происходит после чтения регистра команд, при этом на магистрали 10 ЭВМ.2 находится или содержимое регистра 100 команд блока

46 обмена блока 1 связи, равное нулю (при поступлении управляющИх сигналов от блока 4 формирования кода операции к блоку 1 связи), или бит "Занято" с выхода элемента И 80 (при поступлении управляющих сигналов от блока 4 формирования кода операции к блоку 2 связи). Бит "Занято" поступает с выхода регистра 100 команд че-. рез выходы 15 блока 1 связи, через входы 16 и элемент И 103 блока 46 обмена блока 2 связи.

Наличие бита на магистрали определяет наличие информации в регистрах и счетчике блока 1 связи (занятость).

Наличие нулевого кода на магистрали определяет возможность обращения к

ЭВМ 1;

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

1, Устройство для сопряжения элек тронно-вычислительных машин, содержащее два блока связи и два блока формирования кода операции, причем каждый блок связи содержит блок мик385 !

О

ИЛИ-НЕ блока обмена, причем в каждом блоке обмена первый вход элемента

ИЛИ-НЕ блока обмена соединен с первым выходом первого дешифратора, вторые входы элементов И десятой группы соединены с первым входом второго элемента ИЛИ-НЕ и с вторым выходом первого дешифратора,третий выход которого соединен с вторыми входами элементов И одиннадцатой группы и с первым входом третьего элемента ИЛИ-HE выход которого соединен с синхровходом регистра данных блока обмена, информационные входы которого соединены с соответствующими выходами элементов И шестой и одиннадцатой групп блока обмена, второй вход третьего элемента

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