Устройство для сопряжения электронно-вычислительной машины (эвм) с магистралью
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных комплексах. Цель изобретения - повышение быстродействия обмена данными между ЭВМ при подсоединении нескольких ЭВМ к магистрали. Устройство содержит счетчик символов, дешифраторы адреса и режима, четыре регистра, три триггера, пять элементов И, три магистральных усилителя, элемент задержки и узел захвата магистрали. 4 ил. ю 1 Од
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (51) 4 G 06 F 13/36
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСН0МУ СВИДЕТЕЛЬСТВУ (57) Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных комплексах. Цель изобретения — повышение быстродействия обмена данными между ЭВМ при подсоединении нескольких ЭВМ к магистрали. Устройство содержит счетчик символов, дешифраторы адреса и режима, четыре регистра, три триггера, пять элементов И, три магистральных усилителя, элемент задержки и узел захвата магистрали. 4 ил.
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3828160/24-24 (22) 21. 12.84 (46) 23.07.86. Бюл. № 27 (72) В.А. Богатырев и Л,С. Иванов (53) 681.3(088.8) (56) Авторское свидетельство СССР № 980088, кл. С 06 F 3/04, 1980.
Авторское свидетельство СССР
¹ 907536, кл. С 06 F 3/04, 1980. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭЛЕКТРОННОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ (ЭВМ)
С МАГИСТРАЛЬЮ
„„SU„„1246107 А 1
1246107
Изобретение относится к вычисли тельной технике и может быть использовано в многомашинных вычислительных системах.
Цель изобретения — повышение быстродействия обмена данными между ЭВГ1 при подсоединении нескольких ЭВМ к магистрали.
На фиг. 1 представлена структурная схема устройства; на фиг. 2 — дешиф- 10 ратор режима; на фиг. 3 — блок-схема узла захвата магистрали; на фиг. 4 — структура многомашинной системы с использованием предлагаемого устройства.
Устройство содержит (фиг. 1) счетчик- 1 символов, первый регистр 2, дешифратор 3 адреса, узел 4 захвата магистрали, формирователи 5 и 6 импульсов, элементы И 7-11, первый триггер 12, третий триггер 13, второй рб триггер 14, магистральные усилители
15-17., второй 18, третий 19 и четвертый 20 регистры, дешифратор 21 режима,. элемент 22 задержки, формирователь 23 импульсов. Кроме того, обоз- 25 начены информационные шины 24 магистрали, шина 25 подтверждения магистрали, шина 26 стробирования данных магистрали, шина 27 блокировки магистрали, адресная шина 28 магистрали, выходы 29-.31 дешифратора режима, информационная шина 32 ЭВМ, входы 3335 узла захвата магистрали, выход 36
1 узла захвата магистрали, шина 37 ответа ЭВМ, шина 37 запроса связи
ЭВМ.
Дешифратор 21 режима (фиг„ 2) со-держит. схему 38 сравнения, элемент
И 39 регистр 40, элемент ИЛИ 41,элемент И 42, группу элементов И 43.
Кроме топо, обозначены управляющие входы 44 и 45 от ЭВМ для дешифратора,. управляющий выход 46 дешифратора.
Узел 4 захвата магистрали содержит (фиг. 3) счетчик 47, дешифратор 48 блокировки, триггер 49 останова, усилитель-передатчик 50, генератор 51 импульсов.
Многомашинная система (фиг. 4) со° держит ЭВМ 52 (1,2, i, n) устройства
53 (1, 2, j, n) сопряжения.
Устройство работает следующим образом.
Перед началом передачи слсва или пакета данных ЭВМ 52„ — инициатор обмена — заносит в регистр 18 адрес
ЭВМ 52 . — приемника, à s счетчик 1 начальный адрес памяти ЭВМ 52 — прием-ника. После этого ЗБМ 52„ заносит в регистр 19 слово передаваемых данных.
Для записи слова в регистр 18, 19 или счетчик 1 в фазе адреса ЗВМ 521 выдает первый, .второй или третий
> адрес устройства 53, при этом (фиг.2) у дешифратора 21 режима появляется сигнал на выходе схемы 38 сравнения. Запись унитарного кода в регистр 40 происходит в фазе адреса ("1" на входе 45) при незанятости устройства 53 (отсутствие "0" на входе 32) по сигналу с выхода элемента И 4?. Выдача сигнала на выходы
29-31 дешифратсра 21 режима происходит по сигналу 44 сопровождения данных через элементы И 43. При появлении сигнала на выходе 29 дешифратора 21. адреса происходит запись слова данных в регистр 18, на выходе 30 — в регистр 19, на выходе 31 — в счетчик
1, По сигналу на выходе 30 дешифратора 21 происходит установка триггера
14 в единичное состояние, при этом на вход 32 дешифратора 21 поступает сигнал управления (устройство 52, занято,),. а на вход 33 узла 4 захвата магистрали -- запрос захвата магистрали. После захвата узлом 4 магистрали сигналом с ее выхода 36 производится установка триггера 12, выдача на магистраль содержимого счетчика
1 (начальный адрес памяти 3HN 52j-приемника) и вьд1 ача с регистра 18 адреса 3BN.52,l-приемника. Адрес поступает на устройства 53, но только в выбранном устройстве 531 адрес может быть дешифрован.
Ф
В случае незанятости адресуемого устройства 53 (триггер 13 находится в единичном состоянии) сигналом с выхода элемента И 11 происходит сброс триггера l3 и запись адреса памяти .
ЭВМ 52 в регистр 2. Сигнал с выхода элемента И 11 через магистральный усилитель 16 выдается на шину 25 подтверждения, который воспринимается передающим устройством 53, череэ элемент И 9, сигналом с выхода которого производится установка триггера !2 в исходное состояние, При Ä 12 содержиI1 11 мо е сче тчик а 1 увеличивается н а 1 а н а выходе формирователя 6 импульс о в вырабатывается сигнал, и о которому н а магистраль выдается содержимо е ре гис тра 1 9 (сл ово дан ных ) и чер е э усилитель 1 7 си гн ал с опр о в ождения
При занесении в триггер 13 прием-! ного устройства 53 "0" на выход 37 выдается сигнал запроса на захват магистрали 32. После получения ответ2 ного сигнала 37 от ЭВМ 521 в устройстве 53j запускается формирователь
5 импульсов. Формирователи 5 и 23 импульсов последовательно вырабатывают два импульса. По первому из них производится выдача на шины ЭВМ со. держимого регистра 2 (адрес памяти), а по второму — регистра 20 (слово данных). По второму импульсу триггер
13 устанавливается в единичное состояние и устройство 53 готово к приему следующего слова с магистрали от
ЭВМ 52i или другой ЭВМ, захватившей магистраль.
Узел 4 захвата магистрали совокупности устройства 53 обеспечивает при наличии запросов на межмашинный обмен поочередное подключение устройств 30
53, выставивших запросы, к общей магистрали. Очередность подключения задается путем подключения к входу триггера 49 соответствующих выходов дешифраторов 48. Поиск очередного 35 устройства 53, выставившего запрос на межмашинный обмен, осуществляется
При наращивании содержимого счетчиков.
47 всех устройств 53 при .незанятости магистрали ("1" на шине 27). Как 40 только в каком-либо устройстве 53, выставившем запрос ("1" на входе 33). на выходе дешифратора 48, подключенном к входу триггера 49, формируется сигнал, то происходит захват общей магистрали этим устройством.
Захват магистрали сопровождается. занесением "0" в триггер 49 и установкой сигнала блокировки на шине
27. Появление "0" на шине 27 блокирует работу генераторов 51 импульсов и, соответственно, наращивание содержимого счетчиков 47 всех устройств
53. Разблокировка генераторов 51 происходят при установке на шине 27
"1" в результате освобождения магистрали узлом 4.
3 1246 на шину 26. По заднему фронту импульса с выхода формирователя 6 импульсов происходит сброс триггера 14 и через вход 34 узел 4 освобождает магистрали. Получив сигнал с шины 26, приемное устройство 53j заносит слово данных с магистрали 24 в регистр 20.
107
Формула и з о б р е т е н и я
Устройство для сопряжения электронной вычислительной машины (ЭВМ) с магистралью, содержащее счетчик символов, первый регистр, дешифратор адреса, три формирователя импульсов, пять элементов И, три триггера, три магистральных усилителя, причем информационные входы первого регистра соединены с информационными шинами магистрали, а выходы первого регистра — с информационными шинами 3ВМ, выходная шина ответа которой соединена с входом первого формирователя импульсов, выход которого соединен с входом чтения первого регистра, первый выход первого триггера соединен с первыми входами первого и второго элементов И, второй выход первого триггера через второй формирователь импульсов соединен с первым входом второго триггера, выход второго элемента И соединен со счетным входом счетчика символов, управляющим входом первого магистрального усилителя и с первым входом третьего элемента И, второй вход которого соединен с шиной подтверждения магистрали, а выход третьего элемента И соединен с первым установочным входом первого триггера, второй установочный вход которого соединен с вторым входом второго элемента И, входы дешифратора адреса соединены с адресными шинами магистрали, выход дешифратора адреса соединен с первыми входами четвертого и пятого элементов И, вторые входы которых соединены соответственно с шиной стробирования данных магистрали и с первым выходом третьего триггера, второй выход которого подключен к шине
ЭВМ запрос связи, первый установочный вход третьего триггера соединен с первым выходом первого формирователя импульсов, второй установочный вход третьего триггера соединен с выходом пятого элемента И и с входом второго магистрального усилителя,выход которого соединен с шиной подтверждения магистрали, выход четвертого элемента И соединен с входом записи первого регистра, информационный выход счетчика символов соединен с информационным входом первого магистрального усилителя, выход которого соединен с информационной шиной магистрали, шина стробирования дан124б107
s2 ных которой соединена с выходом третьего магистрального усилителя, вход ,которого соединен с выходом второго формирователя импульсов, выход первого формирователя импульсов соединен с входом третьего формирователя импульсов, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия обмена данными, в него вве- 1О дены второй, третий и четвертый регистры, элемент задержки,,цешифратор режима и узел захвата магистрали, содержащий генератор импульсов, счет.4 .чик и дешифратор блокировки, триггер
В останова усилитель-передатчик, причем информационные входы дешифратора режима. второго, третьего регистров и. информационные выходы четвертого регистра соединенЫ с информационной 2р шиной ЭВМ, входы чтения и записи второго регистра соединены, соответственно с первым выходом дешифратора режима и с вторым входом второгб элемента И, входы чтения — записи треть- 25 его регистра соединены соответственно с вторым выходом дешифратора режима и с выходом второго формирователя импульсов, входы записи-чтения четвертого регистра соединены соответ- Зп ственно с выходами пятого элемента
И и третьего формирователя. импульсов, информационные выходы второго и третьего регистров соединены соответственно с адресными и информационной шинами магистрали, информационный вход четвертого регистра соединен с информационной шиной магистрали,BTQ рой выход дешифратора режима соединен с вторым установочным входом второго триггера, первый выход которого соединен с разрешающим входом дешифратора режима, третий выход которого подключен к группе разрядных входов счетчика символов, выход элемента, задержки соединен с вторым входом первого элемента И, второй выход второго триггера, выход второго формирователя импульсов и выход первого элемента И соединены соответственно с разрешающим входом дешифратора блокировки, с первым и вторым установочными входами триггера останова узла захвата магистрали, вход генератора импульсов которого соединен с шиной блокировки магистрали, в узле захвата магистрали выход генератора импульсов соединен со счетным входом счетчика блокировки, группа разрядных выходов которого соединена с информационными входами дешифратора блокировки, выход которого соединен с третьим установочным входом триггера останова, выход которого соединен с входом усилителяпередатчика, выход которого соединен с шинойблокировки магистрали,авыход триггера остановаузла захватамагистрали соединенс .входомэлемента задержки и с вторым входом второго элемента И.
1246107
29 30 31
Составитель Г. Стернин
Техред Н.Бонкало
Редактор Н. Тупица
Корректор C. Шекмар
Заказ 4002/42
Подписное
Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4
ЧЧ
Ч5
Тираж 671
BHHHHH Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
2Ч
26
27