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

Иллюстрации

Показать все

Реферат

 

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

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСпь/Блин (51) 5 G 06 Р 15/16 °

i;:, ГОСУДАРСТВЕННЫЙ НОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И OTHPbfTHRM

ПРИ ГКНТ СССР

1 (21) 4229960,/24-24 (22) 1 3. 04.87. (46) 15.02.90. Бюл. № 6 (72) В.Ф.Беззубов (53) 681 . 325 (088. 8) (56) Авторское свидетельство СССР № 962905, кл. G 06 F 13j 12, 1984.

Авторское свидетельство СССР № 1462341, кл. G 06 I 15/16, 1986. (54) УСТРОЙСТВО ДЛЯ СОПРЯГ(ЕКИЯ ДВУХ

ЭВМ (57) Изобретение относится к вычисли-80<1и 1.543415 А 1

2 тельной технике и может быть исполь- . зовано для сопряжения ЭВМ в многомашинных вычислительных комплексах. С целью сокращения потерь процессорного времени на передачу информационных массивов за счет органиэации режима прямого доступа без блокировки процессоров в устройство введены блок 14 ком утации, регистр 13 режима и восемь шинных формирователей 20-27 для подключения дополнительных блоков памяти и сохранения постоянного обьема адресного пространства ЭВИ. 1 ил.

1543415

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

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

На чертеже представлена блок-схема устройства.

Устройство содержит первый 1 и второй 2 селекторы адреса, первый 3

10 и второй 4 регистры состояния, блок

5 прерывания, блок 6 формирования состояния, с первого по третий приемопередатчики 7-9, первый регистр 10 (счетчик адреса), регистр 11 (счетчик выходы 32 и 33 устройства для подклю-30 чения к одноименным входам-выходам первой и второй ЭВИ .соответственно, входы-выходы 34, 35 и 36, 37 устройства для подключения дублирующих блокев памяти первой и второй ЭВИ соответственно.

Приемопередатчики 7 - 9 предназначены для разделения каналов ЭВМ и внутреннего информационного канала устройства сопряжения на различных этапах рабаты. Регистры-счетчики 10 и 12 служат для записи начальных адресов ОЗУ-источника и ОЗУ-приемника информации и формирования текущих ад

pecos для ОЗУ-источника и ОЗУ-приемника в режиме передачи инйормационного массива, регистр-счетчик 11 - для формирования сигнала окончания передачи массива информации.

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

Информационные разряды регистра 13 режима имеют следующие значения: 1р2р - определяют режим работы устройства; Зр-4р — определяют режим работы магистральных приемопередатчиков 7-9 массива), второй регистр 12 (счетчик адреса), регистр 13 режима, бпок 14 коммутации, блок 15 формирования ин. терфейсных сигналов, первый.16 и второй 17 регистры (приемники), первый

18 и второй 19 регистры (передатчи- 25 ки), с первого по восьмой шинные формирователи 20-27, первый элемент ИЛИ

28, первый элемент И 29, второй элемент ИЛИ 30, одновибратор 31, входы" и регистров-счетчиков 10 и 12 адресов; 5р — определяет наличие переданной информации в резервированном ОЗУ первой ЗВИ; бр - определяет наличие переданной информации в резервированном ОЗУ второй ЭВИ; 7р - начальная установка (НУ) блока 14 коммутации;

8р — начальная установка (НУ) всего устройства за исключением блока 14 коммутации.

Блок 14 предназначен для управления работой шормирователей 20-27 и запуска блока 15.

Блок 15 служит для управления пеРедачей информационных массивов.

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

После включения питания системы двух ЭВИ, объединенных устройством сопряжения, сигналы НУ из каналов обеих ЭВИ поступают на элемент ИЛИ 30 и на блок 14 . С выхода элемента KIH

30 сигнал НУ устанавливает блоки и регистры устройства в исходное состояние. В блоке 14 сигналы НУ обоих каналов открывают формирователи 20 и 23 и закрывают формирователи.23 и

22 соответственно, формирователи 25 и 26 открываются, формирователи 24 и 27 закрываются. Таким образом, после действия сигнала НУ вход-выход 32 соединен с входом-выходом 36 через открытый формирователь 20 и отсоединен от канала передачи данных устройства закрытым формирователем 22.

Вход-выход 34 соединен с каналом передачи данных устройства через открытый формирователь 23 и отсоединен от входа-выхода 32 закрытым формирователем 21. Аналогично вход-выход 33 соединен с входом-выходом 37 и отсоеди,нен от входа-выхода 35.

Так как устройство симметрично, то рассмотрим одностороннюю передачу информации.

В соответствии с программой первая

ЭВИ определяет момент времени, когда необходимо передать ипи принять информацао, занесенную в дублирующий блок резервированной части ОЗУ, либо принять информацию из дублирующего блока резервированной части ОЗУ второй ЭВИ, через входы-выходы 34 и 36 или 35 и 37.

Работа начинается с чтения регистра 3 для определения готовности устройства.

При опросе регистра 1 по заднему фронту строба селектора 1 блок 6 записывает в регистры 3 и 4 информацию для обеих ЭВГ! о занятости устройства, При этом для второй 3ВМ информация записывается в разряд регистра 4, характезирующего занятость устройства со стороны первой ЭВМ. Для первой ЭВМ информация записывается в разряд регистра 3, харак теризуюше го то, что режим, организованный первой ЭВМ, не закончен. Сигнал блока 6 через элемент ИЛИ 28 воспринимается блоком 5 как разрешение прерывания. Дальнейшими обращениями к устройству первая

33M записывает информацию о начальном адреое ОЗУ-источника и ОЗУ-приемника в регистры 10 и 12, информацию о величине передаваемого массива — в регистр 11. В регистр 13 записывается информация о режиме работы устройства.

Записью информации в регистр 13 заканчивае тся под готов ительный этап работы. Передача информации начинается после обращения первой 3BN к блоку.!4, при котором первая ЭВМ записывает в блок 14 информацию о перекоммутации формирователей 20 — 23 таким образом, что формирователи 21 и

22 открываются, а формирователи 20, и 23 закрываются.

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

Под управлением блока !5 осуществляется передача информационного массива через вход-выход 34 на вход-выход 35. Во время передачи информационного массива обе ЭВМ продолжают работать по программе. Синхронизация циклов приемопередачи информационных слов осуществляется сигналом с выхода блока 15, с выхода которого сигнал поступает на тактовые входы регистров-счетчиков 10 и 12 для формирования следующего значения адреса, а также на тактовый вход регистра 11 для формирования сигнала окончания . передачи массива. По.этому сигналу блок 15 формирует последний цикл о6мена, в котором на магистраль 35 пе

5434) 5 6 редается последнее принятое информационное слово. После окончания последнего цикла на элемент И 29 поступает сигнал из блока 15, а также сиг5 нал с выхода регистра I ° С выхода элемента И 29 этот сигнал через элемепт HJIH 30 воспринимается устройстВоМ как сигнал НУ. Сигнал с выхода элемента И 29, кроме того, поступает на вход формирования сигнала ТПР требование прерывания блока 5. Сигнал

