Устройство сопряжения двух ЭВМ Советский патент 1987 года по МПК G06F13/14 

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

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

Цель изобретения - увеличение быстродействия обмена информацией между Ю вать и откуда необходимо считывать

ЭВМ.

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

На фиг. 1 изображена блок-схема одного адаптера, подключенного к магистральным шинам своей ЭВМ и аналогичному адаптеру другой ЭВМ; на фиг. 2 и 3 - функциональные схемы блока обмена и блока формирования микрокоманд.

На фиг. 1 обозначены процессор 1, оперативное запоминающее устройство 2 (ОЗУ), магистраль 3 данных, магистраль 4 адреса.

Каждый адаптер устройства содержит блок 5 коммутации, блок 6 формирования- микрокоманд, регистр 7 приемоп(5 редачи, триггер 8 готовности приема, триггер 9 информации, элемент И 10, блок 1 обмена, арифметико-логический блок 12, тактовый вход 13,, выход 14 признака готовности обмена, выход 15 синхронизации, информационный выход 16, вход 17 - прием готовности, информационный вход 18, вход 19 синхронизации. На фиг. 1 обозначены выходы 20-26 блока 3, входы 27-29 блока 3, входы 30-34 блока 6; выходы 35-38 блока 6, двунаправленный вход-выход 39 блока 11, выход 40 блока 11.

Блок i 1 обмена содержит (фиг. 2.) узел 41 приемопередачи, счетчик 42, шифратор 43 микрокоманд, группу 44 регистров; триггеры 45 и 46, мульти плексор 47,. дешифратор 48 микрокоманд и дешифратор 49 адреса

Блок 6 формирования микрокоманд содержит (фиг. З) второй счетчик 50, первый счетчик 51, второй дешифратор 52, первый элемент ШИ 53, первый дешифратор 54, пятый элемент ИЛИ 55, элементы И 56, 57, 58,, триггер 59, элемент И-НЕ 60, второй элемент ИЛИ 61, элементы И 62 и 63, тре тий элемент ИЛИ 64, триггер 65, четверть элемент И1Ш 66, элементы И 67 и 68,

Устройство работает следующим образом.

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

5

0 0

g

5

5

0

информацию, а также информацию о числе слов в сеансе обмена и режимах обмена и заключается, в том, что дроцес- сор 1 выдает в блок 11 обмена сигнал Запрос обмена, который через узел 41 поступает в дешифратор 48 микрокоманд признаков. Если адаптер готов принять информацию, то с выхода дешифратора 48- выдается через узел 41 в процессор 1.сигнал Разрешение обме-- на. С выхода узла 41 информация через мультиплексор 47 выдается на выход 20 блока 11. При настройке обмена дешифратор 48 вьщает через выход 21 блока 1.1 блок 5 управляющие сигналы,- обеспечивающие коммутацию информации. Дешифратор 49 адреса вырабатывает . сигнал,, осуществляющий совместно с сигналом Разрешение обмена запись в счетчик 42 уставки, определяющей начальный микрокод процедуры выработки управляк11цих сигналов в дешифраторе 48. Микрокоманда с первого выхода дешифратора 48 стробирует занесение информации управляющего слова с магистрали в триггеры 45 и 46, которые фиксируют режимы выдачи и приема информации. Микрокоманда с второго выхода дешифратора 48 поступает на второй разрешающий вход пгафратора 43 микрокоманд, после чего шифратор 43 формирует на своих выходах начальный адрес, по которому осуществляется запись из группы регистров 44 блока 11, - настраивающего блок 12 на режим загрузки управляющими и инф ормационны- ми словами, содержащими информацию о начальных адресах ОЗУ и длине массивов в предстоящем сеансе обмена,. Микрокоманда с шестого выхода дешифратора 48 поступает на шину параллельной загрузки регистра 7 и стробирует занесение информации управляющего слова с информационной магистрали в регистр 7 приемопередачи.

Далее дешифратор 48 снимает сигнал Разрешение обмена, выдает в блок 6 форгдарования микрокоманд сигнал конца Настройки. Работа канала произво31

дится без участия центрального процессора. В блоке 6 сигнал конца настройки (он же признак начала выдачи) подается на первый вход элемента ИЛИ 53, ас его выхода - на вход установки триггера 65 с единичное состояние и одновременно устанавливает триггер 59 (признака адаптера - инициатора обмена) в единичное состояние. При этом разрешается поступление через элемент И 57 тактовых импульсов с входа 13 на вход счетчика 51. Из выходной информации счетчика 51 в дешифраторе 52 вырабатываются синхронизи- рующие импульсы, поступающие через элементы И 67 и ИЛИ 64 во внешний адаптер и на второй вход элемента И 10. Вы;еод элемента И 10 связан с информационным выходом 16 устройства через который во внешний .адаптер выдается простробированная синхроимпуль сами информация из регистра 7 приемо- передачи. С задержкой относительно импульсов синхронизации на другом вы- ходе шифратора 52 формируются импульсы сдвига, которые через выход 38 осуществляют сдвиг информации в регистре 7.

В конце вьщачи каждого бита ин- формации на выходе дешифратора 52 фор мируется сигнал Конец бита, который через элементы И 62 и ИЛИ 55 поступает на вход счетчика 50. Последний обеспечивает подсчет числа вьщанных битов и формирование признака конца слова.

Прием управляющего слова смежным адаптером осуществляется следующим образом. По сигналу начальной уста- новки (по сбросу) триггер 46 в блоке 11 установлен в единичное состояние, чт.о разрешает прием информации, а триггеры 59 и 65 в блоке 6 формирования микрокоманд установлены в нуле- вое состояние, при котором разрешает- ,ся прохождение импульсов с входа 32 через элементы И 58 и ИЛИ 55 на вход счетчика 50, а через элемент ИЛИ 61 на вход сдвига регистра 7 приемопере- дачи.

Дешифратор 54 счетчика 50 по окончании приема всех разрядов слова формирует на своем выходе сигнал признака конца слова, который.поступает в блок 11 на вход счегтчика 42 и на вход шифратора 43 микрокоманд. В результате в счетчик 42 заносится установка процедуры приема, на выходе дешифра

Q 5 0 5

о

о ,.

5

1534

тора 48 формируется сигнал управления мультиплексором 47, по которому ин- . формация поступает с выхода 20 блока

11на вход блока 12. Шифратор 43 определяет начальный адрес микрокоманды записи в один из регистров арифметико-логического блока 12 содержимого регистра 7. После этого дешифратор 48 вырабатывает сигнал готовности на выходе 14, который поступает в адаптер - инициатор обмена.

В адаптере - инициаторе обмена дешифратор 54 счетчика 50 по окончании выдачи всех разрядов слова формирует сигнал признака конца слова, который переводит в исходное состояние триггер 65 и поступает на вход шифратора 43. В счетчик 50 заносится установка, определяющая новую процедуру. По сигналу с второго выхода дешифратора 48 и по признаку конца слова в шифраторе 43 формируется начальный адрес подпрограммы. На выходе 21 дешифраторам 48 формируется код, обеспечивающий подключение блоком 5 магистрали блока

12К регистру 7. Затем на выходе дешифратора 48 формируется сигнал, ко- торый поступает на вход элемента И 56 блока 6 и разрешает прохождение сигнала готовности свыхода триггера 8 через, элемент ИЛИ 53 на вход установки триггера 65. Процессоры выдачи и приема слова аналогичны. Отличие заключается лишь в том, что во второй раз в приемном канале по сигналу признака конца слова на выходе группы регистров 44 программы формируется сигнал Прерывание, поступающий через узел 41 в процессор 1.

После окончания выдачи всех управляющих слов во внешний адаптер обмена по сигналу признака конца слова с выхода счетчика 50 на выходе дешифратора 48 формируется сигнал Запрос прямого доступа, который через узел 41 блока 11 поступает в процессор 1. По сигналу Разрешение прямого доступа , поступающему из процессора 1 через узел 41 на входы счетчика 42 и дешифратора 48, разворачивается временная диаграмма непосредственного доступа к запоминающему устройству в режиме чтения информации из ОЗУ 2. По сигналам с выхода дешифратора 48 в блоке 5 производится подключение магистрали блока 12 к магистрали адреса, информационной магистрали блока 11 к информационной магистрали

регистра 1, а шифратор 43 обеспечивает выборку из группы регистров 44 программы блока 12. Информация из ОЗУ 2 через магистраль 3 данных, узел 39, блок 5 поступает на вход регистра 7 приемопередачи. Занесение информации в регистр производится по сигналу, поступающему с выхода 38 блока б на регистр 7.

Аналогично подготавливается информация в регистре приемопередачи: смежного адаптера обмена.

Синхронизирующие импульсы с выхода блока 6 стробируют на элементе И 10 выходную информацию и одновременно поступают но шине 15 в смежный адаптер, где аналогично стробируют выход- ную информацию регистра приемопередачи , инициируя смежный адаптер тем самь1М на выдачу информации, одновременно они обеспечивают запись и сдвиг информации в регистре 7 смежного канала. Информация от смежного адаптера

через информационный вход 18 адаптера 25 Д арифметико-логический блок, блок обмена поступает на триггер 9 инфор- формирования микрокоманд, триггер го- мации.. Импульс с выхода дешифратора 52 через элементы И 63 и ИЛИ 6Г блока

6поступают на вход сдвига регистра

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

35

товности при€;ма, триггер информации и элемент И, причем первая и вторая - группы выходов блока обмена соединены соответственно с группами входов данных и микрокоманд .управления арифметико-логического блока, группа выходов которого соединена с второй группой информационных, входов блока коммутации, третья группа выходов блока обмена соединена с группой входов режима блока формирования микрокоманд, первый и второй выходы которого соединены соответственно с входом при- знака слова блока обмена и с п.ервым входом элемента И, второй и третий входы которого соединены соответст- венно с третьим выходом блока обмена и с выходом последовательного вывода информации регистра приемопередачи, . входы сдвига и последовательного ввода информации которого соединены соответственно с первым выходом бло- ка формирования микрокоманд и с выходом триггера информации, синхровход и вход сброса KOTfciporo соединены со-. ответственно с четвертым выходом блока обмена и вторым выходом блока формиро вания 1 1икрокоманд, третий выход которого соединен с входом сбро- ica триггера готовности приема, выход .которого соединен с 1зходом готовности блока формирования $1крокоманд, так- товый вход которого соединен с входом

рабатывается импульс, который через элементы И 68 и Р1ЛИ 66 поступает на вход 40 триггера 9 приема информации и обнуляет его. Далее с выхода эле- .мента И-НЕ 60 блока 6 на вход 39 триг4 гера 8 приема сигналов готовности поступает импульс, приводящий триггер в исходное состояние.

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

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

I. Устройство сопряжения двух ЭВМ, содержащее два адаптера, каждый из которых содержит блок обмена, блок ..

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

. л

5

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

0

5

0

5

0

5

товности при€;ма, триггер информации и элемент И, причем первая и вторая - группы выходов блока обмена соединены соответственно с группами входов данных и микрокоманд .управления арифметико-логического блока, группа выходов которого соединена с второй группой информационных, входов блока коммутации, третья группа выходов блока обмена соединена с группой входов режима блока формирования микрокоманд, первый и второй выходы которого соединены соответственно с входом при- знака слова блока обмена и с п.ервым входом элемента И, второй и третий входы которого соединены соответст- венно с третьим выходом блока обмена и с выходом последовательного вывода информации регистра приемопередачи, . входы сдвига и последовательного ввода информации которого соединены соответственно с первым выходом бло- ка формирования микрокоманд и с выходом триггера информации, синхровход и вход сброса KOTfciporo соединены со-. ответственно с четвертым выходом блока обмена и вторым выходом блока формиро вания 1 1икрокоманд, третий выход которого соединен с входом сбро- ica триггера готовности приема, выход .которого соединен с 1зходом готовности блока формирования $1крокоманд, так- товый вход которого соединен с входом

устройства для подключения к тактово шине соответствующей ЭВМ., а пятый выход блока обмена, второй выход блока формирования микрокоманд и:выход эле мента И являются соответственно выходами готовности обмена, синхронизации и информации адаптера, а установочные входы триггера информации, триггера готовности приема и синхро- вход блока формирования микрокоманд являются соответственно входами готовности, информации и (синхронизации адаптера, а выходы готовности обмена, синхронизации и информации пер- вого адаптера соединены соответственно с входами готовности, информации и синхронизации второго адаптера.

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

группы, выходы которых являются ВТО-

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

приемопередачи и выходами первого и

второго триггеров, синхровходы которых соединены с первым выходом дешифратора микрокоманд, второй выход ко-

Q ig

g 5 0 „

g

э

5

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

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

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

133415310

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

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

Фи. 3

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

название год авторы номер документа
Устройство для обмена двухмашинного вычислительного комплекса 1981
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Левков Владимир Ефимович
  • Никитин Александр Петрович
SU991403A1
Устройство для сопряжения ЦВМ с внешним устройством 1989
  • Гробов Вячеслав Григорьевич
  • Санин Виктор Александрович
  • Яценко Юрий Иванович
SU1661779A1
Устройство для обмена информацией междуэлЕКТРОННОй ВычиСлиТЕльНОй МАшиНОй(эВМ) и уСТРОйСТВАМи ВВОдА и ВыВОдА 1979
  • Мельшиян Владимир Вячеславович
  • Гурский Александр Иванович
  • Виноградов Борис Николаевич
  • Федорков Валерий Филиппович
  • Шпилева Анна Андреевна
  • Филатов Валерий Николаевич
SU809140A1
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств 1985
  • Звиргздиньш Франциск Петрович
  • Блейер Янис Фридович
  • Родэ Валерия Степановна
  • Эглитис Андрис Эйженович
SU1278866A1
Устройство для сопряжения ЭВМ с общей магистралью 1987
  • Морозов Виталий Константинович
  • Ковалев Борис Михайлович
  • Казаков Мурат Баязитович
  • Коробков Лев Семенович
  • Николаенко Николай Николаевич
  • Гольцман Михаил Файкелевич
SU1456963A1
Устройство для сопряжения ЭВМ с каналами связи 1985
  • Еременко Людмила Павловна
  • Кафидов Александр Сергеевич
  • Малачевская Татьяна Степановна
  • Тараров Михаил Иванович
SU1288706A1
Устройство для сопряжения ЭВМ с накопителем на магнитной ленте 1988
  • Иванов Анатолий Петрович
  • Казаков Александр Рафаилович
SU1667085A1
Микропрограммное устройство сопряжения 1984
  • Блейер Ян Фридович
  • Бамбурова Тамара Андреевна
  • Звиргздиньш Франциск Петрович
  • Мирошкин Владимир Авраамович
  • Родэ Валерия Степановна
  • Шлихте Ян Юзефович
SU1179359A1
Управляющая векторная вычислительная система 1982
  • Прангишвили Ивери Варламович
  • Бабичева Елена Владимировна
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Денисенко Сергей Васильевич
  • Вейц Александр Вениаминович
  • Иванов Александр Иванович
  • Шкатулла Анатолий Иванович
  • Зверков Борис Семенович
  • Зрелова Татьяна Ивановна
  • Левертов Яков Анатольевич
  • Тодуа Джондо Альпезович
  • Гоголадзе Омар Васильевич
  • Вепхвадзе Анзор Николаевич
  • Гудушаури Гмаи Шалвович
  • Голубев Александр Павлович
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
SU1120340A1
Микропрограммное устройство для ввода-вывода информации 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1144099A1

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

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

Изобретение относится к вычислительной технике, в частности, к устройствам сопряжения при объединении в вычислительную систему дв.ух ЭВМ. Целью изобретения является ускорение обмена информацией между двумя ЭВМ. Каждьй адаптер двухмашинного комплек- са для обработки встречных потоков информации содержит блок 11 обмена, арифметико-логический блок 12, блок 5 коммутации, блок 6 формирования микрокоманд, регистр 7 приемопереда- чи, триггер 8 готовности приема, триггер 9 информации, элемент И 10. 2 з.п.ф-лы, 3 ил. Од ОО Ji СП 00 и 0ut.f

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

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

Устройство для измерения погрешности перемещения рабочих органов станков 1977
  • Трутень Владимир Александрович
  • Коловский Юрий Васильевич
  • Никандров Юрий Викторович
SU724920A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Система для обмена данными управляющей вычислительной машины с периферийными устройствами 1975
  • Антимиров Владимир Михайлович
  • Бревнова Людмила Константиновна
SU524176A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 334 153 A1

Авторы

Кириченко Николай Васильевич

Сычев Александр Васильевич

Левков Владимир Ефимович

Никитин Александр Петрович

Шапкин Виктор Петрович

Даты

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

1985-07-22Подача