JPS5843775B2 - プロセツサバツクアツプシステム - Google Patents

プロセツサバツクアツプシステム

Info

Publication number
JPS5843775B2
JPS5843775B2 JP54110000A JP11000079A JPS5843775B2 JP S5843775 B2 JPS5843775 B2 JP S5843775B2 JP 54110000 A JP54110000 A JP 54110000A JP 11000079 A JP11000079 A JP 11000079A JP S5843775 B2 JPS5843775 B2 JP S5843775B2
Authority
JP
Japan
Prior art keywords
processor
input
output device
backup
interface bus
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
JP54110000A
Other languages
English (en)
Other versions
JPS5635254A (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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Works 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 Yokogawa Electric Works Ltd filed Critical Yokogawa Electric Works Ltd
Priority to JP54110000A priority Critical patent/JPS5843775B2/ja
Publication of JPS5635254A publication Critical patent/JPS5635254A/ja
Publication of JPS5843775B2 publication Critical patent/JPS5843775B2/ja
Expired legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 本発明は、プロセッサバックアップシステムに関するも
のであって、特に多重化バックアンプを前提に設計され
ていないプロセッサであってモ容易に多重化してシステ
ムの高信頼化を実現できるバックアップシステムを提供
するものであり、同一システム構成でいわゆるデュアル
(dual)モードとデュプレックス(duplex
)モードとのそれぞれの長所を必要に応じて生かすよう
にしたものである。
DDC(di rect digi tal cont
rol )やSPC(set point contr
ol )等)プロセス制御用計算機では、高信頼性が要
求される。
このために、システムの集中部分(共通部分)である中
央処理装置(CPU:以下プロセッサという)を2重化
することによって信頼性を高めることが行なわれている
ところで、このプロセッサの2重化には、一般にデュア
ルモードとデュプレックスモードの2つの方法が行なわ
れている。
デュアルモードは、2台のプロセッサが同時に全く同じ
処理を実行し、主系統がダウンした時には直ちに副系統
に切り替わってバックアンプを実なうものである。
副系統はバックアップのためだけに使用され、主系統が
正常動作を行なっている時であっても他の処理を実行さ
せることはない。
しかし、異常の検出、切替、メモリ内容の保存等、バン
クアップ機能はほぼ完全であるという長所を有している
一方、デュプレックスモードは、主副両系統が正常な時
は、主系統はDDC等のフォアグラウンド処理を実行し
、副系統は別のバックグラウンド処理を実行する。
そして、主系統のタウンが検出されると副系統はバック
グラウンド処理を中断して主系統のフォアグラウンド処
理を代行する形態になる。
したかつて、デュアルモードのようなバツクアップの完
全性は期待できないが、切替時において実行中のプログ
ラムのミクロなレベルでの不連続性かあっても、マクロ
なレベルでの処理の連続性(バックアンプ)かあればよ
いようなアプリケーションでは、主副両系統のプロセッ
サの機能か有効に利用できるという利点がある。
本発明は、このようなデュアルモードとデュプレックス
モードを有機的に組み合わせて、両者の長所を生かすよ
うにしたものであり、特に多重化バックアップを前提と
しないで設計されたプロセッサを用い、バンクアンプの
必要な特定のタスクに対してはシステムをデュアルモー
ドで動作させてバックアップ処理を行ない、バンクアッ
プの必要のないタスクに対しては各プロセッサがそれぞ
れバックアンプを受けることなく別々の処理を実行でき
るようにして、各プロセッサの機能を有効に活用できる
ようにしたものである。
第1図は、本発明の一実施例を示す構成説明図であって
、1,2はプロセッサ、3,4は主記憶ユニツ1−15
.6はインクフェイスバス、7はバックアップユニット
、8はバス切替回路、9はインクフェイスバス、io、
iiは入出力機器であるO プロセッサ1および主記憶ユニット3はインタフェイス
バス5によって結合されて第1のプロセッサ系Aを構成
し、プロセッサ2および主記憶ユニット4はインタフェ
イスバス6によって結合されて第2のプロセッサ系Bを
構成している。
なお、インクフェイスバス5,6は非同期確認方式で駆
動されるものであって、メモリバスや入出力バス等を含
むものである。
これらインタフェイスバス5.6には、プロセッサ1,
2や主記憶ユニット3.4の外、各プロセッサ系A、B
に固有の入出力機器が必要に応じて結合されるが図示し
ない。
インクフェイスバス9も非同期確認方式で駆動されるも
のであって、入出力機器10.11が結合されて入出力
機器系Cを構成している。
バックアップ制御ユニット1は、各プロセッサ1.2に
共通に割込をかけて同期化する機能、同期化状態におい
て各プロセッサ1,2が共通に入出力機器系Cの所定の
入出力機器10あるいは11にアクセスするのにあたっ
てプロセッサ系A。
Bの各インタフェイスバス5,6に伝送される信号を照
合してその結果に応じて各プロセッサ1゜2のアクセス
を制御する機能、同期化状態において入出力機器系Cの
所定の入出力機器10あるいは11にアクセスするプロ
セッサ1あるいは3を指定する機能等を含むものであり
、ブロセッ→J−系A、Bの各インタフェイスバス5,
6に共通に接続されている。
すなわち、バックアップ制御ユニット1は、同期割込回
路71、バス照合回路γ2、制御状態レジスタ73等で
構成されている。
同期割込回路γ1は、プロセッサ系A、Hの各プロセッ
サ1,2に共通に割込をかけ、両プロセッサ1゜2を同
期化する機能を有している。
一般に、プロセッサに対する割込要求が受理されると、
プロセッサから割込要因探索のためのポーリング゛信号
が送出されるが、この同期割込回路11は、A、B両系
統から正しくポーリングされた時のみポーリングを制御
しているインクフェイス信号を返すように構成されてい
る。
また、両系統から正しくポーリングされた時点で、同期
モードフリツブフロンプ(図示せず)の出力信号を”1
”にセットすることもできる。
バス照合回路12は、同期化状態において、両系統A、
Bのプロセッサ1,3が入出力機器系Cの共通の入出力
機器10あるいは11にアクセスする時、そのアクセス
時のインクフェイス信号の有意のタイミングにおける両
系統A、Bのインタフェイスバス5,6上のM粗信号の
一致を調べ、両者か一致している時のみ各バス5.6に
対して応答信号を返すと同時に、所定の入出力機器10
あるいは11へのアクセス実行を制御するものである。
なお、情報信号が一致しない時にはバス5,6に応答信
号を返さないので、各プロセッサ1,3は所定時間経過
後そのアクセスを打ち切り、非応答割込を生じて自己診
断を行なうことになる。
同期化状態では、両系統A、Bのプロセッサ1,2は同
じプログラムを実行するが、それぞれ独立のプロセッサ
であるために各原振クロックの発振周波数か異なること
によってその実行速度にも微かではあるが差か生じる。
しかし、本発明では、インタフェイスバス5,6が非同
期確認方式であることを利用して、前述のように、微か
に実行速度の異なるプロセッサ1,3間のプログラム(
命令実行レベル)の同期化を図っている。
制御状態レジスタ13は、入出力機器系Cの入出力機器
10あるいは11に対して、どのプロセッサがアクセス
(制御)権を有するかを指定するレジスタである。
このレジスタγ3の状態信号によってバス切替回路8が
制御される。
なお、同期化状態における各プロセッサ1,2の入出力
機器アクセスにおいて不一致を生じた場合の不一致情報
もこのレジスタに登録される。
このレジスタγ3の内容は、各プロセッサ1,2から独
立に読むことができる。
また、入出力機器に対する制御権は通電時に所定のプロ
セッサ1あるいは2に初期化されていて、たとえばプロ
セッサ1が制御権を有している時にプロセッサ1がダウ
ンすればダウン検出信号によって制御権は自動的にプロ
セッサ3に移行する。
さらに、手動のメインテナンススイッチを付加して、強
制的に所定のプロセッサ1あるいは2に制御権を設定す
ることもできる。
バス切替回路8は、バックアップ制御ユニット1の制御
権指定信号に応じて入出力機器系Cのインタフェイスバ
ス9に所定のプロセッサ系AあるいはBのインタフェイ
スバス5あるいは6を選択的に接続する機能を有するも
のであり、本実施例では論理回路素子で構成した例を示
している。
これにより、制御権を有するプロセッサ1あるいは2か
ら所定の入出力機器10あるいは11がアクセスされる
ことになる。
第2図は、このように構成されたシステムの動作概念説
明図である。
各プロセッサ系A、Bのプロセッサ1.2は、通常は全
く独立に異なるタスクTA=TBを実行していてよい。
同期割込が発生して同期モードSになると、プロセッサ
1,2は同期割込により同期化され、共通の特定タスク
T8を実行することになる。
この同期モードSにおいて、共通の入出力機器10ある
いは11がアクセスされるが、各プロセッサ1,2から
のアクセスはバス照合回路γ2によりアドレス情報、デ
ータ情報ともに比較照合されて両者が一致している時の
み所定の入出力機器10あるいは11へのアクセスが実
行されるので、プロセッサ1および2によるいわゆるデ
ュアルモードによるバックアンプ処理が行なわれること
になる。
この同期モードSは、特定タスクTsの最後に解除され
る。
タスクTsの処理が終了し同期モードが解除されると、
各プロセッサ1゜2は再びそれぞれ独自のタスクTA、
TBの処理を行なう。
ここで、一般に、DDCプログラム等は、1秒クロック
割込等で周期的に起動されるので、同期割込とクロック
とを兼用することができる。
第3図は、第2図における同期モードSでのインクフェ
イス動作の詳細説明図である。
Sl:全く独立した別個の処理を実行中のプロセッサ1
,2に対して、同時に同期割込要求信号PREQが同期
割込回路71から送出される082A、82B:プロセ
ッサ1,2は、それぞれの信号PREQを受信すると、
割込要因をポーリングする制御信号PDACKをそれぞ
れ同期割込回路11に送出する。
プロセッサ1,2は異なる処理を実行しているので、同
期割込回路11に到達するプロセッサ1,2からの制御
信号PDACKには時間基が生じることになる。
S3:同期割込回路11は、プロセッサ1,2からの制
御信号PDACKをそれぞれ受は増ると、初めてそれに
対する応答信号PDATIをプロセッサ1,2に対して
同時に送出し、プロセッサ1゜2はそれぞれ同期割込に
対するポーリング動作をほぼ同時に完了して同期モード
に入る。
この時点で、同期モードフリップフロップの出力が1”
にセットされる。
同期モードでは、プロセッサ1゜2は同一のプログラム
を実行するように予めプログラミングしておく。
すなわち、同期割込で起動されるプログラム及びそのプ
ログラムが使用するデータ(メモリ内容)を等しくして
おくことにより実現することができる。
なお、Slの同期割込要求に対してプロセッサ1,2か
ら制御信号PDACKが送出されなければ割込要求側か
らの応答信号PDATIか送出されないので、所定時間
経過後に制御信号PDACKを送出したプロセッサには
ポーリングに対する非応答割込が発生し、ポーリングシ
ーケンスは中断される。
S4A、84B:プロセッサ1,2が同期モードに入っ
て同一のプログラムが実行され、共通入出力機器10あ
るいは11に対するアクセス命令が実行されると、イン
タフェイスバス5,6上には共通入出力機器10あるい
は11に対するアクセスシーケンスが発生する。
すなわち、所定の入出力機器10あるいは11に対する
アドレス情報がインタフェイスバス5,6に送出され、
そのタイミングを知らせるインクフェイス制御信号5E
LOがプロセッサ1,2から送出される。
同期割込によりプロセッサ1,2は同期運転に入っては
いるが、それぞれのマシンサイクルは完全には同じでな
いのでS4A、84Bの制御信号5ELOのタイミング
には多少差が生じている。
B5:バス照合回路γ2は、制御信号5ELOによって
与えられたアドレス情報が共通入出力機器に対するもの
であることを知ると、プロセッサ1.2からの制御信号
5ELOが到達することを確認し、かつその時バス5,
6上に存在するアドレス情報が一致しているか否かを照
合して全て一致している場合のみプロセッサ1,2に制
御信号5ELOに対する応答信号R8Pを送出する。
S6A、86B:プロセッサ1,2は、応答信号R8P
を受は取ると、入出力機器10あるいは11に対する書
込データをバス5,6に送出し、その旨を知らせるイン
タフェイス制御信号DAT Oを送出する。
なお、このS6A 、86Bの制御信−号DATOのタ
イミングにもそれぞれのマシンサイクルに起因する多少
の差を生じることがある。
Sl:バス照合回路γ2は、プロセッサ1,2からの制
御信号DATOを受信し、かつそのタイミングにおける
バス5,6上のデータ情報が一致している場合にのみ共
通入出力機器10あるいは11に対する書込動作を実行
(バス9上のインクフェイスに変換)シ、実行が完了す
るとプロセッサ1,2に対して信号DAT1を送出する
プロセッサ1,2は、信号DAT1を受は摩ると、制御
信号5ELOの送出に始まったそれぞれの入出力機器ア
クセスシーケンスを終了する。
なお、上記81〜S1において、共通入出力機器10あ
るいは11に対する書込シーケンスの例について説明し
たが、読出シーケンスについても同様にインクフェイス
シーケンスの同期化、アドレス情報およびデータ情報の
照合等が行なわれる。
S8A、58B−8l 1 :S4A、84B−8γと
全く同じ方法で同期モードフリップフロップに対するア
クセスシーケンスが実行され、同期モードが解除される
ところで、上記実施例では、同期モード状態において、
同期モードフリップフロップの出力信号を′1”にセッ
トする例について説明している。
このようにすることによって、入出力機器系Cの入出力
機器10.11が、プロセッサ系AあるいはBのみによ
って単独アクセスされる場合とプロセッサ系AおよびB
によってバックアップアクセスされる場合とを識別する
ことができる。
なお、入出力機器10.11が常にプロセッサ系Aおよ
びBによってバックアップアクセスされる場合には、必
ずしも同期モードフリップフロップの出力信号を1”に
セットしなくてもよい。
また、上記実施例では、A、B2つのプロセッサ系で2
重化バックアップを図る例について説明したか、たとえ
ば3つのプロセッサ系を用いて少なくとも2つの系の信
号が一致した場合にアクセスを実行するように構成して
多重化バックアップシステムを実現することもできる。
これらから明らかなように、本発明によれは、峙に多重
化バックアップを前提に設計されていないプロセッサで
あっても、容易に多重化バックアップが実現でき、シス
テムの高信頼化が図れる。
また、いわゆるデュアルモードとデュプレックスモード
とを同一システムで実現でき、必要に応じてそれぞれの
長所を生かすことかできる。
特に、デュアルモードでは、共通入出力機器に対するア
クセスの正当性かインタフエイスバスレベルテ照合チェ
ックされることになるので、異常(不一致)の検出が早
くなり、入出力機器アクセスに対する信頼性が高くなる
また、デュプレックスモードの場合、各プロセッサは全
く独自の処理を実行でき、自己診断はもちろんのこと相
互に相手を診断するプログラムを走行させることもでき
るので、多重化に必要な診断機能を向上させることがで
きる。
さらに、本発明では、クロック割込を兼用する同期割込
回路がシステムの共通部となるが、同期割込に周期性を
持たせておくことにより各プロセッサによる同期割込回
路のチェックも可能であり、共通部の故障に対してもあ
る程度の診断機能を持たせることができるという効果も
得られる。
【図面の簡単な説明】
第1図は本発明の一実施例を示す構成説明図、第2図は
第1図のシステムの動作概念説明図、第3図は第2図に
おける同期モードSでのインクフェイス動作の詳細説明
図である。 1.2・・・プロセッサ、3,4・・・主記憶ユニット
、5.6・・・インタフェイスバス、γ・・・バックア
ンプユニット、γ1・・・同期割込回路、γ2・・・バ
ス照合回路、γ3・・・制御状態レジスタ、8・・・バ
ス切替回路、9・・・インタフェイスバス、10.11
・・・入出力機器、A、B・・・プロセッサ系、C・・
・入出力機器系。

