Мультипроцессорная система

 

1. МУЛЬТИПРОЦЕССОРНАЯ СИСТЕМА , содержащая процессоры, общее запоминающее устройство, коммутатор общих устройств ввода-вывода и блок приоритета, группа выходов разрешения которого подключена к входам разрешения калсдого процессора, выходы запросов которых подключены к группе входов запросов блока приоритета,, адресные выходы каждого процессора подключены к группе адресных входов общего запоминающего устройства и к группе входов управления коммутатора общих устройств ввода-вывода, группа входов стробирования которого подключена к выходам стробирования группы управляю1цих выходов каждого процессора , информационные входы-выходы каждого процессора подключены к группе информационных входов-выходов общего запоминающего устройства и к группе информационных входов-выходов коммутатора общих устройств ввода-вывода, выходы управления памятью rpynnbi управляющих входов-выходов каждого процессора подключены к группе входов управления общего запоминающего устройства, группы синхровходов процессоров объединены между собой и являются входом синхронизации системы, причем каждый процессор содержит микропроцессор, блок синхронизации, регистр, буферные регистры адреса, данных,управления и блок памяти, адресный вход которого соединен с адресным выходом микропроцессора и информационным входом буферного регистра адреса, выход которого является адресным выходом про цессора, входы записи буферного регистра управления, буферного регистра адреса и буферного регистра данных объединены между собой, первая сл группа информационных входов-выходов буферного регистра данных подключена . к информационным входам-выходам процессора и к группе информационных входов регистра, вторая группа инфор- 1мационных входов-выходов буферного регистра данных соединена с группой сд информационных входов блока памяти 0 и группой информационных входов-выо ходов микропроцессора, тактовый вход 00 00 которого соединен с выходом блока синхронизации, группа управляющих выходов микропроцессора соединена с группой информационных входов буферного регистра управления и группой входов упранпення записью блока ти, выходы разрядов буферного регистра управления подключены к группе управляющих входов-выходов процессора, отличающаяся тем, что, с целью повышения производительности, входы-выходы признака прерывания про, цессоров объединены меяоду собой, а

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

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

РЕСПУБЛИК (19) SU(II) А

4(!) С 06 F 15/16

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

К ABTOPGHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3688255/24-24 (22) 16. 11.83 (46) 15.05.85. Бюл. !(!"- 18 (72) P È. Белицкий, A.Â. Палагин, В.И. Сигалов и Б.П. Малиновский (71) Ордена Ленина институт кибернетики им. В.М. Глушкова (53) 681.325(088.8) (56) Прангишвили И.В, и др. MHKpoIIpo цессорные системы. М., "Наука", 1980, с. 237.

Computer Design, March, 1978, р. 81 (прототип). (54)(57) 1. МУЛЬТИПРОЦЕССОРНАЯ СИСТЕМА, содержащая процессоры, общее запоминающее устройство, коммутатор общих устройств ввода-вывода и блок приоритета, группа выходов разрешения которого подключена к входам разрешения каждого процессора, выходы запросов которых подключены к группе входов запросов блока приоритета, адресные выходы каждого процессора подключены к группе адресных входов общего запоминающего устройства и к группе входов управления коммутатора общих устройств ввода-вывода, группа входов стробирования которого подключена к выходам стробирования группы управляющих выходов каждого процессора, информационные входы-выходы каждого процессора подключены к группе информационных входов-выходов общего запоминающего устройства и к группе информационных входов-выходов коммутатора общих устройств ввода-вывода, выходы управления памятью группы управляющих входов-выходов каждого процессора подключены к группе входов управления общего запоминающего устройства, группы синхровходов процессоров объединены между собой и являются входом синхронизации системы, причем каждый процессор содержит микропроцессор, блок синхронизации, регистр, буферные регистры адреса, данных, управления и блок памяти, адресный вход которого соединен с адресным выходом микропроцессора и информационным входом буферного регистра адреса, выход которого является адресным выходом про- . цессора, входы записи буферного регистра управления, буферного регистра адреса и буферного регистра данных объединены между собой, первая группа информационных входов-выходов . буферного регистра данных подключена . к информационным входам-выходам процессора и к группе информационных входов регистра, вторая группа инфор-! мационных входов-выходов буферного регистра данных соединена с группой информационных входов блока памяти и группой информационных входов-выходов микропроцессора, тактовый вход которого соединен с выходом блока синхронизации, группа управляющих выходов микропроцессора соединена с группой информационных входов буферного регистра управления и группой входов управления записью блока памя" ти, выходы разрядов буферного регистра управления подключены к группе управляющих входов-выходов процессора, отличающаяся тем, что, с целью повышения производительности, входы-выходы признака прерывания про-. цессоров объединены между собой, а

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

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

1 выходных данных, регистра команд и вторым входом блока элементов И, 1 1 56 0>88

35

40 нь>ход у >»а р«гистр«в сс>единен с

»хс>дс>м»е>>вс>гс> о»ера>>да с уичатс>с>а, информационными входами регис тра

»ы>:одиых данных и буфер>С«го регист-! ра адрес.а, выход которого является адресным выходом микропроцессора, вход второй сиихросерии которого соединен с синхр«входами буферного регистра адрес а, узла регистров, регистра признаков, регистра команд

Изобретение относится к в»>числительной технике и может быть использовано при создании мультипроцессор— ных систем (KIC) из микропроцессоров.

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

Основа функционирования ИПС вЂ” одновременное выполнение различными процессорами системы независимых или слабо зависимых частей общей программы (параллельных ветвей). Если одновременно выполняемые ветви не полнос-15 тью независимы, между реализующими их процессорами должен производиться информационный обмен, причем тем более интенсивный, чем сильней связаны между собой ветви программы. При од- 20 новременном выполнении большого числа даже слабо связанных ветвей время, затрачиваемое на такие обмены, составляет значительную часть времени решения задачи. 25

Цель изобретения — увеличение производительности мультипроцессорной системы при динамическом распределении ее ресурсов.

На фиг. 1 представлена структурная схема предлагаемой системы; на фиг. 2 — блох приоритета:, на фиг.3-схема процессора; на фиг. 4 — схема общего запоминающего устройства;. на фиг. 5 — схема коммутатора общих устройств ввода-вывода; на фиг. 6— схема микропроцессора; на фиг.. 7-10—

> блок-схемы алгоритмов функционирования системы. H регис.тра текущих да»>н>х, >ьсх«д ко тор«го соединен с входом второго операнда сумматора, группа >>t ëõî>>î» ре гистра вь>ход»ь>х да>снь>х соединенс> с> группой входов регистра входных данных и является группой информационных входов-выхсдов микропроцессора, группа управлян>щих выходов которого соединена с группой .ныхс дов признаков регистра микрокоманд.

Система состоит из нескольких процессоров 1, общего запоминающего устройства 2, коммутатора 3 общих устройств в»ода-вывода, блока 4 приоритета, связанных между собой внешними магистралями адреса 5, данных 6, управления 7, а также шиной 8 признака прерывания.

Блок приоритета содержит входной регистр 9, вьгходной регистр 10, ком- бинационную схему 11, которая содержит первую группу элементов И 12 и вторую группу элементов И 13, элементы И 14 и 15, одновибратор 16, тактирующий генератор 17, входы 18 запросов, выходы 19 разрешения.

Каждый процессор содержит микропроцессор 20, магистраль 21 данных, магистраль 22 адреса, управляющие шины 23, 24 и 25, дешифратор 26, элемент И 27, блок 28 памяти, буферный регистр 29 адреса, блок 30 синхронизации, буферный регистр 31 управления, элемент ИЛИ 32, элемент И 33, вход

34 разрешения, выход 35 запроса, элемент И 36, триггер 37, буферный . регистр 38 данных, мультиплексор 39, одноразрядный блок 40 памяти, вход

41 прерывания микропроцессора, регистр 42, группу элементов И 43, тактовый вход 44 микропроцессора, входы

45 и 46 первой и второй синхросерии микропроцессора, управляющие выхо- . ды 47, адресные входы 48 и информационные входы-выходы 49 процессора.

Общее запоминающее устройство содержит накопитель 50, группу элементов И 51, элементы И 52 и 53, элемент

ИЛИ 54, одновибратор 55.

Коммутатор общих устройств вводавывода содержит дешифраторы 56 и 57, группы элементов И 58-63, Микропроцессор содержит сумматор

64, регистр 65 выходных данных, буферный регистр 66 адреса, узел регистров 67, регистр 68 входных данных, блок элементов И 69, регистр 70 текущих данных, регистр 71 команд, регистр 72 адреса, регистр 73 признаков, элемент И 74, регистр 75 микрокоманд, блок 76 памяти микрокоманд, элемент И 77.

В качестве микропроцессора может быть использован стандартный микропроцессор КР580 ИК 80.

Система работает следующим обраВетвь 2.

Захватить семафор ветви 1.

Записать в А

56088 4 ным блокам памяти всех процессоров 1.

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

10 Для того, чтобы проиллюстрировать работу системы, предположим, что параллельная программа состоит из двух ветвей:

Ветвь 1.

L1. Захватить семафор ветви 1, Считать А. зом.

Каждый процессор 1 может обращаться к общему запоминающему устройст- 20 ву 2 и к коммутатору общих устройств ввода-вывода 3 с помощью магистралей

5, 6 и 7. При необходимости использовать эти магистрали процессор устанавливает высокий уровень на своем З выходе запроса шин, Сигналы запроса шины, поступающие от всех элементарных процессоров, анализируются блоком 4, который устанавливает сигнал высокого уровня на входе разрешения gg шины того из запросивших шину элементарных процессоров, чей приоритет максимален.

Каждый из элементарных процессо Hrнал разрешения шины, З используя магистрали 5-7, выполняет обращение к устройству 2 или коммутатору 3 и снимает запрос шины со своего выхода, Каждый процессор, получая для реа о пизации ветвь программы, записывает в один из своих внутренних узлов одноразрядный блок памяти — едичицу в ячейке, соответствующей номеру выполняемой ветви. Таким образом, в 4$ каждый конкретньп момент времени в одноразрядном блоке памяти процессора. записаны единицы в ячейках, соответствующих выполняемым им ветвям программы. При возникновении у i-го И процессора необходимости обменяться информацией с процессором, выполняющим 1-ю ветвь программы, i-й процессор запрашивает шины и, получив их, выставляет на внешней магистрали 6 И данных код номера j-й ветви и подает на шину 8 признака прерывания сигнал, инициирующий обращение к одноразрядединицу.

Послать прерывание ветви 1, Освободить семафор ветви 1.

Конец ветви 2.

Если АФО, записать А в В.

Перейти на L2 °

Освободить семафор ветви 1.

Останов.

Перейти на L1. .2. Конец ветви 1.

Пусть начальное содержание ячейки А в общем запоминающем устройстве равно "О".

Управляющие таблицы программы в общем запоминающем устройстве будут иметь вцц:

Ветвь 1. Ветвь 2.

Программа Программа

1. 2.

Признак испол- Признак исполняемости равен О. няемости равен О.

Предположим далее, что в системе имеются три процессора. Тогда функционирование системы осуществляется следующим образом.

Процессор с максимальным приоритетом под управлением программы операционной системы, размещенной в

его внутреннем запоминающем устройстве, захватывает семафор управляющих таблиц, обращается к управляющим таблицам. В них процессор отыскивает неисполняемую ветвь (ветвь 1), отмечает ее признаком исполняемости, равным единице, загружает и программу ветви 1 и освобождает семафор. Затем второй процессор захватывает семафор, обращается к управляющим таблицам, в которых обнаруживает, что ветвь 1 иаполняется, а ветвь 2 не исполняется, отмечает ветвь 2 признаком исполняемости, равным единице, 5 1156088

6 загружает программу ветви 2 и освобождает семафор. Третий процессор также обращается к таблицам, но обнаружив, что все ветви исполняются, переходит в режим ожидания. 5

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

Затем первый и второй процессоры начинают выполнение своих программ. 20

Если первым семафор ветви 1 захватывает процессор, выполняющий ветвь 1, то он обнаруживает, что ячейка А содержит нуль, и переходит к команде останова, после чего семафор захваты- 5 вает второй процессор. Этот процессор записывает в А единицу, посылает прерывание ветви 1 и завершает выполнение своей программы. Сообщение о прерывании поступает на входы всех Щ процессоров, но на него реагирует лишь первый, так как только в его одноразрядном блоке памяти имеется единица в ячейке, соответствующей вет. ви 1, Первый процессор в момент пре-.. 5 рывания либо находится перед первой командой программы, либо в состоянии останова, что обеспечивается защитой остальной программы семафором и особенностью выдачи прерывания. В том и в другом случае управление передается операционной системе, которая лишь увеличивает содержимое счетчика команд на единицу, т.е. передает управление следующей команде программы. 5

В первом случае управление непосредственно передается на метку 1, а во втором — на команду перехода на мет- ляется разрешающий сигнап. ку 1. Поэтому в любом случае первый процессор считает единичное значе- у ванне из ячейки А, записывает его в ячейку В и переходит на метку 2 конца своей программы.

Если же второй процессор захватывает семафор ветви 1 прежде, чем пер-55 вый процессор записывает единицу в свой одноразрядный блок памяти, то посланное им прерывание не воспринимают ни первый, ни третий процессоры, и после того, как он закончит выполнение своей программы, первый процессор записывает единицу в свой одноразрядный блок памяти, считывает содержимое ячейки А, где уже находится единица, записывает его в ячейку

В и завершает выполнение своей программы. Таким образом, при любом ходе вычислительного процесса результатом параллельной программы будет

А=1, В=1, на что не требуется ни циклического опроса ячейки, ни дополнительного блокирования шины.

Процессор работает следующим образом.

При всяком обращении микропроцессор 20 устанавливает на внутренней магистрали 22 адреса код адреса, на шинах 23 и 24 — сигнал, определяющий направление передачи информации по магистрали 21 данных (в микропроцессор — чтение, из микропроцессора - запись), а на шине признака

ЗУ или УВ — сигнал, интерпретирующий код, выставленный на магистрали адреса, в качестве ячейки ЗУ или номера устройства ввода-вывода. При записи микропроцессор выдает информацию на внутреннюю магистраль данных, а при чтении принимает.

При обращении к блоку ?8 памяти микропроцессор выставляет на магистрали 22 адреса код, старшие разряды которого, воздействуя на элемент

И 27, вызывают появление на выходе последнего сигнала, разрешающего работу блока 28 и дешифратора 26.

Сигнал на управляющей шине 25 ЗУ или

УВВ выбирает один из названных блоков, запрещая другой. Работа выбранного устройства инициируется появлением сигнала на шинах 23 или 24.

1Фтадшая часть адреса при этом определяет номер ячейки в ЗУ, к которой производится обращение, или тот выход дешифратора 26, на котором появ-"

При обращении к общему запоминающему устройству 2 или коммутатору Э общих устройств ввода-вывода (фиг. 1) микропроцессор 20 выставляет на и внутренней магистрали 22 адреса код, старшая часть которого не вызывает появления на выходе элемента И 27 сигнала "лог. 1". Поэтому появление сигналов записи ипи чтения на шинах .23 или 24 вызывает появление сигна1156088

7 ла уровня "лог.1" на выходе элемента И 33, Этот сигнал приостанавливает работу микропроцессора, воздействуя на него через блок 30 синхронизации, и поступает на выход 35 за-i 5 проса шин, взаимодействующий с блоком 4. Сигнал блока 4 по входу 34 разрешения шин подключает регистры

29, 31 и 38 к внешней магистрали системы. Регистры открыты до тех пор, о пока микропроцессор не закончит цикл обращения к общему запоминающему устройству или коммутатору общих УВВ.

Время цикла обращения в этом случае задается сигналом "Готов" внешней 15 магистрали, который воздействует на вход 44 микропроцессора 20 через регистр 31 и блок 30 синхронизации, Момент окончания цикла определяется микропроцессором 20, который снимает 20 сигналы записи или чтения, вследствие чего блок.4 устанавливает на входе

34 уровень "лог.0", закрывая регист— ры 29, 31 и 38 и отключая внутренние магистрали процессора от внешних. 2S

При записи информации в одноразрядный блок 40 памяти микропроцессор выставляет на шине признака ЗУ или

УВВ сигнал "лог. 0", на магистрали адреса — код, вызывающий появление 30 сигнала на втором выходе дешифратора 26. Этот сигнал переключает мультиплексор 39 таким образом, что информация с внутренней магистрали 21 данных поступает на адресные и информационные входы блока 40. Код, выставляемый микропроцессором 20 на магистрали 21 данных, определяет адрес ячейки в блоке 40 и записываемый в эту ячейку код. 40

Для передачи прерывания на какойлибо процессор системы микропроцессор 20 устанавливает триггер 37 в состояние "1", выполняя цикл записи в УВВ. Триггер 37 своим нулевым выхо-gS дом блокирует регистр 31. Далее описанным способом инициируется цикл, аналогичный записи в общее запоминающее устройство. Однако при получении с внешней магистрали сигнала разреше-5у ния открываются регистры 29 и 38 (регистр 31 блокирован) и элемент

И 36, который выставляет на внешней магистрали сигнал на шине 8 признака . прерывания. Сигналы чтения и записи 55 на внешнюю магистраль через блокированный регистр 31 не поступают. Таким образом, на внешней магистрали 6 данных оказывается код номера прерываемой ветви, сопровождаемый сигналом я шине 8 признака прерывания.

Этот сигнал воздействует на входы чтения одноразрядных блоков 40 памяти всех процессоров. Код с внешней магистрали данных выбирает в блоке

40 ячейку, к которой производится обращение, Если в данном процессоре из блока 40 прочитана единица, на микропроцессор 20 поступает запрос прерывания и в регистр 42 записывается с внешней магистрали 6 данных кол. вызвавший это прерывание. Реагируя на сигнал запроса прерывания, микропроцессор 20 принимает информацию из регистра 42, производит операцию обращения, при которой на дешифраторе

26 оказывается в состоянии "лог. 1" выход, управляющий группой 43. Анализируя эту информацию, микропроцессор выясняет, по какой из выполняемых им ветвей программы произошло прерывание, и производит действия, предусмотренные программой реакции на прерывание, Алгоритм работы элементарного процессора с одноразрядным запоминающим устройством состоит из четырех фаз: выбора очередной ветви, завершения очередной ветви, обработки прерывания от собственного одноразрядного блока памяти,передачипрерывания одноразрядному блоку памяти другого процессора.

Первая фаза алгоритма.

1, Загрузка программы очередной ветви в запоминающий блок процессора.

2. Запоминание семиразрядного кода признака (имени) ветви на регистре процессора.

3. Формирование единицы в восьмом разряде регистра.

4. Захват семафора ветви, 5. Выдача восьмиразрядного содери.имсго регистра в одноразрядный блок памяти. б. Освобождение семафора ветви.

Замечание 1. Семиразрядные коды присваиваются именам ветвей при трансляции и хранятся в управляющих таблицах ветвей. Таким образом может быть не более ) 28 различных имен ветвей.

