Резервированная вычислительная система

 

Изобретение относится к вычислительной технике и может быть использовано для построения высоконадежных ЭВМ, комплексов и систем управления объектами и технологическими процессами. С целью повышения надежности системы и повышения достоверности при приеме, обработке и передаче информации, в состав резервированной системы, содержащей блок управления резервированием, модуль памяти и группу резервируемых каналов, каждый из которых содержит процессор, модуль локальной памяти, блок контроля, коммутатор обмена и блок ввода-вывода, введены в каждый резервируемый канал группы коммутаторов с соответствующими связями. 1 з.п.ф, 6 ил. 2 табл.

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

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

РЕСПУБЛИК

ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

В (21) 4756640/24 (22) 09.11.89 (46) 28.02.93. Бюл. № 8 (71) Научно-производственный комплекс

"Система" Ленинградского научно-произ-. водственного объединения "Электронмаш" (72) В.Ф. Беззубов, Л;Я. Кравцов, Г.З.

Эйдельсон,.А.M. Гуляев и Ю.И, Осипов. (56) Авторское свидетельство СССР

¹ 1371302; кл. G 06 F 11/18, Н 05 К 10/00, 1987.

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

N 1621747, кл. G 06 F 11/20, Н 05 Н 10/00, 1989. (54) РЕЗЕРВИРОВАННАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА

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

На фиг.1 представлена структурная схема предлагаемой системы; на фиг.2 — функциональная схема блока контроля; на фиг.3 — функциональная схема коммутатора; на фиг.4 — функциональная схема блока управления резервированием; на фиг.5 — функциональная схема узла управления реконфигурацией; на фиг.6 — функциональная схема узла прерывания, Резервированная вычислительная система содержит блок 12 управления резерви„„5U ÄÄ 1798946 А1

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

Управляющие выходы 9, 10 готовности коммутаторов 3, 3 — 1, 3 — 2 каждого канала соединены с соответствующими управляющими

1798946

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

B исходном состоянии на управляющих

30 — 32 выходах блока 12 управления резервированием устанавливаются сигналы, от40 крывающие магистральные 15 коммутаторы.3, 3 — 1, 3-2

Прохождение информации в блоке 2 контроля и в коммутаторах 3, 3 —.1, 3 — 2 осуприемопередатчики всех блоков 2 контроля.

Кроме того. в коммутаторах 3, 3-1, 3 — 2 отществляется через магистральные 15, 19, 20 крываются магистральные 19 приемопередатчики, подключающие выходные 11 шины приемопередатчики, которые осуществляют

4> контроль информации по биту четкости. В случае нарушения информации при прохожбоков 3, 3-1, 3-2 к магистрали 8 собственного канала. Магистральные 20 приемопедении через магистральные 15, 29, 20 приемопеоедатчики — они формируют сигналы редатчики, подключающие выходные 11 шины коммутаторов 3. 3 — 1, 3 — 2 к магистра"ошибка", которые поступают в блок 2 конлям резервных каналов, блокируются. При работе системы в нормальном режиме каж- 50 троля от коммутаторов по цепям 9, 10 готовдый процессорный 1 блок через определен- ности. В блоке 2 контроля сигналы

"ошибка" от магистральных 15, 19. 20 приные, заданные интервалы времени емопередатчиков поступают на информационные входы регистра 14 состояния и на осуществляет тестовый самоконтроль, результаты которого записываются в узел 24

55 входы элемента ИЛИ 17. С выхода элемента

ИЛИ 17 сигнал ошибки запускает одновибратор 18, импульс которого в п очает блок

16 прерывания. Процессорный 1 блок переходит на подпрограмму обрэб .тг, прерывания, в которой, читая содер: fit о- . рог.и:трэ сравнения каждого канала блока 12 управления резервированием. Интервал времени самотестирования в каждом канале определяется таймером 25. В момент записи результатов самотестирования в узел 24 сравнения таймер 25 устанавливается в исвходами блоков 2 контроля всех каналов, ходное состояние. В случае записи непраУправляющие выходы 30-32 блока 12 управ- вильного кода самотестирования на выходе ления резервированием соединены с соот- узла 24 сравнения появляется сигнал, постуветствующими входами коммутаторов 3, пающий на один из входов элемента ИЛИ

3-4, 3 — 2 и блоков 2 контроля всех каналов. 5 26. На второй вход этого элемента ИЛИ 26

Блок 2 контроля (фиг.2) содержит: се- поступает сигнал с выхода таймера 25, что лектор 13 адреса, регистр 14 состояния, ма- свидетельствует о полном выходе из строя гистральные,15 приемопередатчики, блок процессорного 1 блока, Сигнал с выхода

