Устройство для синхронизации многомашинных комплексов

Номер патента: 1700552

Авторы: Безсалов, Даев, Фоменко

ZIP архив

Текст

)5 606 Е 1 ИЗОБ ТЕН ОПИ СВИДЕТЕЛЬСТВ ТОРСКО дктроав СССР88.СССР88,О ГОСУДАРСТВЕННЫИ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР(54) УСТРОЙСТВО ДЛЯ СИНХРОНИЗАЦИИ МНОГОМАШИННЫХ КОМПЛЕКСОВ (57) Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах контроля, в системах управления технологическими процессами, в частности в многомашинных комплексах (ММК) для синхронизации работы п(п=1 й) ЭВМ, каждая из которых управляет отдельной подсистемой контроля (управления) и выполняет программы, имеющие контрольных точек (остановов)(1=1М), причем синхронизация состоит в одновременном начале выполнения всеми ЭВМ 1-х фрагментов программ (с 1-х контрольных точек) после того, как все 1-1 фрагменты программ уже выполнены. Цель изобретения - расширение функциональных возможностей устройства за счет обеспечения обратной связи от синхронизируемых ЭВМ, а также оперативного диспетчирования процессом запуска (останова) машин в многомашинном комплексе. Устройство позволяет за счет обеспечения обратных связей от синхронизируемых ЭВМ выполнять синхронизацию(запуск) машин в ММК в случае программных остановов по завершению предыдущих фрагментов программ. Устройство содержит два блока 1 и 2 постоянной памяти, регистр 3, две группы 4 и 5 элементов И, первую группу 9 элементов ИЛИ, триггер 6, элемент И 7, первый элемент ИЛИ 14. Новым в предлагаемом устройстве является введение второй группы 10 элементов ИЛИ, третьей группы 11 элементов И, второго элемента ИЛИ 8, элемента Н Е 13, формирователя 12 импул ьсов, 1 ил.10 15 20 25 30 35 40 45 50 55 Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах контроля, в системах управления технологическими процессами, в частности, в многомашинных комплексах(ММК) для синхронизации работы и (п=1,.й) ЭВМ, каждая из которых управляет отдельной подсистемой контроля или управления и выполняет программы, имеющиеконтрольных точек (остановов) (1=1,.1), причем синхронизация состоит в одновременном начале выполнения всеми и ЭВМ 1-х фрагментов программ (с 1-х контрольных точек) после того, как все 1-1 фрагменты программ уже выполнены,Синхронизация работ в ММК, состоящем из одной центральной ЭВМ и периферийных ЭВМ может выполняться различными способами,Первый (синхронный) способ ориентирован на применение центрального генератора-синхронизатора работ, формирующего на своем выходе сетку частот, по которой производится синхронизация всех устройств в ММК.Вариантом этого подхода может служить применение Й генераторов (генератор возле каждой ЭВМ); функции центрального устройства в этом случае будут состоять в периодической коррекции частот генераторов и устранении их рассогласования,Недостатками этого подхода являются сложности увязки тактовой сетки генератора (Гч генераторов) и реального вычисли- тельно-управляющего процесса в ММК (каждая ЭВМ в ММК; управляющая своей подсистемой, контролирует определенный набор параметров объекта контроля (ОК) и имеет стохастически изменяющиеся по времени длительности реализациифрагментов программ контроля), отсутствие обратной связи (по выполнению работ) от й периферийных ЭВМ на центральное устройство синхронизации,Второй (асинхронный) способ характеризуется тем, что синхросигналы, координирующие работу и периферийных ЭВМ, вырабатываются на основе анализа логических условий, которые устанавливаются между ЭВМ в любой текущий момент времени, а сама синхронизация выполняется при достижении очередной контрольной точки всеми ЭВМ,Наиболее близким по технической сущности к предлагаемому устройству является устройство для выработки сигналов, содержащее два блока постоянной памяти, регистр, две группы элементов И, группу элементов ИЛИ, триггер, элемент И, элемент ИЛИ, вход запуска устройства, входостанова устройства и связи,Устройство позволяет формироватьциклически повторяющуюся последовательность наборов синхросигналов, прекращать выдачу последовательности и возобновлятьее с произвольного места,.Недостатком известного устройства являются отсутствие обратной связи от синхронизируемых устройств о завершении очередного этапа их функционирования. что важно в случае, если заранее невозможно определить длительность выполнения отдельного этапа, отсутствует также возможность оперативного диспетчирования процессом запуска (останова) машины в многомашинном комплексе.Целью изобретения является расширение функциональных воэможностей путем обеспечения обратной связи от ММК, а также оперативного диспетчирования процессом запуска (останова) машин комплекса.Поставленная цель достигается тем, что в устройство для синхронизации многомашинных комплексов, содержащее два блока постоянной памяти, регистр, две группь 1 элементов И, группу элементов ИЛИ, триггер, элемент И и элемент ИЛИ, причем выходы первого блока постоянной памяти с первого по М-й (где К - число машин многомашинного комплекса), соединены с первыми входами соответствующих элементов И первой группы, выходы которых соединены с первыми входами соответствующих элементов ИЛИ первой группы, выходы которых соединены с группой установочных входов регистра, входы запуска и останова устройства соединены соответственно с единичным и нулевым установочными входами триггера, выход которого соединен с первым входом элемента И, дополнительно введены вторая группа элементов ИЛИ; третья группа элементов И, второй элемент ИЛИ, элемент НЕ, формировательимпульсов, причем выходы второго блока постоянной памяти с первого по М-й соединены с первыми входами соответствующих элементов И второй группы, вторые входы которых соединены с группой выходов регистра, выходы первого блока постоянной памяти с первого по М-й соединены с первыми входами соответствующих элементов И третьей группы, выходы которых соединены с первыми входами соответствующих элементов ИЛИ второй группы, выходы которых соединены с группой сбросовых входов регистра, вторые входы элементов ИЛИ с первого по М-й первой группы соединены с группой входов запуска устройства, вторые входы элементов ИЛИ с первого по М-й второйгруппы соединены с группой входов останова устройства, выходы элементов И второй группы соединены со входами первого элемента ИЛИ, выход которого через элемент НЕ соединен с вторым входом элемента И, выход которого через формирователь импульсов соединен с первым входом второго элемента ИЛИ, выход которого соединен с вторыми входами элементов И первой группы и является выходом цикла устройства, вход запуска устройства соединен с вторым входом второго элемента ИЛИ, вход останова устройства соединен с вторыми входами элементов И третьей группы, адресные входы первого и второго блоков постоянной памяти соединены соответственно с информационным входом кода запуска (останова) машин устройства и с информационным входом кода контрольных точек.Для осуществления поставленной цели дополнительно введены вторая группа элементов ИЛИ, третья группа элементов И, первый элемент ИЛИ, элемент НЕ, формирователь импульсов, выход цикла устройства, входостанова устройства, информационный вход кода запуска (останова) машин устройства, информационный вход кода контрольных точек.Кроме элементов и шин введен ряд дополнительных связей.Вторая группа элементов ИЛИ предназначена для обеспечения возможности оста- нова отдельных машин при обеспечении оперативного диспетчирования процессом функционирования в ММК не только в ручном режиме, но и от центральной ЭВМ, третья группа элементов И - для обеспечения возможности выборочного (в соответствии с разрешающим сигналом, поступающим от и-й ячейки первого блока памяти) останова и-й машины в ММК.Первый элемент ИЛИ предназначен для объединения (сложения) сигналов обратной связи об остановах 1.,Й машин ММК и сигналов о контролируемых на данном шаге функционирования контрольных точках, поступающих от 1.,М ячеек второго блока памяти. Формирователь импульса предназначен для развязки (по уровню) выходов элементов памяти (триггер, второй блок памяти) и входов регистра, инвертор - для согласования по уровню (логике) сигналов, поступающих на входы элемента И. 5 101520 253035404550 Таким образом, только применение 5 всех элементов устройства, позволяет обеспечить обратную связь от синхронизируемых ЭВМ, а также осуществлять оперативное диспетчирование процессом запуска (останова) машин в ММК. Сущность предлагаемого устройства поясняется структурной схемой,На чертеже приведена блок-схема устройства для синхронизации ММК.Устройство содержит второй блок 1 постоянной памяти, первый блок 2 постоянной памяти, регистр 3, первую группу 4 элементов И, вторую группу 5 элементов И, триггер 6, элемент И 7, второй элемент ИЛИ 8, первую группу 9 элементов ИЛИ, вторую группу10 элементов ИЛИ, третью группу 11 элементов И, формирователь 12 импульса, инвертор 13, первый элемент ИЛИ 14, вход 15 запуска устройства, вход 16 останова устройства, информационный вход 17 кодаконтрольных точек, информационный вход 18 кода запуска (останова) машин устройства, группу 19 входов останова устройства, группу 20 входов запуска устройства, выход 21 цикла устройства.Блок 1 постоянной памяти предназначен для хранения кодов запуска и останова машин ММК на следующий шаг работы, причем в и-ю ячейку блока 1 постоянной памяти записывается сигнал "Лог, 1", если на следующем шаге на п-ю машину ММК будет подан сигнал "Пуск" или "Останов", и сигнал "Лог, 0" если оперативное диспетчирование пуском (остановом) и-й машины выполняться не будет,Блок 2 постоянной памяти предназначен для хранения кода контрольных точек,причем в п-ю ячейку блока 2 постоянной памяти записывается сигнал "Лог. 0", если на текущем шаге работы ММК п-я машина не работает и от нее не следует ожидать появления сигнала "Останов п-й машиныММК", и сигнал "Лог. 1", если и-я машинаММК работает,Регистр 3 состоит из и триггеров(п=1М), каждый из которых представляет собою один разряд и-го слова состояния программы (ССП) и-й машины ММК, и предназначен для запоминания состояния "Работа/останов" соответствующей ЭВМ, причем, если и-я ЭВМ находится в состоянии "Работа" (например, после ручного запуска соответствующей ЭВМ, что осуществляется путем подачи, сигнала ".Лог. 1" наи-й линии группы входов 20 запуска устройства - нажатием клавиши "Вкл" на пультеуправления ЭВМ), то и-й триггер регистра 3 находится в единичном сосгоянии,Первая группа 4 элементов И предназначена для обеспечения возможности выборочного (в соответствии с разрешающимсигналом от п-й ячейки первого блока памяти) запуска и-й машины в ММК, вторая группа 5 элементов И - для обеспечения воэможности формирования перезапуска5 10 15 20 25 30 35 40 45 50 55 1,М ЭВМ в ММК, при наличии разрешающих сигналов, поступающих с второго блока 2 постоянной памяти и сигналов останова ("Лог, 0"), поступающих с триггеров регистра 3,Триггер 6 предназначен для выдачи постоянного сигнала, разрешающего перезапуск машин в ММК в случае, если закончился предыдущий шаг вычислений и все триггеры регистра 3 (кроме замаскированных по выходу второго блока 2) установились в исходное (сброшенное) положение. Элемент И 7 предназначен для перезапуска ЭВМ в ММК при наличии разрешающего сигнала, поступающего от триггера 6. Второй элемент ИЛИ 8 предназначен для запуска ЭВМ в ММК от центральной ЭВМ или их перезапуска при окончании предыдущего шага вычислений.Первая группа 9 элементов ИЛИ предназначена для организации перезапуска 1,й ЭВМ ММК или их ручного запуска, вторая группа 10 элементов ИЛИ - для организации программного или ручного оста- нова ЭВМ в ММК. Третья группа 11 элементов И предназначена для обеспечения возможности выборочного (в соответствии с разрешающим сигналом, поступающим от и-й ячейки первого блока 1 постоянной памяти) останова и-й машины в ММК.Формирователь 12 импульса предназначен для развязки по уровню) выходовэлементов памяти (триггер 6, второй блок 2постоянной памяти) и входов регистра 3,Инвертор 13 предназначен для согласования по уровню (логике) сигналов, поступающих на входы элемента И 7, первый элементИЛИ 14 - для обьединения (сложения) сигналов обратной связи об остановах 1,Имашин в ММК,Устройство работает следующим образом.В начале работы из центральной ЭВМво все й ЭВМ ММК производится записьпрограмм функционирования 1.,М ЭВМ,причем каждая и-я программа разделена нафрагменты и содержитконтрольных точек( = 1).Далее, из центральной ЭВМ по информационному входу 18 кода запуска (останова) машин устройства в блок 1 постояннойпамяти производится запись информационного кода запуска (останова) 1.,й ЭВМММК, после чего на вход 16 останова устройства подается входной импульсный сигнал "Останов ММК", который сбрасываеттриггер 6 и устанавливает на его выходесигнал "Запрет перезапуска ММК"; сигнал"Останов ММК" поступает также на вторыевходы 1 й элементов третьей группы 11 элементов И, далее при наличии разрешающих сигналов с выходов блока 1 постоянной памяти - на вторые входы второй группы 10 элементов ИЛИ и далее - на входы сброса 1 ч триггеров регистра 3, устанавливая соответствующие разряды ССП 1,М ЭВМ ММК в исходное состояние "Останов ММК".Далее выполняется запуск ЭВМ ММК, для чего из центральной ЭВМ на вход 15 запуска устройства подается сигнал "Запуск ММК", который поступает на установочный входтриггера 6, устанавливая на его выходе сигнал "Разрешение перезапуска ММК", сигнал "Запуск ММК" поступает также на второй вход второго элемента ИЛИ 8, с выхода которого поступает на выход 21 цикла устройства, Кроме того, сигнал с выхода второго элемента ИЛИ 8 поступает на вторые входы 1.,Й элементов первой группы 4 элементов И и далее при наличии разрешающих сигналов с выхода блока 1 постоянной памяти - на первые входы 1,Й элементов первой группы 9 элементов ИЛИ и далее - на установочные входы.1,ч триггеров регистра 3, устанавливая соответствующие разряды ССП 1,й ЭВМ ММК в состояние "Запуск ММК"; после чего 1,ч ЭВМ ММК начинают выполнять фрагменты программы отдо +1-й контрольной точки. В общем случае, длительности -х фрагментов программ могут быть неодинаковьми, и 1.,ч ЭВМ ММК будут заканчивать выполнять свои фрагменты программ и выходить на +1-е контрольные точки (на останов) в различные моменты времени,Поскольку запуск всего ММК на очередной этап возможен только после окончания всех программ предыдущего шага, то в блок 1 постоянной памяти записывается код. который определяет, какие ЭВМ ММК будут функционировать на следующем шаге, а в блок 2 постоянной памяти по информационному входу 17 кода контрольных точек записывается из центральной ЭВМ код контрольных точек (код функционирующих на текущем шаге ЭВМ), по которому сигналы "Лог. 1" поступает на первые входы элементов второй группы 5 элементов И. по вторым входам которых (с выхода триггеров регистра 3) ожидается переключение сигнала "Лог, 1" в сигнал "Лог. 0" (окончание работы соответствующей ЭВМ ММК).После того. как все 1,М ЭВМ закончат работу, на выходе первого элемента ИЛИ 14 появляется сигнал "Лог. 0", который через инвертор 13, элемент И 7 поступает на формирователь 12 импульса, с выхода которого - на первый вход второгоэлемента ИЛИ 8 и далее - на вторые входы элементов первой группы элементов И 4, причем на первые10 1700552 Формула изобретения Устройство для синхронизации многомашинных комплексов, содержащее два блока постоянной памяти, регистр, две группы элементов И, первую группу элементов ИЛИ, триггер, элемент И и первый элемент ИЛИ, причем выходы с первого по М-й первого блока постоянной памяти (где йчисло машин многомашинного комплекса) соединены с первыми входами соответствующих элементов И первой группы, выходы которых соединены с первыми входами соответствующих элементов ИЛИ первой группы, выходы которых соединены с группой установочных входов регистра, входы Составитель В,фоменкоТехред М,Моргентал Корректор Э.Лончакова Редактор О.Хрипта Заказ 4468 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж, Раушская наб 4/5 Производственно-издательский комбинат "Патент", г, Ужгород, ул.Гагаринэ, 101 входы элементов первой группы 4 элементов И поступает разрешающий сигнал от блока 1 постоянной памяти, выполняя цикл перезапуска 1.,Й ЗВМ ММК,Кроме того, с выхода второго элемента ИЛИ 8, сигнал "Цикл ММК", поступает на выход 21 цикла устройства и служит сигналом в центральную ЗВМ о том, что необходимо подготовить новые информационные коды уставок для блоков 1 и 2 постоянной памяти для управления перезапуском 1+1-х фрагментов программ.Группа 19 входов останова устройства и группа 20 входов запуска устройства предназначены для выполнения ручного запуска и останова отдельных ЭВМ в ММК.Предлагаемое решение устройства расширяет функциональные возможности за счет обеспечения обратной. связи от синхронизируемых 3 ВМ, обеспечивает возможности оперативного диспетчирования процессом запуска(останова) машин в ММК и автоматического перезапуска всего ММК в случае программного останова по завершению работ.Ожидаемый экономический эффект от использования одного предлагаемого устройства заключается в повышении эффективности работы многомашинных управляющих и контрольно-измерительных комплексов и ориентировочно составит 4700 руб. в г,5 10 15 20 25 30 35 40 45 запуска и останова устройства соединены соответственно с единичным и нулевым установочными входами триггера, выход которого соединен с первым входом элемента И, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей путем обеспечения обратной связи от многомашинного комплекса, а также оперативного диспетчирования процессом запуска (останова) машин комплекса, устройство содержит вторую группу элементов ИЛИ, третью группу элементов И, второй элемент ИЛИ элемент НЕ, формирователь импульсов, причем выходы с первого по Й-й второго блока постоянной памяти соединены с первыми входами соответствующих элементов И второй группы, вторые входы которых соединены с группой выходов регистра, с первого по й-й выходы первого блока постоянной памяти соединены с первыми входами соответствующих элементов И третьей группы, выходы которых соединены с первыми входами соответствующих элементов ИЛИ второй группы, выходы которых соединены, с группой сбросовых входов регистра, вторые входы с первого по Й-й элементов ИЛИ первой группы соединены с группой входов запуска устройства, вторые входы с первого по й-й элементов ИЛИ второй группы - с группой входов останова устройства, выходы элементов И второй группы - с входами первого элемента ИЛИ, выход которого через элемент НЕ соединен с вторым входом элемента И, выход которого через формирователь импульсов соединен с первым входом второго элемента ИЛИ, выход которого соединен с вторыми входами элементов И первой группы и является выхо-. дом цикла устройства, вход запуска устройства соединен с вторым входом второго элемента ИЛИ, вход останова - с вторыми входами элементов И третьей группы, адресные входы первого и второго блоков постоянной памяти соединены соответственно с информационным входом код запуска останова) машин устройства и с информационным входом кода контрольных точек,

Смотреть

Заявка

4782591, 05.12.1989

КОНСТРУКТОРСКОЕ БЮРО "ЭЛЕКТРОАВТОМАТИКА"

ФОМЕНКО ВИКТОР НИКОЛАЕВИЧ, ДАЕВ ЮРИЙ АЛЕКСАНДРОВИЧ, БЕЗСАЛОВ ВАДИМ ЮРЬЕВИЧ

МПК / Метки

МПК: G06F 1/04

Метки: комплексов, многомашинных, синхронизации

Опубликовано: 23.12.1991

Код ссылки

<a href="https://patents.su/5-1700552-ustrojjstvo-dlya-sinkhronizacii-mnogomashinnykh-kompleksov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для синхронизации многомашинных комплексов</a>

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