Устройство для синхронизации модулей вычислительной системы Советский патент 1988 года по МПК G06F1/04 G06F13/00 

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

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

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

На фиг. 1 представлена блок-схема системы с использованием предложенного устройства; на фиг. 2 - Ьхема активного блока синхронизации; на фиг. 3 - пример реализации пассивных блоков синхронизации; на фиг. 4- временная диаграмма работы устройства.

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

Блок 5 синхронизации содержит (фиг. 3 и 4) коммутатор 9, соединен- ньй через выходы 10 с распределителем П функций, элементы И-НЕ 12, И-ИЛИ-НЕ 13 и НЕ 14.

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

В исходном состоянии после установки на шинах 1-3 устанавливается команда 110.

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

Задающий блок синхронизации выдае на стык запрос на выполнение одной из трех операций (фиг. 4), которым присваивают символы i, j и k (напри- ер i 1, j 3, k 2). Считают, что текущей операции предшествует операция j, а последующей является- операция k. Выполнение операции i начинается в исходном состоянии с того, что в задающем блоке сигнал выходе 7-i переходит из 1 в О, после чего , через некоторое время (равное длительности выполнения этой операции активным модулем) задающий блок получает сигнал ответа по входу 8-1 (переключение из 1 в О). После этого командная шина i переходит в состояние низкого потенциала О, что вызьшает последовательно пе

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

В каждом из блоков на выходах 10-1-1 10-3 коммутатора 9 установлены

соответственно 1

Г И О. На вы5

0

5

0

5

0

5

ходах элементов И-НЕ 12-i, соответствующих входам 7-i запроса синхронизируемого модуля 6, а также на вьпсогг: дах 8-1 ответа того же модуля установлены 1. Выходы элементов И-ИЛИ-НЕ 13-1 - 13-3 находятся соответственно в состояниях о, о и 1, а выходы элементов НЕ 14-i соответствуют состояниям командных шин. Последовательность действий устройства при вьшолнении i-й (1 I , 2, 3) запрос-ответной операции по синхронизации модулей 6 следующая. В одном из блоков, задаклдих синхронизацию, происходит переключение элемента И-НЕ 12-i из 1 в О, тем самым выдается сигнал запроса модуля 6 для выполнения i-й операции. После ее выполнения модуль 6 вьдает сигнал ответа путем переключения выхода 8-i из 1 в О, после чего переключается элемент И-ИЩ-НЕ 13-i из О в 1, вызывая затем переключение элемента НЕ 14-i из I в О. Тем самым Ш1ша i приобретает низкий потенциал О.

Переход шины i в О вызывает пат раллельные переключения в самом задающем блоке и во всех остальных блоках. В задающем блоке процесс продолжается так. Выход 10-i коммутатора 9 переходит из О в 1, затем элемент И-ИЛИ-НЕ 13-j (Для i 1, 2, 3j j 3, 2, 1 соответственно) переходит из 1 в О ., вызьшая переключение элемента НЕ 14-j из О в 1.

. 1442985

Однако, так как выход элементг. НЕ-И-ИЛИ-НЕ 13-1 из 1 в О при вы14-J подключен к шине j по проводно-полнении j-й операции,

му ИЛИ, шина j пер ходит в состояние высокого потенциала 1

лишь в результате срабатывания из О в элементов НЕ 14-j во вгех остальных блоках устройства. В на переход ИННЫ i в О проискодит переключение выхода ::оммутатор. 9 лз О а 1, после чего элсмен Н-ЧЕ 12-i переключается в | Г, тек самым вьщавая сигнал запроса модуля на выполнение i-й опе эаадг-:. После ее выполнения модуль 6 1 |адает сигнал ответа путем переключения своего выхода 8-i из в О, что вызывает переход элемекта И-ИЛИ-НЕ 13-i из

, О в 1, а затем элемента НЕ 14-j лз 1 в О и элемента И-ИЛИ-НЕ 13-J из. 1 в О, после чего элемент НЕ 14-j переходит из О в 1, :вызывая переход управляющей линии j в состояние высокого потенциала (эффект проводного ИЛИ).

Таким образом, к моменту переключения линии j из состояния низкого потенциала О в состояние высокого потенциала 1 все модули завершили операцию i.

Далее начинается фаза гашения сиг- ;налов запроса и ответа по i-й операции. В задающем блоке она происходит, следующим образом. После перехода шины j в состояние 1 выход 10-j коммутатора 9 переходит из 1 в О, вызывая далее переход выхода элемен- та И-НЕ 12-i из О в 1 (гашение модуля 6 путем возврата сигнала запроса по входу 7-i в 1), а после гашения модуля 6 последний восстанавливает на выходе ,8-i ответа значение I, после чего элемент И-НЕ 12-k (для i , 2, 3; 1: 2, 3, 1) переключается из 1 в о, начиная тем

; самым выполнение фазы запроса и ответа k-й операции, которая выполняется ана; огично i-й с учетом того, что cHKiBojEi i, j, k описания заменяются на k, i, j соответственно.

Параллельно в остальных ячейках после перехода шины j в состояние 1 выход 10-j коммутатора 9 перехогтг дит из 5 в О, вызьюая далее переход выхода элемента НЕ 14-i из О

