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

 

ВЫЧУ 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 связи, и сигнала управления, поступающего по цепи 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 фор5

55 мируется сигнал СИА, поступающий через усилители 63 и входы-выходы 8 в интерфейс

ЭВМ2.

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

MA на выходах 51, 53, 35 формирует код, поступающий соответственно на входы узла

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

106 и появление сигнала. открывающего элементы И 107, и сигнала, увеличивающего содержимое счетчика 98 адреса по цепи:. выход 35, элемент ИЛИ 47, вход элемента И

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

"ВЫВОД" на линии 8. Затем MA осуществляет анализ сигнала СИП, поступающего из интерфейса 3ВМ 2, одновременно повторно активизирует сигнал 54, увеличивая содержимое счетчика 98 на 1 и уменьшая на 1 содержимое счетчика 69.

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

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

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

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

"ВВОД-О+1" MA осуществляет выдачу из

ПЗУ через усилители 63 сигнала "ВВОД" на входы-выходы 8 устройства, Поступление от

ЭВМ сигнала СИП по одной из цепей входов-выходов 8 через усилители 62 означает, что на цепи 10 подана требуемая информация, MA осуществляет формирование на выходе ПЗУ 67 и на выходах 53, 51, 35 кода, обеспечивающего снятие сигнала, открывающего элементы И 107, и появление на выходе дешифратора 73 сигнала, поступаю19

1837306

20 щего через элементы ИЛИ 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 связи требуемой информации, т.к. адрес ячейки памяти, с которой

55 будет осуществляться обмен и код операции находится в соответствующем счетчике и регистре узла 46 обмена блока 2.связи, Первые фазы цикла обмена (записи-чтения) аналогичны вышеописанному. Вторую фазу цикла обмена рассмотрим отдельно для операции записи и чтения информации в/иэ регистра данных 99.

Операция записи. Вторая фаза цикла обмена начинается со снятия адреса регистра данных с линий 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 на вход элемента И 84 узла 46 обмена блока 1 связи, который совместно с группой сигналов кода адреса с выходов регистра 123 управления, подаваемых по цепям 31, 33 на входы элементов И 87, 97 узла 46 обмена блока 1 связи обеспечивает на выходе дешифратора 74 сигнал записи информации с группы входов-выходов 9 узла 46 обмена в регистр 99 узла 46 обмена блока 1 связи.

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

39.

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

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

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

121, с выхода которого сигнал СИП подается в интерфейс ЭВМ. ЭВМ, получив сигнал

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

1837306

22 мент лем сигн блок в "0" ется сыва снят рого рова кого рато нейт тырн

115) кого сигн манд обме ний инте вход

45 н элем опер совп инфо элем вход вход связ пост

1 свя тора щего и бл по це

46 об чтен обес регис дов 91б в инт»

По

"ВЫ