Вторая фаза алгоритма.

1. Захват семафора ветви.

2. Формирование нуля в восьмом разряде регистра, содержащемимя ветви. б

3. Выдача содержимого регистра в одноразрядный блок памяти.! 156088

4. Освобождение семафора ветви.

Третья фаза алгоритма.

1, Анализ процессором причиньг прерывания.

2, Если причина прерывания связана с одноразрядным блоком памяти, сравнение переданного извне имени ветви с именем исполняемой ветви для выявления ситуации, когда завершение ветви и прерывание произошли одно- 19 временно.

3. Если имена ветвей совпали, переход на подпрограмму обработки прерывания, связанную с данной ветвью. 15

Четвертая фаза алгоритма.

1, Запоминание кода имени. ветви

I ,на регистре.

2. Захват семафора ветви, которой передается прерывание. 20

3. Выдача содержимого регистра в одноразрядный блок памяти.

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

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

7 управления при низком уровне на шине выбора ЗУ илй УВВ той же магистрали. При записи высокий уровень появляется на выходе элемента И 52, инициируя операцию записи в накопителе (адрес ячейки задается кодом на магистрали 5, а заносимый код— магистралью 6). Через элемент ИЛИ 54 инициируется одновибратор 55, уста навливающий на шийе "Готов" магистрали 7 низкий уровень на время обращения к накопителю.

При чтении информации из устройства высокий уровень с выхода элемента И 53 инициирует операцию чтения из накопителя 50, одновременно открывая группу элементов И 51. Синхронизация через шину "Готов" производится так же, как при записи.

1156088

Nuz. 2

l 156088

I 156088

1156088

i156088

11 56088

1156088

Заказ 3148/47 Тираж 710

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

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

Подписное

Филиал ППП "Патент", г. Ужгород, ул, Проектная, 4

Составитель П. Чистобородов

Редактор Л. Алексеенко Техред З.Палий Корректор М. Демчик

Мультипроцессорная система Мультипроцессорная система Мультипроцессорная система Мультипроцессорная система Мультипроцессорная система Мультипроцессорная система Мультипроцессорная система Мультипроцессорная система Мультипроцессорная система Мультипроцессорная система Мультипроцессорная система Мультипроцессорная система Мультипроцессорная система Мультипроцессорная система Мультипроцессорная система 

 

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

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

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

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

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

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

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

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

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

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