Многоканальное устройство для обмена данными между модулями вычислительной системы Советский патент 1993 года по МПК G06F13/14 

Описание патента на изобретение SU1810891A1

со

С

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

название год авторы номер документа
УСТРОЙСТВО ОБМЕНА ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ 1991
  • Антонов В.В.
  • Григорьев Г.Н.
  • Кабанов А.С.
RU2020571C1
Многопортовое запоминающее устройство 1990
  • Григорьев Георгий Николаевич
  • Кабанов Алексей Сергеевич
SU1758648A1
Устройство для сопряжения центрального процессора с группой арифметических процессоров 1984
  • Михнов Юрий Павлович
  • Петров Геннадий Алексеевич
  • Степанов Виктор Степанович
  • Шаляпин Владимир Валентинович
SU1288704A1
УСТРОЙСТВО УПРАВЛЕНИЯ ПАМЯТЬЮ 1993
  • Харитонов Валерий Алексеевич
  • Олейников Алексей Владимирович
  • Тюрин Сергей Феофентович
  • Зверев Алексей Петрович
  • Гревцев Александр Михайлович
  • Яковлев Сергей Васильевич
  • Попченко Олег Григорьевич
  • Раевский Виктор Николаевич
RU2037874C1
Устройство для сопряжения микропроцессора с системной шиной 1990
  • Баженов Сергей Евгеньевич
  • Благодарный Николай Петрович
  • Однокозов Владимир Иванович
  • Сизоненко Олег Александрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
SU1837299A1
Устройство для управления памятью 1987
  • Бойко Юрий Николаевич
  • Бондарев Олег Леонидович
  • Кононеко Юрий Иванович
  • Кочергин Владимир Алексеевич
  • Шебанов Дмитрий Викторович
  • Шоржин Валерий Викторович
SU1483491A1
Устройство для сопряжения двух магистралей 1988
  • Дубровский Леонид Борисович
  • Любчанский Марк Соломонович
  • Песляк Евгений Алексеевич
  • Таратухин Виктор Иванович
SU1619286A1
Устройство для сопряжения центрального процессора с группой арифметических процессоров 1984
  • Михнов Юрий Павлович
  • Петров Геннадий Алексеевич
  • Степанов Виктор Степанович
  • Шаляпин Владимир Валентинович
SU1254495A1
Устройство для сопряжения двух магистралей 1988
  • Дубровский Леонид Борисович
  • Любчанский Марк Соломонович
  • Песляк Евгений Алексеевич
  • Таратухин Виктор Иванович
SU1619285A1
Устройство для отладки программно-аппаратных блоков 1984
  • Бадашин Вадим Витальевич
  • Ланда Вадим Ионович
  • Леонтьев Виктор Леонидович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
SU1282139A1

Реферат патента 1993 года Многоканальное устройство для обмена данными между модулями вычислительной системы

Изобретение относится к вычислительной технике и может быть использовано при построении многопроцессорных и многомашинных вычислительных систем с использованием общей памяти. Цель изобретения - повышение быстрбдействия. Поставленная цель достигается тем, что устройство содержит первый, второй и третий элементы И 9, 10,11, первый, второй и третий дешифраторы 12, 13. 14, блок 15 оперативной памяти, четвертый, пятый и шестой элементы И 16, 17, 18, первый, второй и третий элементы И-НЕ 19, 20, 21, с первого по девятый элементы ИЛИ-НЕ 22-30, блок 31 постоянной памяти, первый и второй коммутаторы 32 и 33. четвертый, пятый и шестой дешифраторы 34, 35 и 36. 1 ил.

Формула изобретения SU 1 810 891 A1

со

О

со ч

Изобретение относится к вычислительной технике и может быть использовано для построения многомашинных и многопроцессорных вычислительных систем (ВС) с использованием общей памяти.

Целью изобретения является повышение быстродействия.

На чертеже представлена схема электрическая функциональная многоканального устройства для обмена данными между модулями вычислительной системы.

Устройство содержит первую, вторую, третью шины 1,2,3, чтения памяти, первую, вторую, третью шины 4, 5, 6 готовности устройства, шину 7 адреса, шину 8 данных устройства, первый-, второй, третий элементы 9, 10, 11 И, первый, второй, третий дешифратор 12, 13, 14, блок оперативной памяти 15, четвертого по шестой элемента 16.17,18 И. с первого по третий элементы 19, 20, 21 И-НЕ, с первого по девятый элементы 22...30 ИЛИ-НЕ, блок постоянной памяти 312, первый и второй коммутаторы 32 и 33, с четвертого по шестой дешифраторы 34,35, 36, первую, вторую, третью шины 37, 38, 39 записи памяти, первую, вторую, третью шины 40, 41, 42 чтения ввода/вывода, первую, вторую, третью шины 46, 47, 48 подтверждения прерывания, первую, вторую, третью шины 49, 50, 51 старших разрядов адреса, первую, вторую, третью шины 52, 53, 54 адреса страницы, первую, вторую, третью шину 55. 56, 57 младших разрядов адреса, первую, вторую,, третью шины 58, 59, 60 данных.

