Устройство для сопряжения двух цвм
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(54) УСТРОИСТВО ДЛЯ ДВУХ ЦВМ(57) Изобретение относитс ной технике и может быть многомашинных вычислите сах для связи ЦВМ, Целью ляется повышение бы Устройство содержит два б сравнения команд, блок зад буферный регистр. б ил. СОПРЯЖЕНИЯ М 4проеке бюро к вычислительиспольэовано в льных комплекизобретения явстродействия. лока связи, блок ания режимов и о-конструкторское еле и автоматики ова и В.Г.Коэленко детельство СССРб Р 13/00, 1978,детельство СССР06 Г 13/00, 1982,Изобретени ной технике и многомашинны сах для связи Ц относится к вычислительжет быть использовано в ычислительных комплекЦелью иэобрете быстродействия На фиг.1, 2 при тва; на фиг,З - а задания режим тся повышеедена блокфункциональа; на фиг,4икропрогра- граф алгоруправления,ма узла буфе схема устная схема - функциоммного упитма узла на фиг,б - ной памяройс блок альная схема узла мавления; на фиг,5икропрограммногоункциональная схе содержит(фиг.1, 2) первый и 2 связи, каждый из которых приемников, регистр 4 котор 5 команд, регистр б сравнения адресов, узел 8 ного управления, узел 9 егистр 10 байта состояния. ойство содержит буферный 12 сравнения команд, блок имов, входы 14 - 17, выхоУстройство второй блоки 1 и содержит узел 3 манд, дешифра адреса, узел 7 микропрограмм передатчиков, р Кроме того, устр регистр 11, блок 13 задания реж ды 18-21, ГОСУДЛРСТВЕННЫИ КОМИТЕТГ 10 ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Каждый из блоков связи с каналом со держит узел 22 буферной памяти с информационными входами 23 и выходами 24, вторыми 25 и первыми 26 синхровходами, выходами 27.Блок задания режимов содержит (фиг,З) узел 28 переключателей и коммутатор 29.Узел 8 микропрограммного управления (фиг,4) содержит входной мультиплексор 30, постоянную память 31, выходной регистр 32, На фиг.4 показаны также вход 33 сигналов синхронизации и вход 34 начальной установки,Мультиплексор 30 предназначен для реализации условных переходов. Постоянная память 31 служит для хранения набора микрокоманд. Выходной регистр 32 предназначен для устранения разброса времени выборки различных адресных разрядов постоянной памяти, Информационные входы мультиплексора соединены с входами узла, по которым поступает сигнал перехода иэ одного состояния узла 8 в другое, Выход мультиплексора подключен к младшему адресному входу постоянной памяти 31, на группу адресных входов которой подаютсясигналы с выходного регистра. Узел 8 реализован в виде микропрограммного автоматэ, граф-алгоритм которого представлен на фиг,5 (для упрощения приведена часть алгоритма, описывающая выполнение операции "Запись" в режиме "Одна память". Остальные части алгоритма выполняются аналогичным образом, Каждая часть алгоритма может быть выполнена как отдельная микропрограмма), В этой графе в кружках изображен адрес ячейки постоянной памяти, в которой хранится микрокоманда; дугами изображены переходы из одного состояни, в другое; названия сигналов формируются в этих состояниях; переход из одного ссстояния (начало дуги) в другое (стрелка дуги) происходит при наличии этого сигнала. Узлы 22 буферной памяти (фиг.б) содеркат память 35, счетчик 36 адреса, регистр 37 количества байтов и узел 38 сравнения.В режиме "Одна память" устройство работает следуюЩим образом.Канал ЦВМ (например, первый) выбирает устройство в соответствии с принципами организации ввода-вывода интерфейса ЕС ЭВМ. При этом адрес от канала по шинам 14 канала через уэеч 3 поступает в узел 7 для сравнения с адресом адаптера, хранимым в регистре 6 адреса. Результат сравнения адресов выдается е узел 8. Если адреса совпадают, из узла 3 адрес адаптера трансл руется через узел 9 на выход 18 и далее в :энэл,Дешифратор 5 декодирует команду, полученную из канала и хранимую в регистре 4.Пос е расшифровки команды первого канала и спределсния режима работы по коду команды или состоянию уэлэ 28 блока 13 устройство осуществляет прием по входу 14 и запис: информации через узел 3 е узел 22 блока 1. При этом узел 8 блока 1 формирует сигнал обнуления, а затем сигналы модификгции счетчика 36 и сигналы обращения в память 35, которые поступают на входы управления записью узла 22 блока 1,После окончания приема данных от первого канала (окончание определяется каналом) узел 8 блока 1 формирует сигнал :.эписи в регистр 37, который поступает на входы управления записью узла 22 блока 1, заносит в регистр 11 команду первого канала, а узел 8 блока 2 формирует и передает во второй канал байт состояния с указателем "Внимание". В ответ второй канал вводит команду уточнения состояния, по которой ему передается содержимое регистра 11, т.е, команда первого канала, По содер 1 О20253035 404550 жимому регистра 11 программа второй ЦВМ определяет, какую команду необходимоввести в устройство и через второй каналвводит ее в устройство, При сравнении команд блоком 12 (сравнению подвергаютсяполя модификаторов) устройство начинает передавать во второй канал данные из узла 22 блока 1 через узел 9 блока 2. При этомузел 8 блока 2 формирует сигналы обнуления, а затем сигналы модификации счетчика 36 и сигналы обращения в память 35, которые поступают на вход управления чтением узла 22 блока 1,При сравнении значения счетчика 36 и регистра 37, что свидетельствует о том, что завершена передача во второй канал данных, принятых от первого канала, на выходе узла 38 сравнения формируется сигнал, поступающий с выхода синхронизации узла 22блока 1 в узел 8 блока 2, по которому оканчивается выполнение команды во второмканале.При передаче данных из второго канала первое устройство работает также за исключением того, что данные записываются в узел 22 блока 2, записью в узел 22 управляетузел 8 блока 2, а считыванием - узел 8 блока 1. В режиме "Две памяти" устройство обеспечивает одновременный прием данных из первого и ороо канало в узлы 22соответственно блоков 1 и 2 или передачу вперчый и второй канал данных из узлов 22соответственно блоков 2 и 1.В этом режиме, если оба канала передают данные в устройство одновременно, данные первого канала записываются в узел 22 блока 1, а данные второго канала - в узел 22 блока 2. Затем во второй канал через регистр 11 и узел блока 2 передается байт состояния с указателем "Внимание", послеэтого в первый канал через регистр 11 и узел 9 блока 2 передается байт состояния с указателем "Внимание", после этого в первыйканал через регистр 11 и узел 9 блока 1 передается такой же байт. Программы первой и второй ЦВМ вводят в устройство команды уточнения состояния, определяют необходимые ответные команды и вводят их через первый и второй каналы в устройство.По этим командам данные иэ узла 22 блока 1 передаются во второй канал, а данные из узла 22 блока 2 - в первый канал. В этомрежиме блок 12 не работает и сравнение команд не производится. Узлами 8 по сигналам дешифратора команд 5 производитсятолько анализ направления передачи данных(команда записи или чтения). Собственно процедуры записи и считывания в узлы 22 осуществляются так же, как и в режимеОтличие данного устройства от устройства прототипа заключается в задании режима работы с помощью тумблеров узла переключателей блока 13 задания режимов и значения соответствующих разрядов в формате команды.Режимы работы устройства задаются блоком 13, В данном устройстве возможны три способа задания режимов, определяемые положением соответствующих тумблеров узла 28, а именно: оперативное управление по командам первого канала (через коммутатор 29 на входы узлов 8 передаются соответствующие разряды регистра команд 4 блока 1 связи с каналом); оперативное управление по командам второго канала (через коммутатор 29 передаются разряды команды, поступившей от второго канала); неоперативное управление (так же, как и в устройстве прототипе - тумблерами узла 28),Узел 8 микропрограммного управления работает следующим образом.В исходном состоянии регистры 32 обнулены, а на адресных входах постоянной памяти 31 присутствует нулевой адрес. После сброса сигнала начальной установки по каждому сигналу синхронизации производится анализ сигналов условий, поступающих на входы мультиплексора 30 и переход в очередное состояние, В каждом состоянии узла 8 на адресный вход постоянной памяти 31 подключается одна иэ входных шин узла. Выбор подключаемой шины производится в поле формата микрокоманды.Возможный формат микрокоманды имеет вид 5 10 йкоманды;АМХ - поле кода адреса подключаемоговхода мультиплексора;УПР - поле выходных сигналов устройства управления,Если на входной шине присутствуетвходной сигнал (т.е. лог. "1"), то узел 8 переходит в состояние, в младшем разряде которого присутствует единица. Если навыбранной шине отсутствует входной сигнал (т,е. присутствует лог. "0"), то автоматпереходит в состояние, в младшем разрядекоторого присутствует нуль, Например,пусть поле адресов постоянной памяти 31представляет комбинацию 0011, поле адреса входного мультиплексора 30 - 0101, Еслина пятом входе мультиплексора 30 (соответствующему коду 0101) присутствует входной сигнал (т,е. лог, "1"), то переход 50 55 АМК АМХ УПР 15 20 25 30 35 40 45 осуществляется по адресу 00111, если входной сигнал отсутствует - по адресу 00110.Аналогично реализуются все остальные условные переходы.Для формирования выходных сигналов устройства управления используется горизонтальное микропрограммирование, т,е. каждому разряду поля выходных сигналов микрокоманды ставится в соответствие определенный выходной сигнал устройства управления,Формула изобретения Устройство для сопряжения двух ЦВМ, содержащее блок сравнения команд, блок задания режимов, буферный регистр, два блока связи, каждый иэ которых содержит узел приемников, узел передатчиков, регистр адреса, регистр команд, узел сравнения адресов, дешифратор команд, узел микропрограммного управления, регистр байта состояния, узел буферной памяти, причем информационные входы узлов приемников первого и второго блоков связи являются входами устройства для подключения соответственно к информационным выходам первой и второй ЦВМ, информационные выходы узлов передатчиков первого и второго блоков связи являются выходами устройства для подключения соответственно к информационным входам первой и второй ЦВМ, первые входы ль,.ического условия и первые выходы узлов микропрограммного управления первого и второго блоков связи являются входами и выходами устройства для подключения соответственно к командным выходам и входам первой и второй ЦВМ, при этом информационные выходы регистров команд первого и второго блоков связи соединены соответственно с первыми и вторыми информационными входами блока сравнения команд и блока задания режимов, выход блока сравнения команд соединен с вторыми входами логического условия узлов микропрограммного управления первого и второго блоков связи, первый и второй выходы режима работы блока задания режимов соединены с третьими входами логического условия узлов микропрограммного управления первого и второго блоков связи, вторые выходы узлов ми оопрограммного управления первого и второо блоков связи соединены соответственно с первым и вторым синхровходами буферного регистра, информационный выход которого соединен с первыми информационными входами узлов передатчиков первого и второго блоков связи, информационные выходы узлов приемников первого и второго блоков связисоединены соответственно с первым и вторым информационными входами буферного регистра, первые информационные выходы узлов буферной памяти первого и второго блоков связи соединены с вторыми инфор мационными входами узлов передатчиков второго и первого блоков связи соответственно, первые синхровходы узлов буферной памяти первого и второго блоков связи соединены с третьими выходами узлов микро программного управления второго и первого блоков связи соответственно, вторые информационные выходы узлов буферной памяти первого и второго блоков связи соединены с четвертыми входами логиче ского условия узлов микропрограммного управления второго и первого блоков связи соответствия, вход-выход логического условия узла микропрограммного управления первого блока связи соединен с входом-вы ходом логического условия узла микропрограммного управления второго блока связи, причем в каждом блоке связи информационный выход регистра адреса соединен с первым информационным входом узла 25 сравнения адресов, второй информационный вход которого соединен с третьим информационным входом узла передатчиков, с информационным входом узла буферной памяти, с информационным выходом узла 30 поиемников и с информационным входом регистра команд, информационный выход которого соединен с информационным входом дешифратора команд. выход которого соединен с пятым входом логического условия узла микропрограммного управления, четвертый выход которого соединен с управляющим входом узла сравнения адресов, выход которого соединен с шестым входом логического условия узла микропрограммного управления, пятый выход которого соединен с информационным входом регистра байта состояния, информационный выход которого соединен с четвертым информационным входом узла передатчиков, пятый информационный вход которого соединен с шестым выходом узла микропрограммного управления, седьмой и восьмой выходы которого соединены соответственно с синхровходом регистра команд и вторым синхровходом узла буферной памяти, при этом блок задания режимов содержит узел переключателей, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, в блок задания режимов введен коммутатор, при этом первый и второй информационные входы и информационный выход коммутатора являются соответственно первым и вторым информационными входами, первый и вторым выходами режима работы блока, причем в блоке задания режимов первый и второй выходы узла переключателей соединены соответственно с третьим информационным входом и управляющим входом коммутатора.1624468 Ч;) с 4 Соста в ител ь С. Пестмал Редактор А.Долинич Техред М,Моргентал Корректор Л.Патаи Заказ 191 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ ССС113035, Москва, Ж, Раушская наб., 4/5роизводственно-издательский комбинат "Патент", г, Ужгород, ул.Гагарина, 1
СмотретьЗаявка
4648855, 06.02.1989
СПЕЦИАЛЬНОЕ ПРОЕКТНО-КОНСТРУКТОРСКОЕ И ТЕХНОЛОГИЧЕСКОЕ БЮРО РЕЛЕ И АВТОМАТИКИ
БУРМАН ИОСИФ ШМУЛЕВИЧ, ЕРАСОВА НАДЕЖДА НИКОЛАЕВНА, КОЗЛЕНКО ВИКТОР ГРИГОРЬЕВИЧ
МПК / Метки
МПК: G06F 13/00
Метки: двух, сопряжения, цвм
Опубликовано: 30.01.1991
Код ссылки
<a href="https://patents.su/8-1624468-ustrojjstvo-dlya-sopryazheniya-dvukh-cvm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения двух цвм</a>
Предыдущий патент: Устройство для сопряжения эвм с абонентами
Следующий патент: Устройство связи для вычислительной системы
Случайный патент: Способ получения конденсированных пиримидиниевых соединений