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

Номер патента: 1418729

Автор: Богатырев

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛ ИСТИЧЕСНИХРЕСПУБЛИК 9) 11 4 с об Р 15/1 ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИИ ИЕ ИЗОБРЕТЕНИ Н АВТОВСНОМУ СВИДЕТЕЛЬСТВУ, С 06 Р 15/16,свидетельство ССС 06 Г 15/16,СССР1986.СР1986. УСТРОЙСТВО Изобретени ой технике о в многом СОПРЯЖЕНИЯ 7 вычисл тносится к может быть оль тель зова нных выч 4196051/ 13.02.87 23.08.88 В.А. Бог 681.325( Авторско 9576, кл торское 6095, кл системах для организации межмашинноговзаимодействия. Целью изобретения является увеличение скорости обменаинформацией между ЭВМ. Устройство содержит узел 1 арбитра, регистр 2сдвига, два регистра 3 и 4, счетчик5, дешифратор 6 адреса, семь триггеров 7-13, элемент ИПИ, четыре элемента И, элемент НЕ, два элемента задержки и магистральные усилители. Вустройстве применено конвейерноесовмещение передачи слов по внутренней магистрали ЭВМ и межмашинной магистрали, 1 з.п. ф-лы, 2 ил.Изобретение относится к вычисли; тельной технике и может быть исполь зовано в многомашинных вычислительных системах для организации межма 5шинного взаимодействия,Целью изобретения является увеличение скорости обмена информациеймежду ЭВМ.На фиг. 1 представлена структурная схема устройства; на Фиг. 2 -функциональная схема узла арбитра.Устройство содержит узел 1 арбитра, регистр 2 сдвига, регистры3 и 4, счетчик 5, дешифратор 6 адреса, триггеры 7-13, элемент ИЛИ 14,элементы И 15-18, элемент НЕ 19,элемент 20 задержки, триггер 21, магистральные усилители 22-25, входвыход 26 готовности устройства, вход выход 27 синхронизации информацииустройства, вход 28 требования магистрали устройства, вход 29 сигнала сопровождения требования устройства,вход 30 опроса состояния устройства, 25вход 31 синхронизации устройства,вход 32 записи устройства, вход 33чтения устройства, первый выход 34узла 1, выход 35 состояния устройства, выход 36 требования прерывания устройства, информационный входвыход 37 устройства, вход-выход 38состояния магистрали, элемент 39 задержки и магистральные усилители 40и 41,35Узел 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 записываетсяцОц В рабочем режиме при необходимости межмашинного обмена К-я ЭВМ выставляет требование захвата общей5 10 15 20 25 30 магистрали, записывая "1" в триггер 45 узла 1, используя входы 28 и 29.При незанятости общей магистрали, когда на линии 38 "0", узлы 1 работают в режиме арбитража запросов абонентов на захват общей магистрали. В этом режиме счетчики перебирают возможные состояния, причем сигналы переноса счетчиков 47 формируются в разные моменты времени. Если сигнал переноса формируется счетчиком 47 К-го устройства, абонент которого требует захвата магистрали (в триггер 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 и 13 сохраняют свое состояние. При захвате общей магистрали К-м абонентом на выходе 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. При записи "1" в триггер 9 с некоторой задержкой на элементе 20, если к моменту появления сигнала на выходе элемента 20 задержки на линии 26 "О" ("1" свидительствует о неготовности приемника к приему следующего слова), то на выходе элемента И 17 формируется уровень, производящий установку триггера 21 в единичное состояние, при котором снимается сигнал установки счетного триггера 12 (сигнал установки на входе сброса триггера 12 блокирует его счетньп режим). При этом синхроимпульсы с входа 31 передаются на выход триггера 12, причем частота на выходе триггера 12 в два раза меньше частоты на входе 31. Синхроимпульсы с выхода триггера 12 через элемент И 15 и магистральный усилитель 23 с устройства, захватившего общую магистраль, передаются на линию 27. Синхроимпульсы с линии 27 через магистральные усилители 25 поступают на счетные входы счетчиков 5 всех устройств и на входы сдвига регистров 2. В устройстве, захватившем общую магистраль, на управляющий вход магистрального усилителя 40 подается сигнал разрешения выдачи на линию 26,снимаемый с выхода 35 узла арбитра 1,При этом на информационньпЗ вход ма. -гистрального усилителя подаются битыс последовательного выхода регистра 352 и осуществляется передача в последовательном виде слова с регистра 2сдвига устройства, захватившего магистраль в регистры 2 всех устройств,в которые информация, передаваемая 40 через линию 26, записывается черезмагистральные усилители 25 и последовательные входы регистров 2. К момен"ту завершения передачи слова на выходе переноса счетчиков 5, подсчитывающих число переданных бит, формируется сигнал (во всех каналах). Поэтому сигналу в триггер 9 записьвается "0" и при "1" состоянии триггера11 (в регистре 3 имеется информацияслово с регистра 3 переписывается врегистр 2, если в триггере 9 "0",т.е. регистр 2 свободен. При передаче первого слова триггер 9 находится в"О" состоянии, так как при отсутствии 55сигнала подтверждения захвата магистрали на выходе 35 узла 1 арбитратриггер 9 обнулен (при появлении.сигнала подтверждения захвата на выходе 35 узла 1 сигнал установки триг 1418729гера 9 снимается, но он сохраняет усановленное состояние). В качестве Первого слова передается адрес ЭВМ- приемника. После передачи и приема в регистры 2 всех устройств первого (адресного) слова по сигналу переноса счетчиков 5 производится запись "1" в триггер 10 и запись "0" в триггера 21 и 8, при этом по перепаду уровня на выходе триггера 8 (при "0" на линии 38 в триггер 8 записывается "1"), подаваемому на С-вход триггера 7, производится запись в триггер 7 с его Р-входа, подключенного к выходу дешифратора адреса 6. При этом в адресуемом устройстве в триггер 7 записывается "1", а в не адресуемом "О", При записи "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 рассчитывается с учетом двойного времени распространения сигнала по линии,5 0 15 20 Информацию о приеме очередного слова в регистр 4 ЭВМ-приемник получает, опрашивая состояние триггера 13 через магистральный усилитель 24 25 30 35 40 45 50 55 по сигналу на входе 30. После считывания "1" состояния триггера 13ЭВМ-приемник производит чтение слова с регистра 4, подавая сигнал на вход33 устройства. При чтении слова с ре"гистра 4 на приемной стороне производится запись "0" в триггер 13, приэтом, если в регистр 2 принято смагистрали следующее слово .(триггер10 в "1"-м состоянии), то на выходеэлемента И 18 формируется сигнал,производящий перепись принятого словас регистра 2 в регистр 4, запись "1"в триггер 13, обнуление триггера 10 исоответственно снятие сигнала "неготовности" с линии 26,Формула изобретения1, Устройство для сопряжения ЭВМ, содержащее регистр сдвига, два магистральных усилителя, три элемента И, элемент ИЛИ, шесть триггеров, счетчик, выходы первого и второго триггеров соединены с первыми входами первого и второго магистральных усилителей соответственно, вторые входы которых являются входом опроса состояния устройства, первые входы первого и второго элементов И соединены с выходами первого и второго триггеров, выход первого элемента И соединен с входом записи регистра сдвига, входом сброса первого триггера и входом записи третьего триггера,инверсный выход которого соединен с вторым входом первого элемента И, выход переноса счетчика соединен с входом синхронизации третьего триггера, входами установки в "О" четвертого и пятого триггеров и входом синхронизации шестого триггера, выход которого соединен с вторым входом второго элемента И, выход второго элемента ИЛИ соединен с входом сброса шестого триггера, о т л и ч а ю - щ е е с я тем, что, с целью увеличения скорости обмена информацией между ЭВМ, в него введены два регистра, узел арбитра, два элемента задержки, дешифратор адреса, два элемента задержки, элемент НЕ, элемент И, четыре магистральных усилителя и два триггера, первый выход узла арбитра соединен с входом установки счетчика, входами сброса второго и седьмого триггеров, входом установки пятого триггера и первым входом элементаИЛИ, второй выход узла арбитра явпяется выходом состояния устройства и соединен с входом сброса третьего триггера, первыми входами третьего элемента И и третьего магистрального усилителя, первый и второй входы узла арбитра являются входами захвата магистрали устройства и сигнала сопровождения захвата устройства, вход выход узла арбитра является входом- выходом состояния магистрали, выход второго элемента И через первый элемент задержки соединен с вторым.входом элемента ИЛИ, входом установки второго триггера и входом записи первого регистра, выход которого соединен с информационным входом второго регистра и информационным входом-выходом устройства, выходы первого и второго магистральных усилителей соединены с информационным входом-выходом устройства, выход второго регистра соединен с последовательным входом регистра сдвига, по. 25 следовательный выход которого соединен с информационными входами первого триггера и дешифратора адреса, выход которого соединен с информационным входом седьмого триггера, выход которого является выходом требования прерывания устройства и соединен с первым входом четвертого магистрального усилителя, выход шестого триггера соединен с вторым входом четвертого магистрального усилителя, выход которого является выходом готовности устройства, входы записи второго регистра и установки первого триггера являются входом записи уст 40 ройства, входы чтения первого регистра и синхронизации второго триггера являются входами чтения устройства, прямой выход третьего триггера через второй элемент задержки соединен с первым входом четвертого эле 45 мента И, выход которого соединен с входом установки четвертого триггера, выход которого соединен с входом сброса восьмого триггера, выход которого соединен с вторым входом третьего элемента И, выход которого соединен с входом пятого магистрального усилителя, выход которого соединен с входом-выходом стробирования информации устройства, параллельный выход регистра сдвига соединен с вторым входом третьего магистрального усилителя, выход которого соединен с входом-выходом готовности устройства, выход пятого триггера соединен с входом синхронизации седьмого триггера, первый выход шестого магистрального усилителя соединен с параллельным входом регистра сдвига и через элемент НЕ - с вторым входом четвертого элемента И, второй выход шестого магистрального усилителя соединен с входом управления сдвигом регистра сдвига и счетным входом счетчика, первый и второй входы шестого магистрального усилителя соединены с входами-выходами готовности устройства и стробирования информации устройства соответственно, вход синхронизации восьмого триггера является входом синхронизации устройства.2. Устройство по и. 1, о т л и -" ч а ю щ е е с я тем, что узел арбитра содержит два триггера, регистр, счетчик, два магистральных усилителя, выход регистра соединен с информационным входом счетчика, выход первого триггера соединен с входом сброса второго триггера, выход переноса счетчика соединен с входом синхронизации второго триггера, выход второго триггера соединен с вторым выходом узла и входом первого магистрального усилителя, выход второго магистрального усилителя соединен с первым выходом узла и соединен с входом записи счетчика, информационный вход и вход синхронизации первого триггера соединены с первым и вторым входами узла соответственно, выход первого и вход второго магистральных усилителей соединены с входом-выходом узла.1418729 оставитель В. Б ехред А.Кравчу роди едактор О. Голова Романенко орре каз 41 Тир одписно сиэводственно-полиграфическое предприятие, г. Ужгород роектная ВИИИПИ Госуда по делам и 113035, Москва, 704твеннобретен35, Ра омитета СССРоткрытийая наб., д. 4/5

Смотреть

Заявка

4196051, 13.02.1987

ПРЕДПРИЯТИЕ ПЯ М-5308

БОГАТЫРЕВ ВЛАДИМИР АНАТОЛЬЕВИЧ

МПК / Метки

МПК: G06F 15/16

Метки: сопряжения, эвм

Опубликовано: 23.08.1988

Код ссылки

<a href="https://patents.su/6-1418729-ustrojjstvo-dlya-sopryazheniya-ehvm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения эвм</a>

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