в М, а после гашения модуля 6 последний восстанавливает на выходе 8-i ответа значение затем оно служит условием для переключения элемента

5 формула изобретени

О - „

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

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

15 ды распределителя функций соединены с соответствующими информационными входами коммутатора и в совокупност образуют входы-выходы устройства дл подключения к командным шинам управ

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

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

30 для подключения к первому, второму и третьему выходам ответа соответст вукицего модуля вычислительной систе M)j, в каждом блоке синхронизации группь первый, второй и третий выхо

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

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

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

50 и третьим выходами распределителя

функций, первый, второй и третий вхо ды которого соединены соответственно с объединенными первыми и вторыми : входами первого, второго, третьего

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

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

О - „

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

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

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

0 для подключения к первому, второму и третьему выходам ответа соответст- вукицего модуля вычислительной систеп-.- M)j, в каждом блоке синхронизации группь первый, второй и третий выходы/

5 коммутатора соединены соответственно с четвертым, пятым, шестым входами распределителя функций, отличающееся тем, что, с целью повыт- шения помехоустойчивости устройства

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

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

0 и третьим выходами распределителя

функций, первый, второй и третий входы которого соединены соответственно с объединенными первыми и вторыми : входами первого, второго, третьего

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

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

пятый вход распределителя функций со- ю вого элемента И-ИЛИ-НЕ соединен с

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

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

название год авторы номер документа
Многоканальное устройство контроля для управляющих вычислительных систем 1983
  • Сидоренко Николай Федорович
  • Остроумов Борис Владимирович
  • Кирсанов Станислав Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1101829A1
Устройство связи для вычислительнойСиСТЕМы 1979
  • Заблоцкий Владимир Николаевич
  • Грек Василий Васильевич
  • Спасский Виктор Евгеньевич
  • Яскульдович Александр Вадимович
SU802957A1
Устройство обмена данными распределенной управляющей системы 1990
  • Байда Николай Константинович
  • Харченко Вячеслав Сергеевич
  • Литвиненко Вадим Георгиевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Середа Валерий Николаевич
SU1718226A1
Устройство для последовательного деления 1986
  • Роздобара Виталий Владимирович
  • Осипов Владимир Алексеевич
  • Кремез Георгий Вальтерович
SU1304017A1
Система ввода-вывода для микропрограммируемой ЭВМ 1988
  • Балабанов Александр Степанович
  • Булавенко Олег Николаевич
  • Кулик Светлана Ивановна
SU1667084A1
Устройство для контроля распределения ресурсов 1985
  • Конорев Борис Михайлович
  • Бек Александр Владимирович
  • Чернышов Михаил Анатольевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Герасименко Виктор Владимирович
SU1297051A1
Аналого-цифровая вычислительная система и аналоговая вычислительная машина (ее варианты) 1983
  • Беляков Виталий Георгиевич
  • Володина Галина Григорьевна
  • Панафидин Валерий Васильевич
SU1259300A1
Устройство для сопряжения двух вычислитель-НыХ МАшиН 1979
  • Косинов Николай Васильевич
  • Белов Анатолий Филиппович
  • Курков Евгений Васильевич
SU805296A1
Устройство для обмена данными в вычислительной сети 1988
  • Веселов Александр Витальевич
  • Герасименко Виктор Владимирович
  • Сорокин Николай Иванович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
SU1599864A1
Система для отладки программ 1987
  • Розен Юрий Владимирович
  • Рудченко Леонид Николаевич
  • Федоров Александр Иванович
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
SU1481774A1

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

Реферат патента 1988 года Устройство для синхронизации модулей вычислительной системы

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

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

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

третьими входами второго и третьего элементов И-ИЛИ-НЕ, выход второго элемента И-ИЛИ-НЕ соединён с третьим входом первого и четвертым входом третьего элементов И-ИЛИ-НЕ соответственно, выход третьего элемента И-РШИ-НЕ соединен с четвертыми входами первого и второго элементов И-ИЛИ-НЕ.

Фаг./

/

2

J

7-1

7-3

|.§ 8-J

8-3

7-1 I 7-2 §g7-J

8-3

Составитель Г. Стернин Редакторе. Юрковецкая Техред Л.Сердюкова Корректор М. Демчик

Заказ 6385/45

Тираж 704

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб,, д. 4/5

ав.Ч

Подписное

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

Sutherland I.E
et
al
The TRIMOSBUS.- Proc, Caltechconference on VLSI, 1979, p
395-427, 409 fig
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1
Taub D.M
Hardware method of synhronising processes without a clock.- Electronic letters, 1983, V
Способ изготовления электрических сопротивлений посредством осаждения слоя проводника на поверхности изолятора 1921
  • Андреев Н.Н.
  • Ландсберг Г.С.
SU19A1
Телефонная трансляция с катодным реле 1921
  • Коваленков В.И.
SU772A1
Видоизменение прибора для получения стереоскопических впечатлений от двух изображений различного масштаба 1919
  • Кауфман А.К.
SU54A1

SU 1 442 985 A1

Авторы

Розенблюм Леонид Яковлевич

Федорова Ольга Анатольевна

Яковлев Александр Владимирович

Яценко Игорь Владимирович

Даты

1988-12-07Публикация

1986-09-29Подача