Многопроцессорная система Советский патент 1992 года по МПК G06F15/16 

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

Изобретение относится к вычислительной технике и может быть использовано при вычислительных системах различного назначения.

Целью изобретения является повышение скорости обмена между централь ным вычислительным (ЦВ) и интеллектуальными контроллерами (ИК) за счет аппаратурной реализации процедур обмена.

На фиг,1 представлена блок-схема многопроцессорной системы; на фиг.2- 5 - функциональные схемы соответственно процессора, блока прямого доступа, дешифратора и блока захвата ма гистрали} на фиг,6 - распределение адресного пространства ЦВ/ на фиг.7 временная диаграмма цикла считывания информации центральным вычислителем из ИК,

Многопроцессорная система (фиг.1) содержит центральный вычислитель 1, состоящий из процессора 2, блока 3 прямого доступе, дешифратора 4, памяти 5 центрального вычислителя и устройства 6 ввода-вывода центрального вычислителя, и N контроллеров 1, каждый из которых состоит из процессорного элемента Г, шинного формирователя Э, блока 10 захвата магистрали, компаратора 11, задатчика 12 адреса, памяти 13 контроллера и устройства 14 ввода-вывода контроллера, системную магистраль 15, адресную шину 16, шины 17-19 соответственно прямого доступа, подтверждения прямого доступа и подтверждения выбора, внутреннюю системную магистраль 20, шину 21 прямого доступа, шину 22, задающую адрес, цепи 23-25 внутренних связей центрального вычислителя и цепи 26 и 27 внутренних связей контроллера.

Процессор 2 (фиг.2) состоит из микропроцессорного элемента 28 и элемента ИЛИ 29.

Блок 3 прямого доступа (фиг. 3) содержит элементы ИЛИ 30 и 31, триггер 32, элемент И 33, элемент ИЛИ 34

0

элемент ИЛИ-НЕ 35, элемент 36 задержки и элемент ИЛИ-НЕ 37.

Дешифратор 4 (фиг. 4) образует

$ элемент ИЛИ 38.

Блок 10 захвата магистрали (фиг.5) содержит элементы ИЛИ 39-41, буферный элемент 42 с открытым коллектором и элемент И 43.

0 Многопроцессорная система может работать в двух режимах: автономная работа ЦВ и HKJ обмен информацией между ЦВ и одним из ИК (фиг. 7). В автономном режиме процессор 2

5 и процессорные элементы 8 работают независимо друг от друга по программам, расположенным соответственно в памяти 5 и памяти 13 каждого контроллера. Обмен информацией между процессором 2, памятью 5 и устройством 6 ввода-вывода, а также между процессорным элементом 8, памятью 13 и устройством 14 ввода-вывода каждого контроллера 7 осуществляется стандартно. Сигнал подтверждения адреса

5 в этом случае формируется следующим образом. Микропроцессорный элемент 2 на выходах АДОО-АД15 и АР16- АР21 устанавливает адрес из диапазона адресов локальных ресурсов, Раз0 ряды адреса АР20 и АР21 в этом случае отличны от О, поэтому на выходе дешифратора 4 и прямом выходе триггера 32 имеется 1, так как на синхронизирующем входе последнего присут5 ствует 1. Через некоторое время микропроцессорный элемент 2Р формиi

рует сигнал (цепь 23) Стробирова- ние адреса и защелкивает 1 в п триггере 32, На выходе элемента ИЛИ-НЕ 35 устанавливается 1, которая через элемент, ИЛИ-НЕ 37 инвертируется, по цепи 2k поступает на вход микропроцессорного элемента 28, разрешает ему снять с линий АДОО-АД1505) и АР16-АР21(16) адрес и одновременно обеспечивает прохождение сигнала по цепи 23 через элемент ИЛИ 29 на системную магистраль

5

15. В этом состоянии шинные формиро- ватели 9 на всех контроллерах находятся в отключенном состоянии..

