Устройство для сопряжения процессоров
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1807495
Авторы: Герасименко, Косинов, Куценко, Петров
Текст
СООЗ СОВЕТСКИСОЦИАЛИСТИЧЕСРЕСПУБЛИК 9) г с 51)5 6 06 Р 15/16 ТЕ ТОРСКОМУ С ЕЛЬСТВУ ГОСУДАРСТВЕННОЕ ПАТЕНТНВЕДОМСТВО СССР(56) Авторское свидетельство СССРМ 1388883, кл, 6 06 К 15/76, 1987.Авторское свидетельство СССРМ 1418729, кл. 6 06 Е 15/16, 1987,(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯПРОЦЕССОРОВ Изобретение относится к.цифровой вычислительной технике и может быть использовано в многомашинных вычислительных системах для органйзации межмашинного взаимодействия.Цель изобретения - расширение области применения устройстваНа фиг. 1 приведена структурная схема устройства, на фиг, 2- функциональная схема блока коммутации; на фиг, 3 - функциональная схема узла коммутации; на фиг. 4 - функциональная схема узла управления коммутацией; на фиг. 5 - алгоритм работы устройства; на фиг, 6 - временная диаграмма работы устройства,Устройство для сопряжения ЭВМ (фиг.1) содержит блоки 11 - 1 и сопрякеия, блок 2 управления, содержащий узел 3 управления коммутацией и блок 4 сопряжения, локальные шины 51 - 5 и для подключения к ЭВМ и системные шины 6 для подключения к управляющей ЭВМ, Блоки 11-1 сопряжения через системные шины 6 адреса, управФ(57) Изобретение относится к вычислительной технике и может быть исползовано при построении многомашинных комплексов и мультипроцессорных систем, Цель изобретения - расширение функциональных возможностей за счет параллельной передачи информации одновременно в несколько процессоров, Поставленная цель достигается тем, что устройство содержит с первого по М-й блоки коммутации, где К - число коммутируемых процессоров системы, (ч + +1)-й блок коммутации, блок управления, 4 ил 1 табл. ления и данных соединены с узлом 3 управления и блоком 4 сопряжения,Блок 1 сопряжения (фиг. 2) содержит элемент И 7, элементы И-Н Е 8, 9, регистр 10, дешифраторы адреса 11, 12; счетчик 13, элемент ИЛИ-НЕ 14, двунаправленный буфер данных 15, элемент И 16, триггер 17, элемент ИЛИ 18, элемент И 19, однонаправленный буфер данных 20, дешифратор адреса 21, элемент ИЛИ 22. Элемент И 7, элементы И-НЕ 8, 9, регистр 10, дешифраторы адреса 11, 12, счетчик 13 и триггер 17 соединены с соответствующими системными шинами 6, а буфер данных 15, элемент ИЛИ 22, буфер данных 20, дешифратор адреса 21 и выходы регистра 10 соединены с соответствующими локальными шинами 5.Блок 4 сопряжения (фиг. 3) содержит элементы И 23, 24, элементы И-НЕ 25, 26, регистр 27, дешифратор адреса 28, счетчик 29, элементы И-НЕ 30, 31, двунаправленный буфер данных 32, элеглентьИЛИ ЗЗ, 34, элемент И 35, однонаправленный буфер дан1807495 3ных 36, Элементь 1 23 - 26, регистр 27, дешифратор адреса 28, счетчик 29 соединены с соответствующими шинами управляющей ЭВМ, а элементы 30, 31, буфер данных 32, элементы 34, 35 и буфер данных 36 - с соответствующими шинами 6, Узел управления коммутацией (фиг, 4) содержит постоянное запоминающее устройство (ПЗУ) 37, регистр 38, ПЗУ 39, дешифратор адреса 40, счетчик 41. Выходы регистра 38 соединены с входами ПЗУ 37, 39, дешифратор адреса 40 соединен с входом счетчика 41. Устройство для сопряжения ЗВМ через локальные шины 5 и системные шины 6 подключается к группе ЭВМ, между которыми необходимо реализовать обмен информацией.Устройство работает следующим образом,Устройство обеспечивает два режима работы:- передача информации с системных шин 6 параллельно во все локальные шины 5, к которым подключены ЗВМ-приемники, причем передача информации осуществляется в режиме прямого доступа к памяти как передающей, так и принимающей ЭВМ:- передача информации в режиме прямого доступа к памяти с одной иэ локальных шин 5 параллельно во все остальныелокальные шины 5 и, кроме того, в системные шины 6,Первый режим работы реализуется следующей последовательностью;1, ЭВМ через системные шины 6 загружает начальный адрес памяти, в которой находится информация для передачи. в счетчик 29 узла 4 коммутации.2. ЭВМ через системные шины 6 последовательно загружает начальные адреса в счетчики 13 необходимых блоков 1 сопряжения, связанных через локальные шины 5 с ЭВМ-приемниками.3, Каждый блок 1 сопряжения через шины 6 настраивается на режим записи информации в память ЗВМ-приемника,4, Узел 4 сопряжения через шины 6 настраивается на режим чтения массива информации из памяти ЭВМ-передатчика,5. В счетчик 41 узла 3 управления коммутацией записывается через шины 6 число байт массива передаваемой информации.6. Управление обменом информацией передается узлу 3 управления коммутацией, который выставляет на управляющие системные шины 6 сигнал ЗАХВАТ, переводит процессор ЭВМ-передатчика в "третье" состояние и берет на себя органиэацию обмена логика работы иллюстрируется фиг. 5 и 6). 7. После конца обмена (т,е. когда содержимое счетчика 41 узла 3 управления коммутацией станет равным нулю) снимаетсясигнал ЗАХВАТ и ЗВМ-передатчик выдает5 команды через блоки 1 "Запустить функциональную программу" и затем продолжаетвыполнение своей программы,Получив сообщение о завершении выполнения программы с переданной ранее10 информацией приемом соответствующихсигналов "Запрос прерываний" на системные шины бс локальных шин 5 через дешифратор адреса 21 и триггер 17, управляющаяЭВМ через шины 6 приступает к подготовке15 обмена информацией между локальнымишинами в соответствии с необходимьм алгоритмом обмена.Управляющая ЭВМ определяет ЭВМпередатчик и ЭВМ-приемники и проводит:20 1. Загрузку начального адреса располо. жения ийформации в блок 1, подключенныйк ЭВМ-передатчику и настройку его на режим чтения.2, Загрузку начальных адресов во всехблоках 1 сопряжения, которые будут подключены к ЭВМ-приемникам, и настройкуих на режим записи.3. При необходимости параллельной записи информации через шины 6 в систем 30 ную память управляющей ЭВМ аналогичнопроводит подготовку блока 4 сопрякения,4. Запись в счетчик 41 узла 3 управлениякоммутацией длины массива передаваемойинформации.После этого узел 3 управления коммутацией обеспечивает параллельно быструюпередачу информацией между ЭВМ,Остановимся подробно на работе блока1 сопряжения (фиг, 2).40 Настройка блока 1 производится от управляющей ЭВМ через системные шины 6путем записи в регистр 10 требуемого кода .согласно таблице.В этой таблице приведен один из воз 45 можных вариантов управления системой.Если. выполняются функции обмена изпамяти ЗВМ на выходе элемента ИЛИ 22вырабатывается сигнал ЗАХВАТ, которыйпоступает в ЗВМ. После получения от ЗВМ50 сигнала "Подтверждение захвата" (ПЗАХБ)из шины 5 элементы И 7, 8 и буферы 15, 20подготовлены к работе,Кроме загрузки регистра 10, перед началом обмена управляющая ЭВМ эагрукает в.55 счетчик 13 начальный адрес памяти.Обмен начинается с выдачи сигналаБОБ (быстрый обмен), В этом случае эле-.мент И 16 выдает сигнал разрешения в буфер 20, который подключает адрес с выходасчетчика 13 к магистрали адреса локальной1807495 10 15 20 25 30 35 40 45 ра Кр жен рый запи мен ся и схем для 50.55 ств инф раз рва шины 5, и в буфер 15, который соединяет магистраль данных системной 6 и локальной шин 5, Если будет выполняться запись информации, то системный сигнал "Запись .ЗУ" (ЗП ЗУ) через элемент И 9 будет проходить на локальную линию ЗП ЗУ и в то же время будет ориентировать буфер 15 в направлении системная магистраль данных - локальная магистраль данных, Если будет выполнятьсячтение с шины 5, то уже системный сигнал ЧТ ЗУ будет передаваться на локальную линию ЧТ ЗУ через элемент 8, В обеих этих операциях локальная линия ГОТОВ будет подключена через вентиль 7 к системной линии ГОТОВ для анализа в управляющей ЭВМ.По заднему фронту каждого импульса ЧТ ЗУ или ЗП ЗУ вырабатывается сигнал на входе "-1" счетчика 13, и каждое следующее обращение к памяти производится по следующему по порядку адресу, (Здесь учитывается, что шина адреса инверсная). Это обеспечивается элементом ИЛИ 18 и элементом И 19,Триггер 17 и дешифратор адреса 21 обеспечивает возможность локальной ЭВМ сообщить управляющей ЭВМ через выходы шины 6 с помощью сигналов ЗАПРЕТ о завершении текущего задания,. Рассмотрим подробно работу узла 4 сопряжения (фиг. 3).Она во многом аналогична описанной выше работе блока 1 сопрякения.Настройка блока 4 сопряжения производится управляющей ЭВМ путем записи в регистр 27 требуемого кода: При этом схема ИЛИ 33 вырабатывает решающий потенциал на схему И 24, ме того, в счетчик 29 долкен быть загруначальный адрес массива данных, котосчитывается из памяти илисывается в нее. Во время быстрого оба, уп равляемого узлом 3, вы рабаты ваетотенциал БОБ, с помощью которого ой И 24 вырабатывается разрешение прохождения сигналов ЧТ ЗУ через схе- И 25 или ЗП ЗУ через схему И 26 соответенно ири чтении или записи ормации. Кроме того, выход схемы И 24 решает работу буфера данных 32 и буфедреса 36. После чтения или записи очередного байта информации из содержимого счетчика 29 вычитается единица (схемы 34 и 35),Формула изобретения Устройство для сопряжения процессоров, содержащее группу из блоков сопряжения, каждый из которых содержит два элемента И, два элемента ИЛИ, элемент ИЛИ-НЕ, регистр, три дешифратора адреса, двунаправленный и однонаправленный буферы данных, счетчик, триггер, причем информационные, управляющие, адресные входы-выходы первой группы входов - выходов -го ( = 1, М) блока сопряжения являются одноименными входами-выходами устройства, информационные, управляющие, адресные входы - выходы второй группы входов - выходов -го блока сопряжения . через одноименную системную шину соединены с одноименными входами-выходами второй группы входов - выходов (1+ 1)-го блока сопряжения, в каждом блоке сопряжения выход элемента ИЛИ-НЕ соединен с первым инверсным входом первого элемент та И. входом первого элемента ИЛИ, выходы первого и второго разрядов регистра соединены соответственно с первым и вторым входами элемента ИЛИ-НЕ, выход первого дешифратора адреса соединен с входом режима регистра, выход второго дешифратора адреса - с одноименным входом режима счетчика, информационные выходы которого соединены с одноименным входом однонаправленного буфера данных, выход третьего разряда рег стра соединен с входом сброса тригге 1 а, информационный вход которого соединен с выходом третьего дешифратора адреса, выход перзого элемента И соединен с входом разрешения однонаправленного буфера данных, с первым входом второго элемента И и с входом разрешения двунаправленного буфера данных, выход второго элемента ИЛИ соединен с вторым входом второго элемента И, выход которого соединен со счетным входом счетчика, выход первого элемента ИЛИ, выходь четвертого, пятого и шестого разрядов регистра, выходы однонаправленного буфера данных являются соответственно выходом захвата, первым, вторым и третьим выходами запроса прерывания, выходом адреса первой группы входов - выходов блока сопряжения, вход записи внешнего устройства первой группы входов - выходов блока сопряжения соединен с синхронизирующим входом триггера, адресные вход первой группы входов блока сопряжения соединен с входом третьего дешифратора адреса, первые информационные входы- выходы двунаправленного буфера данныхсоединены с информационными входами -выходами первой группь 1 входов-выходов блока сопряжения, адресные входы второй группы входов-выходов блока сопряжения соединены с входами первого и второго дешифраторов адреса, системные двунаправленные информационные входы-выходы второй группы входов-выходов блока напряжения соединены с вторыми входами - выходами двунаправленного буфера данных, с информационными входами регистра, с информационными входами счетчика, выход триггера является выходом запроса второй группы входов блока сопряжения, вход записи внешнего устройства второй группы входов - выходов блока сопряжения соединен с входами синхронизации регистра и счетчика, о т л и ч а ю щ е ес я тем, что, с целью расширения области применения за счет обеспечения параллельной передачи однотипной информации одновременно в несколько ЭВМ, в него введены узел управления комг озицией и узел сопряжения, а в каждый блск сопряжения - третий элемент И и два элемента И-НЕ; узел управления коммутацией содержит двэ постоянных запоминающих блока, регистр, дешифратор адреса, счетчик; узел сопряжения содержит три элемента И четыре элемента И-НЕ, двунаправленный буфер данных, регистр, два элемента ИЛИ, дешифратор адреса, счетчик, однонаправленный буферданных; в узле управления выход первого постоянного запоминающего блока соединен с информационным входом регистра, выход которого соединен с адресными входами первого и второго постоянных запоминающих блоков, первый выход дешифратора адреса узла управления соединен с входом первого разряда адреса управления первого. постоянного запоминающего блока, выходы дешифратора адреса соединены с первым информационным входом счетчика, первый выход второго постоянного запоминающего блока соединен со счетным входом счетчика, выход переполнения которого соединен с входом второго разряда адреса первого постоянного блока, входы третьего, четвертого и пятого разрядов адреса первого постоянного запоминающего блока, вход режима регистра, информационный вход дешифратора, второй информационный вход счетчика, второй-пятый выходы второго постоянного запоминающего устройства являются соответственно входами записи высшего устройства, захвата, готовности, запроса адреса, данных, выходами записи, чтения блокировки обмена и захвата группы входов-выходов узла управления, в узле со ва и входом адреса второй группы входов выходов узла сопряжения блокасопряжения. выход элемента ИЛИ-НЕ соединен с первыми инверсными входами третьего элемента И и первого и второго элементов И-НЕ, выход шестого разряда регистра соединен с прямым входом первого 10152025 3040 пряжения выход первого элемента И соединен с первыми входами второго элемента И, первого и второго элементов И-НЕ, третьего элемента И, с управляющим входом однонаправленного буФера данных, с первым управляющим входом двунаправленного буфера данных, первый выход регистра соединен с вторым входом первого элементаИ-НЕ, с первым входом первого элементаИЛИ, второй выход регистра - с вторыми входами второго элемента И-НЕ и первогоэлемента ИЛИ, выход которого соединен с первым входом первого элемента И. выход первого элемента И-НЕ соединен с выходомтретьего элемента И-НЕ, с первым входомуправления коммутацией двунаправленного буфера данных, с первым инверсным входом элемента ИЛИ, выход второго элемента И-НЕ - с выходом четвертого элемента ИХЕ, с вторым входом управления коммутацией двунаправленного буфера данных, с первым инверсным входом элемента ИЛИ, выход которого соединен с вторым входомтретьего элемента И, выход которого соединен со счетным входом счетчика, второй вход первого элемента И соединен с первыми входами третьего и четвертого элементов И-НЕ. третий вход первого элемента И-НЕ - с вторым входом третьего элемента, И-НЕ, третий вход второго элемента И-НЕ -с третьим входом третьего и вторым входом четвертого элементов И-НЕ, выход дешифратора адреса соединен с входом режима регистра, группа выходов дешифратора адреса - с первой группой информационных входов счетчика, второй вход второго элемента И, выходы первого и второго элементов И-НЕ, первый информационныйвход-выход двунаправленного буфера данных, выход однонаправленного буфера данных является соответственно входом готовности, выходом чтения, выходом записи, входом - выходом данных, выходом эдреса первой группы входов-выходов узла сопряжения, выход второго элемента И, инверсные входы первого, и четвертого элементов И, второй информационный вход-выход двунаправленного буфера, вход режима регистра и вход дешифратора адреса являются соответственно выходом готовности, входом блокировки обмена, входомчтения, входом записи, входом - выходом данных, входом записи внешнего устройст1807495 Функция Раз я ы егист а 10 6 5 4 3 2 1 Чтение массива из ЭВМ че ез локальные шины 5 0 0 0 0 0 1 Запись массива в ЭВМ че ез локальные шины 5 0 0 0 О 1 0 Запустить на выполнение загруженную программ с ЭВМ, по ключенн ю к шинам 50 0 0 1 0 0 0 0.1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 Запустить на выполнение программу самоконтроля ЭВМ, по ключенн ю к шинам 5П ек атить або ЭВМ По тве ж ение и е ывания сб ос т игге а 17элемента И-НЕ, выход пятого разряда - с прямым входом второго элемента И-НЕ, выход первого элемента И-Н Е соединен с первым входом управления коммутацией двунаправленного буфера данных, с первым инверсным входом второго элемента ИЛИ, выход второго элемента И-НЕ - с вторым входом управления коммутацией двунаправленного буфера данных и вторым инверсным входом второго элемента ИЛИ, прямой вход третьего элемента И, выходы второго и первого элементов И-НЕ, третий инверсный вход второго элемента И-НЕ являются соответственно входом готовности, выходом чтения, выходом записи и входом захвата первой группы входом - выходом блока сопряжения, выход третьего элемента И, четвертый инверсный вход второго элемента И-НЕ, третий и четвертый инверсные входы первого элемента И-НЕ являются соответственно выходом готовности, входами чтения блокировки обмена и записи вто рой группы входов-выходов блокасопряжения, информационные. управляЮ- щие, адресные входы-выходы второй группы входов - выходов всех блоков сопряжения через системную шину соеди нены с одноименными входами - выходамигруппы входов-выходов узла управления и с одноименными входами - выходами первой группы входов - выходов узла сопряжения, ин формационные управляющие адресные вхо ды, выходы второй группы входов - выходовузла напряжения являются системными входами-выходами устройства для подключения управляющего процессора.Составитевь Г,Смирновадактор Техред М,Моргентал орректор Р,Козориз Производственно-издательский комбинат "Патент", г. Ужго Гагарина, 101 Заказ 1381 ВНИИПИ Тираждарственного комитета по изоб 113035, Москва, )К, Рау Подписноеениям и открытияМ при ГКНТ СССР ая наб., 4/5
СмотретьЗаявка
4828762, 24.05.1990
НАУЧНО-ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ "ИМПУЛЬС"
ГЕРАСИМЕНКО АНАТОЛИЙ ВАСИЛЬЕВИЧ, ПЕТРОВ ИГОРЬ ИВАНОВИЧ, КУЦЕНКО ВИКТОР НЕСТЕРОВИЧ, КОСИНОВ НИКОЛАЙ ВАСИЛЬЕВИЧ
МПК / Метки
МПК: G06F 15/16
Метки: процессоров, сопряжения
Опубликовано: 07.04.1993
Код ссылки
<a href="https://patents.su/8-1807495-ustrojjstvo-dlya-sopryazheniya-processorov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения процессоров</a>
Предыдущий патент: Устройство для обмена информацией
Следующий патент: Устройство для обмена данными
Случайный патент: Двухканальная следящая система с разделенной нагрузкой