ТПР поступает на вход-выход 33, где формируется ответный сигнал ППР предоставление прерывания и цикл

II ff

Ввод, в котором принимается адрес вектора прерывания.

После окончания организации режима прерывания программы вторая ЭВГ1 приемник переходит на подпрограмму обслуживания, в которой, приняв содержимое регистра 4 состояния, через вход-выход 33 получает информацию о наличии информации, переданной через

26 вход-выход 35. Далее ЭВГ1-приемник выполняет следующие операции. — записывает в регистр 13 информацию о режиме коммутации резервированной части ОЗУ, при этом значения

1-го и 2-го разрядов регистра 13 одинаковы; записывает в блок 14 код коммутации. При этом формирования сигнала пуск для блока 1 5 не происходит, так

35 как с выхода блока 14 поступает запрещающий потенциал.

В соответствии с кодом коммутации блок 14 производит перекоммутацию формирователей 24 — 27 таким образом, что формирователи 24 и 27 открыты, а формирователи 25 и 26 .закрыты. ЭВГ1приемник записывает в регистр 13 информацию о режиме НУ всего устройства за исключением блока 14 (8р регистра 13 режима) и переходит к обработке полученного массива информации.

Если к моменту организации режи.ма прерывания программы ЭВГ1-приемник занята решением более приоритетной задачи, то она организует одиночное обращение к устройству сопряжения для записи в регистры 3 и 4 информации о занятости устройства и продолжает работу по прерванной программе, пОсле ОкОнчания KQTopoH произВОдит перекоммутацию, запись режима НУ и обработку принятой информации. В случае появления сбоя в режиме передачи информации по канальным сигналам ОТ1 543415

9ет" (СИП) обоих каналов блок 5 орГанизует режим прерывания программы

По ошибке обращения к каналу для ЗЩ,, инициализирующей обмен.

Работа блока S в этом режиме аналогична работе соответству|ощего блока прототипа.

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

Устройство для сопряжения двух

9ВМ, содержащее первый и второй се«лекторы адреса, первый и второй ре«.истры состояния, блок прерывания, блок формирования состояния, с перво« о по третий приемопередатчики, пер вый и второй регистры-счетчики адреСов, регистр-счетчик массива, блок формирования интерфейсных сигналов, щ

Первый и второй регистры-приемники, первый и второй регистры-передатчики, «первый и второй элементы ИЛИ, первый

Ьлемент И, причем управляющие входы

«первого и второго регистров-приемни «ков соединены с соответствующими уп«равляющими выходами блока Аормирова»

« ия интерфейсных сигналов, информа ционные выходы первого и второго реГистров-приемников соединены соответ- ЗО ственно с информационными входами

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

Второго регистров-счетчиков адресов и регистра-счетчика массива соединеНы со стробирующим выходом блока фор- 9 пирования интерфейсньи сигналов, информационные входы первого регистрасчетчика адреса и регистра-счетчика массива поразрядно объединены и соединены через первый приемопередатчик 45 с входом-выходом данных устройствадля подключения к одноименному входу-выходу первой ЗИМ и с первым информационным входом-выходом второго приемопередатчика, информационный вход 5О второго регистра-счетчика адреса соединен через третий приемопередатчик с входом-выходом данных устройства для подключения к опноименному входувыходу второй ЗИМ и с вторым информа- 55 иионным входом-выходом второго приемопередатчика, входы выбора первого и второго регистров-счетчиков адреса

