Устройство для сопряжения ЭВМ Советский патент 1993 года по МПК G06F13/28 

Описание патента на изобретение SU1837306A1

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

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

На фигё1 приведена структурная схема устройства; на фиг.2 - структурная схема блока связи; на фиг.З - структурная схема узлг микропрограммного управления; на фиг.4 - структурная схема узла обмена; на фиг,б - структурная схема блока формирования кода операции; на фиг.6 - временные соот ношения при обмене массивами инфорМЗЦ/1И.

На фиг.1 - позицией 1 и 2 обозначены блоки связи;

3, 4 - блоки формирования кода операции;

5- элемент И (например К555ЛИ1 или аналогичный);

6-элемент НЕ (например К555ЛН1 или аналогичный);

7, 8 - командные входы-выходы блоков связи;

9, 10 - первые информационные входы- выходы блоков связи;

11,12- адресные входы блоков связи;

13, 14 - выходы синхросигнала блоков связи;

15, 16 - группы выходов кода операции блоков связи;

17, 18 - выходы запрета блоков связи;

00

со

ч| СА О Os

19, 20 - первые управляющие входы блоков связи;

21, 22 -выходы ввода блоков связи:

23, 24 - выходы вывода блоков связи;

25. 26 - выходы интерфейса блоков свя- зи;

27, 28 - выходы равенства блоков.связи;

29, 30 - вторые информационные входы-выходы блоков связи;

31,32-первый и второй входы управления вторым адресом блоков связи;

33, 34 - первый V) аторой входы управления первым адресом блоков связи;

35, 36 - выходы инкремента блоков связи;

37, 38 - входы записи блоков связи;

39, 40 - выходы режима блоков связи;

41- второй управляющий вход блоков связи;

42- третий управляющий вход блоков связи;

43, 44 - группы выходов кода управления блоков связи.

На фиг.2 - позицией 45 обозначены узел микропрограммного управления;

46- узел обмена;

47- первый элемент ИЛИ (например К555ЛЛ1 или аналогичный);

48- элемент И;

49- второй элемент ИЛИ;

50- узел сравнения (реализованный на элементах например К530СП1 или аналогичных);

51- группа кодовых входов узла обме- на;

52- группа кодовых выходов узла обмена;

53- управляющий выход узла микропрограммного управления;

54- вход приращения узла обмена;

55- выход приращения узла обмена;

56- первый вход чтения узла обмена;

57- выход конца цикла узла обмена;

58- триггер (например К555ТМ2 или аналогичный);

59- вход окончания обмена блока микропрограммного управления);

60- выход окончания обмена узла обме- на;

61- выход сброса узла микропрограммного управления.

На фиг.З позицией 62, 63 обозначены буферные усилители;

64- мультиплексор (например К555КП1 или аналогичный);

65- генератор импульсов(реализованный например на К555ТЛ2 или аналогичном);

66- регистр адреса микрокоманд (например К589ИР12 или аналогичный);

67- постоянное запоминающее устройство (например К556РТ5 или аналогичное).

На фиг.4 позицией 68 обозначена восемнадцатая группа элементов И (например 559 ИП1 или аналогичные с 3-м состоянием на выходе);

69 - счетчик слов (например К555ИЕ7 или аналогичный);,,,

70, 71 - первый и второй элементы ИЛИ;

72 - первый элемент И;

73, 74 - дешифраторы (например К555ИДЗ или аналогичные):

75- второй элемент И;

76- первый элемент ИЛИ-НЕ (например К555ЛЕ1 или аналогичный);

77-79 - третий-пятый элемент ИЛИ; 80 - третий элемент И; 81, 82 - шестой и седьмой элементы ИЛИ;

83-85 - четвертый-шестой элементы И;

86- восьмой элемент ИЛИ;

87- седьмой элемент И;

88- второй элемент ИЛИ-НЕ;

89, 90 - первая и вторая группа элементов И;

91 - третий элемент ИЛИ-НЕ;

- третья-шестая группа элементов И;

96, 97 - восьмой и девятый элемент И;

98 - счетчик адреса;

99-регистр данных;

100- регистр команд;

101- девятый элемент ИЛИ;

102- элемент НЕ;

103-112 - седьмая-шестнадцатая группа элементов И;

113- десятый элемент И;

114- элемент НЕ;

115- одиннадцатый элемент И;

116- четвертый элемент ИЛИ-НЕ; 117- семнадцатая группа элементов И;

118- девятнадцатая группа элементов И;

119- группа входов адреса вектора. На фиг.5 позицией 120 обозначен элемент ИЛИ;

121- шинный формирователь;

122- элемент задержки (например реализованный на элементах И и НЕ серии К555 или аналогичных);

123- регистр управления; 124,125 - элементы И.

На фиг.6 позицией ТА1 обозначено время занесения адреса ячейки в счетчик адреса прототипа;

ТД1 - время занесения данных в регистр данных прототипа;

ТК1 - время занесения кода операций в регистр команд и состояний прототипа;

ТАК1 - время анализа содержимого регистра команд прототипа (на равенство 0) для определения конца цикла;

ТА2 - время занесения адреса ячейки в счетчик адреса заявляемого устройства;

ТД2. - время занесения данных в регистр данных заявляемого устройства;

ТК2 - время занесения кода операции в регистр команд и состояний заявляемого устройства;

ТС2 - время занесения кода количества передаваемых слов в счетчик слов заявляемого устройства;

