JPH08297588A - Double collator - Google Patents
Double collatorInfo
- Publication number
- JPH08297588A JPH08297588A JP7099191A JP9919195A JPH08297588A JP H08297588 A JPH08297588 A JP H08297588A JP 7099191 A JP7099191 A JP 7099191A JP 9919195 A JP9919195 A JP 9919195A JP H08297588 A JPH08297588 A JP H08297588A
- Authority
- JP
- Japan
- Prior art keywords
- collation
- bus
- unit
- information
- double
- 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.)
- Withdrawn
Links
Landscapes
- Hardware Redundancy (AREA)
Abstract
(57)【要約】
【目的】二重化装置におけるバスの異常検出を行なうた
めの二重照合装置に関し、バスのプロトコルおよび走行
する信号群を照合することによって、二重化装置の異常
状態を検出できるようにすることを目的とする。
【構成】蓄積データ組み立て部5,6において、それぞ
れのバスのデータと通信制御信号群の情報を所定のフォ
ーマットに組み立て、蓄積メモリ7,8において、この
組み立てられた情報を蓄積し、照合部3において、それ
ぞれのバスの状態を照合して不一致時、照合エラーを検
出する。そしてタイミング制御部4において、照合部に
おける照合開始を制御するとともに、照合不一致時、蓄
積メモリにおける情報の蓄積を行なわせる。障害情報読
み出し制御部9では、蓄積メモリに蓄積された情報の読
み出しを制御することによって、異常時のバス状態を出
力する。
(57) [Abstract] [Purpose] Regarding a double collation device for detecting an abnormality of a bus in a duplicated device, by detecting a bus protocol and a traveling signal group, an abnormal state of the duplicated device can be detected. The purpose is to do. [Structure] The accumulated data assembling units 5 and 6 assemble the data of the respective buses and the information of the communication control signal group into a predetermined format, the accumulated memories 7 and 8 accumulate the assembled information, and the collating unit 3 At, the state of each bus is collated, and when they do not coincide, a collation error is detected. Then, the timing control unit 4 controls the start of the collation in the collating unit and causes the storage memory to store the information when the collation does not match. The fault information read control unit 9 outputs the bus state at the time of abnormality by controlling the reading of the information stored in the storage memory.
Description
【0001】[0001]
【産業上の利用分野】本発明は、二重化装置におけるバ
スの異常検出を行なうための二重照合装置に関し、特に
バスのプロトコルおよび走行する信号群を照合すること
によって、二重化装置の異常状態を検出するようにした
二重照合装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a double collation device for detecting an abnormality of a bus in a duplexer, and more particularly, to detect an abnormal state of the duplexer by collating a bus protocol and a traveling signal group. The present invention relates to a double collation device configured to do so.
【0002】プロセッサに代表される制御装置を用いた
システムにおいては、同一のコンポーネントによって二
重化装置を構成することによって、装置の信頼性を確保
する方式がとられている。In a system using a control device represented by a processor, a system for ensuring the reliability of the device is adopted by constructing a duplication device with the same components.
【0003】二重化装置においてバスの異常状態を検出
するために用いられる二重照合装置は、単に動作の不一
致状態の検出とその通知のみでなく、バスのプロトコル
および走行する信号群の照合を行なうことによって、よ
り確実な異常検出を行なえるものであることが要求され
ている。The double collating device used to detect an abnormal state of the bus in the duplexer is not only for detecting and notifying the inconsistent state of the operation but also for collating the bus protocol and the traveling signal group. Therefore, it is required that the abnormality can be detected more reliably.
【0004】[0004]
【従来の技術】図10は、従来の二重照合装置の例を示
したものである。図中、101,102はそれぞれ装
置、103,104はそれぞれの装置のプロセッサ(M
PU)、105,106はそれぞれの装置のコンポーネ
ント、107,108はそれぞれの装置のバス、109
は二重照合部であって、排他的論理和(EX−OR)回
路からなっている。二重照合部109は、二重化された
装置101,102の、それぞれのバス107,108
に接続されていて、両バスの状態を比較して、不一致の
とき照合エラー検出信号を出力することによって、両装
置の動作の不一致状態を検出したアラームを発生する。2. Description of the Related Art FIG. 10 shows an example of a conventional double collation device. In the figure, 101 and 102 are devices, and 103 and 104 are processors (M
PU), 105 and 106 are components of respective devices, 107 and 108 are buses of respective devices, and 109
Is a double collation unit, and is composed of an exclusive OR (EX-OR) circuit. The double collation unit 109 is provided for each of the buses 107 and 108 of the duplicated devices 101 and 102.
When the two buses are connected to each other and the states of both buses are compared with each other and a collation error detection signal is output when they do not coincide with each other, an alarm is generated to detect an inconsistency state of the operations of both devices.
【発明が解決しようとする課題】通常、このような二重
化構成をとることによって、高信頼性を確保しようとす
る装置は、シリアルに連続量の通信を扱う装置ではな
く、プロセッサ等に代表される制御装置であることが多
い。Generally, a device for ensuring high reliability by adopting such a duplex configuration is not a device for serially communicating a continuous amount, but is represented by a processor or the like. Often it is a controller.
【0005】プロセッサにより構成される制御装置は、
大規模なソフトウェアによって運用されるものが殆どで
ある。そのため、プログラム暴走等の障害が発生した場
合には、プログラム障害発生箇所および障害発生状態に
よって、復旧処理が異なるため、障害の発生状態を再現
する機能が重要となる。また、プログラム障害,ハード
ウェアのノイズによる間欠障害および特定の原因による
永久障害等の区分けを行なうためにも、障害発生時のロ
グ情報を有していることが、障害対策の上で重要であ
る。The control device composed of a processor is
Most are operated by large-scale software. Therefore, when a failure such as a program runaway occurs, the restoration process differs depending on the program failure occurrence location and the failure occurrence status. Therefore, the function of reproducing the failure occurrence status is important. In order to classify program failures, intermittent failures due to hardware noise, and permanent failures due to specific causes, it is important to have log information when failures occur as a countermeasure against failures. .
【0006】一方、二重化装置における、従来の二重照
合装置は、単に動作の不一致状態の検出,通知を行なう
のみであって、バスのプロトコルおよび走行する信号群
の照合を行なって、異常検出を行なう方式はとられてい
ないため、プロセッサ等に代表される制御装置からなる
二重化装置に対する二重照合装置としては、不十分であ
る。On the other hand, the conventional double collating device in the duplicating device merely detects and informs the operation inconsistency state, and collates the bus protocol and the traveling signal group to detect an abnormality. Since no system is adopted, it is insufficient as a double collating device for a duplexing device including a control device represented by a processor or the like.
【0007】本発明は、このような従来技術の課題を解
決しようとするものであって、二重化装置に対する二重
照合装置において、バス情報を保持することによって、
障害発生時のバス状態の特定が可能であるとともに、照
合装置の二重化によって信頼性を向上し、またバス位相
差の吸収によって装置固有の遅延特性の影響を除去し
て、照合系の信頼性を向上することが可能な、二重照合
装置を提供することを目的としている。The present invention is intended to solve the problems of the prior art as described above, and in the double collating device for the duplexing device, by holding the bus information,
It is possible to identify the bus state when a failure occurs, improve reliability by duplicating the matching device, and eliminate the effect of delay characteristics peculiar to the device by absorbing the bus phase difference to improve the reliability of the matching system. An object of the present invention is to provide a double collation device that can be improved.
【0008】[0008]
(1) 同一のコンポーネントによって構成された二重化装
置における、各装置内部のコンポーネント間を接続しコ
ンポーネント間の通信を実現するそれぞれのバスにおけ
る、プロトコルと走行する信号群とを監視することによ
って、この二重化装置の異常状態を検出する二重照合装
置において、それぞれのバスのデータと通信制御信号群
の情報を所定のフォーマットに組み立てる蓄積データ組
み立て部5,6と、組み立てられた情報を蓄積する蓄積
メモリ7,8と、それぞれのバスの状態を照合して不一
致時、照合エラーを検出する照合部3と、照合部におけ
る照合開始を制御するとともに、照合不一致時、蓄積メ
モリにおける情報の蓄積を行なわせるタイミング制御部
4と、蓄積メモリに蓄積された情報の読み出しを制御す
る障害情報読み出し制御部9とを備える。(1) In a redundant device composed of the same component, by monitoring the protocol and running signal group on each bus that connects the components inside each device and realizes the communication between the components, this duplication In a double collation device for detecting an abnormal state of the device, storage data assembling units 5 and 6 for assembling data of each bus and information of a communication control signal group into a predetermined format, and a storage memory 7 for storing the assembled information. , 8 and the collating unit 3 for collating the states of the respective buses to detect a collation error when they do not coincide with each other, and controlling collation start in the collating unit, and timing for accumulating information in the accumulation memory when collation does not coincide. Failure information reading for controlling reading of information stored in the storage unit and the control unit 4 And a control unit 9.
【0009】(2) (1) の場合に、タイミング制御部と照
合部とをそれぞれ二重化して備える。(2) In the case of (1), the timing control section and the collation section are duplicated and provided.
【0010】(3) (2) の場合に、両照合部の一方におい
て照合一致の検出を行ない、他方において照合不一致の
検出を行なって、両照合部の照合結果の一致によって照
合部の異常を検出する。(3) In the case of (2), one of both collating units detects a collation match, and the other detects a collation non-coincidence. To detect.
【0011】(4) (1) の場合に、タイミング制御部にお
いて、それぞれのバスのタイミングの位相差を検出し
て、この位相差に応じて照合部における照合開始を指示
する位相差制御部27を設ける。(4) In the case of (1), the timing control unit detects the phase difference between the timings of the buses and instructs the collation unit to start the collation according to this phase difference. To provide.
【0012】(5) (1) の場合に、タイミング制御部にお
いて、それぞれのバスのタイミングに外部設定に応じた
位相差を設定するバス遅延部33,34を、それぞれの
バスに対応して備える。(5) In the case of (1), the timing control section is provided with bus delay sections 33 and 34 for setting the phase difference according to the external setting at the timing of each bus, corresponding to each bus. .
【0013】(6) (1) の場合に、タイミング制御部にお
いて、それぞれのバスのタイミングに外部設定に応じた
位相差を設定するバス遅延部37を、選択されたいずれ
か一方のバスに対応して挿入できるようにする。(6) In the case of (1), in the timing control unit, the bus delay unit 37 for setting the phase difference according to the external setting at the timing of each bus corresponds to one of the selected buses. So that it can be inserted.
【0014】(7) 同一のコンポーネントによって構成さ
れた二重化装置における、各装置内部のコンポーネント
間を接続しコンポーネント間の通信を実現するそれぞれ
のバスにおける、プロトコルと走行する信号群とを監視
することによって、この二重化装置の異常状態を検出す
る二重照合装置において、それぞれのバスのデータと通
信制御信号群の情報を所定のフォーマットに組み立てる
蓄積データ組み立て部5,6と、組み立てられた情報を
蓄積する蓄積メモリ7,8と、蓄積されたそれぞれの情
報を照合して不一致時、照合エラーを検出する照合部3
と、それぞれのバスのタイミングに応じて対応する蓄積
メモリにおける情報の蓄積を行なわせる受信制御部1
0,11と、両蓄積メモリにおけるデータの蓄積動作完
了時、照合部における照合動作を行なわせる照合制御部
12とを備える。(7) By monitoring the protocol and running signal group on each bus in the duplexer constituted by the same component, which connects the components inside each device and realizes the communication between the components In the double collation device for detecting an abnormal state of the duplexer, the accumulated data assembling units 5 and 6 for assembling the data of each bus and the information of the communication control signal group into a predetermined format, and accumulating the assembled information. A collation unit 3 that collates the accumulated memories 7 and 8 with the accumulated information and detects a collation error when they do not match.
And a reception control unit 1 for accumulating information in a corresponding storage memory according to the timing of each bus.
0 and 11, and a collation control unit 12 that causes the collation unit to perform the collation operation when the data accumulation operation in both accumulation memories is completed.
【0015】(8)(1)または(7)の場合に、照合部におい
て、それぞれのバスにおける複数のバス線に対応する情
報ごとに照合を許可し、または禁止できるようにする。(8) In the case of (1) or (7), the collating unit can permit or prohibit collation for each piece of information corresponding to a plurality of bus lines in each bus.
【0016】(9)(1)または(7)の場合に、照合部におい
て、通信制御信号群におけるパルスのレベル・スタック
・エラーを検出するパルス検出部21と、通信制御信号
群における信号シーケンス・エラーを検出するステータ
ス検出部22とを備え、照合部における照合タイミング
信号の生成と同時にバス制御信号の動作プロトコル異常
を同時に検出可能とする。(9) In the case of (1) or (7), the collation unit detects a pulse level stack error of a pulse in the communication control signal group, and a signal sequence in the communication control signal group. A status detection unit 22 for detecting an error is provided, and at the same time as generation of the verification timing signal in the verification unit, an abnormal operation protocol of the bus control signal can be simultaneously detected.
【0017】(10)(7) の場合に、両蓄積メモリ7,8に
蓄積された複数のバス線の情報に対応してそれぞれ不一
致を検出する複数の照合部31 〜3n と、この複数の照
合部のいずれかにおける不一致の検出によって複数のバ
ス線における個別のエラーを表示する個別エラー表示部
41と、複数の照合部の不一致検出結果を集約して照合
エラーを検出するエラー集約部42とを備える。In the cases of (10) and (7), a plurality of collating units 3 1 to 3 n for detecting inconsistency corresponding to the information of the plurality of bus lines stored in both storage memories 7 and 8, and An individual error display unit 41 that displays individual errors in a plurality of bus lines by detecting a mismatch in any of the plurality of matching units, and an error aggregation unit that aggregates the mismatch detection results of the plurality of matching units and detects a matching error. And 42.
【0018】[0018]
(1) 照合部3においてそれぞれのバスの状態を照合し
て、不一致時、照合エラー検出信号を出力するととも
に、所定のフォーマットに組み立てられた、それぞれの
バスのデータと通信制御信号群の情報を、蓄積メモリ
7,8に蓄積して、蓄積された情報をアクセスに応じて
バスに読みだす。(1) The collation unit 3 collates the states of the buses, outputs a collation error detection signal when they do not match, and outputs the data of each bus and the information of the communication control signal group assembled in a predetermined format. The data is stored in the storage memories 7 and 8 and the stored information is read out to the bus according to the access.
【0019】従って、バスデータとバス通信制御信号の
異常状態を検出したとき、これを通知するとともに、検
出時のバス通信状態をバス上に読み出すことができるの
で、これによって、障害発生時のバス通信状態を知るこ
とができる。Therefore, when an abnormal state of the bus data and the bus communication control signal is detected, the abnormal state can be notified and the bus communication state at the time of detection can be read out on the bus. You can know the communication status.
【0020】(2) この際、タイミング制御部41,42 と
照合部31,32 とをそれぞれ二重化して備えることによ
って、照合機能の信頼度を向上できるとともに、照合部
自体の異常の監視を行なうことができる。(2) At this time, by providing the timing control sections 4 1, 4 2 and the collating sections 3 1, 3 2 in a duplicated manner, the reliability of the collating function can be improved and the collating section itself can be abnormal. Can be monitored.
【0021】(3) 二重化した両照合部の一方において照
合一致の検出を行ない、他方において照合不一致の検出
を行なって、両照合部の照合結果の一致によって照合部
の異常を検出することによって、照合動作の信頼度を向
上することができる。(3) Collation matching is detected in one of the duplicated collating units, and collation inconsistency is detected in the other collating unit, and an abnormality in the collating unit is detected by matching the collation results of both collating units. The reliability of the matching operation can be improved.
【0022】(4) タイミング制御部に位相差制御部27
を設けて、それぞれのバスのタイミングの位相差を検出
して、この位相差に応じて照合部における照合動作を開
始させることによって、二重化された照合動作の信頼度
を向上することができる。(4) The phase difference controller 27 is included in the timing controller.
Is provided, the phase difference between the timings of the buses is detected, and the matching operation in the matching unit is started according to this phase difference, whereby the reliability of the duplicated matching operation can be improved.
【0023】(5) タイミング制御部において、それぞれ
のバスに対応してバス遅延部33,34を設けて、それ
ぞれのバスのタイミングに外部設定に応じた位相差を設
定するようにしたので、回路ボード上の特性等に起因す
る位相差を吸収して、正しく照合動作を行なうことがで
きる。(5) In the timing control section, the bus delay sections 33 and 34 are provided for the respective buses, and the phase difference according to the external setting is set at the timing of the respective buses. The phase difference caused by the characteristics on the board can be absorbed and the matching operation can be performed correctly.
【0024】(6) タイミング制御部において、バス遅延
部37を、選択されたいずれか一方のバスに対応して挿
入できるようにして、バスのタイミングに外部設定に応
じた位相差を設定することによって、バスの位相差を吸
収して、正しく照合動作を行なうようにする際の遅延用
回路を共有化できる。(6) In the timing control unit, the bus delay unit 37 can be inserted corresponding to any one of the selected buses, and the phase difference according to the external setting is set in the timing of the bus. Thus, it is possible to share a delay circuit for absorbing the phase difference of the buses and performing a correct matching operation.
【0025】(7) それぞれのバスのデータと通信制御信
号群の情報を、所定のフォーマットに組み立てて、蓄積
メモリ7,8に蓄積する。両蓄積メモリの蓄積動作完了
時、照合部3において、蓄積されたそれぞれの情報を照
合して、不一致時、照合エラー検出信号を出力する。(7) The data of each bus and the information of the communication control signal group are assembled into a predetermined format and stored in the storage memories 7 and 8. Upon completion of the accumulation operation of both accumulation memories, the collation unit 3 collates the accumulated information, and outputs a collation error detection signal when they do not coincide.
【0026】このように、バス状態を予め蓄積メモリに
蓄積してから照合を行なうので、バスのタイミングのず
れ(位相差)が大きい場合でも、正しく照合を行なうこ
とができる。As described above, since the bus state is stored in the storage memory in advance before the collation, the collation can be correctly performed even when the bus timing deviation (phase difference) is large.
【0027】(8) 照合部において、それぞれのバスにお
ける複数のバス線に対応する情報ごとに照合を許可し、
または禁止できるようにすることによって、重点的に照
合を行なうようにして、照合部の回路構成を簡単にし、
照合時間を短縮することができる。(8) The collation unit permits collation for each information corresponding to a plurality of bus lines in each bus,
Or, by making it possible to prohibit, simplifies the circuit configuration of the collating unit by collating with emphasis.
The matching time can be shortened.
【0028】(9) 照合部における照合タイミングは、バ
スのプロトコルに従ってタイミングを発生している。バ
スの通信制御信号群は、制御パルスと制御フラグ(レベ
ル信号)に分けることができるが、バス動作の異常は、
通常のプロトコルにない状態遷移が行なわれることで検
出可能である。二重照合装置の照合タイミングは恒久的
に照合するのではなく、バスプロトコルの特定の状態に
おいてバス情報を収集して照合するので、照合タイミン
グ生成とバス状態監視は同義であるといえる。つまり、
バスのパルス信号受信において照合タイミングを生成す
る場合、パルス信号が送信されるバスの状態、およびパ
ルス信号がレベル・スタックした状態を検出することが
可能である。同様にレベル信号においては、ある特定レ
ベルの前後の状態によって、当該レベルが照合対象の状
態であるかどうかを判定するため、前後の状態がバスプ
ロトコルに規定されていない状態であるかどうかの判定
が可能である。このようなことから、バス照合タイミン
グ発生部を同時にバスプロトコル異常検出部としてとら
え、異常発生時にその通知を行なうことが可能となる。(9) The verification timing in the verification unit is generated according to the bus protocol. The bus communication control signal group can be divided into control pulses and control flags (level signals).
It can be detected by performing a state transition that is not in a normal protocol. The collation timing of the double collating device is not a permanent collation, but bus information is collected and collated in a specific state of the bus protocol. Therefore, it can be said that the collation timing generation and the bus state monitoring are synonymous. That is,
When generating the collation timing in receiving the pulse signal of the bus, it is possible to detect the state of the bus to which the pulse signal is transmitted and the state in which the pulse signal is level-stacked. Similarly, in the level signal, the state before and after a certain specific level is used to determine whether or not the level is the state to be matched. Therefore, it is determined whether the state before and after the level is not defined in the bus protocol. Is possible. Therefore, it is possible to simultaneously regard the bus collation timing generation unit as the bus protocol abnormality detection unit and notify the abnormality when the abnormality occurs.
【0029】(10)複数の照合部を設けて、両蓄積メモリ
に蓄積された複数のバス線の情報に対応してそれぞれ不
一致を検出し、いずれかの照合部における不一致の検出
によって、複数のバス線における個別のエラーを表示す
るとともに、複数の照合部の不一致検出結果を集約して
照合エラー検出信号を出力するようにしたので、複数の
バス線ごとに、異常発生箇所を特定する出力を発生する
とともに、照合エラーを検出した出力を発生することが
できる。(10) A plurality of collating units are provided to detect inconsistencies corresponding to the information of a plurality of bus lines stored in both storage memories. In addition to displaying the individual errors in the bus lines and outputting the collation error detection signal by consolidating the mismatch detection results of multiple collation units, the output that identifies the location of the abnormality for each of the bus lines can be output. As well as occurring, an output in which a collation error is detected can be generated.
【0030】[0030]
【実施例】図1は、本発明の実施例(1) を示したもので
あって、本発明の二重照合装置の基本構成を示してい
る。図中において、1,2はバス、3はバス状態を照合
する照合部、4は各部の動作タイミングを制御するタイ
ミング制御部、5,6はデータを所定のフォーマットに
組み立てる蓄積データ組み立て部、7,8は組み立てら
れたデータを蓄積する蓄積メモリ、9は蓄積メモリ7,
8に蓄積された障害情報の読み出しを制御する障害情報
読み出し制御部である。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 shows an embodiment (1) of the present invention and shows the basic configuration of a double collating device of the present invention. In the figure, 1 and 2 are a bus, 3 is a collating unit for collating bus states, 4 is a timing control unit for controlling the operation timing of each unit, 5 and 6 are stored data assembling units for assembling data into a predetermined format, 7 , 8 is a storage memory for storing the assembled data, 9 is a storage memory 7,
8 is a failure information read control unit that controls reading of the failure information accumulated in FIG.
【0031】蓄積データ組み立て部5,6は、それぞれ
バス1,2におけるバスデータ(アドレス,データ)お
よびデータ通信時のバス通信制御信号群の状態を、一定
のフォーマットに組み立てる動作を、それぞれのバスの
タイミングに応じて、常時、行なっている。The accumulated data assembling units 5 and 6 perform an operation of assembling the bus data (address, data) on the buses 1 and 2 and the state of the bus communication control signal group at the time of data communication into a fixed format, respectively. It is always performed according to the timing of.
【0032】タイミング制御部4は、バス1,2のタイ
ミングを検出することによって、照合部3における照合
動作の開始を制御する。照合部3は、バス1,2の状態
を比較照合して、不一致のとき、照合エラー検出信号を
専用の通信線に出力することによって、図示されないプ
ロセッサ等にバス異常を通知するとともに、この信号を
タイミング制御部4に返す。The timing control unit 4 controls the start of the matching operation in the matching unit 3 by detecting the timing of the buses 1 and 2. The collation unit 3 compares and collates the states of the buses 1 and 2, and outputs a collation error detection signal to a dedicated communication line when they do not coincide with each other, thereby notifying a processor (not shown) of the bus abnormality and Is returned to the timing control unit 4.
【0033】タイミング制御部4は、それぞれのバスか
らバス転送指示信号を受けたとき、蓄積データ組み立て
部5,6において組み立てられたデータを、それぞれ対
応する蓄積メモリ7,8に蓄積させ、蓄積動作が終了し
たとき、照合部3における照合動作を停止させる。When the timing control section 4 receives a bus transfer instruction signal from each bus, the timing control section 4 accumulates the data assembled by the accumulated data assembling sections 5 and 6 in the corresponding accumulation memories 7 and 8, respectively, and the accumulation operation. When is finished, the collating operation in the collating unit 3 is stopped.
【0034】障害情報読み出し制御部9は、バスからの
読み出し指示に応じて、蓄積メモリ7,8に蓄積された
データを読み出して保持し、バスからのアクセスに応じ
て出力する。The fault information read control unit 9 reads and holds the data stored in the storage memories 7 and 8 according to the read instruction from the bus, and outputs the data according to the access from the bus.
【0035】本実施例によれば、バス状態の照合によっ
て、バスデータとバス通信制御信号の異常状態を検出し
たとき、これを通知するとともに、検出時のバス通信状
態のすべてを格納して、当該装置へのバスアクセスによ
ってバス上に読みだすことができるので、これによって
障害発生時のバス通信状態を知ることができる。According to this embodiment, when an abnormal state of the bus data and the bus communication control signal is detected by checking the bus state, this is notified and all the bus communication states at the time of detection are stored, Since the data can be read out on the bus by the bus access to the device, it is possible to know the bus communication state at the time of failure occurrence.
【0036】図2は、本発明の実施例(2) を示したもの
であって、図1に示された構成の場合と、データ蓄積の
タイミングが異なるものを示している。図中において、
図1におけると同じものを同じ番号で示し、10,11
はバス上のデータの蓄積を制御する受信制御部、12は
蓄積されたデータの照合を制御する照合制御部である。FIG. 2 shows an embodiment (2) of the present invention, in which the timing of data storage is different from that of the configuration shown in FIG. In the figure,
The same parts as those in FIG.
Is a reception control unit for controlling the accumulation of data on the bus, and 12 is a collation control unit for controlling collation of the accumulated data.
【0037】蓄積データ組み立て部5,6は、それぞれ
バス1,2におけるバスデータ(アドレス,データ)お
よびデータ通信時のバス通信制御信号群の状態を、それ
ぞれ一定のフォーマットに組み立てる。受信制御部1
0,11は、バス1,2のタイミングに応じて、蓄積デ
ータ組み立て部5,6において一定のフォーマットに組
み立てられたバス状態を、それぞれ対応する蓄積メモリ
7,8に蓄積させる。The accumulated data assembling units 5 and 6 respectively assemble bus data (address, data) on the buses 1 and 2 and a state of a bus communication control signal group at the time of data communication into a fixed format. Reception control unit 1
0 and 11 accumulate the bus states assembled in a fixed format in the accumulated data assembling units 5 and 6 in the corresponding accumulation memories 7 and 8 in accordance with the timing of the buses 1 and 2.
【0038】照合制御部12は、蓄積メモリ7,8に対
する受信制御部10,11の制御タイミングから、蓄積
メモリ7,8におけるデータ蓄積の終了を知ったとき、
照合部3における両蓄積メモリ7,8の蓄積データの照
合を開始させる。照合部3は、両蓄積メモリ7,8の蓄
積データの比較照合結果、不一致のとき、専用の通信線
によって、照合エラー検出信号を出力する。When the collation control unit 12 knows the end of data storage in the storage memories 7 and 8 from the control timing of the reception control units 10 and 11 for the storage memories 7 and 8,
The collation of the accumulated data in both accumulation memories 7 and 8 in the collation unit 3 is started. The collation unit 3 outputs a collation error detection signal through a dedicated communication line when the comparison and collation results of the data stored in the two storage memories 7 and 8 do not match.
【0039】図1に示された構成の場合は、バス1,2
のタイミングのずれ(位相差)が大きいと、照合部にお
いて正しく照合を行なうことができない場合があるが、
図2に示された構成の場合は、バス状態を予め蓄積メモ
リに蓄積してから照合を行なうので、バス1,2のタイ
ミングのずれ(位相差)が大きい場合でも、正しく照合
を行なうことができる。In the case of the configuration shown in FIG. 1, buses 1 and 2 are used.
If the timing deviation (phase difference) of is large, the collation unit may not be able to collate correctly.
In the case of the configuration shown in FIG. 2, since the bus state is stored in the storage memory in advance before the collation, the collation can be performed correctly even when the timing deviation (phase difference) between the buses 1 and 2 is large. it can.
【0040】図3は、本発明の実施例(3) を示したもの
であって、図1に示された構成において、タイミング制
御部と照合部とを二重化した構成を示している。図中に
おいて、31,32 はそれぞれ照合部、41,42 はそれぞ
れタイミング制御部である。FIG. 3 shows an embodiment (3) of the present invention, in which the timing control section and the collating section are duplicated in the configuration shown in FIG. In the figure, 3 1, 3 2 are collating units, and 4 1, 4 2 are timing control units.
【0041】タイミング制御部41,42 は、それぞれバ
ス1とバス2のタイミングで、照合部の照合動作を制御
する。また照合部31,32 は、それぞれバス1とバス2
の状態を比較照合して、不一致のとき、照合エラー検出
信号を専用の通信線に出力することによって、図示され
ないプロセッサ等にバス異常を通知する。The timing control unit 4 1, 4 2, at the timing of the bus 1 and bus 2 respectively, to control the matching operation of the matching unit. Further, the collating units 3 1, 3 2 are respectively the bus 1 and the bus 2
By comparing and collating the states of (1) and (2) when they do not match, a collation error detection signal is output to a dedicated communication line to notify a bus abnormality to a processor or the like (not shown).
【0042】このように図3に示された構成によれば、
照合制御を行なうタイミング制御部と、バス状態の照合
を行なう照合部とを、それぞれ二重化しているので、照
合機能の信頼度を向上できるとともに、照合部自体の異
常の監視を行なうことができる。As described above, according to the configuration shown in FIG.
Since the timing control unit for performing the collation control and the collating unit for collating the bus state are duplicated, the reliability of the collating function can be improved and the abnormality of the collating unit itself can be monitored.
【0043】図4は、本発明の実施例(4) を示したもの
であって、図3に示されたような二重照合装置におい
て、二重化された照合動作の信頼度を向上させた照合部
の構成を示している。図中において、151,…,15n
は一致検出部、161,…,16 n は不一致検出部、17
はアンド回路、18はオア回路、19は一致検出回路で
ある。FIG. 4 shows an embodiment (4) of the present invention.
In the double collation device as shown in FIG.
And the collation unit that improves the reliability of the duplicated collation operation.
Shows the configuration of. In the figure, 151,…, 15n
Is a match detection unit, 161,…, 16 nIs a mismatch detection unit, 17
Is an AND circuit, 18 is an OR circuit, and 19 is a match detection circuit.
is there.
【0044】一致検出部151,…,15n は、複数のバ
ス線からなるバスの、それぞれの対応するバス線におい
てデータの一致を検出し、アンド回路17は、すべての
一致検出部において一致が検出されたとき、例えば出力
1を発生する。不一致検出部161,…,16n は、複数
のバス線からなるバスの、それぞれの対応するバス線に
おいてデータの不一致を検出し、オア回路18は、すべ
ての不一致検出部において不一致が検出されないとき、
例えば出力0を発生する。The coincidence detector 15 1, ..., 15 n is the bus comprising a plurality of bus lines, detects a match between data in each of the corresponding bus line, the AND circuit 17, coincide at all matching detector Is detected, output 1 is generated, for example. The mismatch detection units 16 1, ..., 16 n detect data mismatches on respective corresponding bus lines of a bus composed of a plurality of bus lines, and the OR circuit 18 does not detect mismatches on all the mismatch detection units. When
For example, output 0 is generated.
【0045】アンド回路17,オア回路18の出力が1
0であれば、照合結果正常であり、01であれば照合エ
ラーが検出される。また00,11の場合は、照合部自
体の異常を示している。一致検出回路19は、アンド回
路17とオア回路18の出力の一致を検出したとき、照
合部の異常を示す信号を出力する。The output of the AND circuit 17 and the OR circuit 18 is 1
If 0, the collation result is normal, and if 01, a collation error is detected. Further, in the case of 00 and 11, it indicates an abnormality of the collation unit itself. When the match detection circuit 19 detects a match between the outputs of the AND circuit 17 and the OR circuit 18, the match detection circuit 19 outputs a signal indicating an abnormality in the collating unit.
【0046】実施例(4) では、二重化した照合動作の一
方で、照合一致の検出を行ない、他方で照合不一致の検
出を行なうようにしたので、二重化された照合動作の信
頼度を向上することができる。In the embodiment (4), the collation match is detected on the one hand in the duplicated collation operation, and the collation mismatch is detected on the other hand. Therefore, the reliability of the duplicated collation operation is improved. You can
【0047】また、本発明の実施例(5) として、図1に
示された照合部に対する制御機能として、それぞれのバ
スの複数のバス線の信号に対応して、照合部における照
合許可, 照合禁止を設定する指示信号を設けることによ
って、照合部において、照合対象信号を個別に選択して
設定可能にする。Further, as an embodiment (5) of the present invention, as a control function for the collating unit shown in FIG. 1, the collating unit permits and collates corresponding to signals of a plurality of bus lines of each bus. By providing the instruction signal for setting prohibition, the collation unit can individually select and set the collation target signal.
【0048】実施例(5) によれば、複数のバス線の信号
から重要度に応じて選択して、照合を行なうようにする
ことができるので、重点的に照合を行なうことによっ
て、照合部の回路構成を簡単にし、照合時間を短縮する
ことが可能となる。なお、このような制御機能は、図2
に示された二重照合装置の場合にも適用することが可能
である。According to the embodiment (5), it is possible to select the signals of a plurality of bus lines according to the degree of importance and perform the collation. It is possible to simplify the circuit configuration of and reduce the matching time. Note that such a control function is shown in FIG.
It can also be applied to the case of the double collating device shown in FIG.
【0049】図5は、本発明の実施例(6) を示したもの
であって、図1に示された照合部において、バスアクセ
スサイクル中の各状態を監視して、異常プロトコルを検
出する機能を具備した場合を示している。図中におい
て、21は制御信号群のパルス状態を検出するパルス検
出部、22は制御信号群のステータスを検出するステー
タス検出部である。FIG. 5 shows an embodiment (6) of the present invention, in which the collating unit shown in FIG. 1 monitors each state during the bus access cycle to detect an abnormal protocol. The case where it has a function is shown. In the figure, 21 is a pulse detector for detecting the pulse state of the control signal group, and 22 is a status detector for detecting the status of the control signal group.
【0050】パルス検出部21は、パルスが一方のレベ
ル(一般にハイレベル)にスタックしたとき、制御信号
群におけるパルス状態の異常を検出して、警報信号(レ
ベル・スタック・エラー)を発生する。またステータス
検出部22は、制御信号群における信号レベル変化のシ
ーケンスが正常でないとき、ステータスエラーを検出し
て、警報信号(シーケンス・エラー)を発生する。When the pulses are stacked at one level (generally high level), the pulse detection unit 21 detects an abnormal pulse state in the control signal group and generates an alarm signal (level stack error). When the sequence of signal level changes in the control signal group is not normal, the status detecting unit 22 detects a status error and generates an alarm signal (sequence error).
【0051】パルス検出部21,ステータス検出部22
は、正常入力であって、これらの警報信号を発生しない
とき、制御パルスを発生して、照合部における照合動作
を開始させる。Pulse detector 21, status detector 22
Is a normal input, and when these alarm signals are not generated, a control pulse is generated to start the verification operation in the verification unit.
【0052】実施例(6) においては、信号スタック等の
プロトコル異常を検出するため、各信号のアサート/ネ
ゲートの状態、次サイクルにおける信号状態の予測を行
ない、異常発生時は、照合動作状態に係わらず、異常を
通知するようにしたので、照合動作の正常を確認して、
その信頼性を向上することができる。なお、このような
照合部の構成は、図2に示された二重照合装置の場合に
も適用可能である。In the embodiment (6), in order to detect a protocol error such as a signal stack, the assertion / negation state of each signal and the signal state in the next cycle are predicted. Regardless of that, I have notified you of the abnormality, so check the normality of the matching operation,
The reliability can be improved. The configuration of such a collating unit is also applicable to the double collating device shown in FIG.
【0053】図6は、本発明の実施例(7) を示したもの
であって、図1に示されたタイミング制御部において、
バスのクロックサイクルの位相差を検出して、照合動作
開始時における位相差を保持して照合部に通知する場合
の構成を示している。図中において、25は両バス間の
位相の進み量を検出する進み量検出部、26は両バス間
の位相の遅れ量を検出する遅れ量検出部、27は照合動
作開始時の位相差を制御する位相差制御部である。FIG. 6 shows an embodiment (7) of the present invention. In the timing control section shown in FIG.
The configuration is shown in which the phase difference of the clock cycle of the bus is detected, the phase difference at the start of the matching operation is held, and the matching unit is notified. In the figure, 25 is a lead amount detecting section for detecting a phase lead amount between both buses, 26 is a delay amount detecting section for detecting a phase delay amount between both buses, and 27 is a phase difference at the time of starting the matching operation. It is a phase difference control unit for controlling.
【0054】進み量検出部25は、バス1,2の位相を
比較して、一方のバスの位相進み量を検出する。遅れ量
検出部26は、バス1,2の位相を比較して、一方のバ
スの位相遅れ量を検出する。位相差制御部27は、タイ
ミング制御部の照合開始指示に応じて、両バスの位相差
を算出して、算出された位相差を保持して、照合開始を
照合部に通知するとともに、位相差指示に応じて、その
ときの両バスの位相差の、進み量または、遅れ量およ
び、位相ずれサイクル数を照合部に通知する。位相ずれ
サイクル数が、照合部において照合動作不可能となる所
定値を超えたときは、タイムアウトエラーを通知して、
照合動作を禁止する。The lead amount detector 25 compares the phases of the buses 1 and 2 and detects the phase lead amount of one of the buses. The delay amount detector 26 compares the phases of the buses 1 and 2 and detects the phase delay amount of one of the buses. The phase difference control unit 27 calculates the phase difference between both buses in accordance with the verification start instruction from the timing control unit, holds the calculated phase difference, notifies the verification unit of the verification start, and According to the instruction, the amount of advance or the amount of delay of the phase difference between both buses at that time and the number of phase shift cycles are notified to the collating unit. When the number of phase shift cycles exceeds a predetermined value that makes the collation operation impossible in the collation unit, a timeout error is notified,
The verification operation is prohibited.
【0055】実施例(7) によれば、照合動作開始時にお
ける位相差を保持することができるので、回路ボード上
の特性に起因する位相差を吸収して、正しく照合動作を
行なうことができるようになる。According to the embodiment (7), since the phase difference at the start of the collating operation can be held, the phase difference due to the characteristics on the circuit board can be absorbed and the collating operation can be performed correctly. Like
【0056】図7は、本発明の実施例(8) を示したもの
であって、図1に示されたタイミング制御部において、
バスのクロックサイクルの位相差を設定して、照合を行
なう場合の構成を示している。図中において、図1にお
けると同じものを同じ番号で示し、31は両バスの位相
差を設定する位相差設定部、32は設定された位相差に
応じて両バスのタイミングの遅延量を制御する遅延量制
御部、33,34はバス1,2のタイミングを遅延させ
るためのバス遅延部である。FIG. 7 shows an embodiment (8) of the present invention. In the timing control section shown in FIG.
A configuration is shown in which a phase difference between bus clock cycles is set to perform collation. In the figure, the same parts as those in FIG. 1 are indicated by the same numbers, 31 is a phase difference setting unit for setting the phase difference between both buses, and 32 is the timing delay amount of both buses according to the set phase difference. The delay amount control units 33 and 34 are bus delay units for delaying the timing of the buses 1 and 2.
【0057】位相差設定部31に、予め知られているバ
ス1,2間のクロックサイクル位相差を設定して、遅延
量制御部32はバス遅延部33,34における遅延量を
制御することによって、照合部3において、予め設定さ
れた位相差(0を含む)によって、照合動作を行なうこ
とができる。By setting a known clock cycle phase difference between the buses 1 and 2 in the phase difference setting unit 31, the delay amount control unit 32 controls the delay amounts in the bus delay units 33 and 34. In the collation unit 3, the collation operation can be performed by the preset phase difference (including 0).
【0058】実施例(8) によれば、照合動作時における
位相差を、外部設定によって、予め定められた値にする
ことができる。According to the embodiment (8), the phase difference during the matching operation can be set to a predetermined value by the external setting.
【0059】図8は、本発明の実施例(9) を示したもの
であって、図1に示されたタイミング制御部において、
バスのクロックサイクルの位相差を設定して照合を行な
う場合に、回路の共通化を図った構成を示している。図
中において、図7におけると同じものを同じ番号で示
し、35,36はセレクタ、37はバスのタイミングを
遅延させるためのバス遅延部である。FIG. 8 shows an embodiment (9) of the present invention. In the timing control section shown in FIG.
When the phase difference between the bus clock cycles is set and the comparison is performed, the circuit is shared. In the figure, the same components as those in FIG. 7 are designated by the same reference numerals, 35 and 36 are selectors, and 37 is a bus delay unit for delaying the timing of the bus.
【0060】遅延量制御部32は、位相差設定部31に
おいて設定された位相差の進み,遅れに応じて、セレク
タ35,36の切り替えを制御して、バス1とバス2の
いずれかにバス遅延部37を挿入して照合部3に接続す
るとともに、位相差設定部31において設定された位相
差に応じて、バス遅延部37における遅延量を調整す
る。The delay amount control unit 32 controls the switching of the selectors 35 and 36 according to the advance or delay of the phase difference set by the phase difference setting unit 31, and selects either the bus 1 or the bus 2. The delay unit 37 is inserted and connected to the matching unit 3, and the delay amount in the bus delay unit 37 is adjusted according to the phase difference set in the phase difference setting unit 31.
【0061】図7に示された構成では、照合部3に対す
るバスのクロックサイクルの位相差を設定するために、
2つのバス遅延部33,34を必要としたが、図8に示
された構成によれば、セレクタ35,36を備えること
によって、バス遅延部37を共有化することができる。In the configuration shown in FIG. 7, in order to set the phase difference of the clock cycle of the bus with respect to the matching unit 3,
Although the two bus delay units 33 and 34 are required, the configuration shown in FIG. 8 allows the bus delay unit 37 to be shared by providing the selectors 35 and 36.
【0062】図9は、本発明の実施例(10)を示したもの
であって、図2に示された蓄積メモリにおける、複数の
バス線における異常箇所の通知と、異常発生通知とを同
時に行なうことができるようにしたものである。図中に
おいて、図2におけると同じものを同じ番号で示し、3
1,…,3n は複数のバス線に対応して設けられた照合
部、41は異常箇所に対応して障害箇所通知を出力する
ための個別エラー表示部、42は各バス線のエラーを集
約して照合エラー検出信号を出力するためのエラー集約
部である。FIG. 9 shows an embodiment (10) of the present invention, in which notification of an abnormal portion in a plurality of bus lines in the storage memory shown in FIG. It is something that can be done. In the figure, the same parts as those in FIG.
1, ..., 3 n are verification units provided corresponding to a plurality of bus lines, 41 is an individual error display unit for outputting a fault location notification corresponding to an abnormal location, and 42 is an error of each bus line. An error aggregating unit for aggregating and outputting a collation error detection signal.
【0063】照合部31,…,3n は、蓄積メモリ7,8
の対応するバス線の出力ごとに比較照合して、不一致を
検出したとき検出信号を発生する。個別エラー表示部4
1は、各照合部からの検出信号に応じて、個々の異常箇
所を示す障害箇所通知を出力する。エラー集約部42
は、各照合部の検出信号を集約することによって、照合
エラー検出信号を発生する。The collating units 3 1, ..., 3 n are composed of the storage memories 7, 8
The outputs of the corresponding bus lines are compared and collated, and when a mismatch is detected, a detection signal is generated. Individual error display section 4
1 outputs a fault location notification indicating each abnormal location in accordance with the detection signal from each collation unit. Error aggregator 42
Generates a matching error detection signal by aggregating the detection signals of the matching units.
【0064】実施例(10)によれば、バスを構成する複数
のバス線ごとに、異常発生箇所を特定する出力を発生す
ることができるとともに、バスにおける異常発生を通知
する出力を発生することができる。According to the embodiment (10), it is possible to generate an output for specifying a location where an abnormality has occurred for each of a plurality of bus lines forming a bus, and to generate an output for notifying the occurrence of an abnormality on the bus. You can
【0065】[0065]
【発明の効果】以上説明したように本発明によれば、二
重化装置におけるバスの異常を検出するための二重照合
装置において、バス情報を保持するようにしたので、障
害発生時の装置の状態を特定することができる。また照
合装置を二重化したので、照合装置と照合動作の信頼性
を向上することができる。さらに、バス間のタイミング
の位相差を吸収することによって、バス状態の照合を行
なう際の信頼性を向上することができる。As described above, according to the present invention, since the bus information is held in the double collation device for detecting the bus abnormality in the duplexer, the state of the device at the time of failure occurrence Can be specified. Further, since the collating device is duplicated, the reliability of the collating device and the collating operation can be improved. Further, by absorbing the phase difference of the timing between the buses, it is possible to improve the reliability at the time of checking the bus state.
【図1】本発明の実施例(1) を示す図である。FIG. 1 is a diagram showing an embodiment (1) of the present invention.
【図2】本発明の実施例(2) を示す図である。FIG. 2 is a diagram showing an embodiment (2) of the present invention.
【図3】本発明の実施例(3) を示す図である。FIG. 3 is a diagram showing an embodiment (3) of the present invention.
【図4】本発明の実施例(4) を示す図である。FIG. 4 is a diagram showing an embodiment (4) of the present invention.
【図5】本発明の実施例(6) を示す図である。FIG. 5 is a diagram showing an embodiment (6) of the present invention.
【図6】本発明の実施例(7) を示す図である。FIG. 6 is a diagram showing an embodiment (7) of the present invention.
【図7】本発明の実施例(8) を示す図である。FIG. 7 is a diagram showing an embodiment (8) of the present invention.
【図8】本発明の実施例(9) を示す図である。FIG. 8 is a diagram showing an embodiment (9) of the present invention.
【図9】本発明の実施例(10)を示す図である。FIG. 9 is a diagram showing an embodiment (10) of the present invention.
【図10】従来の二重照合装置の例を示す図である。FIG. 10 is a diagram showing an example of a conventional double matching device.
1 バス 2 バス 3 照合部 4 タイミング制御部 5 蓄積データ組み立て部 6 蓄積データ組み立て部 7 蓄積メモリ 8 蓄積メモリ 9 障害情報読み出し制御部 10 受信制御部 11 受信制御部 12 照合制御部 21 パルス検出部 22 ステータス検出部 25 進み量検出部 26 遅れ量検出部 27 位相差制御部 31 位相差設定部 32 遅延量制御部 33 バス遅延部 34 バス遅延部 37 バス遅延部 41 個別エラー表示部 42 エラー集約部 1 bus 2 bus 3 collating unit 4 timing control unit 5 accumulated data assembling unit 6 accumulated data assembling unit 7 accumulated memory 8 accumulated memory 9 fault information read control unit 10 reception control unit 11 reception control unit 12 collation control unit 21 pulse detection unit 22 Status detection unit 25 Lead amount detection unit 26 Delay amount detection unit 27 Phase difference control unit 31 Phase difference setting unit 32 Delay amount control unit 33 Bus delay unit 34 Bus delay unit 37 Bus delay unit 41 Individual error display unit 42 Error aggregation unit
───────────────────────────────────────────────────── フロントページの続き (72)発明者 大野 恭裕 栃木県小山市城東3丁目28番1号 富士通 ディジタル・テクノロジ株式会社内 (72)発明者 新井 隆 栃木県小山市城東3丁目28番1号 富士通 ディジタル・テクノロジ株式会社内 (72)発明者 張 ▲奇▼ 栃木県小山市城東3丁目28番1号 富士通 ディジタル・テクノロジ株式会社内 (72)発明者 岡崎 眞 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 今田 美幸 東京都千代田区内幸町一丁目1番6号 日 本電信電話株式会社内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Yasuhiro Ohno 3-28-1 Joto, Oyama-shi, Tochigi Prefecture Fujitsu Digital Technology Limited (72) Inventor Takashi Arai 3-28-1 Joto, Oyama-shi, Tochigi Prefecture Within Fujitsu Digital Technology Co., Ltd. (72) Inventor Zhang ▲ Odd ▼ 3 28-1 Joto, Oyama City, Tochigi Prefecture Within Fujitsu Digital Technology Co., Ltd. Address Fujitsu Limited (72) Inventor Miyuki Imada 1-1-6 Uchisaiwaicho, Chiyoda-ku, Tokyo Nihon Telegraph and Telephone Corporation
Claims (10)
た二重化装置における、各装置内部のコンポーネント間
を接続しコンポーネント間の通信を実現するそれぞれの
バスにおける、プロトコルと走行する信号群とを監視す
ることによって、該二重化装置の異常状態を検出する二
重照合装置において、 それぞれのバスのデータと通信制御信号群の情報を所定
のフォーマットに組み立てる蓄積データ組み立て部と、
該組み立てられた情報を蓄積する蓄積メモリと、それぞ
れのバスの状態を照合して不一致時、照合エラーを検出
する照合部と、該照合部における照合開始を制御すると
ともに、照合不一致時、前記蓄積メモリにおける情報の
蓄積を行なわせるタイミング制御部と、該蓄積メモリに
蓄積された情報の読み出しを制御する障害情報読み出し
制御部とを備えたことを特徴とする二重照合装置。1. In a duplexer configured by the same component, by monitoring a protocol and a running signal group on respective buses which connect components inside each device and realize communication between the components, In a double collation device that detects an abnormal state of the duplexer, a stored data assembling unit that assembles data of each bus and information of a communication control signal group into a predetermined format,
A storage memory that stores the assembled information, a collation unit that collates the states of the respective buses to detect a collation error when they do not match, and a collation start in the collation unit is controlled. A double collation device comprising: a timing control section for accumulating information in the memory; and a failure information read control section for controlling reading of the information accumulated in the accumulation memory.
て、前記タイミング制御部と照合部とをそれぞれ二重化
して備えたことを特徴とする二重照合装置。2. The double collation device according to claim 1, wherein the timing control unit and the collation unit are duplicated and provided.
て、両照合部の一方において照合一致の検出を行ない、
他方において照合不一致の検出を行なって、両照合部の
照合結果の一致によって照合部の異常を検出することを
特徴とする二重照合装置。3. The double collation device according to claim 2, wherein one of the both collating units detects a collation match.
On the other hand, the double collation device is characterized in that the collation mismatch is detected and the abnormality of the collation unit is detected by the coincidence of the collation results of both collation units.
れのバスのタイミングの位相差を検出して、該位相差に
応じて前記照合部における照合開始を指示する位相差制
御部を設けたことを特徴とする請求項1に記載の二重照
合装置。4. A phase difference control unit is provided in the timing control unit, which detects a phase difference between the timings of the respective buses and instructs the start of matching in the matching unit according to the phase difference. The double collation device according to claim 1.
れのバスのタイミングに外部設定に応じた位相差を設定
するバス遅延部を、それぞれのバスに対応して備えたこ
とを特徴とする請求項1に記載の二重照合装置。5. The bus delay unit for setting the phase difference according to an external setting at the timing of each bus in the timing control unit, corresponding to each bus. The described double collation device.
れのバスのタイミングに外部設定に応じた位相差を設定
するバス遅延部を、選択されたいずれか一方のバスに対
応して挿入できるようにしたことを特徴とする請求項1
に記載の二重照合装置。6. The timing control unit, wherein a bus delay unit for setting a phase difference according to an external setting at each bus timing can be inserted in correspondence with any one of the selected buses. Claim 1 characterized by the above-mentioned.
The double matching device described in.
た二重化装置における、各装置内部のコンポーネント間
を接続しコンポーネント間の通信を実現するそれぞれの
バスにおける、プロトコルと走行する信号群とを監視す
ることによって、該二重化装置の異常状態を検出する二
重照合装置において、 それぞれのバスのデータと通信制御信号群の情報を所定
のフォーマットに組み立てる蓄積データ組み立て部と、
該組み立てられた情報を蓄積する蓄積メモリと、該蓄積
されたそれぞれの情報を照合して不一致時、照合エラー
を検出する照合部と、それぞれのバスのタイミングに応
じて対応する蓄積メモリにおける情報の蓄積を行なわせ
る受信制御部と、両蓄積メモリにおけるデータの蓄積動
作完了時、前記照合部における照合動作を行なわせる照
合制御部とを備えたことを特徴とする二重照合装置。7. In a duplexer configured by the same component, by monitoring a protocol and a running signal group on respective buses that connect components inside each device and realize communication between the components, In a double collation device that detects an abnormal state of the duplexer, a stored data assembling unit that assembles data of each bus and information of a communication control signal group into a predetermined format,
A storage memory that stores the assembled information, a collating unit that collates the stored information and detects a collation error when they do not match, and information in the storage memory that corresponds to the timing of each bus. A double collation device comprising: a reception control unit for accumulating and a collation control unit for performing a collating operation in the collating unit when the accumulation operation of data in both accumulation memories is completed.
おける複数のバス線に対応する情報ごとに照合を許可
し、または禁止できるようにしたことを特徴とする請求
項1または7に記載の二重照合装置。8. The duplexer according to claim 1, wherein in the collating unit, collation can be permitted or prohibited for each information corresponding to a plurality of bus lines in each bus. Collator.
群におけるパルスのレベル・スタック・エラーを検出す
るパルス検出部と、該通信制御信号群における信号シー
ケンス・エラーを検出するステータス検出部とを備え、
バス動作のプロトコル監視を行なう機能を具備したこと
を特徴とする請求項1または7に記載の二重照合装置。9. The collation unit includes a pulse detection unit that detects a level stack error of a pulse in the communication control signal group, and a status detection unit that detects a signal sequence error in the communication control signal group. ,
8. The double collation device according to claim 1, further comprising a function of monitoring a bus operation protocol.
て、前記両蓄積メモリに蓄積された複数のバス線の情報
に対応してそれぞれ不一致を検出する複数の照合部と、
該複数の照合部のいずれかにおける不一致の検出によっ
て複数のバス線における個別のエラーを表示する個別エ
ラー表示部と、該複数の照合部の不一致検出結果を集約
して前記照合エラーを検出するエラー集約部とを備えた
ことを特徴とする二重照合装置。10. The double collation device according to claim 7, wherein a plurality of collation units are provided for detecting inconsistencies in correspondence with the information of the plurality of bus lines stored in the two storage memories, respectively.
An individual error display unit that displays individual errors in a plurality of bus lines by detecting a mismatch in any of the plurality of matching units, and an error that aggregates the mismatch detection results of the plurality of matching units and detects the matching error A double collating device comprising an aggregating unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7099191A JPH08297588A (en) | 1995-04-25 | 1995-04-25 | Double collator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7099191A JPH08297588A (en) | 1995-04-25 | 1995-04-25 | Double collator |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08297588A true JPH08297588A (en) | 1996-11-12 |
Family
ID=14240763
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7099191A Withdrawn JPH08297588A (en) | 1995-04-25 | 1995-04-25 | Double collator |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH08297588A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1703400A2 (en) | 2005-03-17 | 2006-09-20 | Fujitsu Limited | Dual storage apparatus and control method for the dual storage apparatus |
JP2009505186A (en) * | 2005-08-08 | 2009-02-05 | ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング | Function monitoring method and function monitoring apparatus for computer system |
JP2009199275A (en) * | 2008-02-20 | 2009-09-03 | Nec Corp | Blade server and switch blade |
WO2010109537A1 (en) * | 2009-03-27 | 2010-09-30 | 富士通株式会社 | Information processing apparatus, memory control method, and memory control apparatus |
JP2011014011A (en) * | 2009-07-03 | 2011-01-20 | Hitachi Ltd | Highly reliable controller of multiple system |
JP2013161354A (en) * | 2012-02-07 | 2013-08-19 | Hitachi Ltd | Data collation device, collation method and safety security system using the same |
JP2015509303A (en) * | 2011-12-23 | 2015-03-26 | アマンティス・リミテッドAmantys Limited | Fault tolerant control system |
US9442788B2 (en) | 2013-03-15 | 2016-09-13 | Samsung Electronics Co., Ltd. | Bus protocol checker, system on chip including the same, bus protocol checking method |
-
1995
- 1995-04-25 JP JP7099191A patent/JPH08297588A/en not_active Withdrawn
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100720913B1 (en) * | 2005-03-17 | 2007-05-25 | 후지쯔 가부시끼가이샤 | Dual storage apparatus and control method for the dual storage apparatus |
US7467261B2 (en) | 2005-03-17 | 2008-12-16 | Fujitsu Limited | Dual storage apparatus and control method for the dual storage apparatus |
EP1703400A2 (en) | 2005-03-17 | 2006-09-20 | Fujitsu Limited | Dual storage apparatus and control method for the dual storage apparatus |
US8108716B2 (en) | 2005-08-08 | 2012-01-31 | Robert Bosch Gmbh | Method and device for monitoring functions of a computer system |
JP2009505186A (en) * | 2005-08-08 | 2009-02-05 | ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング | Function monitoring method and function monitoring apparatus for computer system |
US8635370B2 (en) | 2008-02-20 | 2014-01-21 | Nec Corporation | Blade server and switch blade |
JP2009199275A (en) * | 2008-02-20 | 2009-09-03 | Nec Corp | Blade server and switch blade |
WO2010109537A1 (en) * | 2009-03-27 | 2010-09-30 | 富士通株式会社 | Information processing apparatus, memory control method, and memory control apparatus |
US8762673B2 (en) | 2009-03-27 | 2014-06-24 | Fujitsu Limited | Interleaving data across corresponding storage groups |
JP2011014011A (en) * | 2009-07-03 | 2011-01-20 | Hitachi Ltd | Highly reliable controller of multiple system |
JP2015509303A (en) * | 2011-12-23 | 2015-03-26 | アマンティス・リミテッドAmantys Limited | Fault tolerant control system |
JP2013161354A (en) * | 2012-02-07 | 2013-08-19 | Hitachi Ltd | Data collation device, collation method and safety security system using the same |
US9442788B2 (en) | 2013-03-15 | 2016-09-13 | Samsung Electronics Co., Ltd. | Bus protocol checker, system on chip including the same, bus protocol checking method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0746322B2 (en) | Faulty device identification system | |
US6076172A (en) | Monitoting system for electronic control unit | |
US5481670A (en) | Method and apparatus for backup in a multi-memory device | |
JPH08297588A (en) | Double collator | |
US5561672A (en) | Apparatus for preventing computer data destructively read out from storage unit | |
JP3529994B2 (en) | Verification circuit | |
JP4876093B2 (en) | Control device task management device and control device task management method | |
JP2006344087A (en) | Control device task management device and control device task management method | |
US11726853B2 (en) | Electronic control device | |
JP2827713B2 (en) | Redundant device | |
JP3652232B2 (en) | Microcomputer error detection method, error detection circuit, and microcomputer system | |
JPS5931738B2 (en) | Parallel triple system configuration method for computer system | |
JPH079636B2 (en) | Bus diagnostic device | |
CN116394959A (en) | Automobile body control domain and control method | |
JPS5949619B2 (en) | Fault diagnosis method for redundant central processing system | |
JPH01209502A (en) | Programmable controller expansion bus check device | |
JPH01277951A (en) | Data transfer equipment | |
JP2919366B2 (en) | Bus failure handling method | |
JP3042034B2 (en) | Failure handling method | |
CN117076363A (en) | Slave device, data transmission system and method | |
JPH0662114A (en) | Interprocessor diagnostic processing method | |
JPH05108385A (en) | Error correction circuit diagnostic method | |
JPH05324375A (en) | Failure information notification device in CPU system | |
JP2606160B2 (en) | Failure detection method for parity check circuit | |
JPS59131253A (en) | Operation verification test method for duplex time-division communication channels |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20020702 |