16 прерывания, элемент ИЛИ 17, одновиб- элемента ИЛИ 26 поступает на соответствуратор 18. "0 ющий вход узла 27 управления реконфигуКоммутаторы 3, 3 — 1, 3 — 2 (фиг 3) содер- рацией. и через элемент ИЛИ 28 на жат магистральные 19, 20 приемопередат- запускающий вход узла 29 прерывания. На чики, управляющих 30 — 32 выходах узла 27 управБлок 12 управления резервированием пения реконфигурацией формируются сиг(фиг.4) содержит селектор 21 адреса, ре- "5 налы, блокирующие магистральные гистр 22 управления, регистр 23 реконфигу- приемопередатчики блока 2 контроля и комрации, узел 24 сравнения, таймер 25,:мутаторов 3, 3 — 1, 3 — 2 в канале отказавшего элементы ИЛИ 26, 28, узел 27 управления, процессорного1 блока,Узел29 прерывания узел 29 прерывания.. организует режим прерывания программы

Узел 27 управления реконфигурацией 20 во всех резервируемьгх каналах,.В режиме (фиг,5), входящий в блок 12 управления ре- прерывания программы.все исправные прозервированием, содержит входные 39, 40 цессорные блоки. читают содержимое реги-. регистры., постоянные 41. 44 запоминаю- стра 22 управления каждого канала. щие устройства, выходные 45, 46 регистры, Информация в регистр 22 управления всех генератор 42, элемент 43 задержки, шифра- 25. каналов поступает из.узла 27 управления тор 47. реконфигурацией.и определяет номер проУзел 29 прерывания (фиг.б), входящий s. цессорного 1 блока, который берет на себя блок 12 управления резервированием,со- функции вышедшего из строя. В канале недержит: элемент И 48; элементы НЕ 49; 49- . исправного процессорного 1 блока магистN, триггеры 50, 50 — N формирователи 30 ральные 20 приемопередатчики сигналов ОТВ(СИП); триггеры 51;.51 — N-фор- коммутаторов 3, 3 — 1, 3 — 2, соединенные с мирователи сигналов ТПР, регистр 52 адре- каналом процессорного 1 блока, взявшего са вектора прерывания, магистральные 53, на.себя функции вышедшего из строя, раз53 — N приемопередатчики. элементы 59, 59 — блокируются. Таким образом осуществляет.N развязки.. 35 ся доступ к ресурсам канала вышедшего из

Система работает следующим образом.. строя процессорного 1 блока. отдельных узлов системы. Информация, on- 30

53;. 53 — И приемопередатчиков: Сигналы ределяющая исправность процессорных 1 ППР всех кaнaлoв поступают в узел 29 преблоков, входящих в систему, поступает" на рывания по цепям 55; 55 — N на входы уставходы узла-27 управления реконфигурацией по шинам 35 — 1; 35 — N. Информация, опреденовки триггеров 50; 50-N-формирователей сигналов ОТВ(СИП) всех каналов; на разреляющая конфигурацию системы, поступает шающие входы магистральных 53; 53 — N на.входы узла 27 управления реконфигура- приемопередатчиков и на входы установки цйей по шинам 36 — 1; 36 — N. Входная инфор-: триггеров 51; 51 — N. мация записывается во входные 39.; 40 регистры узла 27 управления реконфигураТаким образом, по сигналам ППР адрес вектора прерывания через магистральные цией и далее поступает на адресные exoðû 40

53; 53 — N приемопередатчики поступает на постоянных 41, 44 запоминающих устройств, Запись информации во входные 39, 40 регистры осуществляется по стробу с вы. хода генератора 42. С выхода постоянных шины данных каналов 7 процессорных 1 блоков. Триггеры 51; 51 — N.óñòàíàâëèâàþòñÿ в.исхаднае состояние. снимая сигналы ТПР.

На входах триггеров 50; 50 — N формируются

41, 44 запоминающих устройств управляюсигналы ОТВ(СИП), которые через развязывающие 59; 59 — N элементы поступают по цепям 54; 54 — N в каналы 7 процессорных 1 щая информация записывается в выходные

45, 46 регистры и далее поступает в систему на управляющие входы магистральных 15, 19, 20 приемопередатчиков коммутаторов 3 блоков. Процессорные 1 блоки принимают адрес вектора и снимают сигналы "Ввод" и и блоков 2 контроля. Элемент 43 задержки предназначен для задержки импульса, стробирующего запись управляющей информации s вB ы хxоoд нH ы е e 4455, 46 регистры. Задержка определяется временем

