Устройство для сопряжения эвм
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1837306
Автор: Потапенко
Текст
ИЯ обр ляет ства нан жим(21) (22) (46) (71) ное (72) (56) М 1 (54) ЗВ (57) выч поль 920750/24 1.03.91 0.08.93. Бюл. енинградско бъединение " ,И,Потапенко вторское сви 80385, кл, 0 0 УСТРОЙСТВ зобретение относится к устройствалительной техники и может быть исовано для сопряжения двух устройст ботки данных. Целью изобретения явя повышение быстродействия устройза счет исключения множества команд сения кода операции и анализа содерго регистра команд. Устройство содержит два блока связи, два блока формирования кода операции, элемент И и элемент НЕ, причем каждый блок связи содержит узел микропрограммного управления, узел обмена, узел сравнения, элемент И и два элемента ИЛИ, каждый узел обмена содержит два дешифратора, регистр команд, регистр данных, счетчик адреса, шестнадцать групп элементов И, два элемента НЕ, девять элементов ИЛИ, десять элементов И и три элемента ИЛИ - НЕ, причем каждый блок формирования кода операции содержит регистр управления, элемент задержки, элемент ИЛИ, два элемента И, шинный формирователь, в каждый блок связи введен триггер, в каждый узел обмена - элемент И, а элемент ИЛИ - НЕ, три группы элементов И и счетчик слов. 6 ил.вычи по об ло узл фи соо мац зобретение относится к устроиствам слительной техники, может быть исзовано для сопряжения двух устройств ботки данных.елью изобретения является повышеыстродействия устройства за счет искния множества команд занесения кода ации и анализа содержимого регистра нд.а фиг 1 приведена структурная схема ойства; на фиг,2 - структурная схема а связи, на фиг.3 - структурная схема микропрограммного управления; на - структурная схема узла обмена; на 5 - структурная схема блока формироя кода операции; на фиг,6 - временные ношения при обмене массивами инфори, На фиг,1 - позицией 1 и 2 обозначены блоки. связи;3, 4 - блоки формирования кода операции;5 - элемент И (например К 555 ЛИ 1 аналогичный);6 - элемент НЕ (например К 555 Л Н 1 или аналогичный);7, 8 - командные входы-выходы блоков связи; или ые информ вязи;есные входоды синхр пы выхо запр 9, 10 - первыходы блоков с11, 12 - адр13, 14 - выхвязи;15, 16 - груплоков связи;17, 18 - вых ионные входы блоков связи;осигнала блоковода операцииблокоязи5 10 15 20 25 30 35 40 45 50 55 щего через элементы ИЛИ 79 и элементы И 92, и через элемент ИЛИ 91 записывающего в регистр 99 данных информацию с входов- выходов 10. Одновременно активизируется сигнал в цепи 54, обеспечивая увеличение содержимого счетчика адреса 98 на 1 и уменьшение содержимого счетчика 69 слов на 1. Далее МА завершает выполнение операции "ВВОД" аналогично завершению операции "ВЫВОД".Аналогичным образом осуществляют операции обмена по инициативе второй Э ВМ 2.Передача/прием второго слова из массива информации, При поступлении единичного сигнала по линии 57 на вход мультиплексора.64 узла 45 блока 2 связи микропрограммный автомат на выходах 40, 18, 44, 36 формирует следующий код:40 - сигнал низкого уровня, поступающий на вход элемента И 5 и формирующий на его выходе потенциал низкого уровня, поступающий на входы 41 узлов 46 обмена блоков 1 и 2 связи и запрещающий поступление управляющих сигналов от блока 3 формирования кода операции через элементы И 72, 83, 85, 96 узла 46 обмена блока 2 связи и от блока 4 формирования кода операции через элементы И 72, 83, 85, 96 узла 46 обмена блока 1 связи. Сигнал высокого уровня на выходе элемента 6 поступает по цепи 42 на входы элементов И 75, 84, 87, 97 узлов обмена и разрешает прохождение управляющих сигналов от блока 3 формирования кода операции через элементы И 75, 84, 87, 97 узла 46 обмена блока 1 связи и от блока 4 формирования кода операции через элементы И 75, 84, 87, 97 узла 46 обмена блока 2 связи;при этом на выходе дешифратора 73 узла 46 обмена блока 1 связи формируется потенциал, разрешающий прохождение информации через элементы И 104;44 - группа сигналов, поступающих на входы дешифратора 74 узла 46 обмена блока 1 связи и имеющие. высокий уровень напряжения;36 - сигнал низкого уровня, поступающий на вход элемента ИЛИ 47 узла 46 обмена блока 1 связи,В это время ЭВМ 1 осуществляет передачу или прием второго слова информации в/из ЭВМ 2,Передача или прием второго слова из массива информации включает:- только цикл записи в регистр 99 узла 46 обмена блока 1 связи передаваемых данных или цикл чтения из регистра 99 узла 46 обмена блока 1 связи требуемой информации, т,к. адрес ячейки памяти, с которой будет осуществляться обмен и код операции находится в соответствующем счетчике и регистре узла 46 обмена блока 2.связи,Первые фазы цикла обмена(записи-чтения) аналогичны вышеописанному. Вторую фазу цикла обмена рассмотрим отдельно для операции записи и чтения информации в/иэ регистра данных 99.Операция записи, Вторая фаза циклаобмена начинается со снятия адреса регистра данных с линий 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 и кментлем сигн блок в "0" ется сыва снят рого рова кого рато нейт тырн 115) кого сигн манд обме ний инте вход 45 н элем опер совп инфо элем вход вход связ пост 1 свя тора щего и бл по це 46 об чтен обес регис дов 9П 46 об ный сбро лов( к вып ачинащих из связи,снятию сигнала СИП, формируемого элем ИЛИ 120 и шинным формировате.аза "ВЫВОД" завершается снятием ла СИА на входах-выводах 7 первого 1 связи, При этом на входе установки регистра 123 управления устанавливактивный уровень и регистр 123 сбратся в нулевое состояние, обеспечивая е разрешающего сигнала на входе втолемента И 125. Это вызывает формиие на выходе элемента И 125 логичесуля, что приводит к установке дешифа 74 блока обмена 46 блока связи 2 в альное состояние, При этом на его чедцатом выходе (на входе элемента И остоянно находится потенциал низровня, запрещающий прохождение лов на вход сброса регистра 100 коперация "Чтение". Вторая фаза цикла а начинается со снятия адреса с лии поступления сигнала "ВВОД" из фейса ЭВМ по одной из цепей группы в-выходов 7 через усилители 62 узла выход 21 и далее на вход первого нта И 124 блока 3 формирования кода ции. С выхода элемента И 124 сигнал дения (сигнал "ВВОД" и записанная мация с блока 50) поступает на вход нта ИЛИ 49 блока 1 связи, на один из в элемента ИЛИ 120 и по цепи 19 на лемента И 72 узла 46 обмена блока 2 . С выхода элемента ИЛИ 49 сигнал пает на вход 56 узла 46 обмена блока и и обеспечивает на выходе дешифра формирование сигнала, открываю- через элемент И 113, элементы И 105 кирующего элементы И 104. Далее проц ссы аналогичны операции "ЗАПИСЬ" за ис лючением того, что код на дешифратор 71 узла 46 обмена подается совместно ям 19, 33, 31 и дешифратор 74 блока ена блока 1 связи формирует сигнал , открывающий элементы И 107 и чивающий трансляцию содержимого ра 99 данных на группу входов-выхолока 46 обмена блока 1 связи и далее рфейс ЭВМ 1,завершении операции "ВВОД" или ОД" с регистрами и счетчиком узла ена блока 2 связи микропрограммтомат блока 2 связи осуществляет всех ранее сформированных сигнанец выполнения цикла) и переходит лнению команды с единичным битом ии 57 полнение микропрограммыанализа сигналов, поступа 1 ра 100 узла 46 обмена блока 5 10 15 20 25 30 35 40 45 50 55 При наличии кода режима обмена (код должен сохраниться прежний) и одной из команд (код которой также должен сохраниться) МА осуществляет выдачу из ПЗУ 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 в ЭВМ выдается сигнал "ВЫВОД", затем МА осущест 23 18373065 10 15 20 вляет ожидание от ЭВМ 2 сигнала подтверждения СИП, который поступает от ЭВМ 2 по одной из цепей через усилители 62 на мультиплексор 64, При поступлении сигнала СИП МА снимает с выхода ПЗУ 67 ранее сформированный сигнал "ВЫВОД" на линии 8. Затем МА осуществляет анализ сигнала СИП, поступающего из интерфейса ЭВМ 2, одновременно повторноактивизирует сигнал 54, увеличивая содержимое счетчика 98 на 1 и уменьшая на 1 содержимое счетчика 69,При сбросе в интерфейсе ЭВМ сигнала СИП МА осуществляет формирование на выходах ПЗУ кода, обеспечивающего на выходе дешифратора 73 сигнала нулевого уровня, поступающего через элемент ИЛИ 81 на выход 57 узла обмена 46 и далее на вход мультиплексора 64 узла 45 для перевода МА в режим передачи-приема следующего слова из массива обмениваемой информации.При обнаружении на входах 52 команды "ВВОД-О+1" МА осуществляет выдачу из ПЗУ через усилители 63 сигнала ВВОД" на входы-выходы 8 устройства. Поступление от ЭВМ сигнала СИП по одной из цепей входов-выходов 8 через усилители 62 означает, что на цепи 10 подана требуемая информация. МА осуществляет формирование на выходе ПЗУ 67, на выходах 53, 51, 44 кода, обеспеспечивающего снятие сигнала, открывающего элемента И 105 узла 46 обмена блока 2 связи, и появление на выходе дешифратора 73 сигнала, открывающего элементы И 104, а также появление на выходе дешифратора 74 узла 46 обмена блока 1 связи сигнала, открывающего элементы И 93 и через элемент ИЛИ 91 записывающего в регистр данных 99 узла 46 обмена блока 1 связи информацию, поступающую с входов- выходов 10 блока 2 связи через элементы И 104 узла 46 обмена блока 2 связи на входы 30 блока 1 связи. Далее МА завершает выполнение операции "В ВОД" аналогично завершению операции "ВЫВОД". Аналогичным образом осуществляют операции обмена по инициативе второй ЭВМ 2,При передаче/приеме последнего слова из массива информации на выходе переноса "0" счетчика 69 слов появляется сигнал низкого уровня, который по линии 60 поступит на вход установки в "1" триггера 58 и переведет его в состояние, при котором на выходе 59 появится сигнал высокого уровня. Этот сигнал поступит на вход мультиплексора 64 узла 45 блока 2 связи, при этом на выходе 51 ПЗУ 67 появится код, при котором на выходе дешифратора 73 появится сигнал сброса, поступающий на вход элемента ИЛИ 81, а на выходе 18 ПЗУ 67 появится 25 30 35 40 45 50 55 сигнал высокого уровня, который поступит на вход мультиплексора 64 узла 45 блока 1 связи. При этом на выходе ПЗУ 67 блока 1 связи появится сигнал ТПР, который через усилитель 63 поступит в интерфейс ЭВМ 1.ЭВМ 1 удовлетворяет требование и вырабатывает сигналы ВВОД и ППР, которые поступают по линиям 7 через усилители 62 на входы мультиплексора 64. При этом на выходе 51 ПЗУ 67 появляется код, при котором на выходе дешифратора 73 блока 1 связи формируется сигнал, поступающий на первые входы элементов И 118, открывающий их, и пропускающий на входы-выходы 9 адрес вектора прерывания, Далее ПЗУ 67 вырабатывает сигнал СИП и снимает сигнал требования прерывания ТПР. ЭВМ 1 принимает адрес вектора прерывания и снимает сигналы ВВОД и ППР. При этом на выходе 51 ПЗУ 67 появляется код, снимающий сигнал открывания элементы И 118, на выходе 44 появляется сигнал, открывающий элемент И 115 для пропускания сигнала сброса с выхода элемента ИЛИ 81 через элемент И 115 на вход сброса регистра команд 100 и снимается сигнал СИП. Далее МА блока 2 связи осуществляет сброс всех ранее сформированных сигналов, при этом происходит и сброс (по снятию сигнала на линии 18) всех ранее сформированных сигналов МА блока 1 связи, Процессор ЭВМ 1 выполняет необходимые операции и переходит к выполнению подпрограммы окончания обмена массивом информации и переходу к основной программе,Обращение ЭВМ 2 к ЭВМ 1 в этом режиме происходит после чтения регистра команд, при этом на магистрали 10 ЭВМ 2 находится или содержимое регистра 100 команд узла 46 обмена блока 1 связи, равное нулю при окончании обмена (при поступлении управляющих сигналов от блока 4 формирования кода операции к блоку 1 связи), или бит "ЗАНЯТО" с выхода элемента И 80 (при поступлении управляющих сигналов от блока 4 формирования кода операции к блоку 2 связи), Бит "ЗАНЯТО" поступает с выхода регистра 100 команд через выходы 15 блока 1 связи, через входы 16 и элемент И 103 узла 46 обмена блока 2 связи,Наличие бита на магистрали определяет наличие информации в регистрах и счетчике блока 1 связи (занятость), Наличие нулевого кода на магистрали определяет возможность обращения к ЭВМ 1. Формула изобретения Устройство для сопряжения ЭВМ, содержащее два блока связи, два блока формирования кода операции, элемент И излеИи со ма тн НЕ тов ды ш м ко вхо св вых вт ст и, хо пои ру ер вод бло иервя дом рав го кот е ент НЕ, причем каждый блок связи соит узел микропрограммного управлеузел обмена, узел сравнения, элемент два элемента ИЛИ, каждый узел обмена ржит два дешифратора, регистр ко, регистр данных, счетчик адреса, шесцать групп элементов И, два элемента девять элементов ИЛИ, десять элемен- И и три элемента ИЛИ - НЕ, причем кажблок формирования кода операции ржит регистр управления. элемент заки, элемент ИЛИ, два элемента И и ный формирователь, причем командвход-выход первого и второго блоков и образуют соответственно первую и ую группы управления входов-выходов ойства соответственно, группы инфорионных входов первого и второго блосвязи являются первым и вторым сными входами устройства соответсто, первые группы информационных ов-выходов первого и второго блоков и образуют соответственно первую и ую группы адресно-данных входов-выв устройства соответственно, третьи ды первого и второго блока формироя кода операции являются первым и ым выходами синхросигналов устрой- соответственно, вторые группы инфорионных входов-выходов первого блока и подключены к группе информационвходов первого блока формирования операции и к третьей группе информаных входов-выходов второго блока свявторые группы информационных ов-выходов которого соединен с груп- информационных входов второго блока мирования кода операции, с третьей пой информационных входов-выходов ого блока связи, выходы равенства, вы-ввода и интерфейса первого и второго ов связи соединены соответственно с ормационными входами вывода, ввода терфейса первого и второго блоков форования кода операции соответственно,ый управляющий вход первого блока и соединен с вторым выходом первого а формирования кода операции и вхочтения второго блока связи, первый упяющий вход которого соединен сым выходом второго блока формировакода операции и с входом чтения перволока связи, первый вход записи рого соединен с первым выходом втоблока формирования кода операции, ый вход записи второго блока связи инен с первым выходом первого блоормирования кода операции, выходы има первого и второго блоков связи 5 10 15 20 25 30 35 40 5 0 соединены соответственно с первым и вторым входами элемента И устройства. выход которого соединен с входом элемента НЕ устройства и с вторыми управляющими входами первого и второго блоков связи, выход второго адреса первого блока формирования кода операции соединен с первым входом управления вторым адресом первого блока связи и с вторым входом управления вторым адресом второго блока связи, первый вход управления первым адресом которого соединен с выходом первого адреса первого блока формирования кода операции и с вторым входом управления первым адресом первого блока связи, первый вход записи которого соединен с вторым входом записи второго блока связи, первый вход записи которого соединен с вторым входом записи первого блока связи, первый вход управления первым адресом которого соединен с выходом первого адреса второго блока формирования кода операции и с вторым входом управления первым адресом второго блока связи, вход чтения которого соединен с вторым выходом второго блока формирования кода операции и с первым управляющим входом первого блока связи, третий управляющий вход которого соединен с выходом элемента НЕ и третьим управляющим входом второго блока связи, вход запрета которого соединен с выходом запрета первого блока связи, вход запрета которого соединен с выходом запрета второго блока связи, группа входов кода операции которого соединена с группой выходов кода операции первого блока связи, группа входов кода операции которого соединена с группой выходов кода операции второго блока связи, группа входов кода управления которого соединена с группой выходов кода управления первого блока связи, группа входов кода управления которого соединена с группой выходов кода управления второго блока связи, вход инкремента которого соединен с выходом инкремента первого блока связи, вход инкремента которого соединен с выходом инкремента второго блока связи, причем в каждом блоке связи командный вход-выход узла микропрограммного управления является соответственно командным входом-выходом блока связи, группа входов-выходов адреса/данных узла обмена является первой группой информационных входов-выходов блока связи, первая група информационных входов-выходов узла обмена соединена с первой группой входов узла сравнения и является соответственно второй группой информационных входов-выходов блока связи, вторая группа входов узла сравнения является группой ин5 10 15 20 25 30 35 40 45 50 55 формационных входов блока связи, первый управляющий вход которого соединен с вторым входом чтения узла обмена и с первым входом второго элемента ИЛИ блока связи, второй вход которого соединен с первым управляющим выходом узла микропрограммного управления, выходы интерфейса вывода и ввода которого являются соответственно выходами интерфейса вывода и ввода блока связи, выходом признака регистра которого является выход равенства узла сравнения, выход второго элемента ИЛИ блока связи соединен с первым входом чтения узла обмена, вторая группа информационных входов-выходов которого является соответственно третьей группой информационных входов-выходов блока связи, вторым управляющим входом которого является первый управляющий вход узла обмена, второй управляющий вход которого является третьим управляющим входом блока связи, группа выходов кода операции узла обмена соединена с группой входов кода операции узла микропрограммного управления, группа кодовых выходов которого соединена с группой кодовых входов узла обмена, выход кода приращения узла обмена соединен с первым входом элемента И блока связи, второй вход которого соединен с выходом первого элемента ИЛИ блока связи, второй вход которого соединен с выходом инкремента узла микропрограммного управления и является выходом инкремента блока связи, входом инкремента которого является второй вход первого элемента ИЛИ блока связи, выход элемента И блока связи соединен с входом приращения узла обмена, первый вход управления вторым адресом которого является первым входом управления вторым адресом блока связи, вторым входом управления первым адресом которого является второй вход управления первым адресом узла обмена, второй вход управления вторым адресом узла обмена является вторым входом управления вторым адресом блока связи, первым входом управления первым адресом которого является первый вход управления первым адресом узла обмена. первый и второй входы записи которого являются первым и вторым входами записи блока связи, вход и выход запрета которого являются соответственно входом и выходом запрета узла микропрограммного управления, выходы ввода, вывода, интерфейса и режима которого управляются соответственно выходами ввода, вывода, интерфейса и режима блока связи, группой выходов кода управления которого является группа выходов кода управления узла микропрограммного управления, второй группой информационных входов блока связи является третья группа информационных входов узла обмена, первая группа информационных входов которого является первой группой информационных входов блока связи, вход чтения которого является третьим входом чтения узла обмена, причем в узле обмена выходы элементов И девятой, десятой, одиннадцатой и пятнадцатой групп и первые входы элементов И первой, третьей и шестой групп образуют соответственно группу входов-выходов адреса данных узла обмена, выходы элементов И восьмой группы и первые входы элементов И девятой группы образуют соответственно первую .группу информационных входов-выходов узла обмена, выходы элементов И двенадцатой, трицадцатой и четырнадцатой групп и первые входы элементов И второй, четвертой и пятой групп образуют соответственно вторую группу информационных входов-выходов узла обмена, выходы регистра команд подключены соответственно к первым входам элементов И четырнадцатой, пятнадцатой и шестнадцатой группы и образуют первую группу выходов кода операции узла обмена, группы входов первого и второго дешифраторов образуют соответветственно группу кодовых входов и третью группу информационных входов узла обмена, синхровход регистра команд соединен с выходом первого элемента ИЛИ-НЕ, первый вход которого соединен с первым выходом первого дешифратора, вторые входы элементов И первой группы соединены с первым входом второго элемента ИЛИ-НЕ и вторым выходом первого дешифратора, третий выход которого соединен с вторыми входами элементов И четвертой группы и с первым входомтретьего элемента ИЛИ-НЕ, выход которого соединен с синхровходом регистра данных, информационные входы которого соединены с соответствующими выходами элементов И третьей и четвертой групп, второй вход третьего элемента ИЛИ - НЕ соединен с первым выходом второго дешифратора, первые входы элементов И десятой группы соединены с выходом счетчика адреса и первым входами соответствующих элементов И трицадцатой группы, вторые входы которых соединены с четвертым выходом первого дешифратора, пятый выход которого соединен с первыми входами элементов И, двенадцатой группы, вторые входы которых соединены с соответствующими выходами регистра данных и первыми входами элементов И одиннадцатой группы, второй выход второго дешифратора соединен с вторыми входамиэле ентов И восьмой группы, шестой выход пер ого дешифратора соединен с вторыми вхо ами элементов И четырнадцатой группы, руппы выходов элементов И седьмой и шес надцатой групп образуют вторую груп пу ыходов кода операции блока обмена, пер ая группа входов элементов И седьмой гру пы является группой управляющих входов блока обмена, информационные входы рег стра команд соединены с выходами со отв тствующик элементов И пятой и шестой гру и, первый вход чтения блока обмена явл ется первым входом первого элемента ИЛ, второй вход которого соединен с первы входом первого дешифратора, выход 15 пер ого элемента ИЛИ соединен с первым вхо ом второго дешифратора, третий выход кот рого соединен с первым входом третьего элемента ИЛИ, второй вход которого сое инен с седьмым выходом первого де ши ратора, восьмой выход которого соединен с вторыми входами элементов И второй гру пы и с вторым входом второго элемента ИЛ - НЕ, выход которого соединен с входом синхронизации счетчика адреса, ин фор ационные входы которого соединены с вых дами соответствующих элементов И пер ой группы и элементов И второй группы, ход приращения блока обмена является с етным входом счетчика адреса, вторые 30 вхо ы элементов И десятой группы соединенс выходом четвертого элемента ИЛИ, пер ый вход которого соединен с четвертым вых дом второго дешифратора, пятый выход оторого соединен с первым входом ше сто о элемента ИЛИ, второй вход которого сое инен с девятым выходом первого деши ратора, десятый выход которого соединен с вторым входом четвертого элемента ИЛ 11, выход третьего элемента ИЛИ соеди ненс вторыми входами элементов И одиннадцатой группы. одиннадцатый выход перого дешифратора соединен с третьим вхо ом третьего элемента ИЛИ - НЕ и с первы входом пятого элемента ИЛИ, выход 45 кот рого соединен с вторыми входами элемен ов И третьей группы, второй вход пятого лемента ИЛИ соединен с первым вых дом второго дешифратора, шестой выход которого соединен с первым входом 50 тре ьего элемента И, выход которого соедис нен с одним из выходов в группе выходов адр са/данных узла обмена, второй вход тре ьего элемента И соединен с одним из вых дов второй группы выходов кода опера ции узла обмена, вторые входы элементов И пятнадцатой группы соединены с двенадцатым выходом пеового дешифратора, тринадцатый выход которого соединен с вто ыми входами элементов И шестой группы и с вторым входом первого элемента ИЛИ - НЕ, первый вход которого соединен с вторыми входами элементов И пятой группы, вторые входы элементов И девятой группы соединены с выходом десятого элемента И, первый вход которого соединен с шестым выходом второго дешифратора, второй вход десятого элемента И соединен с выходом второго элемента НЕ. вход которого соединен с седьмым входом первого дешифратора. разряд выхода регистра команд является выходом кода команды блока обмена, седьмой выход второго дешифратора соединен с вторыми входами элементов И седьмой группы и входом первого элемента НЕ, выход которого соединен с вторыми входами элементов И шестнадцатой группы. второй вход первого дешифратора соединен с выходом второго элемента ИЛИ, первый и второй входы которого соединены соответственно с выходами первого и второго элементов, первый вход последнего является входом чтения узла обмена, третий вход чтения которого является первым входом первого элемента И, второй вход которого является вторым управляющим входом узла обмена и соединен с первыми входами четвертого, шестого и восьмого элементов И, второй вход второго элемента И является первым управляющим входом узла обмена и соединен с первыми входами пятого, седьмого и девятого элементов И, первыйвход записи узла обмена является вторым входом четвертого элемента И. выход которого соединен с первым входом седьмого элемента ИЛИ, выход которого соединен с третьим входом первого дешифратора, четвертый вход которого соединен с выходом восьмого элемента ИЛИ, первый и второй вход которого соединены соответственно с выходами шестого и седьмого элементов И, второй вход которого является первым входом управления вторым адресом узла обмена, второй вход управления вторым адресом которого является вторым входом шестого элемента И. второй вход седьмого элемента ИЛИ соединен с выходом пятого элемента И, второй вход которого является вторым входом записи узла обмена, первый вход управления первым адресом которого является вторым входом восьмого элемента И, выход которого соединен с первым входом девятого элемента ИЛИ, второй вход которого соединен с выходом девятого элемента И, второй вход которого является вторым входом управления первым адресом узла обмена. выход девятого элемента ИЛИ соединен с пятым входом первого дешифратора, причем в блоке формирования кода операции первый информационный входрегистра управления является информационным входом блока формирования кода операции, выход первого элемента И соединен с первым входом элемента ИЛИ и является первым выходом блока формирования кода операции, выход второго элемента И соединен с вторым входом элемента ИЛИ и является вторым выходом блока формирования кода операции, первые входы первого и второго элементов И являются соответственно входами вывода и ввода блока формирования кода операции, выход элемента задержки соединен с синхровходом регистра управления, вход установки в "0" которого соединен с входом элемента задержки и является входом интерфейса блока формирования кода операции, группа информационных входов регистра управления является группой информационных входов блока формирования кода операции, выход второго адреса и выход первого адреса которого являются соответственно первым и вторым выходами регистра управления, третий выход которого соединен с вторыми входами первого и второго элементов И блока формирования кода операции, выход элемента ИЛИ соединен с входом шинного формирования, выход которого является третьим выходом блока формирования кода операции, о т л и ч аю щ е е с я тем, что, с целью повышения быстродействия устройства за счет исключения множества команд занесения кода операции и анализа содержимого регистра команд, введены в каждый блок связи триггер, в каждый узел обмена - элемент И,элемент ИЛИ - НЕ, три группы элементов И и счетчик слов, причем в блоке свяаи выход окончания узла обмена соединен с входом синхронизации триггера, выход которого 5 соединен с входом управления окончанияобмена ухла микропрограммного управления, выход сброса которого соединен с входом установки в "0" триггера, выход "Конец цикла" узла обмена соединен с одноимен ным входом узла микропрограммного управления, причем в узле обмена выход шестого элемента ИЛИ является выходом "Конец цикла" узла обмена и соединен с первым входом одиннадцатого элемента И, 15 второй вход которого соединен с четырнадцатым выходом первого дешифратора, пятнадцатый и,шестнадцатый выходы которого соединены соответственно с первыми входами четвертого элемента ИЛИ - НЕ, эле ментов И семнадцатой группы И и вторымивходами четвертого элемента ИЛИ-НЕ, элементов И восемнадцатой группы, выходы которой соединены с выходами элементов И семнадцатой группы и с информационными 25 входами счетчика слов, входы синхронизации и декремента которого соединен с выходом четвертого элемента ИЛИ-НЕ и входом инкремента счетчика адреса, выход переноса счетчика слов является выходом 30 окончания узла обмена, группа входов установки вектора которого является первыми входами элементов И девятнадцатой группы, вторые входы которых соединены с восьмым выходом второго дешифратора, 35 выход одиннадцатого элемента И соединенс входом сброса регистра команд, 1837306зи; на; 61 - выход сброса узла микропрограммного управления,На фиг.З позицией 62, 63 обозначены буферные усилители; 5564 - мультиплексор (например К 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-м состояниемна выходе):10 69 - счетчик слов (например К 555 ИЕ 7или аналогичный);70, 71 - первый и второй элементы ИЛИ;72 - первый элемент И;73, 74 - дешифраторы (например 15 К 555 ИДЗ или аналогичные):75 - второй элемент И;76 - первый элемент ИЛИ - НЕ (например К 555 ЛЕ 1 или аналогичный);77 - 79 - третий-пятый элемент ИЛИ;20 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 - шинный формирователь;122 - элемент задержки (например реализованный на элементах И и НЕ серииК 555 или аналогичных);123 - регистр управления;124, 125 - элементы И,На фиг.6 позицией ТА 1 обозначено время занесения адреса ячейки в счетчик адреса прототипа;ТД 1 - время занесения данных в регистр данных прототипа;1837306 Составитель В. ПотапенкТехред М.Моргентал р А, Обручар Ко Тираж Подписноеого комитета по изобретениям и открытиям при ГКНТ СССР 3035, Москва, Ж. Раушская наб 4/5 оизводственно-издательский комбинат "Патент", г, Ужгород, ул.Гагарина, 1 О5 10 15 20 30 35 40 45 50 ТК 1 - время занесения кода операций в регистр команд и состояний прототипа;ТАК 1 - время анализа содержимого регистра команд прототипа (на равенство О) для определения конца цикла;ТА 2 - время занесения адреса ячейки в счетчик адреса заявляемого устройства;ТД 2 - время занесения данных в регистр данных заявляемого устройства;ТК 2 - время занесения кода операции в регистр команд и состояний заявляемого устройства;ТС 2 - время занесения кода количества передаваемых слов в счетчик слов заявляемого устройства;Устройство для сопряжения электронно-вычислительных машин, содержащее два блока 1 и 2 связи, два блока 3 и 4 формирования кода операции, элемент И 5 и элемент КЕ б, причем каждый блок связи 1(2) содержит узел 45 микропрограммного управления, узел 4 б обмена, узел 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 блока формирования кода операции, с третьей группой информационных входов-выходов первого 1 блока связи, выходы равенства 27 и 28, выводы 23 и 24, ввода 21 и 22, интерфейса 25 и 26 первого 1 и второго 2 блоков связи соединены соответственно с информационными входами вывода, ввода и интерфейса первого 3 и второго 4 блоков формирования кода операции соответственно, первый управляющий вход 19 первого блока 1 связи соединен с вторым выходом первого 3 блока формирования кода операции и входом чтения второго 2 блока связи,первый управляющий вход 20 которого соединен с вторым выходом второго 4 блока формирования кода операции и с входом чтения первого 1 блока связи, первый вход записи 37 которого соединен с первым выходом второго 4 блока формирования кодаоперации, первый вход записи 38 второго 2блока связи соединен с первым выходомпервого 3 блока формирования кода операции, выходы 39 и 40 режима первого 1 и второго 2 блоков связи соединены соответственно с первым и вторым входами элемента И 5 устройства, выход которого.соединен с входом элемента НЕ б устройства и с вторыми управляющими входами первого 1 и второго 2 блоков связи, выход второго адреса 31 первого 3 блока формирования кода операции соединен с первым входом управления вторым адресом первого 1 блока связи и с вторым входом управления вторым адресом второго 2 блока связи, первый вход управления 33 первым адресом которого соединен с выходом первого адреса первого блока 3 формирования кода операции и с вторым входом управления первым адресом первого 1 блока связи, пе рвый вход записи 37 которого соединен с вторым входом записи второго 2 блока связи, первый вход записи 38 которого соединен с вторым входом записи первого 1 блока связи, первый вход управления 34 первымадресом которого соединен с выходом первого адреса второго блока 4 формированиякода операции и с вторым входом управления первым адресом второго 2 блока связи, вход чтения 20 которого соединен с вторым выходом второго 4 блока формирования кода операции и с первым управляющим входом первого 1 блока связи, третий управляющий вход которого соединен с выходом 42 элемента НЕ б и третьим управляющим входом второго 2 блока связи, вход запрета 17 которого соединен с выходом запрета первого 1 блока связи, вход запрета 18 которого соединен с выходом запретавторого 2 блока связи, группа входов кода операции 15 которого соединена с группой выходов кода операции первого 1 блока связи, группа входов кода операции 16 которого соединена с группой выходов кода операции первого 2 блока связи, группа входов кода управления 43 которого соединена с группой выходов кода управления первого 1 блока связи, группа входов кода управления 44 которого соединена с группой выходов кода управления второго 2 блока связи, вход инкремента 35 которого соединен с выходом инкремента первого 1 5 лока связи, вход инкремента 36 которого соединен с выходом инкремента второго 2 блока связи, причем в каждом блоке связи 1(2) командный вход-выход 7(8) узла микропрограммного управления 45 является соотВетсзвенно командным входом-выходом блока связи, группа входов-выходов адреса/данных 9(10) узла обмена 46 является первой группой информационных входов- выходов блока связи, первая группа информационных входов-выходов 29(30) узла обмена 46 соединена с первой группой входов узла сравнения 50 и является соответственно второй группой информационных входов-выходов блока связи, вторая группа входов 11(12) узла сравнения 50 является группой информационных входов блока связи, первый управляющий вход 19(20) которого соединен с вторым входом чтения узла обмена 46 и с первым входом второго элемента ИЛИ 49, второй вход которого соединен с первым управляющим выходом 53 узла 45 микропрограммного управления, выходы интерфейса.25(26), вывода 23(24) и ввода 21(22) которого являются соответственно выходами интерфейса, вывода и ввода блока связи, выходом признака равенства 27(28) которого является выход равенства узла 50 сравнения, выход второго элемента ИЛИ 49 блока связи соединен с первым входом чтения 56 узла 46 обмена, вторая группа информационных входов-выходов 30(29) которого является соответственно третьей группой информационных входов-выходов блока связи, вторым управляющим входом которого является первый управляющий вход 41 узла обмена, второй управляющий вход 44 которого является третьим управляющим входом блока связи, группа выходов кода операции 52 узла обмена 46 соединена с группой входов кода операции узла 45 микропрограммного управления, группа кодовых выходов 51 которого соединена с группой кодовых входов узла обмена, выход кода приращения 55 узла обмена 46 соединен с первым входом элемента И 48 блока связи, второй вход ко 5 10 15 20 25 30 35 40 45 50 55 торого соединен с выходом первого элемента ИЛИ 47, второй вход которого соединен с выходом инкремента 35(36) узла микропрограммного управления 45 и является выходом инкремента блока связи, входом инкремента 36(35) которого является второй вход первого элемента ИЛИ 47 блока связи, выход элемента И 48 блока связи соединен с входом приращения 54 узла 46 обмена, первый вход управления вторым адресом 31(32) которого является первым входом управления вторым адресом блока связи, вторым входом управления первым адресом 33(34) которого является второй вход управления первым адресом узла обмена, второй вход управления вторым адресом 32(31) узла обмена является вторым входом управления вторым адресом блока связи, первым входом управления первым адресом ЗЗ(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 групп, первый вход 5 10 15 20 25 30 35 40 45 50 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 элемента НЕ, вход ко 1837306510 20 30 40 45 50 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 дешифратора, выход одиннадцатого 115 элемента И соединен с входом сброса регистра 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) блока формирования кода операции.Работа устройства показана на примере использования его для сопряжения двухЭВМ имеющих интерфейс типа "ОБЩАЯШИНА". При этом входы-выходы 7, 8 подключают к группам сигналов управления интерфейсом от первой и второй ЭВМ. Навходы 9, 10 подают группы сигналов адреса/данных соответственно от первой и второй ЭВМ. Выходы 13 и 14 шинныхформирователей 121 соединяют с цепямиСИП интерфейса ЭВМ 1 и ЭВМ 2. В начальный момент ЭВМ 1 и ЭВМ 2 в группах сигналов управления интерфейсом формируютсигналы "СБРОС", поступающие по однойиз цепей входов-выходов 7, 8 блока связи навход установки в "0" регистра 66 адресакоманд, обеспечивая на его выходах адреспервой микрокоманды рабочей микропрограммы и по цепи 61 на вход сброса триггера58.Устройство обеспечивает четыре видаобмена информацией между двумя ЭВМ;- одновременный двунаправленныйобмен словами (команды "В ВОД" и "В ЫВОД"), при котором осуществляется одновременная передача информации из первойво вторую ЭВМ и из второй в первую;- одновременный двунаправленный обмен массивами (команды "ВВОД+1" и "ВЫВ ОД+1"), при кото ром осущест вл я етсяодновременная передача массивов информации из первой во вторую Э В М и из второйв первую;- поочередный однонаправленный обмен словами (команды "ВВОД" и "ВЫВОД"),при котором осуществляется поочереднаяпередача информации из одной в другуюЭВМ;- поочередный однонаправленный обмен массивами (команды "ВВОД-О+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 обеспечи вает на его втором выходе сигнал, открывающий элементы И группы 104. При этом сигналы с входов-выходов 9(10) через элементы И группы 104 поступают на группу входов-выходов 29(30),15 Подготовка устройства сопряжения кработе и передача информации осуществляется циклами записи и чтения информации из регистров 99, 100, счетчиков 98 и 69 узла обмена 46 второго 2 и первого 1 блоков 20 связи.Передача первого слова информации изЭВМ 1 и ЭВМ 2 по инициативе ЭВМ 1 включает;- цикл записи в счетчик 98 адреса узла 25 46 обмена блока связи 2 адреса первойячейки памяти ЭВМ 2 для первого элемента массива передаваемой информации;- цикл записи в счетчик 69 слов блокаобмена 46 блока связи 2 кода числа количе ства слов передаваемого в ЭВМ 1 массиваинформации;- цикл записи в регистр 100 узла 46обмена блока 2 связи кода операции "ВВОД-О+1".35 Передача информации из ЭВМ 2 и ЭВМ 1по инициативе ЭВМ 1 включает:- цикл записи в счетчик 98 адреса узла46 обмена блока связи 2 адреса первой ячейки памяти ЭВМ 2 для первого элемента 40 массива передаваемой информации;- цикл записи в счетчик 69 слов узлаобмена 46 блока связи 2 кода числа количества слов передаваемого в ЭВМ 1 массива информации;45 - цикл записи в регистр 100 узла 46обмена блока 2 связи кода операции "ВВОД-О+1";- цикл чтения из регистра 99 узла 46обмена блока 2 связи требуемой информа ции.Передача информации по инициативеЭВМ 2 происходит аналогично, но используются регистры и счетчики узла 46 обмена блока 1 связи, Операции обмена информа цией между регистром 99 и памятьюЭ ВМ 2(1) осуществляются в режиме прямого доступа к памяти под управлением МА соответствующего узла 45 блока 2(1) связи.Рассмотрим цикла записи (чтения) информации в ЭВМ 1 в регистры 99, 100 счет 1837306 1610 чики 98 и 69 блока 46 обмена блока 2 связи. В соответствии с логикой работы интерфейса "ОБЩАЯ ШИКА" в первой фазе каждого цикла обмена по линиям 9 адрес.-данные передается адрес регистра или счетчика с которым будет осуществляться обмен информацией. С некоторой задержкой по отношению к передаче адреса выдается сигнал СИА по группе входов-выходов 7, Сигналы адреса транслируются узлом 46 обмена блока 1 связи с входов-выходов 9 через элементы 104 на выходы 29, старшие разряды поступают на вторые входы узла 50 сравнения, на первые входы 11 узла 50 сравнения подают код группового адреса устройства сопряжения, присвоенный ему в адресном пространстве ЭВМ, При совпадении адреса на вторых входах узла 50 сравнения с кодом первых входов на его выходе формируется сигнал логической единицы, поступающей на информационный вход 00 регистра 123 управления блока 3 формирования кода операции, На группу входов 01, 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 связи и через 15 20 25 30 35 40 45 50 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. Одновременно через соответствующие элементы ИЛ И - Н Е 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ний 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 10 15 20 25 30 35 40 45 50 55 мируется сигнал СИА, поступающий через усилители 63 и входы-выходы 8 в интерфейс ЭВМ 2.После этого МА через мультиплексор 64 осуществляет анализ типа команды на группе входов 52 и переходит к выполнению операции "ВВОД-О+1" или "ВЫВОД-О+1". При обнаружении команды "ВЫВОД-О+1" МА на выходах 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, При поступлении сигнала СИП МА снимает с выхода ПЗУ 67 ранее сформированный сигнал "ВЫВОД" на линии 8. Затем МА осуществляет анализ сигнала СИП, поступающего из интерфейса ЭВМ 2, одновременно повторно активизирует сигнал 54, увеличивая содержимое счетчика 98 на 1 и уменьшая на 1 содержимое счетчика 69.При сбросе в интерфейсе ЭВМ сигнала СИП МА осуществляет формирование на выходах ПЗУ кода, обеспечивающего на выходе дешифратора 73 сигнала высокого уровня, поступающего через элемент ИЛИ 81 на выход 57 блока обмена 46 и далее на вход мультиплексора 64 блока 45 для перевода МА в режим передачи-приема второго слова из массива обмениваемой информации,При обнаружении на входах 52 команды "ВВОД-О+1" МА осуществляет выдачу из ПЗУ через усилители 63 сигнала "ВВОД" на входы-выходы 8 устройства, Поступление от ЭВМ сигнала СИП по одной из цепей входов-выходов 8 через усилители 62 означает, что на цепи 10 подана требуемая информация, МА осуществляет формирование на выходе ПЗУ 67 и на выходах 53, 51, 35 кода, обеспечивающего снятие сигнала, открывающего элементы И 107, и появление на выходе дешифратора 73 сигнала, поступаю
СмотретьЗаявка
4920750, 21.03.1991
ЛЕНИНГРАДСКОЕ НАУЧНО-ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ "ЭЛЕКТРОНМАШ"
ПОТАПЕНКО ВАЛЕРИЙ ИЛЬИЧ
МПК / Метки
МПК: G06F 13/28
Метки: сопряжения, эвм
Опубликовано: 30.08.1993
Код ссылки
<a href="https://patents.su/21-1837306-ustrojjstvo-dlya-sopryazheniya-ehvm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения эвм</a>
Предыдущий патент: Устройство для обмена данными между оперативной памятью и периферийными устройствами
Следующий патент: Многоканальное устройство для подключения абонентов к общему ресурсу
Случайный патент: Микропереключатель