Устройство для обмена данными между процессорами

 

Изобретение относится к вычислительной технике и может быть использовано при создании многопроцессорных вычислительных систем. Целью изобретения является повышение надежности системы за счет сокращения объема оборудования. Поставленная цель достигается тем, что в устройстве, содержащем K блоков обмена, каждый блок обмена содержит регистр данных, регистр адреса, блок памяти, коммутатор адреса, коммутатор данных, три триггера, инвертор, элемент И 19 и одновибратор 20. 2 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

1566361 A 1 (19) (11) (51)5 G 06 F 15/16

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н А ВТОРСН0МУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПO ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4459689/24-24 (22) 13.07.88 (46) 23.05.90. Бюл. Р 19 (71) Особое конструкторско-техноло- гическое бюро "Ларсек" при Тольяттинском политехническом институте (72) С.В.Редькин и С.Б.Плешаков (53) 681.325(088.8) (56) Валях Е. Последовательно-парал-лельные вычисления. И.: Иир, 1985, с. 134, рис, ?2, с. 140, рис ?4.

Авторское свидетельство СССР

1"- 1277127, кл. G 06 F 13/00, 1985.

2 (54) У(ЛРО11СТВО Д.1И ОБИДНА ДАННЬ11Я

MLigP Н1 ОЦ1. ССО1 АИИ (57) Изобретение относится к вычислительной технике и может быть использовано при создании многопроцессорных вычислительных систем. Целью изобретения является повышение надежности системы за счет сокращения объема оборудования. Поставленная цель достигается тем, что в устройстве, содержащем k блоков обмена, каждый блок обмена содержит регистр данных, регистр адреса, блок памяти„ коммутатор адреса, коммутатор данных, три триггера, инвертор, элемент И 19 и одновибратор 20. 2 ил.

1566361

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

Пель изобретения — повышение надежности систем за счет сокращения объема оборудования.

На фиг. 1 изображена блок-схема многопроцессорной системы, частью ко- 1О торой является предлагаемое устройство, на фиг. 2 — схема блока обмена.

Устройство, входящее в состав мно-. гопроцессорной системы (фиг. 1), содержит системную магистраль 1 записи, 1

К локальных магистралей 2 чтения, тактовый вход 3 и К блоков 4 обмена.

Кроме того, на фиг. 1 приведены не входящие в состав устройства процес.оры 5„ блоки 6 шинных формирователей,. блоки 7 основной памяти и арбитр.H.

Блок обмена (фиг. 2) содержит входы/выходы 9 для подключения к системной и локальной магистралям, регистр !0 данных, регистр 11 адреса, блок 12 памяти, коммутатор 13 адреса, коммутатор 14 данных, триггеры 15 - 17, инвертор 18, элемент И 19, одновибратор 20.

ЗО

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

Каждый процессор 5(i) (.=1,2,. ° .,К)

1 многопроцессорной системы может обмениваться данными в одном из трех режимов: работа с блоком основной памяти 7 (i), запись информации в устройство обмена данными и чтение информации из соответствующего блока 4, При этом в системе команд процессоров нет специальных команд обмена, блоки 4 являются равноценной памятью процессора и отличаются от основной памяти только диапазоном адресов„ В зависимости от адресной час- 5 ти команды шинный формирователь 6 (i) подключает к процессору 5 (i) либо блок основной памяти 7 (i) либо системную магистраль 1, либо локальную магистраль 2 (i).

При записи информации в блок 4 . процессор 5 (i) устанавливает на своих выходах адрес ячейки блока 4, опеЬанд и выдает сигнал записи. Ыинный формирователь 6 (i) вырабатывает сиг55 нал запроса обмена и выдает его на вход арбитра 8, который в соответствии с заданной дисциплиной обслуживания запросов обеспечивает очередность захвата системной магистрали 1.

Если системная магистраль 1 свободна, арбитр 8 выдает ответный сигнал разрешения обмена. По этому сигналу шинный формирователь 6 (1) выдает на системную магистраль 1 адрес, операнд и сигнал записи, которые поступают одновременно на все блоки обмена 4 (I)4 (К). При этом по одному и тому же адресу во все блоки обмена будет записана одна и та же информация.

При записи информации в блок обмена 4 адрес ячейки памяти и операнд заносятся соответственно в регистр

11 адреса и в регистр 10 данных по сигналу с выхода триггера 15, который взводится по приходу сигнала записи. На этом обмен по системной магистрали 1 заканчивается. Если при этом не выполняется чтение по локальной магистрали 2 (i) то тактовым импульсом с выхода инвертора 18 взводится триггер 16 и посылает сигнал на первый управляющий вход коммутатора 13 адреса, который подключает выход регистра адреса 11 к адресному входу блока 12 памяти. Тем же сигналом блокируется триггер 17 и запускается одновибратор 20. Импульс с его выхода сбрасывает триггер 15 и инициирует запись операнда с выхода регистра 10 данных в блок 12 памяти по адресу, занесенному в регистр 11 адреса. Следующим тактовым импульсом триггер 16 сбрасывается.

Если же в момент записи по системной магистрали выполнялось чтение по локальной магистрали 2 (i), то сигналом с выхода триггера 17 триггер 16 блокируется и процесс переписи операнда в блок 18 памяти задерживается до окончания цикла чтения. Аналогично цикл чтения не может быть выполнен до окончания цикла записи, если триггер 16 был установлен в блоке обмена

4 () раньше сигнала чтения.

В режиме чтения информации из блока обмена 4 (1) процессор 5 () выдает в локальную магистраль 2 (i) адрес и сигнал чтения. Если запись операнда уже закончилась, то сигнал на выходе триггера 16 отсутствует и тактовым импульсом с входа 3 блока 4 (i) обмена взводится триггер 17. Его выходной сигнал блокирует триггер 16 и поступает на второй управляющий вхоц коммутатора 13 адреса, который подключает второй адресный вход к ад5 15663 ресному входу блока 12 памяти. Этот же сигнал проходит через элемент И 19, открывает коммутатор 14 данных и поступает на выход разрешения чтения.

Операнд из выбранной ячейки памяти

5 блока 12 памяти поступает через коммутатор 14 данных на информационный выход блока 4 (i) обмена и далее в локальную магистраль 2 (i) чтения. После приема операнда процессор 5 (i) сбрасывает сигнал чтения. При этом снимается сигнал разрешения чтения и очередным тактовым импульсов сбрасывается триггер 17.

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

Устройство для обмена данными меж ду процессорами, содержащее К блоков обмена, причем первые адресные входы 20 и вход признака чтения i-го (i=i

К) блока обмена являются одноименными 1-ми входами устройства, выход данных и выход разрешения чтения i-го блока обмена является одноименными 25

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

61 6 триггера и к входу записи блока памяI ти, адресный вход которого подключен . к выходу коммутатора адреса, первый и второй информационный входы которого подключены соответс:венно к выходу регистра адреса и первому адресному входу блока обмена, второй адресный вход которого подключен к информационному входу регистра адреса, вход записи которого подключен к входу записи регистра данных, к выходу первого триггера и к информационному входу второго триггера, выход которого подключен к входу одновибратора, к входу сброса третьего триггера и к первому управляющему входу коммутатора адреса, второй управляющий вход которого подключен к входу сброса второго триггера, к выходу третьего триггера, и к первому входу элемента

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

Составитель Б.Резван

Редактор С.Патрушева Техред Л.Олийнык Корректор T.Ìàëåö

Заказ 1222 Тираж 563 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113033, Москва, И-35, Раушская наб., д. 4/5

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

Устройство для обмена данными между процессорами Устройство для обмена данными между процессорами Устройство для обмена данными между процессорами Устройство для обмена данными между процессорами 

 

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

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

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

Изобретение относится к вычислительной технике ,в частности, к системам автоматизации научных исследований в реальном масштабе времени

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

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

Изобретение относится к вычислительной технике,решает задачу повьшения пропускной способности за счет снижения времени ожидания установления соединения

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

Изобретение относится к вычислительной технике и позволяет повысить пропускную способность систем коммутации за счет уменьшения времени реакции на низкоприоритетные запросы

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и микроэлектронике

Изобретение относится к вычислительной технике и может быть использовано при решении задач информационно-поисковой и логической обработки данных в составе векторных ЭВМ и систем и форматирования данных

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