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

 

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах для организации межмашинного взаимодействия. Целью изобретения является увеличение скорости обмена информацией между ЭВМ. Устройство содержит узел 1 арбитра, регистр 2 сдвига, два регистра 3 и 4, счетчик 5, дешифратор 6 адреса, семь триггеров 7-13, элемент ИЛИ, четьфе элемента И, элемент НЕ, два элемента задержки и магистральные ус шители. В устройстве применено конвейерное совмещение передачи слов по внутренней магистрали ЭВМ и межмашинной магистрали . 1 з.По ф-лы, 2 ил.

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

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

РЕСПУБЛИК (l9) 01) А1 (5)) 4 С 06 F 15/16

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

Н АВТОВСНОМУ СВИДЕТЕЛЬСТВУ (21) 4196051/24-24 (22) 13.02.87 (46) 23.08.88. Бюл. )) 31 (72) В.А. Богатырев (53) 681.325(088.8) (56) Авторское свидетельство СССР

У 1339576, кл. G 06 F 15/16, 1986.

Авторское свидетельство СССР

)) 1376095, кл. G 06 F 15/16, 1986. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ (57) Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах для организации межмашинного взаимодействия. Целью изобретения является увеличение скорости обмена информацией между ЭВМ. Устройство содержит узел 1 арбитра, регистр 2 сдвига, два регистра 3 и 4, счетчик

5, дешифратор 6 адреса, семь триггеров 7-13, элемент KIH четыре элемен та И, элемент НЕ, два элемента задержки и магистральные усилители. В устройстве применено конвейерное совмещение передачи слов по внутренней магистрали ЭВМ и межмашинной магистрали, 1 з.п. ф-лы, 2 ил.

1418729

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

Целью изобретения является увеличение скорости обмена информацией между ЭВМ.

На фиг. 1 представлена структурная схема устройства; на фиг. 2— функциональная схема узла арбитра.

Устройство содержит узел 1 арбитра, регистр 2 сдвига, регистры

3 и 4, счетчик 5, дешифратор 6 адреса, триггеры 7-13, элемент ИЛИ 14, элементы И 15-18, элемент HE 19, элемент 20 задержки, триггер 21, магистральные усилители 22-25, входвыход 26 готовности устройства, вход-20 выход 27 синхронизации информации устройства, вход 28 требования магист-рали устройства, вход 29 сигнала сопровождения требования устройства, вход 30 опроса состояния устройства, вход 31 синхронизации устройства, вход 32 записи устройства, вход 33 чтения устройства, первый выход 34 узла 1, выход 35 состояния устройства, выход 36 требования прерывания устройства, информационный входвыход 37 устройства, вход-выход 38 состояния магистрали, элемент 39 задержки и магистральные усилители 40 и 41.

Узел 1 содержит магистральные усилители 42 и 43, регистр 44, триггеры 45 и 46 и счетчик 47.

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

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

26 выставляется "1", после считывания принятого слова с регистра 2 в буферный регистр 4 сигнал "неготовности" "1" с входа-выхода 26 снима50 ется. Вход-выход 27 используется для передачи сигналов сопровождения информационных бит, вход-выход 38— для идентификации занятости общей магистрали.

Перед началом работы производит- ся начальная установка всех устройств в состояние отсутствия требований на захват общей магистрали. Для этого каждая ЭВМ выставляет "0" на вход

28 и сигнал сопровождения на вход

29, при этом в триггеры 45 узлов 1 всех устройств, подключенных к общей магистрали, записывается "0".

При "0" состояния триггеров 45 в триггеры 46 автоматически записывается "0" и на линии 38 имеется "0" уровень (отсутствие сигнала занятости общей магистрали) . Затем одна из ЭВМ (К-я) выставляет требование захвата общей магистрали, подавая "1" на вход

28 и сигнал сопровождения на вход

29„ по которому в триггер 45 записывается "1". К моменту записи "1" в триггер 45 на линии 38 — "0", при этом разрешается работа счетчиков

47 узлов 1 всех устройств в. счетном режиме. По сигналу переноса счетчика