Устройство для сопряжения электронно-вычислительных машин, содержащее два блока 1 и 2 связи, два блока 3 и 4 формирования кода операции, элемент И 5 и элемент НЕ 6, причем каждый блок связи 1(2) содержит узел 45 микропрограммного управления, узел 46 обмена, узел 50 сравнения, триггер 58, элемент И 48 и два элемента ИЛИ 47 и 49, каждый узел обмена 45 содержит два дешифратора 73 и 74, регистр ко- манд 100, регистр 99 данных, счетчик 98 адреса, девятнадцать групп 89-95,103-112. 117, 68, 118 элементов И, два 102, 114 элемента НЕ. девять 70, 71, 77-79, 81, 82, 86, 101 элементов ИЛИ, счетчик 69 слов, один- надцать 72, 75, 80, 83-87, 96, 97, 113, 115 элементов И и четыре 76,88,91,116 элемента ИЛИ-НЕ, причем каждый блок формирования кода операции 3(4) содержит регистр 123 управления, элемент 122 задержки, эле- мент ИЛИ 120, два элемента И 124, 125 и шинный формирователь 121, причем командный вход-выход 7 и 8 первого 1 и второго 2 блоков связи образуют соответственно первую и вторую группы управляющих вхо- дов-выходов устройства соответственно, группы информационных входов 11 и 12 первого 1 и второго 2 блоков связи являются первым и вторым адресными входами устройства соответственно, первые группы ин- формационных входов-выходов 9 и 10 первого 1 и второго 2 блоков связи образуют соответственно первую и вторую группы адресно-данных входов-выходов устройства соответственно, третьи выходы 13 и 14 первого 3 и второго 4 блока формирования ода операции являются первым и вторым зыходами синхросигналов устройства соот- зетственно, вторые группы информационных входов-выходов 29 первого 1 блока связи подключены к группе информационных входов первого 3 блока формирования ода операции и к третьей группе информа- 4ионных входов-выходов второго 2 блока авязи, вторые группы информационных входов-выходов 30 которого соединены с группой информационных входов второго 4 блока формирования кода операции, с третьей группой информационных входов-выходов первого 1 блока связи, выходы равенства 27 и 28, выводы 23 и 24, ввода 21 и 22, интерфейса 25 и 26 первого 1 и второго 2 блоков связи соединены соответственно с информационными входами вывода, ввода и интерфейса первого 3 и второго 4 блоков формирования кода операции соответственно, первый управляющий вход 19 первого блока 1 связи соединен с вторым выходом первого 3 блока формирования кода операции и входом чтения второго 2 блока связи, первый управляющий вход 20 которого соединен с вторым выходом второго 4 блока формирования кода операции и с входом чтения первого 1 блока связи, первый вход записи 37 которого соединен с первым выходом второго 4 блока формирования кода операции, первый вход записи 38 второго 2 блока связи соединен с первым выходом первого 3 блока формирования кода операции, выходы 39 и 40 режима первого 1 и второго 2 блоков связи соединены соответственно с первым и вторым входами элемента И 5 устройства, выход которого. соединен с входом элемента НЕ 6 устройства и с вторыми управляющими входами первого 1 и второго 2 блоков связи, выход второго адреса 31 первого 3 блока формирования кода операции соединен с первым входом управления вторым адресом первого 1 блока связи и с вторым входом управления вторым адресом второго 2 блока связи, первый вход управления 33 первым адресом которого соединен с выходом первого адреса первого блока 3 формирования кода операции и с вторым входом управления первым адресом первого 1 блока связи, первый вход записи 37 которого соединен с вторым входом записи второго 2 блока связи, первый вход записи 38 которого соединен с вторым входом записи первого 1 блока связи, первый вход управления 34 первым адресом которого соединен с выходом первого адреса второго блока 4 формирования кода операции и с вторым входом управления первым адресом второго 2 блока связи, вход чтения 20 которого соединен с вторым выходом второго 4 блока формирования кода операции и с первым управляющим входом первого 1 блока связи, третий управляющий вход которого соединен с выходом 42 элемента НЕ 6 и третьим управляющим входом второго 2 блока связи, вход запрета 17 которого соединен с выходом запрета первого 1 блока связи, вход запрета 18 которого соединен с выходом запрета

второго 2 блока связи, группа входов кода операции 15 которого соединена с группой выходов кода операции первого 1 блока связи, группа входов кода операции 16 которого соединена с группой выходов кода операции первого 2 блока связи, группа входов кода управления 43 которого соединена с группой выходов кода управления первого 1 блока связи, группа входов кода управления 44 которого соединена с группой выходов кода управления второго 2 блока связи, вход инкремента 35 которого соединен с выходом инкремента первого 1 блока связи, вход инкремента 36 которого соединен с выходом инкремента второго 2 блока, связи, причем в каждом блоке связи 1(2) командный вход-выход 7(8)узла микропрограммного управления 45 является соответственно командным входом-выходом блока связи, группа входов-выходов адреса/данных 9(10) узла обмена 46 является первой группой информационных входов- выходов блока связи, первая группа информационных входов-выходов 29(30) узла обмена 46 соединена с первой группой входов узла сравнения 50 и является соответственно второй группой информационных входов-выходов блока связи, вторая группа входов 11(12) узла сравнения 50 является группой информационных входов блока связи, первый управляющий вход 19(20) которого соединен с вторым входом чтения узла обмена 46 и с первым входом второго элемента ИЛИ 49, второй вход которого соединен с первым управляющим выходом 53 узла 45 микропрограммного управления, выходы интерфейса 25(26), вывода 23(24) и ввода 21(22) которого являются соответственно выходами интерфейса, вывода и ввода блока связи, выходом признака равенства 27(28) которого является выход равенства узла 50 сравнения, выход второго элемента ИЛИ 49 блока связи соединен с первым входом чтения 56 узла 46 обмена, вторая группа информационных входов-выходов 30(29) которого является соответственно третьей группой информационных входов-выходов блока связи, вторым управляющим входом которого является первый управляющий вход 41 узла обмена, второй управляющий вход 44 которого является третьим управляющим входом блока связи, группа выходов кода операции 52 узла обмена 46 соединена с группой входов кода операции узла 45 микропрограммного управления, группа кодовых выходов 51 которого соединена с группой кодовых входов узла обмена, выход кода приращения 55 узла обмена 46 соединен с первым входом элемента И 48 блока связи, второй вход которого соединен с выходом первого элемента ИЛИ 47, второй вход которого соединен с выходом инкремента 35(36) узла микропрограммного управления 45 и является выходом инкремента блока связи, входом инкремента 36(35) которого является второй вход первого элемента ИЛИ 47 блока связи, выход элемента И 48 блока связи соединен с входом приращения 54 узла 46 обмена,

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

5 управления первым адресом узла обмена, второй вход управления вторым адресом 32(31) узла обмена является вторым входом управления вторым адресом блока связи, первым входом управления первым адре0 сом 33(34) которого является первый вход управления первым адресом узла обмена, первый 37(38) и второй 38(37) входы записи которого являются первым и вторым входами записи блока связи, вход

5 18(17) и выход 17(18) запрета которого являются соответственно входом и выходом запрета узла 45 микропрограммного управления, выходы ввода 21(22), вывода 23(24), интерфейса 25(26) и режима 39(40)

0 которого являются соответственно выходами ввода, вывода, интерфейса и режима блока 1(2) связи, группой выходов кода управления 43(44) которого является группа выходов кода управления узла 45 микро5 программного управления, второй группой информационных входов 16(15) блока связи является третья группа информационных входов узла обмена, первая группа информационных входов 44(43) которого является

0 первой группой информационных входов блока связи, вход чтения 20(19) которого является третьим входом чтения узла 46 обмена, выход окончания 60 узла обмена 46 соединен с входом синхронизации триггера

5 58, выход которого соединен с входом управления окончания обмена 59 узла 45 микропрограммного управления, выход сброса 61 которого соединен с входом установки в О триггера 58, выход конец цикла 57 узла

0 обмена 46 соединен с одноименным входом узла 45 микропрограммного управления, причем в узле обмена«46 выходы элементов И девятой 105, десятой 106, одиннадцатой 107 и пятнадцатой 111 групп и первые входы

