Устройство для сопряжения эвм

Иллюстрации

Показать все

Реферат

 

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

выч поль од р ду у р обр ботки данных. Целью изобретения являет я повышение быстродействия устройства за счет исключения множества команд нан сения кода операции и анализа содержим го регистра команд. Устройство содер-! (21) (22) (46) (71) ное (72) (56)

М1 (54)

3S (57) 920750/24

1.03.91

0.08.93. Бюл. N. 32 енинградское научно-производственбъединение "Электронмаш" ,И.Потапенко вторское свидетельство СССР

80385, кл, G 06 F 13/28, 1990.

УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ зобретение относится к устройствам слительной техники и может быть исован ля соп яжения в х ст ойств ж ит два блока связи, два блока формирования кода операции, элемент И и элемент НЕ, причем каждый блок связи содержит узел микропрограммного управления, узел обмена, узел сравнения, элемент И и два элемента ИЛИ, каждый узел обмена содержит два дешифратора, регистр команд, регистр данных, счетчик адреса, шестнадцать групп элементов И, два элемента НЕ, девять элементов ИЛИ, десять элементов И и три элемента ИЛИ вЂ” НЕ, причем каждый блок формирования кода операции содержит регистр управления, элемент задержки, элемент ИЛИ, два элемента И, шинный формирователь, в каждый блок связи введен триггер, в каждый узел обмена — элемент И, элемент ИЛИ вЂ” НЕ, три группы элементов И и счетчик слов. 6 ил. вычи пол обр ние люч опе ком уст о бло а узл фиг. фиг,5 ван я соо н мац зобретение относится к устройствам слительной техники, может быть исзовано для сопряжения двух устройств ботки данных. елью изобретения является повышеыстродействия устройства за счет искния множества команд занесения кода ации и анализа содержимого регистра нд. а фиг 1 приведена структурная схема йства; на фиг,2 — структурная схема связи, на фиг.3 — структурная схема микропрограммного управления; на — структурная схема узла обмена: на — структурная схема блока формирокода операции; на фиг,6 — временные ошения при обмене массивами инфори, На фиг,1 — позицией 1 и 2 обозначены блоки. связи;

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

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

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

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

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

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

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

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

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

1837306 зи; на;

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

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

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

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

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

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

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

25. 26 — выходы интерфейса блоков свя27, 28 — выходы равенства блоков.свя29, 30 — вторые информационные входы-выходы блоков связи;

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

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

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 — выход окончания обмена узла обме66 — регистр адреса микрокоманд (например К589ИР12 или аналогичный);

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

На фиг.4 позицией 68 обозначена восемнадцатая группа элементов И (например

559 ИП1 или аналогичные с 3-м состоянием на выходе);

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

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

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

73, 74 — дешифраторы (например

15 К555ИДЗ или аналогичные):

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

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

77 — 79 — третий-пятый элемент ИЛИ;

80 — третий элемент И;

81, 82 .— шестой и седьмой элементы

ИЛИ;

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

86 — восьмой элемент ИЛИ:

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

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

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

91 — третий элемент ИЛИ вЂ” НЕ;

30 92 — 95 — третья — шестая группа элементов И;

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

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

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

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

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

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

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

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

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

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

116 — четвертый элемент ИЛИ вЂ” НЕ;

117 — семнадцатая группа элементов И;

45 118 — девятнадцатая группа элементов

И:

119 — группа входов адреса вектора.

На фиг.5 позицией 120 обозначен элемент ИЛИ;

50 121 — wuHHblA формирователь;

122 — элемент задержки (например реализованный на элементах И и HE cepuu

К555 или аналогичных);

123 — регистр управления;

124, 125 — элементы И.

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

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

1837306

10

20

35

45

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

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

ТА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 блока формирования ода операции и к третьей группе информаионных зходов-выходов второго 2 блока связи, вторые группы информационных входов-выходов 30 которого соединены с группой информационных входов второго 4 блока формирования кода операции, с третьей группой информационных входов-выходов первого блока связи, выходы равенства 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 устройстsa и с вторыми управляющими входами первого 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 которого соединен с выходом запрета

