Многоканальное устройство для обмена данными между модулями вычислительной системы
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(51 О ЕИЗ ВТОРСКО ИДЕТЕЛ ЬСТВУ зг ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕВЕДОМСТВО СССР(56) Авторское свидетельство СССР 1 Ф 1179361, кл. 6 06 Е 13/14, 1983.Авторское свидетельство СССР М 1256037, кл, 6 06 Е 13/14, 1985, (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ ОБМЕНА ДАННЫМИ МЕЖДУ МОЕУЛЯМИ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ (57) Изобретение относится к вычислительной технике и может быть использовано при построении многопроцессорных и многомашинных вычислительных систем с использованием общей памяти. Цель изобретения - повышение быстрбдействия. Поставленная цель достигается тем, что устройство содержит первый, второй и третий элементы И 9, 10, 11, первый, второй и третий дешифраторы 12, 13; 14, блок 15 оперативной памяти, четвертый, пятый и шестой элементы И 16, 17, 18, первый, второй и третий элементы И-НЕ 19, 20, 21, с первого по девятый элементы ИЛИ-НЕ 22-30, блок 31 "постоянной памяти, первый и второй коммутаторы 32 и 33, четвертый, пятый и шестой дешифраторы 34,35 и 36, 1 ил,50 Изобретение относится к вычислительной технике и может быть использовано дляпостроения многомашинных и многопроцессорных вычислительных систем.(ВС) сиспользованием общей памяти,5Целью изобретения является повышение быстродействия,На чертеже представлена схема электрическая функциональная многоканальногоустройства для обмена данными между модулями вычислительной системы.Устройство содержит первую, вторую,третью шины 1, 2, 3, чтения памяти, первую,вторую, третью шины 4, 5, 6 готовности устройства, шину 7 адреса, шину 8 данных устройства, первый, второй, третий элементы9, 10, 11 И, первый, второй, третий дешифратор 12, 13, 14, блок оперативной памяти15, четвертого по шестой элемента 16. 17, 18 20И. с первого по третий элементы 19, 20, 21И-НЕ, с первого по девятый элементы22.30 ИЛИ-НЕ, блок постоянной памяти312, первый и второй коммутаторы 32 и 33,с четвертого по шестой дешифраторы 34, 35, 25Зб, первую, вторую, третью шины 37. 38, 39записи памяти, первую, вторую, третью шины 40, 41, 42 чтения ввода/вывода, первую,вторую, третью шины 46, 47, 48 подтверждения прерывания, первую, вторую, третью ЗОшины 49, 50, 51 старших разрядов адреса,первую, вторую, третью шины 52, 53, 54адреса страницы, первую, вторую, третьюшину 55. 56, 57 младших разрядов адреса,первую, вторуютретью шины 58, 59, 60 35данных.Устройство работает следующим образом.Функциональное назначение устройства - соединение две и более ВС посредством обеспечения доступа к общей памяти ввиде блока 15. Блок постоянной памяти 31реализует процедуру обеспечения бесконфликтнога доступа к памяти при одновременном обращении нескольких ВС. Каждая иэ шин ВС идентична системной шине (СШ)микроЭВМ с ЦП типа БАНТЕ 8080,Коммутация шин адреса и данных ВС осуществляется коммутаторами 32 и 33 под управлением ПЗУ 31, выполняющего функцию процессорного элемента, Размещениебуферного ОЗУ в заданном адресном пространстве обусловливается дешифраторами 12, 13, 14 адреса страницы ЗУ. Рассмотрим режим обращения в блок15 по первой СШ, При обращении в страницу ЗУ размещения блока 15 с дешифратора 12 на элемент 9 поступает сигнал разрешения, При отсутствии с текущий момент времени обращения к внешнему устройству или выполнения процедур обусловленных запросов прерывания, с выхода элемента 9 на элемент 16 поступает сигнал разрешения. При обращении по первой СШ к данному устройству с дешифратора 34 на элемент 16 поступает сигнал разрешения. далее с выхода элемента 16 на вход АЗ блока 31 поступает сигнал обращение к блоку 15 по первой СШ, одновременно через элемент ЗО на блок 31 поступает сигнал разрешения работы. Висходном состоянии на выходах блока 31 формируется лог,П 1, При обращении по первой СШ после идентификации адреса страницы и старших разрядов шины адреса СШ (ША СШ) на выходе 00 блока 31 формируется лог.О, разрешающий прохождение на блок 31 через элементы 22, 23, 28 и 29 сигналов "запись памяти" или "чтение памяти", одновременно на выходе элемента 19 логическим нулем формируется сигнал "готов", длительность лог,О составляется из времени задержки на элементах 22, 28, 31 и 19 в режиме чтения 23, 29, 31 и 19 в режиме записи, Формирование лог.О на 00 блока 31 обуславливает трансляцию коммутатором 32 младших разрядов ША первой СШ на адресные входы блока 15, Разрешение работы блока 31 обусловливает также разрешение работы блока 15. В режиме "запись памяти" с элемента 29 на вход В/Я блока 15 поступает сигнал разрешения записи логическим нулем, В режиме "запись в память" с 00 блока 31 на вход ЧА коммутатора 33 поступает лог.О, с выхода элемента 23 на вход ЧА - лог,1, Комбинация "01" на входах управления группой входов/выходов А коммутатора 33 обусловливает трансляцию сигналов с ША первой памяти первой ША СШ на.информационные входы блока 15, В режиме "чтение памяти" на входы управления ЧА и ЧА поступает комбинация "00", обусловливающая трансляцию сигналов с выходов блока 15 на ША первой СШ (шина 58).Рассмотрим режим обращения по вто рой СШ во время выполнения цикла команды обращения к памяти первой ВС. С выхода элемента 17 поступает сигнал разрешения, однако с 01 блока 31 лог."0" не поступает до окончания цикла обращения по первой СШ, в.результате на выходе элемента 20 формируется логическим нулем сигнал "готовность". По окончании процедуры на первой СШ на. 01 блока 31 устанавливается лог,"0", на выходе элемента 20 формируется лог.1, что инициирует процедуру обращения по второй СШ.Рассмотрим режим одновременного обращения к устройству по первой и второй СШ, В блоке 31 имеются сведения о приоритете каждой ВС, Если первая ВС имеет более высокий приоритет, то при одновременном формировании сигналов "чтение памяти" или "запись памяти" только на выходе 00 блока 31 появится лог."0", инициирующий процедуру обращения. После выполнения процедуры обращения от первой ВС формируется лог."0" на выходе 01 блока 15 и инициируется процедура обращения от второй ВС.Аналогично решается конфликт ВС прииных комбинациях временных положений (совмещений) процедур обращений,Весь возможный набор решений конфликтов вложен в блок 15.Формула изобретенияМногоканальное устройство для обменаданными между модулями вычислительной системы, содержащее с первого по третий элементы И, с первого по третий дешифраторы и блок оперативной памяти, о тл ич а ющ е, е с я тем, что, с целью повышения быстродействия, оно содержит с четвертого по шестой элементы И, с четвертбго по шестой дешифраторы, с первого по третий элементы И-НЕ, с первого по девятый элементы ИЛИ-НЕ, блок постоянной памяти и первый и второй коммутаторы, причем, первый, второй и третий управляющие входы первой группы устройства.для подключения соответственно первого, второго и третьего каналов подключены соответственно к первым входам первого, второго и третьего элементов ИЛИ-НЕ, выходы которых подключены соответственно к первому, второму и третьему входам четвертого элемента ИЛИ-НЕ, первый, второй и третий управляющие входы второй группы устройства для подключения соответственно первого, второго и третьего каналов подключены соответственно к первым входам пятого, шестого и седьмого элементов И, первый и второй входы признака ввода-вывода первой группы и первый вход подтверждения прерывания устройства для подключения соответственно первого, второго и третьего каналов подключены соответственно к первому, второму.и третьему входам первого элемента И, первый и второй входы призна ка ввода-вывода второй группы и второйвход подтверждения прерывания устройства для подключения соответственно перво,го, второго и третьего каналов подключены соответственно к первому. второму и треть.ему входам второго элемента И, первый и второй входы признака ввода-вывода третьей группы и третий вход подтвержде ния прерывания устройства для подключения соответственно первого, второго и третьего каналов подключены соответственно к первому, второму и третьему входам третьего элемента И, информационные входы первой, второй и третьей групп устройства для подключения соответственно первого, второго и третьего каналов подключен соответственно к 15информационным входам первого, второго и третьего дешифраторов, выходы которых подключены соответственно к четвертым входам первого, второго и третьего элементов И, выходы которых подключены соответ ственно к первым входам четвертого, пятогои шестого элементов И, информационные входы четвертой, пятой и шестой групп устройства для подключения соответственно первого, второго и третьего каналов подключены соответственно к информационным входам четвертого, пятого и шестого дешифраторов, выходы которых подключены соответственно к вторым входам четвертого, пятого.и шестого элементов И, 30 информационные входы седьмой, восьмой идевятой групп устройства для подключения соответственно первого, второго и третьего каналов подключены соответственно к информационным входам первой, второй и 35 третьей групп первого коммутатора, выходыкоторого подключены соответственно к адресным входам блока оперативной памяти, выходы которого подключены соответствен. но к информационным входам второго ком мутатора, выходы которого подключены кинформационным входам блока оперативной памяти, информационные входы-выходы первой, второй и третьей групп второго 45коммутатора подключены соответственно к информационным входам-выходам первой, второй и третьей групп устройства для подключения соответственно первого, второго и третьего каналов, выход четвертого эле мента И подключен к первым входам первого элемента И-НЕ, восьмого элемента ИЛИ-НЕ и к первому адресному входу блока постоянной памяти, первый выход которого подключен к первому управляющему входупервого коммутатора, к второму адресному входу блока постоянной памяти, к вторым входам первого и пятого элементов ИЛИНЕ, к первому управляющему входу второго коммутатора и .второму входу первого элемента И-НЕ, выход которого подключен к1810891 Составитель Г,СмирноваТехред М.Моргентал Корректор О.Густи Редактор Заказ 1446 ТиражПодписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж, Раушская наб., 4/б Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101 первому выходу готовности устройства, второй выход блока постоянной памяти подключен к второму управляющему входу первого коммутатора, к третьему адресному входу блока постоянной памяти, к вторым входам второго и шестого элементов И-НЕ, к второму управляющему входу второго коммутатора и к первому входу второго элемента И-НЕ, выход которого годключен к второму выходу готовности устройства, третий выход блока постоянной памяти подключен к третьему управляющему входу первого коммутатора, к четвертому адресному входу блока постоянной памяти, к вторым входам третьего и седьмого элементов ИЛИ-НЕ, к третьему управляющему входу второго коммутатора и к первому входу третьего элемента И-НЕ; выход которого подключен к третьему выходу готовности устройства, выход пятого элемента И подключен к второму входу второго элемента И-НЕ, к пятому адресному входу блока постоянной памяти и к второму входу восьмого элемента И-НЕ, выход которого подключен к инверсным входам синхронизации блоков постоянной и оперативной памяти, выход шестого элемента И подключен к второму входу третьего элемента И-НЕ, к 5 третьему входу восьмого элемента ИЛИ-НЕи к шестому адресному входу блока постоянной памяти, выход четвертого элемента ИЛИ-НЕ, подключен к седьмому адресному входу блока постояннойпамяти, выход девятого элемента ИЛИ-НЕ подключен к восьмому адресному входу блока постоянной памяти и к входу записи-чтения блока оперативной памяти, выходь пятого элемента ИЛИ-НЕ подключены к первому входу девятого элемента ИЛИ-НЕ и к четвертому управляющему входу второго коммутатора, выход шестого элемента ИЛИ-НЕ подключен к второму входу девятого элемента 20 ИЛИ-НЕ и к пятому управляющему входувторого коммутатора, выход седьмого элемента ИЛИ-НЕ подключен к третьему входу девятого элемента ИЛИ-НЕ и к шестому уп. равляющему входу второго коммутатора, 25
СмотретьЗаявка
4747400, 09.10.1989
МОСКОВСКИЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ РАДИОСВЯЗИ
КАБАНОВ АЛЕКСЕЙ СЕРГЕЕВИЧ, ГРИГОРЬЕВ ГЕОРГИЙ НИКОЛАЕВИЧ
МПК / Метки
МПК: G06F 13/14
Метки: вычислительной, данными, между, многоканальное, модулями, обмена, системы
Опубликовано: 23.04.1993
Код ссылки
<a href="https://patents.su/4-1810891-mnogokanalnoe-ustrojjstvo-dlya-obmena-dannymi-mezhdu-modulyami-vychislitelnojj-sistemy.html" target="_blank" rel="follow" title="База патентов СССР">Многоканальное устройство для обмена данными между модулями вычислительной системы</a>
Предыдущий патент: Устройство для передачи информации между процессорами в многопроцессорной вычислительной системе
Следующий патент: Устройство обработки информации
Случайный патент: Импульсный стабилизатор напряжения