5 элементов И первой 89, третьей 92 и шестой 95 групп образуют соответственно группу входов-выходов адреса/данных 9(10) узла 46 обмена, выходы элементов И восьмой 104 группы и первые входы элементов И девятой 105 группы образуют соответственно первую группу информационных входов- выходов 29(30) узла 46 обмена, выходы элементов И двенадцатой 108, тринадцатой 109 и четырнадцатой 110 групп и первые входы элементов И второй 90, четвертой 93 и пятой 94 групп образуют соответственно вторую группу информационных входов-выходов 30(29) узла обмена, выходы регистра команд 100 подключены соответственно к первым входам элементов И четырнадцатой 110, пятнадцатой 111 и шестнадцатой 112 группы и образуют первую группу выходов кода операции 15(16) узла 46 обмена, группы входов 51 и 44 первого 74 и второго 73 дешифраторов образуют соответственно группу кодовых входов и третью группу информационных входов узла обмена, синх- ровход регистра команд 100 соединен с выходом первого 76 элемента ИЛИ-НЕ, первый вход которого соединен с первым выходом первого 74 дешифратора, вторые входы элементов И первой 89 группы соединены с первым входом второго 88 элемента ИЛИ-НЕ и с вторым выходом первого 74 дешифратора, третий выход которого сое- динен с вторыми входами элементов И четвертой 93 группы и с первым входом третьего 9.1 элемента ИЛИ-НЕ, выход которого соединен с синхровходом регистра 99 данных, информационные входы которого соединены с соответствующими выходами элементов И третьей 92 и четвертой 93 групп, второй вход третьего 91 элемента ИЛИ-НЕ соединен с первым выходом второго 73 дешифратора, первые входы эле- ментов И десятой 106 группы соединены с выходом счетчика 98 адреса и с первыми входами соответствующих элементов И тринадцатой 109 группы, вторые входы которых соединены с четвертым выходом первого 74 дешифратора, пятый выход которого соединен с первыми входами элементов И двенадцатой 108 группы, вторые входы которых соединены с соответствующими выходами регистра 99 данных и первыми входами эле- ментов И одиннадцатой 107 группы, второй выход второго 73 дешифратора соединен с вторыми входами элементов И восьмой 104 группы, шестой выход первого 74 дешифратора соединен с вторыми входами элемен- тов И четырнадцатой 110 группы, группы выходов элементов И седьмой 107 и шестнадцатой 112 групп образуют вторую группу выходов кода операции 52 узла 46 обмена, первая группа входов элементов И седьмой 103 группы является группой управляющих входов 16(15) узла обмена, информационные входы регистра команд 100 соединены с выходами соответствующих элементов И пятой 94 и шестой 95 групп, первый вход

чтения 56 узла обмена 46 является первым входом первого 70 элемента ИЛИ, второй вход которого соединен с первым входом первого 73 дешифратора, выход первого 70 элемента ИЛИ соединен с первым входом второго 73 дешифратора, третий выход которого соединен с первым входом третьего 77 элемента ИЛИ, второй вход которого соединен с седьмым выходом первого 74 дешифратора, восьмой выход которого соединен с вторыми входами элементов И второй 90 группы и с вторым входом второго 88 элемента ИЛИ-НЕ, выход которого соединен с входом синхронизации счетчика 98 адреса, информационные входы которого соединены с выходами соответствующих элементов И первой 89 и второй 90 группы, вход приращения 54 блока обмена 46 является счетным входом счетчика 98 адреса, вторые входы элементов И десятой 106 группы соединены с выходом четвертого 78 элемента ИЛИ, первый вход которого соединен с четвертым выходом второго 73 дешифратора, пятый выход которого соединен с первым входом шестого 81 элемента ИЛИ, второй вход которого соединен с девятым выходом первого 74 дешифратора, десятый выход которого соединен с вторым входом четвертого 78 элемента ИЛИ, выход третьего 77 элемента ИЛИ соединен с вторыми входами элементов И одиннадцатой 107 группы/одиннадцатый выход первого 74 дешифратора соединен с третьим входом третьего 91 элемента ИЛИ-НЕ и с первым входом пятого 79 элемента ИЛИ, выход которого соединен с вторыми входами элементов И третьей 92 группы, второй вход пятого 79 элемента ИЛИ соединен с первым выходом второго 73 дешифратора, шестой выход которого соединен с первым входом третьего 80 элемента И, выход которого соединен с одним из выходов в группе выходов 9(10) адреса/данных узла 46 обмена, второй вход третьего 80 элемента И соединен с одним из выходов второй группы выходов кода операции 52 узла 46 обмена, вторые входы элементов И пятнадцатой 111 группы соединены с двенадцатым выходом первого 74 дешифратора, трицадцатый выход которого соединен с вторыми входами элементов И шестой 95 группы и с вторым входом первого 76 элемента ИЛИ-НЕ, первый вход которого соединен с вторыми входами элементов И пятой 94 группы, вторые входы элементов И девятой 105 группы соединены с выходом десятого 113 элемента И. первый вход которого соединен с шестым выходом второго 73 дешифратора, второй вход десятого 113 элемента И соединен с выходом второго 114 элемента НЕ, вход которого соединен с седьмым входом первого 74 дешифратора, выход одиннадцатого элемента И 115 соединен с входом установки в О регистра 100 команд, разряд выхода которого является выходом 55 кода команды блока 46 обмена, седьмой выход второго 73 дешифратора соединен с вторыми входами элементов И седьмой 103 группы и с входом первого 102 элемента НЕ. выход которого, соединен с вторыми входами элементов И шестнадцатой 112 группы, второй вход первого 74 дешифратора соединен с выходом второго 71 элемента ИЛИ, первый и второй входы которого соединены соответственно с выходами первого 72 и второго 75 элементов И, первый вход последнего является вторым входом 19(20) чтения узла обмена, третий вход 20(19) чтения которого является первым входом первого 72 элемента И, второй вход которого является вторым управляющим входом 41 узла обмена и соединен с первыми входами четвертого 83, шестого 85 и восьмого 96 элементов И, второй вход второго 75 элемента И является первым управляющим входом 42 блока обмена и соединен с первыми входами пятого 84, седьмого 87 и девятого 96 элементов И, первый вход записи 38(37) блока обмена является вторым входом четвертого 83 элемента И, выход которого соединен с первым входом седьмого 82 элемента ИЛИ, выход которого соединен с третьим входом первого 74 дешифратора, четвертый вход которого соединен с выходом восьмого 86 элемента ИЛИ, первый и второй входы которого соединены соответственное выходами шестого 85 и седьмого 87 элементов И, второй вход которого является первым входом управления вторым адресом 31 (32) узла обмена, второй вход управления вторым адресом 32(31) которого является вторым входом шестого 85 элемента И, второй вход седьмого 82 элемента ИЛИ соединен с выходом пятого 84 элемента И, второй вход которого является вторым входом записи 37(38) блока обмена, первый вход управления первым адресом 34(33) которого является вторым входом восьмого 96 элемента И, выход которого соединен с первым входом девятого 101 элемента ИЛИ, второй вход которого соединен с выходом девятого 97 элемента И, второй вход которого является вторым входом управления первым адресом 33(34) узла обмена, выход девятого 101 элемента ИЛИ соединен с пятым входом первого 74 дешифратора, выход шестого 81 элемента ИЛИ является выходом конец цикла 57 узла обмена и соединен с первым входом одиннадцатого 115 элемента И, второй вход которого соединен с четырнадцатым