° соединены с соответствующими управляющими выходами блока формирования интерфейсных сигналов, информационные входы первого и второго селекторов адреса соединены с входами адреса устройства для подключения одноименных выходов первой и второй ЭВМ соответственно, первый выход первого селектора адреса соединен с входом выбора первого и первым входом выбора второго приемопередачиков, первый выход второго селектора адреса соединен с входом выбора третьего и вторым — . входом выбора второго приемопередатчиков, вторые выходы первого и второго селекторов адреса соединены с входами выбора первого и второго регистров состояния соответственно и с соответствующими входами блока формирования состояния, третьи выходы перво" го и второго селекторов адреса соединены с входами выбора первого и второго регистров-счетчиков адреса, четвертые выходы первого и второго селекторов адреса соединены с входом выбора регистра-счетчика массива, информационные выходы первого и второго регистров состояния соединены с управляющими выходами устройства для подключения к одноименным входам-выходам первой и второй ЭБМ соответственно, первые информационные входы первого и второго регистров состояния соединены с соответствующими выходами готов нос ти блок а фо рмиров ан ия со с тояния и с первым и вторым входом первого элемента ИЛИ соответственно, вторые информационные входы первого и второго регистров состояния соединены с соответствующими выходами прерывания блока прерывания .и с третьим и четвертым входами первого элемента ИПИ, третьи информационные входы первого и второго регистров состояния соединены соответственно с вторым и первым выходами готовности блока формирования состояния, выход первого элемента ИПИ соединен с входом прерывания блока прерывания, выход первого элемента И соединен с входом конца обмена блока прерывания и первым входом второго элемента ИЛИ, вход стробирования блока прерывания соединен с одноименным выходом блока формирования интерфейсных сигналов и с первым входом первого элемента И, второй вход которого соединен с выходом конца счета регистра.-счетчика массива и одноименным входом блска формирова\

9 l 543415 I0 ния интерфейсных сигналов, второй и третий входы второго элемента KIH соединены с входами начальной установки устройства для подключения первой и второй ЭВМ соответственно,чет5 вертый вход второго элемента ИПИ соединен с выходом начальной установки блока прерывания, а выход — с одно— именными входами блока формирования состояния и блока формирования интерфейсных сигналов, первый и второй входы-выходы организаиии режима прерывания блока прерывания соединены с входами-выходами устройства для подключения к одноименным входам-выходам первой и .второй ЭВМ, о т л и— ч ающе е с я тем, что, с целью сокращения потерь процессорного времени на передачу информационных мас- g0 сивов за счет организации режима прямого доступа без блокировки процессоров, в него введены блок коммутации, регистр режима, эдиовибратор, восемь шинных формирователей, причем первые информационные входы-выходы первого, второго и пятого, шестого шинных формирователей подключены к входам-выходам устройства для подключения первой и второй ЭБМ соответствечно, пер- 30 вые информационные входы-выходы третьего, четвертого и седьмого, восьмого шинных формирователей подключены к информационньм выходам первого и второго регистров-счетчиков адреса соответственно, вторые информационные входы-выходы первого и четвертого, второго и третьего, пятого и седьмого, шестого и восьмого шинных формирователей объединены и подключены к 40 соответствующим входам-выходам. устройства для подключения дублирующих блоков памяти, выходы ответа с первого по четвертый и с пятого по восьмой шинных формирователей соединены с 45 первым и вторым входами ответа блока прерывания и с входами ответа устройства для подключения к одноименным выходам первой и второй ЗВМ соответственно, входы выбора первого и тре- 50 тьего, второго и четвертого, пятого и восьмого, шестого и седьмого шинных формирователей подключены к соответствующим выходам блока коммутации, .лервый и второй информационные входывыходы блока коммутации соединены с входами-выходами устройства для подключения к первой и второй ЗВМ соответственно, первый и второи входы выбора блока коммутации соединены с шестыми выходами первого и второго селекторов адреса соответственно, а выход направления обмена — с соответствующим входом блока формирования интерфейсных сигналов, информационные входы регистра режима через первый и второй приемопередатчики подсоединены к разрядам данных входов-выходовустройства для подключения к одноименным разрядам первой, а через третий приемопередатчик — второй ЗВМ, выходы режима работы регистра режима соединены с соответствующими входами блока прерывания, причем первый выход > режима работы регистра режима соединен с соответствующими. входами блоков прерыв ания, коммутации, формирования интерфейсных сигналов и с входами ! первого и второго регистров приемников, второй выход режима работы регистра режима соединен с соответствующими входами блоков прерывания, коммутации и входами первого и второго регистров-передатчиков, третий вы.ход регистра режима соединен с входами режима работы первого и третьего приемопередатчиков, четвертый выходс входами режима работы второго приемопередатчика и первого и второго регистров-счетчиков адреса, выходы наличия информации для первой и второй

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