Claims (1)

    【特許請求の範囲】
  1. 1 プロセッサを含む所定の構成機器が非同期確認方式
    のインタフェイスバスによって結合された複数組のプロ
    セッサ系と、所定の入出力機器が非同期確認方式のイン
    タフェイスバスによって?合された入出力機器系と、各
    プロセッサに共通に割込をかけて同期化する機能、同期
    化状態において各プロセッサが共通に入出力機器系の所
    定の入出力機器にアクセスするのにあたってプロセッサ
    系の各インタフェイスバスに伝送される情報信号を照合
    しその結果に応じて各プロセッサのアクセスを制御する
    機能および同期化状態において入出力機器系の所定の入
    出力機器にアクセスするプロセッサを指定する機能を含
    みプロセッサ系の各インタフェイスバスに共通に接続さ
    れるバックアップ制御ユニットと、このバックアンプ制
    御ユニットの指定に応じて入出力機器系のインタフェイ
    スバスに所定のプロセッサ系のインタフェイスバスを選
    択的に接続するバス切替回路とからなり、バンクアップ
    の必要な特定のタスクに対しては前記同期割込によるバ
    ックアップ処理を行ない、バックアップの必要のないタ
    スクに対しては各プロセッサがそれぞれバックアップを
    受けることなく独立に処理するようにしたことを特徴と
    するプロセッサバックアップシステム。