выходом первого 74 дешифратора, пятнадцатый и шестнадцатый выходы которого соединены соответственно с первыми входами четвертого 116 элемента ИЛИ-НЕ, элементов И семнадцатой 117 группы и вторыми входами четвертого 116 элемента ИЛИ-НЕ, элементов И восемнадцатой 68 группы, выходы которой соединены с выходами элементов И семнадцатой 117 груп0 пы и с информационными входами счетчика 69 слов, входы синхронизации и декремента которого соединены соответственно с выходом четвертого 116 элемента ИЛИ-НЕ и с входом инкремента

5 счетчика 98 адреса, выход переноса счетчика 69 слов является выходом окончания 60 узла обмена, группа входов установки вектора 119 которого является первыми входами элементов И девятнадцатой 118 груп0 пы, вторые входы которых соединены с восьмым выходом второго 73 дешифратора, выход одиннадцатого 115 элемента И соединен с входом сброса регистра 110 команд, причем в блоке 3(4) формирования кода опе5 рации первый информационный вход регистра 123 управления является информационным входом 27(28) блока формирования кода операции, выход первого 124 элемента И соединен с первым входом

0 элемента ИЛИ 120 и является первым выходом 19(20) блока формирования кода операции, выход второго 125 элемента И соединен с вторым входом элемента ИЛИ 120 и является вторым выходом 37(38) блока

5 формирования кода операции, первые входы первого 124 и второго 125 элементов И являются соответственно входами ввода 21(22) и вывода 23(24) блока формирования кода операции, выход элемента задержки

0 122 соединен с синхровходом регистра 123 управления, вход установки в О которого соединен с входом элемента 122 задержки и является входом интерфейса 25(26) блока формирования кода операции, группа ин5 формационных входов регистра 123 управления является группой информационных входов 29(30) блока формирования кода операции, выход второго 31(32) адреса и выход первого 33(34) адреса которого явля0 ются соответственно первым и вторым выходами регистра 123 управления, третий выход которого соединен с вторыми входами первого 124 и второго 125 элементов И блока формирования кода операции, выход

5 элемента ИЛИ 120 соединен с входом шинного 121 формирователя, выход которого является третьим выходом 13(14) блока формирования кода операции.

Работа устройства показана на примере использования его для сопряжения двух

ЭВМ имеющих интерфейс типа ОБЩАЯ ШИНА. При этом входы-выходы 7, 8 подключают к группам сигналов управления интерфейсом от первой и второй ЭВМ. На входы 9, 10 подают группы сигналов адре- са/данных соответственно от первой и второй ЭВМ. Выходы 13 и 14 шинных формирователей 121 соединяют с цепями СИП интерфейса ЭВМ1 и ЭВМ2. В начальный момент ЭВМ1 и ЭВМ2 в группах сигна- лов управления интерфейсом формируют сигналы СБРОС, поступающие по одной из цепей входов-выходов 7, 8 блока связи на вход установки в О регистра 66 адреса команд, обеспечивая на его выходах адрес первой микрокоманды рабочей микропрог- раммы-и по цепи 61 на вход сброса триггера 58.

Устройство обеспечивает четыре вида обмена информацией между двумя ЭВМ:

-одновременный двунаправленный обмен словами (команды ВВОД и ВЫВОД), при котором осуществляется одновременная передача информации из первой

во вторую ЭВМ и из второй в первую;

-одновременный двунаправленный обмен массивами (команды ВВОД+1 и ВЫ- ВОД+1), при котором осуществляется одновременная передача массивов информации из первой во вторую ЭВМ и из второй в первую;

-поочередный однонаправленный обмен словами (команды В80Д-0 и ВЫ- ВОД-0),

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

-поочередный однонаправленный обмен массивами (команды ВВОД-0+1 и ВЫВОД-0-Н). при котором осуществляет- ся поочередная передача массивов информации из первой во вторую ЭВМ и из второй

в первую.

Вид обмена задается кодом операции, записываемым в регистр команд. Работа ус- тройства при выполнении первых трех видов обмена подробно рассмотрена в описании к авторскому свидетельству № 1580385 прототипа, поэтому здесь рассмотрим:

Однонаправленный обмен массивами информации. Работа устройства в этом режиме начинается после записи информации в регистры адреса и данных и кода команды данного режима с установленным битом (за- нято).

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

39(40) - сигналы высокого уровня;

17(18) - сигналы низкого уровня;

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

35(36) - сигналы низкого уровня;

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

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

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

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

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

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

-цикл записи в счетчик 69 слов блока обмена 46 блока связи 2 кода числа количества слов передаваемого в ЭВМ1 массива информации;

-цикл записи в регистр 100 узла 46 обмена блока 2 связи кода операции ВВОД-0+1.

Передача информации из ЭВМ2 и ЭВМ1 по инициативе ЭВМ1 включает:

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

-цикл записи в счетчик 69 слов узла обмена 46 блока связи 2 кода числа количества слов передаваемого в ЭВМ1 массива информации;

-цикл записи в регистр 100 узла 46 обмена блока 2 связи кода операции ВВОД-0+1 ;

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

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

Рассмотрим цикла записи (чтения) информации в ЭВМ1 в регистры 99, 100 счетчики 98 и 69 блока 46 обмена блока 2 связи. В соответствии с логикой работы интерфейса ОБЩАЯ ШИНА в первой фазе каждого цикла обмена по линиям 9 адрес-данные передается адрес регистра или счетчика с которым будет осуществляться обмен информацией. С некоторой задержкой по отношению к передаче адреса выдается сигнал СИА по группе входов-выходов 7. Сигналы адреса транслируются узлом 46 об- мена блока 1 связи с входов-выходов 9 через элементы 104 на выходы 29, старшие разряды поступают на вторые входы узла 50 срав- нения, на первые входы 11 узла 50 сравнения подают код группового адреса устройства сопряжения, присвоенный ему в адресном пространстве ЭВМ, При совпадении адреса на вторых входах узла 50 сравнения с кодом первых входов на его выходе формируется сигнал логической единицы, поступающей на информационный вход DO регистра 123 управления блока 3 формирования кода операции. На группу входов D1, D2 регистра 123 управления поступают с магистрали 29 младшие разряды адреса, оп- ределяющие адрес одного из регистров 99, 100 или счетчиков 98, 69. Сигнал СНА через усилители 62 поступает на выход 25 блока 1 связи и далее на вход установки в О регистра 123 управления и вход элемента 122 задержки блока 3 формирования кода операции. При этом наличие сигнала СИА на установочном входе регистра 123 обеспечивает неактивное состояние данного входа. С выхода элемента 57 задержки сигнал СИА активным уровнем поступает на вход записи регистра 123 и осуществляет запись кода адреса одного из регистров 99,100 или счетчиков 98, 69, поданного на группу информационных входов регистра 123 управления и сигнала с выхода узла сравнения,

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

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

