Устройство для синхронизации вычислительной системы

 

п 458829

ОПИСАНИЕ

ИЗОБРЕТЕН ИЯ

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

Союз Советских

Социалистических

Республик (61) Зависимое от авт. свидетельства (22) Заявлено 09.04.73 (21) 1903918/18-24 с присоединением заявки № (32) Приоритет

Опубликовано 30.01.75. Бюллетень № 4

Дата опубликования описания 10.03.75 (51) М. Кл. G 06f 15/16

G 061 1/04

Государственный комитет

Совета Министров СССР по делам изобретений и открытий (53) УДК 681.326.35 (088.8) (72) Автор изобретения

А. Н. Радченко (71) Заявитель (54) УСТРОЙСТВО ДЛЯ СИНХРОНИЗАЦИИ

ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ

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

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

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

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

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

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

На фиг. 1 приведена блок-схема предлагаеЗО мого устройства; на фиг. 2 — схема управ458829

Таблица 2

ХП

45

Таблица 1

Управляющий сигнал

Выход

28 27 26

25

Строб

Строб

Строб

Строб

Строб

Строб

Строб

Строб

1....5

2....6

3.....7

4....8

5.....1

6....2

7....3

8....4 ления формирователем контрольного сигнала одного из управляемых процессоров; на фиг.

3 — схема фазового дискриминатора.

Предлагаемое устройство содержит распределитель тактовых импульсов 1 центрального (управляющего) процессора; генератор тактовых импульсов 2; распределители тактовых импульсов 3, 4 управляемых процессоров; схемы «И» 5, 6; фазовые дискриминаторы 7, 8; формирователи 9 — 11 контрольных сигналов; схемы управления 12, 13, 14 формирователями 9 — 11; блок 15 программного задания сдвига; вход 1б устройства.

Тактовые импульсы 17 — 24 и сигналы управления 25 — 29 поступают на соответствующие входы схемы (фиг. 2). Схема управления формирователем контрольного сигнала управляемого процессора содержит также выход 30, триггер 31, логические элементы «И — НЕ»

3245.

Фазовый дискриминатор (фиг. 3) содержит логические элементы «И — НЕ» 46 — 50, входы

51, 52 и выход 53.

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

Рабочий цикл процессора разбит на восемь тактов, формируемых распределителем сигналов. Блок 15 программного задания сдвига выдает сигнал управления 29, принимающий либо единичное, либо, нулевое значение.

В первом случае формирователь 9 контрольного сигнала центрального процессора вырабатывает сигнал от такта 24 до такта

20, во втором — от такта 20 до такта 24.

Кроме того, вырабатываются четыре сигнала управления синхронизацией для первого управляемого процессора (сигналы 25 — 28 на фиг, 2).

В табл. 1 приведены данные о состоянии выхода формирователя.

Контрольные сигналы центрального и первого процессоров поступают .на вход фазового дискриминатора 7,, схема которого приведена на фиг. 3. В табл. 2 приведены выходные значения Y сигнала .на выходе фазового дискриминатора при .возможных значениях входных сигналов Х1 и Х2, которые являются контрольными сигналами равной длительности.

Выход дискриминатора управляет схемой

«И» 5 таким образом, что в случае .несовпадения контрольных сигналов она блокирует подачу тактирующих импульсов на вход распределителя первого процессора.

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

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

Управление синхронизацией центрального и второго управляемого процессоров с помощью соответствующих сигналов управления происходит аналогично.

Предмет изобретения

Устройство для синхронизации вычислительной системы, содержащее распределители тактовых импульсов по числу процессоров в системе, фазовые дискриминаторы, формирователи контрольных сигналов, схемы управления, схемы «И», генератор тактирующих импульсов, отличающееся тем, что, с целью сокращения оборудования и уменьшения времени вхождения в синхронизм, в него введен блок программного задания сдвига, вход которого соединен с входом устройства, выходы подключены соответственно к первым входам схем управления, вторые входы которых соединены с выходами соответствующих распределителей тактовых импульсов, выход каждой схемы управления подключен к входу соответстBQK)IIIего формирователя контрольных сигналов, первый вход каждого фазового дискриминатора подключен к выходу соответствующего формирователя контрольных сигналов, 458829

Фиг r вторые входы фазовых дискриминаторов объединены и подключены к выходу формирователя контрольных сигналов центрального процессора, а выходы через схемы «И», вторые входы которых соединены е выходом генератора тактирующих импульсов, подключены соответственно к .входам распределителей тактовых импульсов.

458829

Фаг 2

ЮагЗ

Составитель А. Жеренов

Техред А, Камышникова

Корректор О. Тюрина

Редактор И. Орлова

Типография, пр. Сапунова, 2

Заказ 445/10 Изд. № 1044 Тираж 679 Подписное

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

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

Устройство для синхронизации вычислительной системы Устройство для синхронизации вычислительной системы Устройство для синхронизации вычислительной системы Устройство для синхронизации вычислительной системы 

 

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