Лля иллюстрации обмена в комплек- сном режиме рассматривается процедура считывания информации центральног вычислителя 1 с первого контроллера. Начало обмена происходит аналогично, как и в первом режиме, однако разря- ды адреса АР20 и АР21 имеют значения О. На выходе дешифратора Ь и прямо выходе триггера 32 устанавливается О. Разряды адреса АР16-АР19, выбирающие один из 16 контроллеров, пос- тупают на первые входы компаратора 11. Компараторы 11 всех контроллеров сравнивают код, принимаемый с адресной шины 16, с кодом, установленным в задатчике 12 адреса В случае сов- падения кодов на выходе компаратора выставляется О. После того, как микропроцессорный элемент 28 сформирует сигнал на выходе 23,. на выходе элемента ИЛИ 3 выставляется сигнал требования передачи данных, означающий, что центральный вычислитель требует прямого доступа у контроллера. Этот сигнал поступает на первый вход элемента ИЛИ 33 и в случае, если на его втором входе тоже О (произошло совпадение кодов на компараторе 11), то на его выходе выставляется сигнал требования передачи. Этот сигнал заставляет процессорный элемент 8 закончить текущий канальный цикл и сформировать сигнал разрешения захвата магистрали. иерез буферный элемент k2 с открытым коллектором и через цепь 18 этот сигнал поступает на третий вход элемента ИЛИ 30 блока 3 прямого доступа. На элементах ИЛИ 30 и 31 и элементе И 33 образован триггер, который устанавливается в О, если на всех трех входах элемента ИЛИ 30 присутствует О, и сбрасывается в 1 при снятии О с первого входа элемента ИЛИ 31. Сигнал на входе 1S приводит к установке на выходе элемента И 33 уровня О, так как на первом и втором входах элемента ИЛИ 30 уже присутствуют О. Этот уровень сохраняется до тех пор, пока не снимется О с линии 23, и не зависит от состояния сигналов на входах элемента ИЛИ 30.

Сформированный таким образом он нал на выходе 19 (выход элемента И 33) поступает на входы элементов ИЛИ

735863

,

, JQ jj 2Q 25 55

40 и Н блока 10 захвата магистрлли, а также на вход элемента 36 задержки. На элементах ИЛИ 0 и 1 и элементе И Ц$ образован такой же триггер, как и в блоке прямого доступа, , поэтому у того контроллера, у которого на первых двух входах элемента ИЛИ 0 уже присутствуют О, сигнал на входе 19 ведет к установке О на выходе элемента И +3. Сигнал с выхода элемента И A3 заставляет процессорный элемент 8 перевести в отключенное состояние все свои выходы и включает шинный формирователь 9, тем самым внутренняя магистраль 20 выбранного контроллера подключается к системной магистрали 15. Одновременно с этим сигнал с выхода элемента И 33 (шина 19), задержанный на элементе 36 задержки, запрещает формирование сигнала на выходе 17 и устанавливает в О сигнал на выходе элемента ИЛИ-НЕ 37° Задержка необходима для обеспечения требуемой предустановки адреса по отношению к сигналу обмена на внутренней магистрали выбранного контроллера. Величина задержки зависит от быстродействия шинного формирователя 9 и пропускной способности системной 15 и внутренней 20 магистралей. Микропроцессорный элемент прекращает выдачу адреса, а на выходе элемента ИЛИ 29 формируется сигнал обмена.

35 п