магистраль 29 далее на группу входов-выходов 30 узла 46 обмена второго блока 2 связи. При совпадении сигналов на двух входах элемента И 125 (сигнал ВЫВОД и записанная информация с элемента 50) блока 3 формирования кода операции на выходе элемента И 125 формируется сигнал, подаваемый через цепь 37 на вход элемента И 83 узла 46 обмена блока 2 связи, который совместно с группой сигналов кода адреса с выходов регистра 123 управления, подаваемых по цепям 31, 33 на входы элементов 1/1 85, 96 узла 46 обмена блока 2 связи обеспечивает на выходе дешифратора 74 сигнал записи информации с группы входов-выходов 30 узла 46 обмена в один из счетчиков 98, 69 или регистров 99, 100 узла 46 обмена блока 2 связи.

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

Сигналы с выходов дешифратора 74 (сигналы записи) обеспечивают открытие одной из групп элементов И 90, 68, 93, 94 и подачу информации на счетчики 98, 69 или регистры 99,100. Одновременно через соответствующие элементы ИЛИ-НЕ 88, 116,91, 76 сигналы записи поступают на входы записи одного из счетчиков 98, 69 или регистров 99, 100 и осуществляют запись информации в выбранный блок. Формирование сигнала ответа (СИП) в интерфейсе ЭВМ осуществляется элементом ИЛИ 120 и шинным формирователем 121, с выхода которого сигнал СИП подается в интерфейс ЭВМ. ЭВМ, получив сигнал СИП от устройства, снимает сигнал ВЫВОД, что приводит к снятию сигнала записи, формируемого дешифратором 74 и к снятию сигнала СИП, формируемого элементом ИЛИ 120 и шинным формирователем 121.

Фаза ВЫВОД завершается снятием сигнала СИА на входах-выходах 7 первого блока 1 связи. При этом на входе установки в О регистра 123 управления устанавливается активный уровень и регистр 123 сбрасывается в нулевое состояние,обеспечивая снятие разрешающего сигнала на входе второго элемента И 125. Это вызывает формирование на выходе элемента И 125 логического нуля, что приводит к установке дешифратора 74 узла обмена 46 блока связи 2 в нейтральное состояние, При этом на его четырнадцатом выходе (на входе элемента И.115) постоянно находится потенциал низкого уровня, запрещающий прохождение сигналов на вход сброса регистра 100 команд.

Операция Чтение. Вторая фаза цикла бмена начинается со снятия адреса с линий 9 и поступления сигнала Ввод из интерфейса ЭВМ по одной из цепей группы входов-выходов 7 через усилители 62 блока 45 на выход 21 и далее на вход первого элемента И 124 блока 3 формирования кода операции. С выхода элемента И 124 сигнал совпадения (сигнал Ввод и записанная информация с блока 50) поступает на вход элемента ИЛИ 49 блока 1 связи, на один из входов элемента ИЛИ 120 и по цепи 19 на вход элемента И 72 узла 46 обмена блока 2 связи. С выхода элемента ИЛИ 49 сигнал поступает на вход 56 узла 46 обмена блока 1 связи и обеспечивает на выходе дешифратора 73 формирование сигнала, открывающего, через элемент И 113, элементы И 104. Далее процессы аналогичны операции ЗАПИСЬ за исключением того, что код на дешифратор 74 узла 46 обмена блока 1 связи подается совместно по цепям 19, 33, 31 и дешифратор 74 узла 46 обмена блока 1 связи формирует сигнал чтения, открывающий элементы И 107 и обеспечивающий трансляцию содержимого регистра 99 на группу входов-выходов 9 узла 46 обмена блока 1 связи и далее в интерфейс ЭВМ1.

Функционирование микропрограммного автомата (МА). Выполнение микропрограммы начинается с анализа сигналов, поступающих из регистра 100 через элементы И 112 по цепям 52 и представляющих код команды для МА на группе входов 52 узла 45 блока 2 связи, и сигнала управления, поступающего по цепи 55 на вход элемента И 48. При обнаружении кода режима и одной из команд (ввод или вывод) МА осуществляет выдачу из ПЗУ 67 через усилители 63 по одной из цепей входов-выходов 8 сигнала ТПД, обеспечивая требования на доступ к интерфейсу ЭВМ2. Поступление сигнала подтверждения ППД от ЭВМ2 по одной из цепей группы входов-выходов 8 через усилители 62 на мультиплексор 64 обеспечивает ветвление микропрограммы и установку на выходе ПЗУ 67 сигнала ПВ, поступающего через усилители 63 в интерфейс ЭВМ2. Передача информации в (из) ЭВМ начинается с установки на выходах 51, 53 узла 45 блока 2 связи кода, поступающего соответственно на группу входов 51 узла 46 обмена блока 2 связи и через элемент ИЛИ 49 на вход 56 узла 46 обмена и обеспечивающего на выходе дешифратора 73 и элемента ИЛИ 78 сигнал, открывающий элементы И 106. При этом содержимое счетчика адреса 98 поступает через элементы И 106 на магистраль 10 адрес/данные ЭВМ2 и интерпретируется ЭВМ как адрес ячейки, с которой будет осуществляться обмен информацией. Затем на выходе ПЗУ 67 формируется сигнал СИА, поступающий через усилители 63 и входы-выходы 8 в интерфейс ЭВМ2.

После этого МА через мультиплексор 64 осуществляет анализ типа команды на группе входов 52 и переходит к выполнению операции ВВОД-О+Г или ВЫВОД-0+1. При обнаружении команды ВЫВОД-0+1 МА на выходах 51, 53, 35 формирует код,

0 поступающий соответственно на входы узла 46 обмена блока 2. Этот код обеспечивает на выходе дешифратора 73 (блока связи 2) снятие сигнала, открывающие, элементы И 106 и появление сигнала, открывающего

5 элементы И 107, и сигнала, увеличивающего содержимое счетчика 98 адреса по цепи:- выход 35, элемент ИЛИ 47, вход элемента И 48, вход 54 узла 46 обмена блока 2 связи. При этом содержимое регистра 99 данных

0 узла 46 обмена блока 2 связи поступает через элемент И 107 узла 46 обмена блока 2 связи в ЭВМ 2, содержимое счетчика 98 адреса увеличивается на 1, а содержимое счетчика 69 слов уменьшается на 1. Затем