JP54110000A 1979-08-29 1979-08-29 プロセツサバツクアツプシステム Expired JPS5843775B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP54110000A JPS5843775B2 (ja) 1979-08-29 1979-08-29 プロセツサバツクアツプシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP54110000A JPS5843775B2 (ja) 1979-08-29 1979-08-29 プロセツサバツクアツプシステム

Publications (2)

Publication Number Publication Date
JPS5635254A JPS5635254A (en) 1981-04-07
JPS5843775B2 true JPS5843775B2 (ja) 1983-09-29

Family

ID=14524548

Family Applications (1)

Application Number Title Priority Date Filing Date
JP54110000A Expired JPS5843775B2 (ja) 1979-08-29 1979-08-29 プロセツサバツクアツプシステム

Country Status (1)

Country Link
JP (1) JPS5843775B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014021275A (ja) * 2012-07-18 2014-02-03 Yazaki Corp 表示装置

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH063587B2 (ja) * 1983-08-16 1994-01-12 日本電気株式会社 2重化マイクロプロセッサの同期運転方式
JPS6364134A (ja) * 1986-09-04 1988-03-22 Matsushita Commun Ind Co Ltd ネツトワ−クシステム停止方式
JPH03278238A (ja) * 1990-03-28 1991-12-09 Nec Corp 相互ホットスタンドバイシステム
JPH11143729A (ja) 1997-11-07 1999-05-28 Nec Corp フォールトトレラントコンピュータ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014021275A (ja) * 2012-07-18 2014-02-03 Yazaki Corp 表示装置