После завершения адресации микропроцессорный элемент 28 выставляет в системную магистраль 15 сигнал Чтение, свидетельствующий.с том, что он готов считать данные с выбранной ячейки контроллера. Затребованные данные выставляются на внутреннюю магистраль 20 и через шинный формирователь 9 и системную магист.f раль 15 поступают на информационные входы микропроцессорного элемента 2Р. Одновременно с данными контроллер 7 формирует в -системную магистраль 15 сигнал Ответ, которым контроллер 7 информирует процессорный элемент 28 о выдаче данных на магистраль. Приняв сигнал Ответ, процессорный элемент 28 считывает данные с системной магистрали и снимает пооче- оедно сигналы |(Чтзние и Подтверждение адреса. Переключение сигнала на выходе 23 из О в 1 вызывает снятие сигналов Обмен и Подтверждение выбора, тем самым разрешают30

40

50

ся работа процессорного элемента 8 и отключение шинного формирователя 9.

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

1

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

358638

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

10

15

20

I

25

30

35

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

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

3.Система поп.1,отличаю- щ а я с я тем, что блок захвата ма45

50

55

гистрали содержит с первого по третий элементы ИЛИ, aneMeHf И и буфер- ный. элемент, при этом входы требования передами и прямого доступа блока захвата магистрали соединены соответственно с первыми и вторыми входами первого и второго элементов ИЛИ, третий вход второго элемента ИЛИ соединен с первым входом третьего элемента ИЛИ и входом подтверждения выбора блока захвата магистрали, пер-. вый и второй входы элемента И соединены соответственно с выходами второго и третьего элементов ИЛИ, выход

1735863

10

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

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

название год авторы номер документа
МНОГОПРОЦЕССОРНАЯ СИСТЕМА ОБРАБОТКИ ДАННЫХ 1997
  • Ганага С.В.
  • Громов Д.В.
  • Зайцева А.Л.
  • Никифоров А.Ю.
  • Скоробогатов П.К.
  • Чумаков А.И.
RU2139566C1
Запоминающее устройство на цилиндрических магнитных доменах 1987
  • Блюменау Израиль Меерович
  • Иванов-Лошканов Валерий Сергеевич
  • Тащиян Виталий Вагранович
SU1451768A1
Устройство микропроцессорного управления и обработки информации 1979
  • Диденко Константин Иванович
  • Пшисуха Леонид Михайлович
  • Солодовников Вячеслав Григорьевич
  • Топорков Валентин Васильевич
  • Усенко Константин Михайлович
  • Чернец Николай Васильевич
SU947867A1
СИСТЕМА КОНТРОЛЯ И УПРАВЛЕНИЯ ВЫСОКОВОЛЬТНЫМИ ЯЧЕЙКАМИ РАСПРЕДЕЛИТЕЛЬНОЙ СЕТИ ШАХТЫ 1990
  • Демченко Н.П.
  • Раппопорт Л.И.
  • Чехлатый Н.А.
  • Лаевский С.Г.
  • Янчук Е.Н.
  • Мецгер А.А.
  • Полехин В.Г.
  • Бойцова И.Э.
RU2037205C1
Устройство для сопряжения системной и локальной магистралей. 1988
  • Алдабаев Геннадий Константинович
  • Геращенко Юрий Иванович
  • Конарев Анатолий Николаевич
  • Николенко Владимир Николаевич
  • Перекрестов Анатолий Григорьевич
  • Колбасин Юрий Леонидович
SU1672460A1
Устройство для сопряжения магистрали ЭВМ с периферийными устройствами 1990
  • Пименов Анатолий Владимирович
  • Шапоров Игорь Дмитриевич
  • Соколов Сергей Алексеевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
SU1751775A1
Устройство для отладки программ микроЭВМ 1989
  • Гуляев Анатолий Иванович
  • Киселев Сергей Константинович
SU1815643A1
Запоминающее устройство 1989
  • Овраменко Сергей Григорьевич
  • Погорелов Василий Степанович
  • Торошанко Ярослав Иванович
SU1695382A1
Устройство для обращения двух процессоров к общему блоку памяти 1990
  • Клейнер Дмитрий Ильич
  • Кицис Алексей Семенович
  • Латышев Владимир Ильич
SU1784986A1
ПЕРСОНАЛЬНАЯ КОМПЬЮТЕРНАЯ СИСТЕМА 1991
  • Алан Фредерик Арнольд[Us]
  • Джеймс Таи[Us]
  • Артур Рэймонд Уилер[Us]
RU2072553C1

Иллюстрации к изобретению SU 1 735 863 A1

Реферат патента 1992 года Многопроцессорная система

Изобретение относится к вычислительной технике и может быть использовано при создании вычислительных систем различного назначения. Целью изобретения является повышение скорости обмена между центральным вычислителем и контроллерами за счет аппаратурной реализации процедур обмена. Поставленная цель достигается тем, что в многопроцессорной системе, содержащей центральный вычислитель 1, состоящий из процессора 2, памяти 5 центрального вычислителя и устройства % ввода-вывода центрального вычисли-

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

йс/г.З

Г

IФиг 5

in

J

f93«Sf/l

/б (АР16-АРМ) Адрес 16-21

15(М зо-Адш лфес«ш-я )( Данные X 23(SWC) Vi /

/7Сш;

18(ППД)

W/IB)

Z4fssY c;

15(0&t)

Шчт)

1510ТВ)

- неопределенное сос/пол/tue

Фиг. 7

Составитель Б.Резван Редактор И.Шмакова Техред м.Дидык Корректор М,Самборская

Раказ 1817

Тираж

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат Патент, г. Ужгород, ул. Гагарина, 101

/

Г

г

ъ

Подписное

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

Вейцман К
Распределенные системы мини- и микро-ЭВМ,/Пер, с англ
В.И.Шяудкулиса и В.А.Шапошникова
- М.: Финансы и статистика, 1982, с
Видоизменение прибора с двумя приемами для рассматривания проекционные увеличенных и удаленных от зрителя стереограмм 1919
  • Кауфман А.К.
SU28A1
Флейшер Е.Г
Организация межпроцессорного обмена в УиПУ с подчиненными контроллерами
- Микропроцессорные средства и системы, 1987, И1 2, с
.

SU 1 735 863 A1

Авторы

Булай Станислав Станиславович

Тулакин Александр Николаевич

Даты

1992-05-23Публикация

1988-08-01Подача