JPS5836376B2 - 同期運転方式 - Google Patents

同期運転方式

Info

Publication number
JPS5836376B2
JPS5836376B2 JP53121168A JP12116878A JPS5836376B2 JP S5836376 B2 JPS5836376 B2 JP S5836376B2 JP 53121168 A JP53121168 A JP 53121168A JP 12116878 A JP12116878 A JP 12116878A JP S5836376 B2 JPS5836376 B2 JP S5836376B2
Authority
JP
Japan
Prior art keywords
monitoring
microprocessor
microprocessors
processor
common memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP53121168A
Other languages
English (en)
Other versions
JPS5549766A (en
Inventor
真 海老原
芳則 関根
修 三浦
正明 池永
徹 中川
勝奉 板山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Oki Electric Industry Co Ltd
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Oki Electric Industry Co Ltd
Nippon Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, Oki Electric Industry Co Ltd, Nippon Electric Co Ltd filed Critical Nippon Telegraph and Telephone Corp
Priority to JP53121168A priority Critical patent/JPS5836376B2/ja
Publication of JPS5549766A publication Critical patent/JPS5549766A/ja
Publication of JPS5836376B2 publication Critical patent/JPS5836376B2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)
  • Multi Processors (AREA)

Description

【発明の詳細な説明】 本発明は、3台の同一汎用マイクロプロセッサで構成さ
れる同期運転方式に関するものである。
従来のプロセッサの同期運転について、第1図、第2図
を用い説明する。
第1図はA,B2台のプロセッサを同期運転させる場合
であって、A,Bは互に他のプロセッサの処理結果の出
力を内蔵するマッチ回路MATに引き込み、自分の処理
結果の出力と一致が取れているかの照合を行なう事によ
り同期の監視を行なう運転方式を示し、第2図では、A
,B,03台のプロセッサでシステムを構成し、3台の
プロセッサのうちB,0が同期運転され、両プロセッサ
B,Oは同期運転に伴なう同期監視機能を全く持たず、
プロセッサAが、プロセッサB,0の処理結果を引き込
み照合を行なう事によりプロセッサB,0の同期監視を
行なう方式を示している。
一般的にプロセッサにより制御されるシステムにおいて
は、プロセッサにシステムの保守運用機能を持たせてお
り、したがって既述の第1図に示した例では、プロセッ
サA,Hの両方がシステム本来の処理機能の他に、同期
監視、保守運用機能も個々に持つ事になり、1台のプロ
セッサに多種の機能が混在する事からシステムのハード
構成、ソフト構成とも複雑になる欠点があった。
更に、第2図に示した例では、システムのハード、ソフ
ト構成が複雑になる第1図のシステム構成の問題点を解
決する為にプロセッサB,Oの同期監視システムの保守
運用機能をプロセッサAのみに持たせ、プロセッサB,
Oにはシステム本来の処理機能のみを持たせプロセッサ
A,B,Cのシステムのハードソフトの構成を単純化し
ている。
しかしながら、この第2図に示した例ではプロセッサA
の障害時にはプロセッサB,0の同期監視、システムの
保守運用機能が停止する欠点があった。
本発明はこれらの欠点を除去する為に、3台の同一マイ
クロプロセッサを用いそれらを互いに信号線により接続
し、このうち任意の2台を同期運転し、残りの1台に同
期及び障害監視、保守運用機能を持たせて2重化同期運
転システムを構成したものであって、3台のそれぞれの
プロセッサは同期運転監視及び障害監視の為に必要な制
御指令のみを蓄えたメモリに必要に応じて接続変更する
ことによって同期運転用としても、同期及び障害監視保
守運用用としても使用できる様にする事により、同期及
び障害監視、保守運用機能を受け持ったプロセッサの障
害時においても同期運転をしている2台のプロセッサの
うちの1台に切替動作によって同期運転監視及び障害監
視、保守運用の機能を持たせる事により、同時に2台の
プロセッサが障害とならない限りシステム全体の機能は
低下しない様にしたものであり、又、システムの同期運
転監視及び障害監視、保守運用の為に必要な制御指令を
、独立して設けられ、3台のマイクロプロセッサからア
クセス可能なメモリにのみ格納し、各マイクロプロセッ
サに格納されるシステム本来の処理機能用の制御指令と
は分離したものである。
以下、図を用いて詳細に説明する。第3図は本発明の実
施例を説明する構成図であって、同一機能を有する汎用
マイクロプロセッサD,E,Fはそれぞれ1,2.3の
バス接続回路によりI/Oバス4にマルチ接続され、更
に、互いに各マイクロプロセッサD,E,Fの状態表示
、障害通知及び強制制御を行う為の制御線5,6,7で
接続される。
又、マイクロプロセッサD,B,Fはそれぞれシステム
本来の処理機能用のプログラムをもつが、他にシステム
の保守運用及び2台のマイクロプロセッサの同期運転監
視用のプログラムをマイクロプロセッサD,E,F共通
に共通メモリMを持ち、メモリバス8,9.10により
メモリ切替回路SWUを介して接続されている。
更に、マイクロプロセッサD,E,Fはそれぞれ障害監
視の為のTFカウンタ11,12.13を有し、常時ク
ロツクによりカウントアップし、処理の一環として周期
的にリセットする。
したがって、それぞれのマイクロプロセッサD,E,F
が処理実行不能となり前記TFカウンタ11,12,1
3をリセット出来ず、オーバフローすると、対応のマイ
クロプロセッサを障害とみなすことが出来るのである。
以上の構成において、各マイクロプロセッサにシステム
の監視機能の優先度をあらかじめ指定しておき(今優先
度をD,E,Fとすると)、最上位のマイクロプロセッ
サDは自分が監視系のマイクロプロセッサであることを
プログラムで判断して監視系プロセッサであるという情
報をマイクロプロセッサDのF/Fにセットし、マイク
ロプロセッサE,Fに制御線5,6を介して通知する。
更にマイクロプロセッサDはF/Fに上記情報をセット
したことによりメモリ切替回路SWUを制御し、監視系
プログラムが格納されている各マイクロプロセッサとは
独立した共通メモリMに接続される。
マイクロプロセッサD,E,Fは、既述の如くシステム
本来の処理プログラムをそれぞれ内蔵していて、マイク
ロプロセッサE,Fは監視系最上位のマイクロプロセッ
サDのF/Fがセットされていることを制御線5.6に
より通知され、システム本来の処理プログラムによって
動く。
一方、マイクロプロセッサDは既述の如く監視系プロセ
ッサとして共通メモリMに接続されるので、システム本
来の処理プログラムは該マイクロプロセッサDでは運用
されず、マイクロプロセッサE,Fの同期監視、システ
ムの保守運用機能を果す。
以上の状態において、マイクロプロセッサE又はFが障
害の時は、該マイクロプロセッサE又はFのTFカウン
タ12又は13のどちらかがオーバフローし、その情報
は制御線6又は5を介してマイクロプロセッサDに通知
される。
したがって、マイクロプロセッサDは前記制御線6又は
5を介したオーバフローの情報換言すると障害通知信号
によってマイクロプロセッサE又はFのどちらの障害か
を判断し、制御線6又は5を使用してバス接続回路2又
は3を制御して障害マイクロプロセッサE又はFをシス
テムから強制的に折り離すとともに、該当のマイクロプ
ロセッサE又はFの同期運転を停止させる。
又、監視系マイクロプロセッサDが障害の時は、該マイ
クロプロセッサDが処理実行不能となる為にそのTFカ
ウンタ11をリセット出来ず、オーバフローする。
すなわち、前記TFカウンタ11は対応の監視系マイク
ロプロセッサDからのリセット信号を常時監視し、該リ
セット信号を一定時間以内に検出出来なかった場合、対
応の監視系マイクロプロセッサDを障害とみなしてその
オーバフローした情報を切断指示情報としてバス接続回
路1に対して送出し、前記切断指示情報を受けたバス接
続回路1は、I/Oバス4より監視系マイクロプロセッ
サDを強制的に切り離す。
又、同時に、前記の如く監視系マイクロプロセッサDが
障害になったことを検出したTFカウンタ11は、該監
視系マイクロプロセッサDの次優先度のマイクロプロセ
ッサEに対してオーバフローした情報を監視系マイクロ
プロセッサDの障害通知信号として制御線6を介して送
出する。
これを受けたマイクロプロセッサEは、システム本来の
処理動作から監視系マイクロプロセッサとしての動作に
移行する為に、先ず、F/Fに前記マイクロプロセッサ
Dにとって代る監視系プロセッサであるという情報をシ
ステム本来の処理機能用のプログラムでセットし、又、
共通メモリ切替回路SWUを同じく監視系プロセッサで
あるという情報で信号線9を介して制御し、共通メモI
J MをマイクロプロセッサDからマイクロプロセッサ
Eに切替接続する。
又、上述の如くしてマイクロプロセッサEが監視系のプ
ロセッサとなることでそのF/Fをセットしたことによ
り、マイクロプロセッサFは制御線7を介してマイクロ
プロセッサEが監視系プロセッサになったことがわかり
、マイクロプロセッサFはシステム本来の処理動作を継
続する。
以上のようにマイクロプロセッサDの障害時は、監視系
プロセッサとしての機能を共通メモリ切替回路SWUの
制御及び次監視系マイクロプロセッサの優先度を持つマ
イクロプロセッサEに通知してマイクロプロセッサDか
らマイクロプロセッサEに切替えることにより、常時監
視系のプロセッサノ用意が出来、システムの保守運用機
能が損なわれることを防いでいる。
又、マイクロプロセッサDが復旧後は、マイクロプロセ
ッサEが監視系のプロセッサとして動作シテいるので、
マイクロプロセッサDは、マイクロプロセッサFと同じ
システム本来の処理動作を行ない、マイクロプロセッサ
EによりマイクロプロセッサDとマイクロプロセッサF
の同期監筏、システムの保守運用機能を行なう。
以上説明したように第1の実施例では、従来のような監
視系のプロセッサが障害の時、システムとしての同期監
視、保守運用、障害切分け機能がなくなる欠点は補なえ
る。
又、従来のプロセッサでこのような構或を取ろうとすれ
ばシステム全体が高価なものにならざるを得ないが、第
1の実施例のように汎用マイクロプロセッサを使用し、
共通メモリ切替回路及び共通メモリを付加するのみで安
価なシステムで構成できる利点がある。
以上詳述のように本発明による同期運転方式によれば、
同期監視系プロセッサが障害の時でも他のプロセッサが
システムの同期運転監視及び障害監視、保守運用の為に
必要な制御指令を蓄えたメモリに接続変更するだけで該
障害発生のプロセッサの代用をするのでシステム上は同
期監視機能が損なわれない為、出力動作に大きな信頼性
を要求されるシステムに利用することができる効果があ
る。
【図面の簡単な説明】
第1図、第2図は、従来の二重化システムの構成図、第
3図は、本発明の一実施例の構成図である。 A,B,Oはプロセッサ、D,E,Fはマイクロプロセ
ッサ、MATはマッチ回路、1,2.3はバス接続回路
、4はI/Oバス、5,6.7は制御線、8,9,10
はメモリバス、11,12,13はTFカウンタ、SW
Uは共通メモリ切替回路、Mは共通メモリ(監視系プロ
グラム)。