ППР. Узел 29 прерывания запрещает пере50 дачу адреса вектора прерывания и снимает сигналы ОТВ(СИfl). Процессорные 1 блоки переходят на подпрограмму обслуживания прерывания. переходного процесса ПЗУ, В постоянных

41, 44 запоминающих устройствах прошиты коды управляющей информации, 55

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

1. Резервированная вычислительная система, содержащая блок управления резервированием, модуль памяти и группу резервируемых каналов, каждый из которых содер>кит процессор, модуль локальной паЗависимость выходных кодов от входных для постоянного 41 запоминающего ус14 госгояния, определяет участок, на кото- трайсгва дублированной сисгг;.o.i показана ром произошло нарушение в процессе при- в габл.1. емопередачи информации. Процессорный 1 В табл.2 показана анаггогичная зависиблок осуществляет повторную приемопере- масть для прстоянно о 44 .запоминающего дачу информации. Если при трех попытках 5 устройства. приемопередачи ошибка повторяется, то Наличие низкого уровня ("0") на входучасток считается вышедшим из строя. В ных шинах определяет отказавший блок. этом случае процессорный блок по шине 7 В.таблице 2 "Х" — безразличное состояэаписывает в регистр 23 реконфигурации ние. блока 12 управления резервирования код 10 Узел 29 прерывания (фиг.б) преднаэнареконфигурации. В соответствии с этим ко- чен для организации режима прерывания дом узел 27 управления реконфигурацией программы одновременна во всех каналах . формирует на своих управляющих выходах резервированной вычислительной системы. сигналы, в соответствии с которыми неисп- Работа блока полностью соответствует равный участок приемопередачи информа- 15 стандартному алгоритму организации ре. ции. исклю".ается путем блокировки жима прерывания программ. магистральных приемопередатчиков, ком- Сигнал с выхода элемента ИЛИ 28 помутаторов, а доступ к общему ресурсу осу- ступает по цепи 38 на тактовые входы тригществляется через блоки коммутации . геров 51: 51 — N — формирователей сигналов резервных каналов.. 20 ТПР, С выходов триггеров 51; 51 — N сигналы

Режим нарушения прохождения инфор.— ТПР поступают в каналы 7 процессорных 1 . мацки через магистральные 15 приемопере-. - блоков. Процессорные 1 блоки. удовлетворядатчики блока 2 контроля соответствует ют ТПР, вырабатывая сигналы "Ввод" и ППР. режиму выхода из строя процессорного 1 В узле 29.прерывания сигналы "Ввод" блока. 25 всех каналов (активный уровень "0") постуУзел 27 управления реконфигурацией: пают на элемент И.48, Сигналом с выхода (фиг.5) предназначен для формирования уп- : элемента И.48 открывается регистр 52 адреравляющих сигналов в соответствии с ин- са.вектора прерывания и информация с его формацией, характеризующей исправность выходов поступает на входы магистральных.

17 .18946

30

40

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

20 вующим информационным выходам-входам блока управления резервированием.

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

ИЛИ, причем каждый магистральный приемопередатчик группы содержит регистр реконфигурации, сепектор адреса и узел сравнения, информационньie входы которых подключены к входу информационного входа-выхода магистрал ьного и риемопередатчика,:регистр управления, выход которого соединен с выходом информационного входа-выхода магистрального приемопередатчика, а также таймер и магистральный. элемент ИЛИ, выход которого подключен к соответствующему управляющему входу узла управления реконфигурацией и соответствующему входу элемента ИЛИ блока управления резервированием, в каждом магистральном приемопередатчике группы . первсчй выход селектора адреса подключен к управляющему входу таймера и блока сравнения, выходы которых подключены к входам магистрального элемента ИЛИ, второй выход селектора адреса подключен к входу синхронизации регистра управления, информационный вход которого соединен с информационным выходом узла управления реконфигурацией, а третий выход селектора адреса подключен к входу синхронизации регистра реконфигурации, выход которого. соединен с соответствующим входом группы информационных входов узла управления реконфигурацией, 17!)8946 о

S с

Ю ю (5.

I1798946

1798946

1 г(М Р

1798946

У

1Р .У-/

®/

У-1

4 - Г

/-/ у/

f6 у/ /

pg-1

У -Г

1 798946

Я-k

Составитель В. Беззубов

Техред М.Моргентал . Корректор П. Гереши

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

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

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

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

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

Резервированная вычислительная система Резервированная вычислительная система Резервированная вычислительная система Резервированная вычислительная система Резервированная вычислительная система Резервированная вычислительная система Резервированная вычислительная система Резервированная вычислительная система Резервированная вычислительная система 

 

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

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

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

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

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

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

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

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

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