Устройство работает следующим образом.

Функциональное назначение устройства - соединение две и более ВС посредством обеспечения доступа к общей памяти в виде блока 15. Блок постоянной памяти 31 реализует процедуру обеспечения бесконфликтного доступа к памяти при одновременном обращении нескольких ВС. Каждая из шин ВС идентична системной шине (СШ) микроЭВМ с ЦП типа INTEL 8080.

Коммутация шин адреса и данных ВС осуществляется коммутаторами 32 и 33 под управлением ПЗУ 31. выполняющего функцию процессорного элемента. Размещение буферного ОЗУ в заданном адресном пространстве обусловливается дешифраторами 12, 13, 14 адреса страницы ЗУ.

Рассмотрим режим обращения в блок 15 по первой СШ. При обращении в страницу ЗУ размещения блока 15 с дешифратора 12 на элемент 9 поступает сигнал разрешения, При отсутствии с текущий момент времени обращения к внешнему устройству или выполнения процедур обусловленных запросов прерывания, с выхода элемента 9 на элемент 16 поступает сигнал разрешения.

При обращении по первой СШ к данному устройству с дешифратора 34 на элемент 16 поступает сигнал разрешения, далее с выхода элемента 16 на вход A3 блока 31 поступает сигнал обращение к блоку 15 по первой СШ, одновременно через элемент 30 на блок 31 поступает сигнал разрешения работы. В исходном состоянии на выходах блока

31 формируется лог.III. При обращении по первой СШ после идентификации адреса страницы и старших разрядов шины адреса СШ (ША СШ) на выходе 00 блока 31 формируется лог.О, разрешающий прохождение на блок 31 через элементы 22, 23, 28 и 29 сигналов запись памяти или чтение памяти, одновременно на выходе элемента 19 логическим нулем формируется сигнал готов, длительность лог.О составляется из времени задержки на элементах 22,28, 31 и 19 в режиме чтения 23,29, 31 и 19 в режиме записи. Формирование лог.О на 00 блока 31 обуславливает трансляцию коммутатором

32 младших разрядов ША первой. СШ на адресные входы блока 15. Разрешение работы блока 31 обусловливает также разрешение работы блока 15. В режиме запись памяти с элемента 29 на вход WR блока 15 поступает сигнал разрешения записи логическим нулем, В режиме запись в память

с 00 блока 31 на вход VA коммутатора 33 поступает лог.О, с выхода элемента 23 на вход VA - лог/1. Комбинация 01 на входах управления группой входов/выходов А коммутатора 33 обусловливает трансляцию сигналов с ША первой памяти первой ША СШ на.информационные входы блока 15, В режиме чтение памяти на входы управления VA и VA поступает комбинация 00, обусловливающая трансляцию сигналов с выходов блока 15 на ША первой СШ (шина 58).

Рассмотрим режим обращения по второй СШ во время выполнения цикла команды обращения к памяти первой ВС. С

выхода элемента 17 поступает сигнал разрешения, однако с 01 блока 31 лог.0 не поступает до окончания цикла обращения по первой СШ, в результате на выходе элемента 20 формируется логическим нулем сигнал

готовность. По окончании процедуры на первой СШ на 01 блока 31 устанавливается лог.0, на выходе элемента 20 формируется лог. 1, что инициируеттфоцедуру обращения по второй СШ.

Рассмотрим режим одновременного обращения к устройству по первой и второй СШ. В блоке 31 имеются сведения о приоритете каждой ВС. Если первая ВС имеет более высокий приоритет, то при одновременном формировании сигналов чтение памяти или запись памяти только на выходе 00 блока 31 появится лог.0, инициирующий процедуру обращения. После выполнения процедуры обращения от первой ВС формируется лог.0 на выходе 01 блока 15 и инициируется процедура обращения от второй ВС.

Аналогично решается конфликт ВС при иных комбинациях временных положений (совмещений) процедур обращений.

Весь возможный набор решений конфликтов вложен в блок 15.

Форму л а изо б ре тени я

Многоканальное устройство для обмена данными между модулями вычислительной системы, содержащее с первого по третий элементы И, с первого по третий дешифраторы и блок оперативной памяти, отличаю - щ е, е с я тем, что, с целью повышения быстродействия, оно содержит с четвертого по шестой элементы И, с четвертого по шестой дешифраторы, с первого по третий элементы И-НЕ, с первого по девятый элементы ИЛИ-НЕ, блок постоянной памяти и первый и второй коммутаторы, причем, первый, второй и третий управляющие входы первой группы устройства для подключения соответственно первого, второго и третьего каналов подключены соответственно к первым входам первого, второго и третьего элементов ИЛИ-НЕ. выходы которых подключены соответственно к первому, второму и третьему входам четвертого элемента ИЛИ-НЕ, первый, второй и третий управляющие входы второй группы устройства для подключения соответственно первого, второго и третьего каналов подключены соответственно к первым входам пятого, шестого и седьмого элементов И, первый и второй входы признака ввода-вывода первой группы и первый вход подтверждения прерывания устройства для подключения соответственно первого, второго и третьего каналов подключены соответственно к первому, второму и третьему входам первого элемента И, первый и второй входы признака ввода-вывода второй группы и второй вход подтверждения прерывания устройства для подключения соответственно первого, второго и третьего каналов подключены