Claims (1)

    【特許請求の範囲】
  1. 1 同一機能を有する3台の汎用マイクロプロセツサを
    用い、それらを互いに信号線により接続し、このうち任
    意の2台を同期運転して或るシステムの同期運転方式に
    おいて、システムの障害監視、保守運用および同期運転
    監視の為に必要な制御指令のみを蓄える共通メモリを設
    け、更に、このメモリに、システムの監視機能の優先順
    位を与えられ、システム処理機能、障害検出機能を有す
    る各プロセッサを切替回路を介して接続し、しかも、シ
    ステム正常時は前記与えられた監視機能の優先順位の最
    も高いマイクロプロセッサが前記共通メモリに接続され
    て該共通メモリからの制御指令に基いてシステムの障害
    監視、保守運用および他の2台のマイクロプロセッサの
    同期運転監視を行う監視系のプロセッサとして、又、優
    先順位の低い他の2台のマイクロプロセッサは同期運転
    を行う運転系のプロセッサとして動作するように接続し
    て成り、障害検出機能により監視系として動作している
    優先順位の最も高いマイクロプロセッサの障害検出時は
    同期運転中の他の2台のマイクロプロセッサのうちの次
    優先度のマイクロプロセッサが障害発生のマイクロプロ
    セッサに替って前記共通メモリに切替回路を介して接続
    され、その動作を該共通メモリからの制御指令に基いた
    システムの障害監視、保守運用および残りのマイクロプ
    ロセッサの同期監視を行う監視系のプロセッサの動作に
    切替えて移行することを特徴とした同期運転方式。