1837306 второго 2 блока связи, группа входов кода операции 15 которого соединена с группой выходов кода операции первого 1 блока связи, группа входов кода операции 16 которого соединена с группой выходов кода операции nepaoro 2 блока связи, группа входов кода управления 43 которого соединена с группой выходов кода управления первого 1 блока связи, группа входов кода управления 44 которого соединена с группой выходов кода управления второго 2 блока связи, вход инкремента 35 которого соединен с выходом инкремента первого 1 флока связи, вход инкремента 36 которого соединен с выходом инкремента второго 2 блока связи, причем в каждом блоке связи

t(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 блока связи, второй вход ко5

55 торого соединен с выходом первого элемента ИЛИ 47, второй вход которого соединен с выходом инкремента 35(36) узла микропрограммного управления 45 и является выходом инкремента блока связи, входом инкремента 36(35) которого является второй вход первого элемента ИЛИ 47 блока связи, выход элемента И 48 блока связи соединен с входом приращения 54 узла 46 обмена, первый вход управления вторым адресом

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

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

18(17) и выход 17(18) запрета которого являются соответственно входом и выходом запрета узла 45 микропрограммного управления, выходы ввода 21(22), вывода

23(24), интерфейса 25(26) и режима 39(40) которого являются соответственно выходами ввода, вывода, интерфейса и режима блока 1(2) связи, группой выходов кода управления 43(44) которого является группа выходов кода управления узла 45 микропрограммного управления, второй группой информационных входов 16(15) блока связи является третья группа информационных входов узла обмена, первая группа информационных входов 44(43) которого является первой группой информационных входов блока связи, вход чтения 20(19) которого является третьим входом чтения узла 46 обмена, выход окончания 60 узла обмена 46 соединен с входом синхронизации триггера

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

61 которого соединен с входом установки в

"0" триггера 58, выход "конец цикла" 57 узла обмена 46 соединен с одноименным входом узла 45 микропрограммного управления, причем в узле обмена 46 выходы элементов

И девятой 105, десятой 106, одиннадцатой

107 и пятнадцатой 111 групп и первые входы элементов И первой 89, третьей 92 и шестой

95 групп образуют соответственно группу входов-выходов адреса/данных 9(10) узла

46 обмена, выходы элементов И восьмой

104 группы и первые входы элементов И девятой 105 группы образуют соответствен1837306 но первую группу информационных входоввыходов 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 групп, первый вход

55 чтения 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 элемента НЕ, вход ко1837306

10

25

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

74 дешифратора, выход одиннадцатого элемента И 115 соединен с входом установки в

"0" регистра 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 группы и с информационными входами счетчика 69 слов, входы синхронизации и декремента которого соединены соответственно с выходом четвертого 116 элемента ИЛИ-НЕ и с входом инкремента счетчика 98 адреса, выход переноса счетчика 69 слов является выходом окончания

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

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

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

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

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

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

1837306

ЭВМ имеющих интерфейс типа "ОБЩАЯ

ШИНА". При этом входы-выходы 7, 8 подключают к группам сигналов управления интерфейсом от первой и второй ЭВМ. На входы 9, 10 подают группы сигналов адреса/данных соответственно от первой и второй ЭВМ. Выходы 13 и 14 шинных формирователей 121 соединяют с цепями

СИП интерфейса ЭВМ1 и ЭВМ2. В начальный момент ЭВМ1 и ЭВМ2 в группах сигналов управления интерфейсом формируют сигналы "СБРОС", поступающие по одной иэ цепей входов-выходов 7, 8 блока связи на вход установки в "0" регистра 66 адреса команд, обеспечивая на его выходах адрес первой микрокоманды рабочей микропрограммы и по цепи 61 на вход сброса триггера

58.

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

ЭВМ; — поочередный однонаправленный о6мен массивами (команды "ВВОД-О+1" и

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

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

1580385 прототипа, поэтому здесь рассмотрим:

Однонаправленный обмен массивами информации. Работа устройства в этом режиме начинается после записи информации в регистры адреса и данных и кода команды данного режима с установленным битом (занято), В исходном состоянии микропрограммный автомат 45 на выходах 51, 43(44), 39(40), 17(18), 35(36) формирует следующий ! код;

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

17(18) — сигналы низкого уровня, 43(44) — сигналы, поступающие на входы дешифратора 74;

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

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

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

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

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

20 связи.

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

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

25 46 обмена блока связи 2 адреса первой ячейки памяти ЭВМ2 для первого элемента массива передаваемой информации; — цикл записи в счетчик 69 слов блока обмена 46 блока связи 2 кода числа количеЗО ства слов передаваемого в ЭВМ1 массива информации; — цикл записи в регистр 100 узла 46 обмена блока 2 связи кода операции

" В В ОД-0+1 ".

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

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

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

45 — цикл записи в регистр 100 узла 46 обмена блока 2 связи кода операции

"ВВОД-О+1"; — цикл чтения из регистра 99 узла 46 обмена блока 2 связи требуемой информа50 ции.

Передача информации по инициативе

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

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

Рассмотрим цикла записи (чтения) информации в ЭВМ1 в регистры 99, 100 счет1837306

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

В соответствии с логикой работы интерфейса "ОБЩАЯ ШИКА" в первой фазе каждого цикла обмена по линиям 9 адрес.-данные передается адрес регистра или счетчика с которым будет осуществляться обмен информацией. С некоторой задержкой по отношению к передаче адреса выдается сигнал СИА по группе входов-выходов 7, Сигналы адреса транслируются узлом 46 обмена блока 1 связи с входов-выходов 9 через элементы 104 на выходы 29, старшие разряды поступают на вторые входы узла 50 сравнения, на первые входы 11 узла 50 сравнения подают код группового адреса устройства сопряжения, присвоенный ему в адресном пространстве ЭВМ, При совпадении адреса на вторых входах узла 50 сравнения с кодом первых входов на его выходе формируется сигнал логической единицы, поступающей на информационный вход 00 регистра 123 управления блока 3 формирования кода операции. На группу входов D1, 02 регистра 123 управления поступают с магистрали 29 младшие разряды адреса, определяющие адрес одного из регистров 99, 100 или счетчиков 98, 69. Сигнал СИА через усилители 62 поступает на выход 25 блока 1 связи и далее на вход установки в "0" регистра 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 связи и через

55 магистраль 29 далее на группу входов-выходов 30 узла 46 обмена второго блока 2 связи.

При совпадении сигналов на двух входах элемента И 125 (сигнал "ВЫВОД" и записанная информация с элемента 50) блока 3 формирования кода операции на выходе элемента И 125 формируется сигнал, подаваемый через цепь 37 на вход элемента И 83 узла 46 обмена блока 2 связи. который совместно с группой сигналов кода адреса с выходов регистра 123 управления, подаваемых по цепям 31, 33 на входы элементов И

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. Одновременно через соответствующие элементы ИЛИ вЂ” HE 88, 116, 91, 76 сигналы записи поступают на входы записи одного из счетчиков 98, 69 или регистров 99, 100 и осуществляют запись информации в выбранный блок. Формирование сигнала ответа (СИП) в интерфейсе ЭВМ осуществляется элементом ИЛИ 120 и шинным формирователем 121, с выхода которого сигнал СИП подается в интерфейс ЭВМ, ЭВМ, получив сигнал СИП от устройства, снимает сигнал "ВЫВОД", что приводит к снятию сигнала записи, формируемого дешифратором 74 и к снятию сигнала СИП, формируемого элементом ИЛИ 120 и шинным формирователем 121, Фаза "ВЫВОД" завершается снятием сигнала СИА на входах-выходах 7 первого .блока 1 связи. При этом на входе установки в "0" регистра 123 управления устанавливается активный уровень и регистр 123 сбрасывается в нулевое состояние, обеспечивая снятие разрешающего сигнала на входе второго элемента И 125. Это вызывает формирование на выходе элемента И 125 логического нуля, что приводит к установке дешифратора 74 узла обмена 46 блока связи 2 в нейтральное состояние, При этом на его четырнадцатом выходе(на входе элемента И.115) постоянно находится потенциал низкого уровня, запрещающий прохождение сигналов на вход сброса регистра 100 команд, Операция "Чтение". Вторая фаза цикла обмена начинается со снятия адреса с ли1837306!

1 ! ! ! !

1 ! ! !

1 ! ! ! !

1

I ! ! ! ! ! !

1 ! ! ! ний 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 связи, и сигнала уп