5 из ПЗУ 67 через усилители 63 на входы-выходы 8 в ЭВМ выдается сигнал ВЫВОД, затем МА осуществляет ожидание от ЭВМ 2 сигнала подтверждения СИП, который поступает от ЭВМ 2 по одной из цепей через

0 усилители 62 на мультиплексор 64, При поступлении сигнала СИП МА снимает с выхода ПЗУ 67 ранее сформированный сигнал ВЫВОД на линии 8. Затем МА осуществляет анализ сигнала СИП, поступающего из

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

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

0 СИП МА осуществляет формирование на выходах ПЗУ кода, обеспечивающего на выходе дешифратора 73 сигнала высокого уровня, поступающего через элемент ИЛИ 81 на выход 57 блока обмена 46 и далее на

5 вход мультиплексора 64 блока 45 для перевода МА в режим передачи-приема второго слова из массива обмениваемой информации.

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

0 ВВОД-0+1 МА осуществляет выдачу из ПЗУ через усилители 63 сигнала ВВОД на входы-выходы 8 устройства. Поступление от ЭВМ сигнала СИП по одной из цепей входов-выходов 8 через усилители 62 означает,

5 что на цепи 10 подана требуемая информация, МА осуществляет формирование на выходе ПЗУ 67 и на выходах 53, 51, 35 кода, обеспечивающего снятие сигнала, открывающего элементы И 107, и появление на выходе дешифратора 73 сигнала, поступающего через элементы ИЛИ 79 и элементы И 92, и через элемент ИЛИ 91 записывающего в регистр 99 данных информацию с входов- выходов 10. Одновременно активизируется сигнал в цепи 54, обеспечивая увеличение содержимого счетчика адреса 98 на 1 и уменьшение содержимого счетчика 69 слов на 1. Далее МА завершает выполнение операции ВВОД аналогично завершению операции ВЫВОД.

Аналогичным образом осуществляют операции обмена по инициативе второй ЭВМ2.

Передача/прием второго слова из массива информации. При поступлении единичного сигнала по линии 57 на вход мультиплексора 64 узла 45 блока 2 связи микропрограммный автомат на выходах 40, 18, 44, 36 формирует следующий код:

40 - сигнал низкого уровня, поступающий на вход элемента И 5 и формирующий на его выходе потенциал низкого уровня, поступающий на входы 41 узлов 46 обмена блоков 1 и 2 связи и запрещающий поступление управляющих сигналов от блока 3 формирования кода операции через элементы И 72, 83, 85, 96 узла 46 обмена блока 2 связи и от блока 4 формирования кода операции через элементы И 72, 83, 85, 96 узла 46 обмена блока 1 связи. Сигнал высокого уровня на выходе элемента 6 поступает по цепи 42 на входы элементов И 75, 84, 87, 97 узлов обмена и разрешает прохождение управляющих сигналов от блока 3 формирования кода операции через элементы И 75, 84, 87, 97 узла 46 обмена блока 1 связи и от блока 4 формирования кода операции через элементы И 75, 84, 87, 97 узла 46 обмена блока 2 связи;

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

44 - группа сигналов, поступающих на входы дешифратора 74 узла 46 обмена блока 1 связи и имеющие высокий уровень напряжения;

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

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

Передача или прием второго слова из массива информации включает:

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

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

Первые фазы цикла обмена (записи-чтения) аналогичны вышеописанному. Вторую

фазу цикла обмена рассмотрим отдельно

для операции записи и чтения информации

в/из регистра данных 99.

Операция записи. Вторая фаза цикла

0 обмена начинается со снятия адреса регистра данных с линий 9, установки записываемой информации на этих линиях и поступления сигнала ВЫВОД из интерфейса ЭВМ1 по одной из цепей группы вхо5 дов-выходов 7 через усилители 62 узла 45 блока 1 связи на его выход 23 и выход блока 1 связи, на вход блока 3 формирования кода операции и вход второго элемента И 125 блока 3 формирования кода операции. За0 писываемая информация поступает по цепям 9 через элементы 104 узла 46 обмена блока 1 связи на группу входов-выходов 29 блока 1 связи и через магистраль 29 далее на группу входов-выходов 30 узла 46 обмена

5 второго блока 2 связи. При совпадении сигналов на двух входах элемента И 125 (сигнал ВЫВОД и записанная информация с элемента 50) блока 3 формирования кода операции на выходе элемента И 125

0 формируется сигнал, подаваемый через цепь 37 на вход элемента И 84 узла 46 обмена блока 1 связи, который совместно с группой сигналов кода адреса с выходов регистра 123 управления, подаваемых по

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

0 блока 1 связи.

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

5 Сигналы с выходов дешифратора 74 (сигналы записи) обеспечивают открытие элементов И из группы элементов И 92 и подачу информации на регистр 99. Одновременно через элемент ИЛИ-НЕ 91 сигнал

0 записи поступает на входы записи регистра 99 и осуществляет запись информации в регистр 99.о

Формирование сигнала ответа (СИП) в интерфейсе ЭВМ осуществляется элемен5 том ИЛИ 120 и шинным формирователем 121, с выхода которого сигнал СИП подается в интерфейс ЭВМ. ЭВМ, получив сигнал СИП от устройства, снимает сигнал ВЫВОД, что приводит к снятию сигнала записи, формируемого дешифратором 74 и к

снятию сигнала СИП. формируемого элементом ИЛИ 120 и шинным формирователем 121.

Оаза ВЫВОД завершается снятием сигнгла СИА на входах-выводах 7 первого блою 1 связи. При этом на входе установки в О регистра 123 управления устанавливается активный уровень и регистр 123 сбрасывается в нулевое состояние,обеспечивая снят1 е разрешающего сигнала на входе второго элемента И 125. Это вызывает формирование на выходе элемента И 125 логического нуля, что приводит к установке дешифратора 74 блока обмена 46 блока связи 2 в нейтральное состояние. При этом на его че- тырн здцатом выходе (на входе элемента И 115) постоянно находится потенциал низкого уровня, запрещающий прохождение сигнглов на вход сброса регистра 100 команд

С перация Чтение. Вторая фаза цикла обмена начинается со снятия адреса с линий ) и поступления сигнала ВВОД из интерфейса ЭВМ по одной из цепей группы входе в-выходов 7 через усилители 62 узла

45Не выход 21 и далее на вход первого элемента И 124 блока 3 формирования кода операции. С выхода элемента И 124 сигнал совпадения (сигнал ВВОД и записанная инфо эмация с блока 50) поступает на вход элемента ИЛИ 49 блока 1 связи, на один из входе в элемента ИЛИ 120 и по цепи 19 на вход элемента И 72 узла 46 обмена блока 2 . С выхода элемента ИЛИ 49 сигнал поступает на вход 56 узла 46 обмена блока 1 свяни и обеспечивает на выходе дешифратора 73 формирование сигнала, открывающего; через элемент И 113, элементы И 105 и блокирующего элементы И 104. Далее процессы аналогичны операции ЗАПИСЬ за исслючением того, что код на дешифратор 71 узла 46 обмена подается совместно по цепям 19, 33, 31 и дешифратор 74 блока