JP53121168A 1978-10-03 1978-10-03 同期運転方式 Expired JPS5836376B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP53121168A JPS5836376B2 (ja) 1978-10-03 1978-10-03 同期運転方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP53121168A JPS5836376B2 (ja) 1978-10-03 1978-10-03 同期運転方式

Publications (2)

Publication Number Publication Date
JPS5549766A JPS5549766A (en) 1980-04-10
JPS5836376B2 true JPS5836376B2 (ja) 1983-08-09

Family

ID=14804519

Family Applications (1)

Application Number Title Priority Date Filing Date
JP53121168A Expired JPS5836376B2 (ja) 1978-10-03 1978-10-03 同期運転方式

Country Status (1)

Country Link
JP (1) JPS5836376B2 (ja)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5330580B2 (ja) * 1973-11-21 1978-08-28
JPS5338237A (en) * 1976-09-21 1978-04-08 Oki Electric Ind Co Ltd Multi processor system

Also Published As

Publication number Publication date
JPS5549766A (en) 1980-04-10

Similar Documents

Publication Publication Date Title
US5560033A (en) System for providing automatic power control for highly available n+k processors
US5155729A (en) Fault recovery in systems utilizing redundant processor arrangements
US5638510A (en) Multiplexed system with watch dog timers
JPH07334382A (ja) マルチコントローラシステム
JP2682251B2 (ja) 多重化制御装置
JPH0588926A (ja) 監視制御系の自動切替回路
JPS5836376B2 (ja) 同期運転方式
JPH05250281A (ja) Lanシステムにおける時刻合わせ方式
JP3363579B2 (ja) 監視装置及び監視システム
JPH085380B2 (ja) 並列多重電子連動装置
JPH08241286A (ja) マルチ情報処理システムのクロック同期化システム
JP3681807B2 (ja) クロック分配方式
JPS6213700B2 (ja)
JPH08206Y2 (ja) 並列多重電子連動装置
JPS60237523A (ja) 内部時計の制御装置
JP3055906B2 (ja) 緊急動作方式
JPS5816497B2 (ja) システム共通部をそなえたデ−タ処理システム
JPS6113627B2 (ja)
JPS58114145A (ja) 主マイクロプロセツサ障害監視方式
JPS60105356A (ja) 予備装置の診断方式
JPH0267038A (ja) 分散形交換システムの制御方式
JPS6089255A (ja) 分散処理系バスシステムにおける異常障害通知方式
JPH01290354A (ja) 二重化システムの系切替方式
JPH029368B2 (ja)
JPH0426586B2 (ja)