Устройство связи для вычислительной системы
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
пв 1 эн н ео.,ннчбснс.н еиетег ОП ИИЗОБРЕТЕН ИЯ Со 4 оз СоветскикСощиалистическикРеспублик 1734654Опубликовано 15.05.80. Бюллетень18Дата опубликования описания 25.05.80 по делам иаобретеиий и открытий(54) УСТРОЙСТВО СВЯЗИ ДЛЯ ВЪЧИСЛИТЕЛЬНОЙ СИСТЕМЫ1Изобретение относится к вычислительной технике и может быть использовано при проектировании ЭВМ и мультипроцессорных вычислительных систем.Известно устройство связи шин, содержащее набор пассивных шин, соединенных двусторонними связями с модулями вычислительной системы, блоки управления шинами и блок связи 11.Недостаток этого устройства - монополизация объединенных шин на период передачи сообщения между парой модулей.Наиболее близким по технической сущности к предлагаемому изобретению является устройство связи, содержащее набор пассивных шин данных, адреса управления, соединенных двусторонними связями с модулями вычислительной системы, при этом передачи информации между модулями выполняются в режиме разделения времени 2.Недостатком этого устройства является то, что для всех потоков информации имеетея только один путь, временные задержки в таком устройстве больше, чем в устройствах с,многоканальными путями. Это приводит к недопустимо большому времени ожидания при обмене пакетами данных по мере расширения вычислительной системы и возрастании нагрузки.Цель изобретения - повышение быстродействия устройства и сохранение регулярности структуры при расширении вычислительной системы.Эта цель достигается тем, что устройство, содержащее группу адаптеров, первые входы-выходы которых являются первыми входами-выходами устройства, а вторые входы-выходы адаптеров являются вторыми 1 О входами-выходами устройства, в него введены группа блоков памяти, и блок синхронизации, первый выход которого соединен с первыми входами адаптеров группы и первыми управляющими входами блоков памяти группы, второй выход блока синхронизации соединен со вторыми управляющими входами блоков памяти группы, выход каждого предыдущего блока памяти группы соединен с информационным входом каждого последующего блока памяти группы и вторым 20 входом соответствующего адаптера группы,первый сигнальный вход каждого блока памяти группы подключен к первому выходу со ответствующего адаптера группы, второй сиг нальный вход каждого блока памяти группыНа фиг, 1 показана блок-схема устройства связи для вычислительной системы; на фиг. 2 - схема блока памяти и адаптера магистрали.В состав устройства входят блок 1 синхронизации, блоки 2- 2 памяти, адаптеры 3 - 3 магистрали, модули 4 - 4 вычислительной системы, а также набор пассивных шин5 - 5, причем и может быть не равно т,Блок 1 синхронизации (фиг. 1), содержащий генератор такт зых импульсов, узел сброса и панель управления (на фиг. 1 не показано), предназначен для приведенияв исходное состояние устройства, его пуска и синхронизации. Блок 1 синхронизации вырабатывает две серии синхронизирующих сигналов; серию А и серию В. Серия А, пода- и ваемая на второй управляющий выход блока 1, поступает на вторые управляющие входы блоков 2- 2 п памяти и управляющие входы адаптеров магистрали, Серия В, подаваемая на первый управляющий выход блока 1 поступает на первые управляющиее входы блоков 2- 2 памяти, Периоды повторения сигналов обоих серий одинаковы и равны с, но серия В сдвинута относительно серии А на величину- 2 1 ( , где 1) - такт работы адаптера 3 магистрали. иБлок 2 памяти предназначен для временного хранения и динамического перемещения информации по магистрали. В его состав (фиг. 2) входят приемный регистр 6, элеподключен ко второму выходу соответствующего адаптера группы, при этом адаптер содержит блок управления, буферный регистр и блок сравнения,. причем вход блока управления является первым входом адаптера, первый выход блока управления является вторым выходом адаптера, первые вход-выход блока управления являются первыми входом-выходом адаптера, вторые вход-выход блока управления соединены с входом- выходом блока сравнения, второй выход блока управления подключен к первому входу буферного регистра, второй вход которого соединен со входом блока сравнения и является вторым входом адаптера, выход буферного регистра является первым выходом адаптера, а вход-выход буферного регистра являются вторыми входом-выходом адаптера, причем блок памяти содержит приемный, передающий регистры и элемент ИЛИ, первый вход приемного регистра является первым управляющим, а второй вход приемного регистра - информационным входом блока памяти, выход приемного регистра подключен к первому входу элемента ИЛИ, второй вход которого является первым сигнальным входом блока памяти, выход элемента ИЛИ подключен к первому входу передающего регистра, второй вход которого является вторым сигнальным, а третий вход - вторым управляющим входом блока памяти, выход передающего регистра является выходом блока памяти. 5 10 5 зе 2% мент 7 ИЛИ и передающий регистр 8. Приемный регистр 6 через элемент 7 ИЛИ соединен с информационным входом передающего регистра 8,Адаптер магистрали 3 предназначен дляраспознавания и временного хранения адресованного ему слова информации, стирания полученной информации, приема (передачи) информации из (Ь) блока памяти 2и передачи (приема) ее в (из) модуль 4вычислительной системы. Адаптер 3 магистрали содержит блок 9 управления, блок 10сравнения и буферный регистр 11.Блок 9 управления содержит узел состояний (запись) чтение, занято (свободно)и узел синхронизации, который по каждомусигналу серии А вырабатывает два сигналас периодом повторения КБлок 10 сравнения содержит компаратор,узел анализа и предназначен для распознавания собственного адреса и анализа хранящегося в передающем регистре 8 слова информации на Занято, свободно. Компаратор включает регистр адреса и узел вентилей. Он предназначен для сравнения адреса,хранящегося в передающем регистре 8, ссобственным адресом модуля 4 вычислительной системы, хранящегося в регистре адреса.Буферный регистр 11 содержит регистрна триггерах, узлы сдвига, занесения и выдачи информации, Он служит для приема(выдачи) информации из (в) магистралии передачи (приема) ее в (из) модуль 4вычислительной системы. Выходы блока 9 управления подключены соответственно к управляющим входам передающего регистра 8, блока 10 сравнения, буферного регистра 11, модуля 4 вычислительной системы. Входы блока 9 управления связаны с управляющим выходом модуля 4 вычислительной системы, вторым управляющим выходом блока 1 синхронизации и выходом блока 10 анализа, информационный вход кототорого подключен ко входу буферного регистра 11, который также соединен двусторонними связями с блоком 2 памяти и модулем 4 вычислительной системы.В качестве модулей 4 могут использоваться центральные процессоры, процессоры ввода (вывода), блоки оперативной памяти, каналы и т. п.Устройство работает следующим образом, В вычислительной системе обрабатывается несколько программ одновременно, а также программ, записанных параллельно-последовательным алгоритмом, причем параллельные и независимые друг от друга ветви программ обрабатываются одновременно. Каждый центральный процессор выполняет те супервизорные функции, которые неразрывно связаны с решаемой им задачей или необходимы для новой задачи в случае, когда текущая прервана или полностью завершена. Для связи процессоров исполь 7346545зуется принцип Почтового ящика, определенные ячейки памяти используются в качестве специального временного хранилища команд для обмена между любыми процессорами. В процессе взаимодействия модули обмениваются между собой словами информации. Формат слова следующий: признак занято (свободно) слова, адрес получателя, адрес отправителя, )ежим (запись-чтение), данные.При первоначальном сбросе устройства все регистры и управляющие элементы приходят в исходное состояние, узлы состояний блоков управления 9 устанавливаются в состояние Свободно и Читать. По пуску устройства генератор тактовых импульсов блока 1 начинает вырабатывать обе серии А и В сигналов, при этом в магистрали начинают циркулировать свободные слова. Каждый сигнал серии В пересылает содержимое передающих регистров 8 предыдущих блоков памяти 2 в. приемные регистры 6 последующих блоков памяти 2. Каждым сигналом серии А содержимое приемных регистров 6 одновременно пересылается в передающие регистры 8, а также каждый блок управления 9 по сигналу серии А через некоторую задержку вырабатывает сигналы 1)и 1) . Если модуль находится в состоянии приема информации из магистрали режим Читать, то по сигналуи состоянию Свободно производится опрос компаратора блока сравнения 10, при этом проверяется совпадает ли адрес отправителя с собственным адресом модуля 4.Если компаратор вырабатывает сигнал Не равно, то состояние адаптера магистрали 3 не изменяется, блок 9 управления выполняет холостой цикл. Содержимое передающего регистра 8 сдвигается вправо сигналом серии В.Если компаратор вырабатывает сигнал Равно, то блок 9 управления сбрасывает компаратор, заносит содержимое передающего регистра 8, буферный регистр 11 осуществляет перевод адаптера магистрали 4 в состояние Занято и Запись, а также посылает запрос на передачу информации в модуль 4 вычислительной системы. По приему запроса из адаптера магистрали 3 модуль 4 производит перепись содержимого буферного регистра 11 (разряды режима и данных),Прн поступлении сигнала Запрос из модуля 4 на передачу информации в магистраль сигналом 1 по состояниям Занято и Запись производится парафазный прием информации (режим и данные) из модуля 4, старый адрес отправителя сдвигается в разряды адреса получателя, новый адрес отправителя заносится из регистра адреса. Адаптер магистрали 3 переходит в состояние Свободно, с целью поиска свободного пакета.43 50 И Формула изобретения Устройство связи для вычислительной системы, содержащее группу адаптеров, первые входы-выходы которых являются первыми входами-выходами устройства, а вторые входы-выходы адаптеров являются вторыми входами-выходами устройства, отличаюиееся тем, что, с целью повышения быстродействия, в него введены группа блоков памяти, и блок синхронизации, первый выход которого соединен с первыми входами адаптеров группы и первыми управляющими входами блоков памяти группы, второй выход блока синхронизации соединен со вторыми управляющими входами блоков памяти группы, выход каждого предыдущего 6По состоянию адаптера магистрали 3Свободно и Запись блок 9 управления сигналом 0 опрашивает узел анализа блока 10 сравнения для определения состояния принятого в передающий регистра 8 слова.Если слово занято, то блок 9 управлениявыполняет холостой цикл. Если слово свободно, то содержимое буферного регистра 11 передается через элемент 7 ИЛИ в передающий регистр 8, сбрасывается буферный регистр 11 и адаптер магистрали 3 переходит в состояние Свободно и Чтение.Описанная дисциплина заполнения и освобождения магистрали приемлема в том случае, когда средняя скорость удовлетворения запросов блоками оперативной памяти меньше, либо равна средней скорости ге нерации запросов процессоров. В противном случае, дисциплина заполнения должна быть сложнее с тем, чтобы не произошло полной монополизации магистрали каким- либо модулем или не возникла тупиковая ситуация. Например, могут быть выделены супервизорные свободные слова, доступные только блоку 1 управления магистралью, с помощью которых он переназначает приоритеты модулей.Предлагаемое устройство позволяет обес 2 ь печить многократное (в 5 - 10 раз) увеличение производительности системы за счет подключения дополнительных модулей через блоки динамической памяти и адаптеры магистрали, при этом само устройство связи не снижает производительности системы, 30что обеспечивается динамическои циркуляцией информации и множественным доступом модулей к магистрали.Оценка пропускной способности предлагаемого устройства по сравнению с протоз типом, при условии одинаковой тактовойчастоты и четырех обслуживаемых модулях: центрального процессора, двух модулей оперативной памяти и канала при параллельном выполнении счета и обменов в канале дает ускорение в 3 раза в предлагаемом устройстве по сравнению с прототипом.блока памяти группы соединен с информационным входом каждого последующего блока памяти группы и вторым входом соответствующего адаптера группы, первый сигнальный вход каждого блока памяти группы подключен к первому выходу соответствующего адаптера группы, второй сигнальный вход каждого блока памяти группы подключен ко второму выходу соответствующего адаптера группы, при этом адаптер содержит блок управления, буферный регистр и блок сравнения, причем вход блока управления является первым входом адаптера, первый выход блока управления является вторым выходом адаптера, первые вход-выход блока управления являются первыми входом-выходом адаптера, вторые зходвыход блока управления соединены с входом-выходом блока сравнения, второй выход блока управления подключен к первому входу буферного регистра, второй вход которого соединен со входом блока сравнения и является вторым входом адаптера, выход буферного регистра является первым выходом адаптера, а вход-выход буферчогорегистра являются вторыми входом-выходомадаптера, причем блок памяти содержитприемный, передающий регистры и элементИЛИ первый вход приемного регистра является первым управляющим, а второй входприемного регистра - информационным входом блока памяти, выхсд п-,и,".много регистра подключен к первому воду элементаИЛИ, второй вход которого является первым сигнальным входом блока памяти, выход элемента ИЛИ подключен к первомувходу передающего регистра, второй входкоторого является вторым сигнальным, атретий вход - вторым управляюгцим входом блока памяти, выход передающего регистра является выходом блока памяти.15 Источники информации,принятые во внимание при экспертизе1. Патент США М 3947818, кл. 340 - 147,1976.2, Иванов В. В. Структура ввода-выводаи организация интерфейса в мини- и микроЗВМ. Киев, 1974 (прототип).ннцкая 113035,илиал П оектная 4 Составитель А. ВарановТехред К. ШуфринТираж 751ПИ Государственного комитетаделам изобретений и открнМосква, Ж - 35, Раушская наП Патентэ г. Ужгород, ул. П Редактор Н. ГорватЗаказ 2219/1 ОЦНИИ Корректор ВПодписноеСССРий
СмотретьЗаявка
2557320, 12.12.1977
ПРЕДПРИЯТИЕ ПЯ М-5339
ЛОПАТО ГЕОРГИЙ ПАВЛОВИЧ, ГРЕК ВАСИЛИЙ ВАСИЛЬЕВИЧ, ЗАБЛОЦКИЙ ВЛАДИМИР НИКОЛАЕВИЧ, ОРЛОВА МАРИЯ ПЕТРОВНА, ПЫХТИН ВАДИМ ЯКОВЛЕВИЧ
МПК / Метки
МПК: G06F 3/04
Метки: вычислительной, связи, системы
Опубликовано: 15.05.1980
Код ссылки
<a href="https://patents.su/5-734654-ustrojjstvo-svyazi-dlya-vychislitelnojj-sistemy.html" target="_blank" rel="follow" title="База патентов СССР">Устройство связи для вычислительной системы</a>
Предыдущий патент: Коммутатор процессоров
Следующий патент: Устройство для обмена информацией
Случайный патент: Активный rc-фильтр