46 об ный сбро лов ( к вып на ли ется регист1 снятию сигнала СИП, формируемого элем ИЛИ 120 и шинным формировате21. аза "ВЫВОД" завершается снятием ла СИА на входах-выводах 7 первого

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

ОД" с регистрами и счетчиком узла ена блока 2 связи микропрограммтомат блока 2 связи осуществляет всех ранее сформированных сигнанец выполнения цикла) и переходит лнению команды с единичным битом ии 57. полнение микропрограммы начинаанализа сигналов, поступающих из ра 100 узла 46 обмена блока 2 связи.

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

ПЗУ 67 следующего кода выход 40 — высокий уровень сигнала для разблокировки входов

31, 33, 19, 37 блока 2 связи.

Далее МА осуществляет выдачу из ПЗУ

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 и переходит к выполнению операции "ВВОД-О+1" или "ВЫВОД-О+1", При обнаружении команды "ВЫВОД-О+1"

МА на выходах 44 формирует код, поступающий соответственно на входы узла 46 обмена блока 1 связи, Этот код обеспечивает на выходе дешифратора 74 (блока связи 1) появление сигнала, открывающего элементы И 108, на выходе дешифратора 73 (блока связи 2) появление сигнала, открывающего элементы И 105, и сигнала, увеличивающего содержимое счетчика 98 адреса по цепи: выход 35. элемент ИЛИ 47, вход элемента И 48, вход 54 узла 46 обмена блока 2 связи. При этом содержимое регистра 99 данных узла 46 обмена блока 1 связи поступает через элементы И 108 узла 46 обмена блока 1 связи, группу входов-выходов 30, через элементы И 105 в ЭВМ 2, содержимое счетчика 98 адреса увеличивается на 1, а содержимое счетчика 69 слов уменьшается на 1. Затем из ПЗУ 67 через усилители 63 на входы-выходы 8 в ЭВМ выдается сигнал "ВЫВОД", затем MA осущест23

1837306

10

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

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

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

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

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

"ВВОД-О+1" МА осуществляет выдачу из

ПЗУ через усилители 63 сигнала ВВОД" на входы-выходы 8 устройства. Поступление от

ЭВМ сигнала СИП по одной из цепей входов-выходов 8 через усилители 62 означает, что на цепи 10 подана требуемая информация. MA осуществляет формирование на выходе ПЗУ 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, При передаче/приеме последнего слова из массива информации на выходе переноса "0" счетчика 69 слов появляется сигнал низкого уровня, который по линии 60 поступит на вход установки в "1" триггера 58 и переведет его в состояние, при котором на выходе 59 появится сигнал высокого уровня.

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

64 узла 45 блока 2 связи, при этом на выходе

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

ИЛИ 81, а на выходе 18 ПЗУ 67 появится

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

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

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

51 ПЗУ 67 появляется код, снимающий сигнал открывания элементы И 118, на выходе

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

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

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

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

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

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

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

1837306

26 зле

Ии сод ма тна

НЕ тов ды сод дер ши ны свя вто уст ма ков адр вен вхо свя вто ход вых ван вто ств ма свя ны код

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

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

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

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

1837306

5

20

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

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

1837306

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

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

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

ИЛ1 1, выход третьего элемента ИЛИ соединен с вторыми входами элементов И одиннадцатой группы. одиннадцатый выход пер ого дешифратора соединен с третьим вхо ом третьего элемента ИЛИ вЂ” НЕ и с первы входом пятого элемента ИЛИ, выход кот рого соединен с вторыми входами элемен ов И третьей группы, второй вход пятого лемента ИЛИ соединен с первым вых дом второго дешифратора, шестой выход которого соединен с первым входом тре ьего элемента И, выход которого соедис нен с одним из выходов в группе выходов адр ca/äàííûx узла обмена, второй вход тре ьего элемента И соединен с одним из вых дов второй группы выходов кода операции узла обмена, вторые входы элементов И пятнадцатой группы соединены с двенадцатым выходом первого дешифратора, тринадцатый выход которого соединен с вто ыми входами элементов И шестой груп5

55 пы и с вторым входом первого элемента

ИЛИ вЂ” НЕ, первый вход которого соединен с вторыми входами элементов И пятой группы, вторые входы элементов И девятой группы соединены с выходом десятого элемента

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

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

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

ИЛИ соединен с выходом пятого элемента

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

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

1837306

32 регистра управления является информационным входом блока формирования кода

oråðàöèè, выход первого элемента И соединен с первым входом элемента ИЛИ и является первым выходом блока формирования кода операции. выход второго элемента И соединен с вторым входом элемента ИЛИ и является вторым выходом блока формирования кода операции, первые входы первого и второго элементов И являются соответственно входами вывода и ввода блока формирования кода операции, выход элемента задержки соединен с синхровходом регистра управления, вход установки в "0" которого соединен с входом элемента задержки и является входом интерфейса блока формирования кода операции, группа информационных входов регистра управления является группой информационных входов блока формирования кода операции, выход второго адреса и выход первого адреса которого являются соответственно первым и вторым выходами регистра управления, третий выход которого соединен с вторыми входами первого и второго элементов И блока формирования кода операции, выход элемента ИЛИ соединен с входом шинного формирования, выход которого является третьим выходом блока формирования кода операции, о т л и ч аю щ е е с я тем, что, с целью повышения быстродействия устройства за счет исключения множества команд занесения кода операции и анализа содержимого регистра команд, введены в каждый блок связи триггер, в каждый узел обмена — элемент И, элемент ИЛИ вЂ” HE, три группы элементов И и счетчик слов, причем в блоке свяаи выход окончания узла обмена соединен с входом синхронизации триггера, выход которого

5 соединен с входом управления окончания

:- - обмена ухла микропрограммного управления, выход сброса которого соединен с входом установки в "0" триггера, выход "Конец цикла" узла обмена соединен с одноимен10 ным входом узла микропрограммного управления, причем в узле обмена выход шестого элемента ИЛИ является выходом

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

25 входами счетчика слов, входы синхронизации и декремента которого соединен с выходом четвертого элемента ИЛИ-HE u входом инкремента счетчика адреса, выход переноса счетчика слов является выходом

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

1837306

1837306

1837306

1837306

Составитель В. Потапенко

Техред М.Моргентал Корректор А. Обручар

Реда тор

Тираж Подписное ого комитета по изобретениям и открытиям при ГКНТ СССР

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

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

 

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к области вычислительной техники, а именно к области цифровой обработки сигналов. Технический результат - снижение энергопотребления на единицу производительности и повышение производительности процессора. Гетерогенный процессор содержит: универсальный процессор с портом, блок ввода/вывода с портом, контроллер оперативной памяти с портом, блок ускоренного выполнения алгоритмов цифровой обработки сигналов с портом, состоящий из контроллера прямого доступа к памяти, блока памяти программ и блока управления вычислительными секциями, каждая из которых состоит из блока регистрового файла с портами, соединенного с портом блока управления вычислительными секциями, блока локального ОЗУ и блока арифметико-логического устройства, состоящего из блоков входных регистров, блоков выходных регистров, блоков умножителей и блоков сумматоров, установленных в количестве, достаточном для выполнения операции B±C×D каждый такт, где B, C и D - комплексные числа, действительные и мнимые, части которых являются 32-разрядными числами с плавающей запятой, а процессор снабжен блоком буферной памяти с портами. 3 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности загрузки и производительности интегральной схемы типа SoC. Устройство для загрузки интегральной схемы типа SoC содержит модуль интерфейса памяти, снабженный интерфейсом шины памяти и сконфигурированный для соединения с внешней памятью; согласующий модуль шины с прямым доступом к памяти (DMA), снабженный интерфейсом шины DMA и сконфигурированный для передачи данных во внешнюю память в место для хранения, которое соответствует назначенному адресу; модуль выполнения загрузки, сконфигурированный для отправки команд считывания и записи данных во внешнюю память через модуль интерфейса памяти и для преобразования данных, передаваемых внешней памятью, в данные, согласованные с согласующим модулем шины DMA; и модуль настройки параметров, сконфигурированный для настройки управляющих команд для отправки команд считывания и записи данных во внешнюю память; при этом модуль настройки параметров содержит модуль настройки шинного интерфейса и модуль настройки DMA. 2 н. и 4 з.п. ф-лы, 2 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в облегчении предоставления адреса, используемого при доступе к системной памяти. Способ облегчения доступа к памяти включает осуществляемую с учетом выполнения команды Modify PCI Function Controls (MPFC), которая определяет дескриптор для определения положения адаптера, указатель для определения положения одной или нескольких таблиц трансляции и поле формата, которое указывает выбранный формат трансляции из множества доступных форматов трансляции, установку формата трансляции в выбранный формат трансляции, связанный с помощью дескриптора с адаптером; динамически выполняемое при поступлении запроса от адаптера получение указания формата трансляции, установленного командой MPFC, который должен использоваться при предоставлении адреса, используемого для доступа к памяти, при этом указанный формат трансляции предварительно регистрируют для адаптера, причем запрос имеет начальный адрес, который должен использоваться при предоставлении адреса, используемого для доступа к памяти; и определение адреса прямого доступа к памяти (DMA), используемого для доступа к памяти, на основании полученного формата трансляции и начального адреса, при этом начальный адрес сгенерирован адаптером; и сохранение или извлечение данных адаптера по адресу DMA. 3 н. и 11 з.п. ф-лы, 26 ил.

Изобретение относится к средствам обработки ввода-вывода вычислительной среды, в частности к активации/деактивации адаптеров вычислительной среды. Технический результат заключается в обеспечении независимости процедуры активации/деактивации от конкретного аппаратного обеспечения. Активация включает назначение одного или более адресных пространств адаптеру, на основании запроса. Для каждого адресного пространства, назначенного адаптеру, назначается соответствующая запись таблицы устройств. Когда адаптер больше не нужен, он деактивируется и назначенная запись таблицы устройств становится доступной. 2 н. и 19 з.п. ф-лы, 19 ил.

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

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