47 К-го устройства в триггер 46 записывается "1" и через магистральный усилитель 42 на линию 38 выставляется "1" (сигнал занятости общей магистрали). При "1" на линии 38 во всех устройствах на выходе магистрального усилителя 43 появляется сигнал установки счетчика 4? по содержимому регистра 44. Коды, записанные в регистрах 44 различных устройств, отличны друг от друга, это исключает захват общей магистрали несколькими абонентами, так как сигналы переноса счетчиков 47 при их счетном режиме ("0" на линии 38) формируются в разные моменты времени. После захвата общей магистрали К-м абонентом появляется сигнал на выходе 35 узла 1, после этого К-я ЭВМ записывается в триггер 45 узла 1 "0", используя входы 28 и 29. При записи "0" в триггер

45 производится автоматическая запись.

"0" в триггер 46, так как его вход сброса подключен к выходу триггера 45. При записи "0" в триггер 46 на.линии 38 устанавливается "0", при этом по сигналу с выхода 34 магистрального усилителя 43 производится запись "1" в триггер 8, установка счетчика 5 и запись "0" в триггеры

13 и 10 (через элемент ИЛИ 14). При отсутствии сигнала подтверждения захвата магистрали К-м устройством с выхода 35 в триггер 9 записывается

"0"

В рабочем режиме при необходимости межмашинного обмена К-я ЭВМ выставляет требование захвата общей

1418729 магистрали, записывая "1" в триггер

45 узла 1, используя входы 28 и 29.

При незанятости общей магистрали, когда на линии 38 "0", узлы 1 работают в режиме арбитража запросов абонентов на захват общей магистрали. В этом режиме счетчики перебирают возможные состояния, причем сигналы переноса счетчиков 47 формируются в разные моменты времени.

Если сигнал переноса формируется счетчиком 47 К-ro устройства, абонент которого требует захвата магистрали (в триггер 45 "1"), то в триггер 46 записывается "1", если не требует, то записи "1" в триггер 46 не происходит, так как на вход сброса триггера 46 с выхода триггера 45 подается сигнал установки, блокирующий работу С-входа, подключенного к выходу переноса счетчика 47. При за-: писи "1" в триггер 46 на линию 38 выставляется "1" и производится установка счетчиков 47 всех устройств.

При "0" на линии 38 сигналом на выходе 34 узла 1 производится установка в "0" триггеров 7, 10, 13 и в

"1" триггера 8, появление сигнала занятости "1" на линии 38 приводит к снятию соответствующих сигналов установки, но триггеры 7, 8, 10 и t3 сохраняют свое состояние. При захвате общей магистрали К-м абонентом на выходе 35 узла 1 появляется сигнал, по которому К-я ЭВМ начинает передачу пакета адресуемой ЭВМ через общую магистраль. В качестве первого слова пакета передается адрес ЭВМприемника. Первое слово записывается с внутренней магистрали 37 в регистр 3 по сигналу на входе 32, при этом в триггер 11 записывается "1" (информация о занятости регистра 3) .

Для записи последующих слов пакета производится опрос через усилитель

41 триггера 11 и при его "0" состоянии {информация о незанятости регистра 3) слово с магистрали 37 записывается в регистр 3 при записи "1" в триггер 11 ° При записи слова в ре» гистр 3 ("1" в триггер 11) и незанятости регистра 2 ("0" в триггер 9) происходит перепись содержимого регистра 3 в регистр 2 через его параллельный вход, при этом происходит обнуление триггера 11 и запись "1" в триггер 9. снимаемый с выхода 35 узла арбитра 1, При этом на информационный вход ма.— гистрального усилителя подаются биты с последовательного выхода регистра

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

40 через линию 26, записывается через магистральные усилители 25 и последовательные входы регистров 2. К момен" ту завершения передачи слова на выходе переноса счетчиков 5, подсчитывающих число переданных бит, формируется сигнал (во всех каналах). По этому сигналу в триггер 9 записывается "0" и при "1" состоянии триггера