46обмена блока 1 связи формирует сигнал чтения, открывающий элементы И 107 и обесгечивающий трансляцию содержимого регистра 99 данных на группу входов-выходов 9 блока 46 обмена блока 1 связи и далее в интерфейс ЭВМ1.

Пэ завершении операции ВВОД или ВЫЕ ОД с регистрами и счетчиком узла 46 обмена блока 2 связи микропрограммный i втомат блока 2 связи осуществляет сброс всех ранее сформированных сигналов (конец выполнения цикла) и переходит к вып лнению команды с единичным битом на линии 57.

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

При наличии кода режима обмена (код должен сохраниться прежний) и одной из команд (код которой также должен сохраниться) МА осуществляет выдачу из

ПЗУ 67 следующего кода выход 40 - высокий уровень сигнала для разблокировки входов 31, 33, 19, 37 блока 2 связи.

Далее МА осуществляет выдачу из ПЗУ 67 через усилители 63 по одной из цепей

0 входов-выходов 8 сигнала ТПД, обеспечивая требования на доступ к интерфейсу ЭВМ2. Поступление сигнала подтверждения ППД от ЭВМ2 по одной из цепей группы входов-выходов 8 через усилители 62 на

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

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

5 После этого МА через мультиплексор 64 осуществляет анализ типа команды на группе входов 52 и переходит к выполнению операции ВВОД-0+1 или ВЫВОД-0+1. При обнаружении команды ВЫВОД-0+1

0 МА на выходах 44 формирует код, поступающий соответственно на входы узла 46 обмена блока 1 связи. Этот код обеспечивает на выходе дешифратора 74 (блока связи 1) появление сигнала, открывающего эле5 менты И 108, на выходе дешифратора 73 (блока связи 2) появление сигнала, открывающего элементы И 105, и сигнала, увеличивающего содержимое счетчика 98 адреса по цепи: выход 35. элемент ИЛИ 47.

0 вход элемента И 48, вход 54 узла 46 обмена блока 2 связи. При этом содержимое регистра 99 данных узла 46 обмена блока 1 связи поступает через элементы И 108 узла 46 обмена блока 1 связи, группу входов-выхо5 дов 30, через элементы И 105 в ЭВМ 2. содержимое счетчика 98 адреса увеличивается на 1, а содержимое счетчика 69 слов уменьшается на 1. Затем из ПЗУ 67 через усилители 63 на входы-выходы 8 в ЭВМ выдается сигнал ВЫВОД, затем МА осуществляет ожидание от ЭВМ 2 сигнала подтверждения СИП, который поступает от ЭВМ 2 по одной из цепей через усилители 62 на мультиплексор 64. При поступлении сигнала СИП МА снимает с выхода ПЗУ 67 ранее сформированный сигнал ВЫВОД на линии 8. Затем МА осуществляет анализ сигнала СИП, поступающего из интерфейса ЭВМ 2, одновременно повторно активизи- рует сигнал 54, увеличивая содержимое счетчика 98 на 1 и уменьшая на 1 содержимое счетчика 69.

При сбросе в интерфейсе ЭВМ сигнала СИП МА осуществляет формирование на выходах ПЗУ кода, обеспечивающего на выходе дешифратора 73 сигнала нулевого уровня, поступающего через элемент ИЛИ 81 на выход 57 узла обмена 46 и далее на вход мультиплексора 64 узла 45 для перевода МА в режим передачи-приема следующего слова из массива обмениваемой информации.

При обнаружении на входах 52 команды ВВОД-0+1 МА осуществляет выдачу из ПЗУ через усилители 63 сигнала ВВОД на входы-выходы 8 устройства. Поступление от ЭВМ сигнала СИП по одной из цепей входов-выходов 8 через усилители 62 означает, что на цепи 10 подана требуемая информация. МА осуществляет формирование на выходе ПЗУ 67, на выходах 53, 51, 44 кода, обеспеспечивающего снятие сигнала, открывающего элемента И 105 узла 46 обмена блока 2 связи, и появление на выходе дешифратора 73 сигнала, открывающего элементы И 104, а также появление на выходе дешифратора 74 узла 46 обмена блока 1 связи сигнала, открывающего элементы И 93 и через элемент ИЛИ 91 записывающего в регистр данных 99 узла 46 обмена блока 1 связи информацию, поступающую с входов- выходов 10 блока 2 связи через элементы И 104 узла 46 обмена блока 2 связи на входы 30 блока 1 связи. Далее МА завершает выполнение операции ВВОД аналогично завершению операции ВЫВОД. Аналогичным образом осуществляют операции обмена по инициативе второй ЭВМ2.

При передаче/приеме последнего слова из массива информации на выходе переноса О счетчика 69 слов появляется сигнал низкого уровня, который по линии 60 поступит на вход установки в 1 триггера 58 и переведет его в состояние, при котором на выходе 59 появится сигнал высокого уровня. Этот сигнал поступит на вход мультиплексора 64 узла 45 блока 2 связи, при этом на выходе 51 ПЗУ 67 появится код, при котором на выходе дешифратора 73 появится сигнал сброса, поступающий на вход элемента ИЛИ 81, а на выходе 18 ПЗУ 67 появится

сигнал высокого уровня, который поступит на вход мультиплексора 64 узла 45 блока 1 связи. При этом на выходе ПЗУ 67 блока 1 связи появится сигнал ТПР, который через усилитель 63 поступит в интерфейс ЭВМ1. ЭВМ1 удовлетворяет требование и вырабатывает сигналы ВВОД и ППР, которые поступают по линиям 7 через усилители 62 на входы мультиплексора 64. При этом на

выходе 51 ПЗУ 67 появляется код, при котором на выходе дешифратора 73 блока 1 связи формируется сигнал, поступающий на первые входы элементов И 118, открывающий их, и пропускающий на входы-выходы

9 адрес вектора прерывания, Далее ПЗУ 67 вырабатывает сигнал СИП и снимает сигнал требования прерывания ТПР. ЭВМ1 принимает адрес вектора прерывания и снимает сигналы ВВОД и ППР. При этом на выходе

51 ПЗУ 67 появляется код, снимающий сигнал открывания элементы И 118, на выходе 44 появляется сигнал, открывающий элемент И 115 для пропускания сигнала сброса с выхода элемента ИЛИ 81 через элемент И

115 на вход сброса регистра команд 100 и снимается сигнал СИП. Далее МА блока 2 связи осуществляет сброс всех ранее сформированных сигналов, при этом происходит и сброс (по снятию сигнала на линии 18) всех

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