0

5

0

5

0

5

0

5

0

5

соответственно к первому, второму и третьему входам второго элемента И, первый и второй входы признака ввода-вывода третьей группы и третий вход подтверждения прерывания устройства для подключения соответственно первого, второго и третьего каналов подключены соответственно к первому, второму и третьему входам третьего элемента И. информационные входы первой, второй и третьей групп устройства для подключения соответственно первого, второго и третьего каналов подключен соответственно к информационным входам первого, второго и третьего дешифраторов, выходы которых подключены соответственно к четвертым входам первого, второго и третьего элементов И. выходы которых подключены соответственно к первым входам четвертого, пятого и шестого элементов И, информационные входы четвертой, пятой и шестой групп устройства для подключения соответственно первого, второго и третьего каналов подключены соответственно к информационным входам четвертого, пятого и шестого дешифраторов, выходы которых подключены соответственно к вторым входам четвертого, пятого и шестого элементов И, информационные входы седьмой, восьмой и девятой групп-устройства для подключения соответственно первого, второго и треткего каналов подключены соответственно к информационным входам первой, второй и „третьей групп первого коммутатора, выходы которого подключены соответственно к адресным входам блока оперативной памяти, выходы которого подключены соответственно к информационным входам второго коммутатора, выходы которого подключены к информационным входам блока оперативной памяти, информационные входы-выходы первой, второй и третьей групп второго коммутатора подключены соответственно к информационным входам-выходам первой, второй и третьей групп устройства для подключения соответственно первого, второго и третьего каналов, выход четвертого элемента И подключен к первым входам первого элемента И-НЁ, восьмого элемента ИЛИ-НЕ и к первому адресному входу блока постоянной памяти, первый выход которого подключен к первому управляющему входу первого коммутатора, к второму адресному входу блока постоянной памяти, к вторым входам первого и пятого элементов ИЛИ- НЕ, к первому управляющему входу второго коммутатора и второму входу первого элемента И-НЁ, выход которого подключен к

первому выходу готовности устройства, второй выход блока постоянной памяти подключен к второму управляющему входу первого коммутатора, к третьему адресному входу блока постоянной памяти, к вторым входам второго и шестого элементов И-НЕ. к второму управляющему входу второго коммутатора и к первому входу второго элемента И-НЕ, выход которого подключен к второму выходу готовности устройства, третий выход блока постоянной памяти подключен к третьему управляющему входу первого коммутатора, к четвертому адресному входу блока .постояиной памяти, к вторым входам третьего и седьмого элементов ИЛИ-НЕ. к третьему управляющему входу второго коммутатора и к первому входу третьего элемента И-НЕ выход которого подключен к третьему выходу готовности устройства, выход пятого элемента И подключен к второму входу второго элемента И-НЕ. к пятому адресному входу блока постоянной памяти и к второму входу восьмого элемента И-НЕ, выход которого

подключен к инверсным входам синхронизации блоков постоянной и оперативной памяти, выход шестого элемента И подключен к второму входу третьего элемента И-НЕ, к

третьему входу восьмого элемента ИЛИ-НЕ

и к шестому адресному входу блока поетоянной памяти, выход четвертого элемента

ИЛИ-НЕ, подключен к седьмому адресному

входу блока постоянной памяти, выход девятого элемента ИЛИ-НЕ подключен к восьмому адресному входу блока постоянной памяти и к входу записи-чтения блока оперативной памяти, выходы пятого элемента ИЛИ-НЕ подключены к первому входу девятого элемента ИЛИ-НЕ и к четвертому управляющему входу второго коммутатора, выход шестого элемента ИЛИ-НЕ подключен к второму входу девятого элемента

ИЛИ-НЕ и к пятому .управляющему входу второго коммутатора, выход седьмого элемента ИЛИ-НЕ подключен к третьему входу девятого элемента ИЛИ-НЕ и к шестому уп- . равняющему входу второго коммутатора.

. , . .,. ..

Документы, цитированные в отчете о поиске Патент 1993 года SU1810891A1

Устройство для сопряжения вычислительных машин 1983
  • Соколов Андрей Андреевич
  • Шильяков Евгений Иванович
  • Жуковский Владимир Абрамович
  • Зак Леонид Александрович
  • Чехлов Владимир Сергеевич
SU1179361A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Многоканальное устройство для обмена данными между модулями вычислительной системы 1985
  • Туравинин Владимир Викторович
  • Куракин Сергей Зосимович
SU1256037A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 810 891 A1

Авторы

Кабанов Алексей Сергеевич

Григорьев Георгий Николаевич

Даты

1993-04-23Публикация

1989-10-09Подача