11 (в регистре 3 имеется информация слово с регистра 3 переписывается в регистр 2, если в триггере 9 "0", т.е. регистр 2 свободен. При передаче первого слова триггер 9 находится в

"0" состоянии, так как при отсутствии

55 сигнала подтверждения захвата магистрали на выходе 35 узла 1 арбитра триггер 9 обнулен (при появлении сигнала подтверждения захвата на выходе 35 узла 1 сигнал установки триг5

При записи "1" в триггер 9 с некоторой задержкой на элементе 20, если к моменту появления сигнала на выходе элемента 20 задержки на линии 26 "0" ("1 свидительствует о неготовности приемника к приему следующего слова), то на выходе элемента И 17 формируется уровень, производящий установку триггера 21 в единичное состояние, при котором снимается сигнал установки счетного триггера 12 (сигнал установки на входе сброса триггера 12 блокирует его счетный режим). При этом аинхроимпульсы с входа 31 передаются на выход триггера 12, причем частота »а выходе триггера 12 в два раза меньше частоты на входе 31. Синхроимпульсы с выхода триггера 12 через элемент И 15 и магистральный усилитель 23 с устройства, захватившего общую магистраль, передаются на линию 27. CHHxpoHMIIvJIbcbl с линии 27 через магистральные усилители 25 поступают на счетные входы счетчиков 5 всех устройств и на входы сдвига регистров 2. В устройстве, захватившем общую магистраль, на управляющий вход магистрального усилителя 40 подается сигнал разрешения выдачи на линию 26, 1418729

ig

20 гера 9 снимается, но он сохраняет ус1 ановленное состояние) . В качестве

Первого слова передается адрес ЭВМприемника. После передачи и приема в регистры 2 всех устройств первого (адресного) слова по сигналу переноса счетчиков 5 производится запись

"1" в триггер 10 и запись "0" в триггера 21 и 8, при этом по перепаду уровня на выходе триггера 8 (при "0" на линии 38 в триггер 8 записывается

"1"), подаваемому на С-вход триггера

7, производится запись в триггер 7 с его D-входа, подключенного к выходу дешифратора адреса 6. При этом в адресуемом устройстве в триггер 7 записывается "1", а в не адресуемом

"0". При записи "1" в триггер 7 К-го ,устройства К-я ЭВМ получает сигнал прерывания, по которому она переходит в подпрограмму приема данных с общей магистрали.

При записи "1" в триггер 7 с триггера 10 адресуемого устройства на ли. нию 26 через магистральный усилитель

22 выдается "1" (сигнал "неготовности"). Кроме того, при незанятости регистра 4, отображаемой нулевым состоянием триггера 13 (до передачи первого слова триггер 13 устанавливается в "0" при "0" на линии 38), и при приеме слова в регистр 2 (в триггер 10 — "1") на выходе.элемента И 18 формируется сигнал, производящий перепись слова с регистра 2 в регистр 4, запись "1" в триггер 13 и запись "0" в триггер 10. При обнулении триггера 10 сигнал "неготовности" с линии 26 снимается. Задержка на элементе 39 определяет минимальную длительность сигнала "неготовности" на линии 26. При снятии сигнала

"неготовности" (снятйе "1"), если на передающей стороне в регистре 2 подготовлено к передаче следующее слово, на выходе элемента И 17 формируется сигнал, разрешающий передачу синхроимпульсов с выхода триггера

12 на линию 27 и соответственно передачу следующего слова с регистра 2 источника в регистр 2 приемника. Задержка на элементе 20 рассчитывается с учетом двойного времени распространения сигнала по линии.

Информацию о приеме очер едног о слова в регистр 4 3BN-приемник получает, опрашивая состояние триггера

13 через магистральный усилитель 24

55 по сигналу на входе 30. После считывания "1" состояния триггера 13

ЭВМ-приемник производит чтение слова с регистра 4, подавая сигнал на вход

33 устройства. При чтении слова с регистра 4 на приемной стороне производится запись "0" в триггер 13, при этом, если в регистр 2 принято с магистрали следующее слово (триггер

10 в "1"-м состоянии), то на выходе элемента И 18 формируется сигнал, производящий перепись принятого слова с регистра 2 в регистр 4, запись "1" в триггер 13, обнуление триггера 10 и соответственно снятие сигнала "неготовности" с линии 26.

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

1. Устройство для сопряжения ЭВМ, содержащее регистр сдвига, два магистральных усилителя, три элемента

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

1418729

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

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

1418729

Составитель В. Бородин

Техред А.Кравчук Корректор В. Романенко

Редактор О. Головач

Заказ 4155/47

Тираж 704 Подписное

ВИИИПИ Государственного комитета СССР по делам изобретений и открытий

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано при объединении в вычислительfXH-i ную систему электронных вычислительных машин для повьшения быстродействия вычислительной системы

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

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

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

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

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

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

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

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

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

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

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

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