Обращение ЭВМ2 к ЭВМ1 вэтом режиме происходит после чтения регистра команд, при этом на магистрали 10 ЭВМ2 находится или содержимое регистра 100 команд узла 46 обмена блока 1 связи, равное нулю при окончании обмена (при поступлении управляющих сигналов от блока 4 формирования кода операции к блоку 1 связи), или бит ЗАНЯТО с выхода элемента И 80

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

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

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

Формула изобретения Устройство для сопряжения ЭВМ, содержащее два блока связи, два блока формирования кода операции, элемент И и

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

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

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

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

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

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

элементов И восьмой группы, шестой выход периого дешифратора соединен с вторыми входами элементов И четырнадцатой группы, -руппы выходов элементов И седьмой и шестнадцатой групп образуют вторую труп- пу t ыходов кода операции блока обмена, перная группа входов элементов И седьмой труп пы является группой управляющих входов блока обмена, информационные входы реп стра команд соединены с выходами со- отве тствующих элементов И пятой и шестой груг п, первый вход чтения блока обмена явл$ ется первым входом первого элемента ИЛИ, второй вход которого соединен с первым входом первого дешифратора, выход периого элемента ИЛИ соединен с первым входом второго дешифратора, третий выход коте рого соединен с первым входом третьего элемента ИЛИ, второй вход которого соединен с седьмым выходом первого де- шис} ратора, восьмой выход которого соединен с вторыми входами элементов И второй груг пы и с вторым входом второго элемента ИЛИ-НЕ, выход которого соединен с входом синхронизации счетчика адреса, ин- фор иационные входы которого соединены с выходами соответствующих элементов И пер юй группы и элементов И второй группы, эход приращения блока обмена является с ютным входом счетчика адреса, вторые входы элементов И десятой группы соединен ,i с выходом четвертого элемента ИЛИ, периый вход которого соединен с четвертым выходом второго дешифратора, пятый выход оторого соединен с первым входом ше- стого элемента ИЛИ, второй вход которого соединен с девятым выходом, первого дешифратора, десятый выход которого соединен с вторым входом четвертого элемента ИЛИ, выход третьего элемента ИЛИ соеди- нен|с вторыми входами элементов И один- надЬатой группы, одиннадцатый выход первого дешифратора соединен с третьим входом третьего элемента ИЛИ-НЕ и с переходом пятого элемента ИЛИ, выход

вым коте

рого соединен с вторыми входами элементов И третьей группы, второй вход пятого элемента ИЛИ соединен с первым дом второго дешифратора, шестой выBblXi

ход

третьего элемента И, выход которого соедиС

нен

которого соединен с первым входом

с одним из выходов в группе выходов

эдроса/данных узла обмена, второй вход третьего элемента И соединен с одним из

дов второй группы выходов кода опера- узла обмена, вторые входы элементов И

вых ции

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

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

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

# ш// fsffsi

даУ фиг,2

фиг.З

L.

5

fff)

Фиг. 5

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

название год авторы номер документа
АДАПТЕР КАНАЛ - КАНАЛ 1991
  • Бурман Иосиф Шмулевич[Ua]
  • Ерасова Надежда Николаевна[Ua]
RU2024050C1
Устройство для сопряжения двух электронно-вычислительных машин 1985
  • Баранов Валерий Викторович
  • Кухарь Геннадий Владимирович
  • Потапенко Валерий Ильич
  • Румянцев Александр Иванович
SU1291996A1
Устройство для сопряжения двух электронных вычислительных машин 1985
  • Карапетьян Валерий Мисакович
  • Дмитриев Юрий Борисович
  • Бровко Борис Иванович
SU1249523A2
УСТРОЙСТВО ОБМЕНА ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ 1991
  • Антонов В.В.
  • Григорьев Г.Н.
  • Кабанов А.С.
RU2020571C1
Устройство для сопряжения двух ЭВМ 1990
  • Николаенко Василий Ефимович
  • Гришуткин Александр Николаевич
  • Якимов Сергей Петрович
  • Кримец Григорий Андреевич
  • Новиков Николай Николаевич
  • Костылев Александр Александрович
SU1798793A1
Двухканальное устройство для сопряжения 1982
  • Гриднев Владимир Иванович
  • Крестьянинов Владимир Николаевич
  • Сергеев Владимир Семенович
  • Славнов Сергей Александрович
  • Фаробина Валентина Петровна
SU1070535A1
Устройство для обмена информацией между ЭВМ 1990
  • Шапкин Виктор Петрович
  • Левков Владимир Ефимович
  • Лученко Олег Алексеевич
SU1784990A1
Устройство для сопряжения электронно-вычислительных машин 1988
  • Потапенко Валерий Ильич
  • Чудов Александр Алексеевич
SU1580385A1
Устройство для сопряжения двух электронно-вычислительных машин 1988
  • Кухарь Геннадий Владимирович
  • Потапенко Валерий Ильич
SU1594555A2
Устройство для сопряжения электронной вычислительной машины с общей шиной 1983
  • Снегирев Александр Алексеевич
  • Володарский Марк Иосифович
  • Мячев Анатолий Анатольевич
SU1144112A1

Иллюстрации к изобретению SU 1 837 306 A1

Реферат патента 1993 года Устройство для сопряжения ЭВМ

ВЫЧУ 80385, кл,G 06 F 13/28, 1990. УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ зобретение относится к устройствам ;лительной техники и может быть ис- поль овано для сопряжения двух устройств обработки данных. Целью изобретения является повышение быстродействия устройства за счет исключения множества команд нанесения кода операции и анализа содержимого регистра команд. Устройство содержит два блока связи, два блока формирования кода операции, элемент И и элемент НЕ, причем каждый блок связи содержит узел микропрограммного управления, узел обмена, узел сравнения, элемент И и два элемента ИЛИ, каждый узел обмена содержит два дешифратора, регистр команд, регистр данных, счетчик адреса, шестнадцать групп элементов И, два элемента НЕ, девять элементов ИЛИ, десять элементов И и три элемента ИЛИ-НЕ, причем каждый блок формирования кода операции содержит регистр управления, элемент задержки, эле- мент ИЛИ, два элемента И. шинный формирователь, в каждый блок связи введен триггер, в каждый узел обмена - элемент И, элемент ИЛИ-НЁ, три группы элементов И и счетчик слов. 6 ил. сл

Формула изобретения SU 1 837 306 A1

Фиг. б

Документы, цитированные в отчете о поиске Патент 1993 года SU1837306A1

Способ изготовления электрических сопротивлений посредством осаждения слоя проводника на поверхности изолятора 1921
  • Андреев Н.Н.
  • Ландсберг Г.С.
SU19A1

SU 1 837 306 A1

Авторы

Потапенко Валерий Ильич

Даты

1993-08-30Публикация

1991-03-21Подача