Also Published As

Publication number Publication date
JPS5635254A (en) 1981-04-07

Similar Documents

Publication Publication Date Title
US5226152A (en) Functional lockstep arrangement for redundant processors
US4358823A (en) Double redundant processor
US3916178A (en) Apparatus and method for two controller diagnostic and verification procedures in a data processing unit
JP3216996B2 (ja) 二重系電子連動装置
EP1380951B1 (en) Fault tolerant information processing apparatus
JPH0693229B2 (ja) デ−タ処理装置
JPH06242979A (ja) 二重化コンピュータ装置
JP3332098B2 (ja) 二重化プロセッサ装置
US5745742A (en) Apparatus for coordinating clock distribution in a fully redundant computer system
JP2966966B2 (ja) プログラマブルコントローラの二重化装置
JP2004503868A (ja) 接続された複数のデータ処理設備のシステムを同期調整するための装置及び方法
JPS62103756A (ja) 複合計算機システム
JPH03268007A (ja) シーケンスコントローラ
JPS5911455A (ja) 中央演算処理装置の冗長システム
KR940017582A (ko) 전전자 교환기의 시스템에서의 제어시스템의 이중화 운용 방법
JP2869971B2 (ja) 障害検出装置
JPH05233576A (ja) 二重システム
JP2720580B2 (ja) フォールト・トレラント・コンピュータ
JPS6053890B2 (ja) 情報処理システム
JP3055906B2 (ja) 緊急動作方式
JPH0727468B2 (ja) 二重化情報処理装置
JPS634210B2 (ja)
JPH08278950A (ja) 多重化コンピュータシステムおよび障害回復方法
JPS62120548A (ja) 情報処理システムの試験方式
JPH04211841A (ja) 二重化処理装置