JPH01103761A - 多重系バス同期システムの故障診断装置 - Google Patents

多重系バス同期システムの故障診断装置

Info

Publication number
JPH01103761A
JPH01103761A JP62261055A JP26105587A JPH01103761A JP H01103761 A JPH01103761 A JP H01103761A JP 62261055 A JP62261055 A JP 62261055A JP 26105587 A JP26105587 A JP 26105587A JP H01103761 A JPH01103761 A JP H01103761A
Authority
JP
Japan
Prior art keywords
information
cpu
interface
status information
latch
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.)
Pending
Application number
JP62261055A
Other languages
English (en)
Inventor
Takehiko Hoshino
星野 武彦
Hidetaka Saegusa
三枝 秀隆
Kunihiko Kimura
木村 久丹彦
Yasuo Saito
斉藤 安雄
Koji Inoue
鉱司 井上
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.)
Nippon Signal Co Ltd
Original Assignee
Nippon Signal 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 Signal Co Ltd filed Critical Nippon Signal Co Ltd
Priority to JP62261055A priority Critical patent/JPH01103761A/ja
Publication of JPH01103761A publication Critical patent/JPH01103761A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)
  • Multi Processors (AREA)
  • Train Traffic Observation, Control, And Security (AREA)
  • Safety Devices In Control Systems (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〈産業上の利用分腎〉 本発明は、同一の入力情報に対して同一の処理を同期し
て行なう複数のCPUと、各CPU毎に設けられ互いに
非同期で動作する複数の入出力インターフェース(以下
I10インターフェースと称する。)とを備える多重系
バス同期システムの故障診断装置に関し、I10インタ
ーフェースから読み出されたステータス情報をラッチす
るラッチ回路を各系毎に備え、このラッチ回路を順次切
り替えると共に、切り替え毎にラッチ回路の1つによっ
てラッチされたステータス情報を、各CPt1によりた
すき読みによフて読み出し、各CPUおいてステータス
情報及び受信データを照合してI10インターフェース
の故障を診断することにより、非同期で動作する複数の
I10インターフェースの故障を検出することができる
ようにしたものである。
〈従来の技術〉 例えば鉄道信号保安装置等に導入されるコンピュータシ
ステムにおいて、システムの信頼性を高める技術の一つ
として、複数のCPU (コンピュータ)を用い、1つ
のCPUが故障したときに他のCPUでバックアップで
きるようにした多重系システムが知られており、その中
の一つに多重系バス同期システムがある。この多重系バ
ス同期システムは、同一処理を行なう複数のCPU出力
情報をバスレベルで互いに照合し、その一致、不一致を
検出してシステムの正常、異常を判断し、異常時には制
御出力を安全側にするフェールセーフな構成になってい
る。CPUのそれぞれには、I10インターフェースが
設けられていて、CPUと入出力機器間の情報転送に際
し、I10インターフェースから割込み信号(以下IN
T信号と称する。)を各CPUに与えることにより、情
報転送の準備完了、受信完了等をCPUに知らせる方式
となっている。
〈発明が解決しようとする問題点〉 多重系バス同期システムにおいて、8系のI10インタ
ーフェースに故障を生じた場合、故障検出が必要である
。その手段として、8系のI10インターフェースに同
時故障が発生しないことを前提にし、各I10インター
フェースの処理状態を照合してそれが一致しないときに
、何れか一方が故障であると判断する診断システムがと
られる。ところが、I10インターフェースは、CPU
のタイミングとは無関係に、外部から入ってくる信号に
応じて動作していて、その同期化はハードウェア的に困
難であり、8系のI10インターフェースは非同期で動
作しているのが普通である。このため、8系のCPUで
認識したデータにクリティカルな領域で食い違いを生じ
、バス照合で不一致を生じ、故障が生じたとする判断に
なってしまうという問題点があった。
く問題点を解決するための手段〉 上述する問題点を解決するため、本発明は、同一の入力
情報に対して同一の処理を同期して行なう複数のCPU
と、各CPU毎に設けられ互いに非同期で動作する複数
のI10インターフェースとを備える多重系バス同期シ
ステムにおいて、前記I10インターフェースから読み
出されたステータス情報をラッチするラッチ回路を各系
毎に備え、前記ラッチ回路を順次切り替え、前記切り替
え毎に前記ラッチ回路の1つによってラッチされたステ
ータス情報を前記CPUのそれぞれによって読み出し、
各CPUおいてステータス情報及び受信データを照合し
て前記I10インターフェースの故障を診断することを
特徴とする。
く作用〉 各系毎に備えられているラッチ回路を、CPUにより順
次切り替え、切り替え毎に、ラッチ回路の1つによって
ラッチされた各系毎のステータス情報を、各CPUによ
って読み出す。この読み出し方法は、たすき読であり、
このたすき読みによって得られたステータス情報及び受
信データを、CPUの内部または外部に設けらた故障判
断部において照合する。そして、何回かの照合を経たに
も拘わらず不一致の場合は、I10インターフェースが
故障であると判断する。
即ち、本発明は、8系のI10インターフェースに同時
故障が発生しないことを前提にし、各I10インターフ
ェースの処理状態を照合してそれが一致しないときに、
何れか一方が故障であると判断する診断システムをとる
場合に、ステータス情報をラッチして安定化させ、安定
化されたラッチ情報を、各CPUにより、たすき読みに
よって読み出し、かつ、照合することにより、非同期で
動作している8系のI10インターフェースの故障を簡
単、かつ、確実に検出できるようにしたものである。
〈実施例〉 第1図は本発明に係る故障診断装置を備える多重系バス
同期システムのブロック図を示す。この実施例ではA系
及びB系の2正系バス間期システムを示しているが系の
数は任意である。図において、1.2はA系及びB系の
それぞれに備えられたCPUで、バスレベルで照合しな
がら同期させて同一の処理を行なっている。
3.4はA系及びB系のそれぞれに備えられたI10イ
ンターフェースで、互いに非同期で同一の動作を並行し
て行なう。これらのI10インターフェース3.4はハ
イレベルデータリンク集積回路(HDLC)によって構
成されている。
5.6はA系及びB系のそれぞれに備えられたラッチ回
路で、I10インターフェース3.4から読み出された
ステータス情報STS^、5TSaをラッチする。ラッ
チ回路5.6は、例えばCPU1から与えられるラッチ
切替指令RCHにより順次切り替えられ、切り替え毎に
ラッチ回路5または6によフてラッチされたステータス
情報S T S a −S T S bを、CPUI、
2のそれぞれによって、たすき読みにより読み出す。ラ
ッチ回路6からはインバートされたステータス情報5T
Sb及び受信データRDTbが読み出される。これは、
ラッチ切替指令(RCH)の故障を識別するためである
7.8はバッフy RA M (random acc
essmemory) 、9.10はD M A (d
irect memoryaccess)部、11は論
理和回路、12はモデム、SDTは送信データ、CNT
はコマンドである。
A系及びB系のI10インターフェース3.4への情報
入力RXDが完了すると、各I10インターフェース3
.4は、それぞれCPUI、2に論理和回路11を介し
てINT信号を入力する。
CPUI、2に対するINT信号入力により、処理ルー
チンが開始する。まず、CPUIからのラッチ切替指令
RCHにより、A系のラッチ回路5において、I10イ
ンターフェース3のステータス、レジストから読み出さ
れたステータス情報5TSAをラッチし、ラッチされた
ステータス情報STS、をcpui、2によって読み出
す。
次に、ラッチ切替指令RCHによりB系統み出しに切り
替え、B系のラッチ回路からI10インターフェース4
のステータス、レジストから読み出されたステータス情
報5TSeのラッチ・インバート情報であるステータス
情報S T S bをCPUI、2によってそれぞれ読
み出す。A系からB系へのラッチ切替は特定番地DVA
に書き込み命令を出すことによって行なわれる。また、
B系を読み出した後は直ちにA系へ戻すラッチ切替を行
なう。ラッチ切替に当って、A系からB系へのラッチ切
替は特定番地DVAに書き込み命令を出すことによって
行なわれ、B系からA系への戻しは、ステータス情報に
ついては、B系統み出しによりハードウェア的にA系に
戻し、また受信データについては特定DVAに読み出し
命令を出すことによって行なう。
次に、CPUI、2に読み込まれたステータス情報ST
S!、5TSb及び受信データRDT、、RD T b
を、CPUI、2においてそれぞれ照合する。即ち、C
PU1では自系のステータスSTS、と他系Bの5TS
bとを照合すると共に、自系の受信データRDT、及び
他系Bの受信データRDTbを照合する。CPU2にお
いても、自系Bのステータス情報5TSbと他系Aのス
テータス情報STS、とを照合すると共に、自系Bの受
信データRD T bと他系Aの受信データRDT、を
照合する。なお、ラッチ回路6のステータス情報S T
 S bはインバートされているので、インバートされ
る前の状態に戻して照合する。
上記の照合の結果、一致している場合は、故障なしと判
断し、通常のデータ処理に入る。不一致の場合には、I
10インターフェース3.4をリセットし、イニシャル
及び受信開始または送信開始を数回性なう。それでも不
一致の場合には、I10インターフェース3.4が故障
であると判断し、システムを停止させる。照合不一致と
なった電文は捨てるものとする。
例えば、第2図に示すように、t1時にA系、B系が同
時にラッチされた時に、A系のステータスフラグがたっ
ていたとすると、CPU1.2に読み込まれるステータ
ス情報5TSaは例えばハイレベルHになる。次に、t
2時にA系からB系へラッチ切替えが行なわれた場合、
t1時にはB系のステータスフラグがたっていないので
、ステータス情報5TSbはロー・レベルしてある。
そして、B系のステータスフラグのたっているt4時の
ラッチにより、ステータス情報S T S bがハイ、
レベルHになる。この状態で一致となり、通常処理に入
る。数回の繰返しにも拘わらず、B系のステータスフラ
グがたたず、一致がとれなかった場合は、■10インタ
ーフェース3.4の故障と判断し、システムを停止させ
る。
〈発明の効果〉 以上述べたように、本発明は、同一の入力情報に対して
同一の処理を同期して行なう複数のCPUと、各CPU
毎に設けられ互いに非同期で動作する複数のI10イン
ターフェースとを備える多重系バス同期システムにおい
て、前記110インターフエースから読み出されたステ
ータス情報をラッチするラッチ回路を各系毎に備え、前
記ラッチ回路を前記CPUから与えられるラッチ切替情
報により順次切り替え、前記切り替え毎に前記ラッチ回
路の1つによってラッチされたステータス情報を前記C
PUの全てによって読み出し、各CPUおいてステータ
ス情報及び受信データを照合して前記I10インターフ
ェースの故障を診断することを特徴とするから、非同期
で動作する複数のI10インターフェースの故障を簡単
、かつ、確実に検出し得る多重系バス同期システムの故
障診断装置を提供できる。
【図面の簡単な説明】
第1図は本発明に係る故障診断装置を備える多重系バス
同期システムのブロック図、第2図(A)〜(F)はそ
のタイムチャートである。 1.2・・・CPU 3.4・・・I10インターフェース 5.6・・・ラッチ回路

Claims (2)

    【特許請求の範囲】
  1. (1)同一の入力情報に対して同一の処理を同期して行
    なう複数のCPUと、各CPU毎に設けられ互いに非同
    期で動作する複数の入出力インターフェースとを備える
    多重系バス同期システムにおいて、前記入出力インター
    フェイスから読み出されたステータス情報をラッチする
    ラッチ回路を各系毎に備え、前記ラッチ回路を順次切り
    替え、前記切り替え毎に前記ラッチ回路の1つによって
    ラッチされたステータス情報を前記CPUのそれぞれに
    よって読み出し、各CPUおいてステータス情報及び受
    信データを照合して前記入出力インターフェースの故障
    を診断することを特徴とする多重系バス同期システムの
    故障診断装置。
  2. (2)前記入出力インターフェースはハイレベルデータ
    リンク集積回路でなることを特徴とする特許請求の範囲
    第1項に記載の多重系バス同期システムの故障診断装置
JP62261055A 1987-10-16 1987-10-16 多重系バス同期システムの故障診断装置 Pending JPH01103761A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62261055A JPH01103761A (ja) 1987-10-16 1987-10-16 多重系バス同期システムの故障診断装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62261055A JPH01103761A (ja) 1987-10-16 1987-10-16 多重系バス同期システムの故障診断装置

Publications (1)

Publication Number Publication Date
JPH01103761A true JPH01103761A (ja) 1989-04-20

Family

ID=17356442

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62261055A Pending JPH01103761A (ja) 1987-10-16 1987-10-16 多重系バス同期システムの故障診断装置

Country Status (1)

Country Link
JP (1) JPH01103761A (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58119244A (ja) * 1982-01-11 1983-07-15 Nippon Signal Co Ltd:The 情報伝送装置
JPS58189745A (ja) * 1982-04-30 1983-11-05 Nippon Signal Co Ltd:The 多重系装置における故障検知方法
JPS59120870A (ja) * 1982-12-27 1984-07-12 Toshiba Corp 論理回路の試験方法
JPS60153349A (ja) * 1984-01-19 1985-08-12 Fuji Xerox Co Ltd 複写機等に用いられる給紙装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58119244A (ja) * 1982-01-11 1983-07-15 Nippon Signal Co Ltd:The 情報伝送装置
JPS58189745A (ja) * 1982-04-30 1983-11-05 Nippon Signal Co Ltd:The 多重系装置における故障検知方法
JPS59120870A (ja) * 1982-12-27 1984-07-12 Toshiba Corp 論理回路の試験方法
JPS60153349A (ja) * 1984-01-19 1985-08-12 Fuji Xerox Co Ltd 複写機等に用いられる給紙装置

Similar Documents

Publication Publication Date Title
JP3206006B2 (ja) 二重化バス制御方法及び装置
US6349391B1 (en) Redundant clock system and method for use in a computer
JPH01154242A (ja) 二重ゾーンの耐欠陥コンピュータシステム
JP3002201B2 (ja) クロス接続形検査回路及びそのための集積回路
JPH0423292B2 (ja)
US5905875A (en) Multiprocessor system connected by a duplicated system bus having a bus status notification line
JPH05313930A (ja) 高信頼度化情報処理装置
JPH01103761A (ja) 多重系バス同期システムの故障診断装置
JP2827713B2 (ja) 二重化装置
JPS5931738B2 (ja) 計算機システムの並列三重系構成方法
JPS5911455A (ja) 中央演算処理装置の冗長システム
JPS6091415A (ja) デイジタル制御装置
JPH0726762Y2 (ja) バス不一致発生回路
JPH02173852A (ja) バス診断装置
JPH03502619A (ja) データバスイネーブルベリフィケーションロジック
JP3019409B2 (ja) マルチプロセッサシステムのマシンチェックテスト方法
JP2005250524A (ja) コンピュータシステム
JP2518652B2 (ja) 多重系バス同期システムの割込み診断装置
JPH07114521A (ja) マルチマイクロコンピュータシステム
KR960020563A (ko) 전전자 교환기의 이중화 공통 버스 자원 및 프로세서의 자가 진단 및 복구 방법
JPS5847055B2 (ja) 情報処理装置の故障診断方法
JPH02212946A (ja) 情報処理装置の障害通知方式
JPH0471037A (ja) 電子計算機の二重化方式
JPH07117904B2 (ja) 多重化システムの運用中における診断方式
JPS63281539A (ja) 誤りデ−タ発生回路