[go: up one dir, main page]

JPH05289896A - Fault tolerant computer - Google Patents

Fault tolerant computer

Info

Publication number
JPH05289896A
JPH05289896A JP4085516A JP8551692A JPH05289896A JP H05289896 A JPH05289896 A JP H05289896A JP 4085516 A JP4085516 A JP 4085516A JP 8551692 A JP8551692 A JP 8551692A JP H05289896 A JPH05289896 A JP H05289896A
Authority
JP
Japan
Prior art keywords
bus
data
code
snooper
dedicated
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
JP4085516A
Other languages
Japanese (ja)
Inventor
Hideo Oyamada
英夫 小山田
Kenichi Ofuji
謙一 大藤
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP4085516A priority Critical patent/JPH05289896A/en
Publication of JPH05289896A publication Critical patent/JPH05289896A/en
Pending legal-status Critical Current

Links

Landscapes

  • Retry When Errors Occur (AREA)

Abstract

PURPOSE:To reduce a hardware of a snooper, and to simplify the monitoring operation by switching a system bus monitored by the snooper with a switching circuit. CONSTITUTION:Before a fault is detected in a data exclusive bus 003, a code 602 and data 603 pass through a code exclusive bus 002 and the data exclusive bus 003, respectively, and a snooper 103 monitors the data 603 on the data exclusive bus 003. After a fault is detected in the data exclusive bus 003, both a code 604 and data 605, 606 pass through the code exclusive bus 002. A switching circuit 105 switches monitoring of the snooper 103 from the data exclusive bus 003 to the code exclusive bus 002. The snooper 103 executes monitoring of the bus only when the data 605 and 600 flow on the code exclusive bus 002. That is, in the case of fault of the code exclusive bus 002, the data exclusive bus 003 is monitored, and in the case of a fault of the data exclusive bus 003, the code exclusive bus 002 is monitored.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は、たとえば無休無停止
を狙いとしたフォールトトレラントコンピュータに関す
るものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a fault tolerant computer aiming at, for example, 24/7 operation.

【0002】[0002]

【従来の技術】図6は例えば米国特許US−48191
54に示された従来のフォールトトレラントコンピュー
タを示す図である。図において、プロセッサモジュール
100,200とメモリモジュール001はシステムバ
ス002,003に接続されており、プロセッサモジュ
ール100はプロセッサ101とキャッシュメモリ10
2とバスインタフェース104から構成される。各プロ
セッサモジュールは空き状態のシステムバスを使用し、
一方のバスにエラーが発生した場合にも他方のバス一つ
で対応できるようにフォールトトレラント性を持った設
計がなされている。このフォールトトレラントコンピュ
ータは、排他制御を行なうマルチプロセッサシステムを
構築している。
2. Description of the Related Art FIG. 6 shows, for example, US Pat.
FIG. 54 illustrates a conventional fault tolerant computer shown at 54. In the figure, the processor modules 100 and 200 and the memory module 001 are connected to the system buses 002 and 003, and the processor module 100 is a processor 101 and a cache memory 10.
2 and the bus interface 104. Each processor module uses an empty system bus,
Even if an error occurs in one bus, it is designed with fault tolerance so that the other bus can handle the error. This fault tolerant computer builds a multiprocessor system that performs exclusive control.

【0003】しかし、このフォールトトレラントコンピ
ュータが排他制御を行わないマルチプロセッサシステム
を構築する場合、キャッシュメモリの整合性を保たなけ
ればならない。図7は、排他制御を行わないマルチプロ
セッサシステムを想定したフォールトトレラントコンピ
ュータを示す図である。001,002,003,10
0,101,102,104,200は上記従来装置と
同一のものである。103a,103bは、各々システ
ムバス002,003を監視するスヌーパである。
However, when constructing a multiprocessor system in which this fault tolerant computer does not perform exclusive control, the consistency of the cache memory must be maintained. FIG. 7 is a diagram showing a fault-tolerant computer assuming a multiprocessor system that does not perform exclusive control. 001,002,003,10
Reference numerals 0, 101, 102, 104 and 200 are the same as those of the conventional device. Reference numerals 103a and 103b are snoopers that monitor the system buses 002 and 003, respectively.

【0004】図7において、プロセッサモジュール10
0がシステムバス002を使用する場合、スヌーパ10
3aがシステムバス002を監視し、プロセッサモジュ
ール100がシステムバス003を使用する場合、スヌ
ーパ103bがシステムバス003を監視する。この例
では、複数のシステムバスについて、必ず1対1に対応
するシステムバスト同じ数のスヌーパを設けなければい
けない。
In FIG. 7, the processor module 10
0 uses system bus 002, snooper 10
3a monitors the system bus 002, and when the processor module 100 uses the system bus 003, the snooper 103b monitors the system bus 003. In this example, it is necessary to provide the same number of system busts corresponding to one to one for a plurality of system buses.

【0005】[0005]

【発明が解決しようとする課題】フォールトトレラント
コンピュータでは、システムバス002,003が独立
に動作するため、スヌーパがそれぞれのシステムバスに
対して二個必要になり、ハードウェア量が多いという欠
点があった。また、二つのスヌーパを制御する必要があ
るため、監視動作が複雑になり、高速化が困難であると
いう欠点があった。
In the fault tolerant computer, since the system buses 002 and 003 operate independently, two snoopers are required for each system bus, and there is a drawback that the amount of hardware is large. It was Further, since it is necessary to control the two snoopers, there is a drawback that the monitoring operation becomes complicated and it is difficult to increase the speed.

【0006】本発明は、システムバスが複数あってもハ
ードウェア量の増加を少なくするとともに、監視動作を
簡素化することのできるフォールトトレラントコンピュ
ータを提供することを目的とする。
It is an object of the present invention to provide a fault tolerant computer which can reduce the increase in the amount of hardware even if there are a plurality of system buses and can simplify the monitoring operation.

【0007】[0007]

【課題を解決するための手段】本発明のフォールトトレ
ラントコンピュータは、情報を記憶するメモリモジュー
ル(記憶装置)とメモリモジュールとプロセッサモジュ
ール(処理手段)の間で情報を転送するための共通路と
なる複数のシステムバスと以下の要素を有するプロセッ
サモジュール(処理手段)を備えている。(a)情報を
処理するプロセッサ(演算装置)、(b)上記複数のシ
ステムバスを監視するシステムバスの数未満数のスヌー
パ、(c)スヌーパとシステムバスの間で、スヌーパが
監視すべきバスを選択する切替回路、(d)システムバ
スから転送された情報のエラーチェックなどを行い、状
況に応じて、上記切替回路を切り替える切替制御手段。
A fault-tolerant computer of the present invention serves as a common path for transferring information between a memory module (storage device) for storing information and a memory module and a processor module (processing means). A processor module (processing means) having a plurality of system buses and the following elements is provided. (A) a processor (arithmetic unit) that processes information; (b) a number of snoopers less than the number of system buses that monitor the plurality of system buses; (c) a bus that the snooper should monitor between the snoopers and the system buses. (D) A switching control unit that performs error check of information transferred from the system bus and switches the switching circuit according to the situation.

【0008】[0008]

【作用】本発明のフォールトトレラントコンピュータ
は、切替回路を設けることによりスヌーパが監視するシ
ステムバスを切替えることができるため、システムバス
1つに対して、スヌーパが1つ必要でなくなる。このた
め、スヌーパのハードウェアを小さくすることができ、
監視動作が簡素化できるため高速化が容易になる。
In the fault tolerant computer of the present invention, the system bus monitored by the snooper can be switched by providing the switching circuit, so that one snooper is not required for each system bus. Therefore, the snooper hardware can be made smaller,
Since the monitoring operation can be simplified, speeding up is easy.

【0009】[0009]

【実施例】【Example】

実施例1.図1は本発明に係るフォールトトレラントコ
ンピュータの一実施例を示す図であり、001はメモリ
モジュール、メモリモジュールに002と003のシス
テムバスが接続されており、それぞれのシステムバスよ
りプロセッサモジュール100、プロセッサモジュール
200がつながっている。プロセッサモジュール100
はプロセッサ101とキャッシュメモリ102を備え、
103はスヌーパであり、105はスヌーパ103が監
視するバスを選択する切替回路である。104はシステ
ムバスから転送された情報をチェックし結果に応じて上
記切替回路を切り替えるバスインタフェースである。1
11,112,113,114は内部バスをあらわす。
Example 1. FIG. 1 is a diagram showing an embodiment of a fault tolerant computer according to the present invention, in which 001 is a memory module, and system buses 002 and 003 are connected to the memory module, and the processor module 100 and the processor are connected from the respective system buses. Module 200 is connected. Processor module 100
Comprises a processor 101 and a cache memory 102,
Reference numeral 103 is a snooper, and 105 is a switching circuit that selects a bus monitored by the snooper 103. A bus interface 104 checks the information transferred from the system bus and switches the switching circuit according to the result. 1
Reference numerals 11, 112, 113 and 114 represent internal buses.

【0010】図2は図1中の切替回路105の構成図で
ある。301はスヌーパ103が監視するバスの選択を
する切替制御回路、302,303はトリステート型の
バッファである。311はプロセッサ101が内部バス
111にデータを流すことを示すために出力するデータ
判別制御信号、312はバスインタフェース104がシ
ステムバス002,003のバス故障を検出した場合
に、どちらで故障を検出したのかを判別し、切替制御回
路301に伝達するエラーバス判別信号である。
FIG. 2 is a block diagram of the switching circuit 105 shown in FIG. Reference numeral 301 is a switching control circuit for selecting a bus monitored by the snooper 103, and reference numerals 302 and 303 are tristate buffers. 311 is a data discrimination control signal that is output to indicate that the processor 101 sends data to the internal bus 111. 312 is a data detection control signal. When the bus interface 104 detects a bus failure of the system buses 002 and 003, the failure is detected. Is an error bus discrimination signal that is transmitted to the switching control circuit 301.

【0011】図3は図1中のバスインタフェース104
の構成図である。401はデータ判別制御信号311と
システムバスの状態によるバスの選択およびバス上に流
れるコードとデータのパリティチェックによる誤り検出
を行なうバス制御回路、402,403,404,40
5はトリステート型のバッファである。初めに正常に動
作している場合について説明を行なう。正常時には2つ
のシステムバスは、002をコード専用、003をデー
タ専用として使い分けられている。
FIG. 3 shows the bus interface 104 in FIG.
It is a block diagram of. Reference numeral 401 is a bus control circuit for selecting a bus according to the data discrimination control signal 311 and the state of the system bus and for detecting an error by checking the parity of the code and data flowing on the bus, and 402, 403, 404, 40
Reference numeral 5 is a tristate buffer. First, the case of normal operation will be described. In the normal state, the two system buses are used by using 002 exclusively for code and 003 exclusively for data.

【0012】図3において、バスインタフェース104
内のバス制御回路401は、プロセッサ101がメモリ
モジュール001のコードを読出す場合システムバス0
02につながるバッファ402,403をアクティブに
し、プロセッサ101が、メモリモジュール001のデ
ータを読出したり書込んだりする場合、システムバス0
03につながるバッファ405,404をアクティブに
する。いずれの場合もプロセッサモジュール100に入
ってくるコード或いはデータのパリティチェックを行な
う。チェックの結果、データとコードともにエラーがな
ければ、切替回路内の切替制御回路301はスヌーパ1
03がデータ専用バス003を監視するように、バッフ
ァ303をアクティブにする。その結果、スヌーパ10
3は正常時にはデータ専用バス003のみを監視する。
In FIG. 3, the bus interface 104
The bus control circuit 401 in the system bus 0 when the processor 101 reads the code of the memory module 001.
System buffer 0, when the buffers 402 and 403 connected to 02 are activated and the processor 101 reads or writes data in the memory module 001.
The buffers 405 and 404 connected to 03 are activated. In either case, the parity check of the code or data entering the processor module 100 is performed. As a result of the check, if there is no error in both data and code, the switching control circuit 301 in the switching circuit determines the snooper 1
Buffer 303 is activated so that 03 monitors data dedicated bus 003. As a result, Snooper 10
3 monitors only the data dedicated bus 003 when normal.

【0013】つぎに、バス制御回路401がパリティチ
ェックによりコード専用バス002に故障を検出した場
合について説明を行なう。図4はコード専用バス002
に故障が発生したときのバスインタフェースにつながる
システムバス上の情報の動きを示した図である。501
はコード専用バス002が故障した時刻、502はコー
ド専用バス002が故障する前のコード、503はコー
ド専用バス002が故障する前のデータ、504はコー
ド専用バス002が故障した後のコード、505,50
6はコード専用バス002が故障した後のデータであ
る。破線はスヌーパが監視するバスを示している。図3
において、バス制御回路401は、コード専用バス00
2の故障を検出したことをエラーバス判別信号312を
使用して切替制御回路301に伝達し、バッファ40
2,403をネガティブにし、読出し時はバッファ40
5を、書込み時はバッファ404をアクティブにする。
図2において、切替制御回路301はバス制御回路40
1からエラーバス判別信号312を受取り、バッファ3
02をネガティブにし、データ専用バス003に流れる
コードとデータをデータ判別制御信号311を見ること
で判別を行い、データが流れる時のみにバッファ303
をアクティブにする。同時にバス制御回路401は、コ
ードもデータも両方ともデータ専用バス003に通すと
ともに、コードもデータもパリティチェックを行なう。
Next, the case where the bus control circuit 401 detects a failure in the code dedicated bus 002 by the parity check will be described. Figure 4 shows a dedicated code bus 002
FIG. 6 is a diagram showing a movement of information on a system bus connected to a bus interface when a failure occurs in the device. 501
Is a time when the code dedicated bus 002 fails, 502 is a code before the code dedicated bus 002 fails, 503 is data before the code dedicated bus 002 fails, 504 is a code after the code dedicated bus 002 fails, 505 , 50
Data 6 is data after the code-dedicated bus 002 fails. The dashed line indicates the bus monitored by the snooper. Figure 3
In the bus control circuit 401,
The detection of the failure of No. 2 is transmitted to the switching control circuit 301 using the error bus discrimination signal 312, and the buffer 40
2 and 403 are made negative, and buffer 40 is used at the time of reading.
5, the buffer 404 is activated at the time of writing.
In FIG. 2, the switching control circuit 301 is a bus control circuit 40.
1 receives the error bus discrimination signal 312 from the buffer 3
02 is made negative, and the code and data flowing on the data dedicated bus 003 are discriminated by looking at the data discrimination control signal 311. Only when the data flows, the buffer 303
To activate. At the same time, the bus control circuit 401 passes both the code and the data to the data dedicated bus 003, and also performs the parity check on the code and the data.

【0014】この動作を図4を用いて説明すると、故障
が検出される前は、コード専用バス002には502の
コード、データ専用バス003には503のデータが通
り、スヌーパはシステムバス003上のデータ503を
監視する。コード専用バス002に故障が検出された後
は、上記で説明したようにコード504もデータ505
と506も両方データ専用バス003に通る。その時、
スヌーパ103はデータ専用バス003上をデータ50
5と506が流れている時のみバスの監視を行なう。
This operation will be described with reference to FIG. 4. Before the failure is detected, the code 502 passes the code dedicated bus 002, the data dedicated bus 003 passes the data 503, and the snooper operates on the system bus 003. The data 503 of FIG. After a failure is detected in the code-dedicated bus 002, the code 504 and the data 505 are also explained as described above.
Both 506 and 506 also pass to the data dedicated bus 003. At that time,
The snooper 103 transmits data 50 on the dedicated data bus 003.
The bus is monitored only when 5 and 506 are flowing.

【0015】バス制御回路401がパリティチェックに
よりデータ専用バス003に故障を検出した場合につい
て説明を行なう。図5はデータ専用バス003に故障が
発生した時の説明図である。601はデータ専用バス0
03が故障した時刻、602はデータ専用バス003が
故障する前のコード、603はデータ専用バス003が
故障する前のデータ、604はデータ専用バス003が
故障した後のコード、605,606はデータ専用バス
003が故障した後のデータである。破線は図4同様ス
ヌーパが監視するバスを示す。図3において、バス制御
回路401は、データ専用バス003の故障を検出した
ことをエラーバス判別信号312を使用して切替制御回
路301に伝達し、バッファ404,405をネガティ
ブにし、読出し時はバッファ403を、書込み時はバッ
ファ402をアクティブにする。図2において、切替制
御回路301はバス制御回路401からエラーバス判別
信号312を受取り、バッファ303をネガティブに
し、コード専用バス002に流れるコードとデータをデ
ータ判別制御信号311を見ることで判別を行い、デー
タが流れる時のみにバッファ302をアクティブにす
る。バス制御回路401は、コードもデータも両方とも
コード専用バス002に通すとともに、コードもデータ
もパリティチェックを行なう。
The case where the bus control circuit 401 detects a failure in the data dedicated bus 003 by the parity check will be described. FIG. 5 is an explanatory diagram when a failure occurs in the data dedicated bus 003. 601 is a data dedicated bus 0
03 is the time of the failure, 602 is a code before the data dedicated bus 003 fails, 603 is data before the data dedicated bus 003 fails, 604 is a code after the data dedicated bus 003 fails, and 605 and 606 are data. This is data after the dedicated bus 003 fails. The broken line indicates the bus monitored by the snooper as in FIG. In FIG. 3, the bus control circuit 401 transmits the fact that the failure of the data dedicated bus 003 is detected to the switching control circuit 301 by using the error bus discrimination signal 312, makes the buffers 404 and 405 negative, and reads the buffer. The buffer 402 is activated during writing. In FIG. 2, the switching control circuit 301 receives the error bus discrimination signal 312 from the bus control circuit 401, makes the buffer 303 negative, and discriminates the code and data flowing on the code dedicated bus 002 by observing the data discrimination control signal 311. , Activates the buffer 302 only when data flows. The bus control circuit 401 passes both the code and the data to the code-dedicated bus 002, and also performs a parity check on the code and the data.

【0016】この動作を図5を用いて説明すると、デー
タ専用バス003に故障が検出される前は、コード専用
バス002には602のコード、データ専用バス003
には603のデータが通り、スヌーパはシステムバス0
03上のデータ603を監視する。データ専用バス00
3に故障が検出された後は、コード604もデータ60
5,606も両方コード専用バス002を通る。切替回
路は、スヌーパの監視をデータ専用バス003からコー
ド専用バス002に切替える。スヌーパ103は、コー
ド専用バス002上をデータ605と600が流れてい
る時のみバスの監視を行なう。
This operation will be described with reference to FIG. 5. Before a failure is detected in the data-dedicated bus 003, the code-dedicated bus 002 has the code 602 and the data-dedicated bus 003.
603 data is passed to the snooper
The data 603 on 03 is monitored. Data dedicated bus 00
After the failure is detected in 3, the code 604 and the data 60
Both 5 and 606 also pass the code dedicated bus 002. The switching circuit switches the snooper monitoring from the data dedicated bus 003 to the code dedicated bus 002. The snooper 103 monitors the bus only when the data 605 and 600 are flowing on the code dedicated bus 002.

【0017】以上のようにこの実施例によれば、正常に
動作している時には一方をコード専用バスとし、他方を
データ専用バスとして使い分け一方が故障した場合には
他方にコードとデータが通るように二重化バスを使用
し、各プロセッサモジュールには、データ専用バスが故
障した場合にはスヌーパ監視をデータ専用バスからコー
ド専用バスへ切替を行なう切替回路を設けることによ
り、1つのスヌーパで正常に動作している場合とコード
専用バスが故障した場合にはデータ専用バスを監視し、
データ専用バスが故障した場合にはコード専用バスを監
視することができるため、スヌーパのハードウェア量を
小さくできる。
As described above, according to this embodiment, one is used as a code dedicated bus and the other is used as a data dedicated bus when operating normally, and when one fails, the code and data pass to the other. A redundant bus is used for each processor module, and each processor module has a switching circuit that switches snooper monitoring from the data dedicated bus to the code dedicated bus when the data dedicated bus fails. And the code dedicated bus fails, the data dedicated bus is monitored,
When the data exclusive bus fails, the code exclusive bus can be monitored, and the hardware amount of the snooper can be reduced.

【0018】実施例2.上記実施例1では、バス制御回
路がパリティチェックを行い故障を検出する方法を用い
たが、故障検出方法は、他の方法、例えば,ECCコー
ドチェック、レシジマチェック、CRCなどでもよい。
Example 2. In the first embodiment, the bus control circuit performs a parity check to detect a failure, but the failure detection method may be another method, such as an ECC code check, a reciprocal check, or a CRC.

【0019】実施例3.実施例1では、2つのシステム
バスに対して、1つのスヌーパを用いて監視動作を行な
う例を示したが、システムバスの数をさらにふやし、例
えばシステム4個に対して、スヌーパ2個で監視するな
ど、さらに複雑なネットワークにも対応することができ
る。
Example 3. In the first embodiment, an example in which one snooper is used for monitoring operation for two system buses is shown. However, the number of system buses is further increased. For example, four systems are monitored by two snoopers. It is also possible to support more complicated networks such as.

【0020】実施例4.上記実施例1では、二重化バス
を各々コード専用バスとデータ専用バスに分けて使用し
ているが、正常動作中にも、各バスにコードとデータを
通し、切替回路がデータ判別制御信号を見ることで、バ
ス上にデータが通ることを判断し、スヌーパの監視先を
決める方式を適用できる。また、スヌーパが監視するバ
スには、データに限らず、コードを含めてもよい。
Example 4. In the first embodiment, the duplex bus is used separately for the code dedicated bus and the data dedicated bus. However, even during normal operation, the code and data are passed through each bus and the switching circuit sees the data discrimination control signal. By doing so, it is possible to apply a method in which it is determined that data will pass through the bus and the monitoring destination of the snooper is determined. The bus monitored by the snooper is not limited to data, and may include a code.

【0021】[0021]

【発明の効果】以上のように、本発明のフォールトトレ
ラントコンピュータによれば、切替回路を設けることに
より、スヌーパが監視するバスを切り替えることができ
るため、スヌーパのハードウェア量を小さくできるとと
もに監視動作を簡素化できる。
As described above, according to the fault tolerant computer of the present invention, by providing the switching circuit, the bus monitored by the snooper can be switched, so that the hardware amount of the snooper can be reduced and the monitoring operation can be performed. Can be simplified.

【図面の簡単な説明】[Brief description of drawings]

【図1】この発明による二重化バスの一実施例の全体構
成図である。
FIG. 1 is an overall configuration diagram of an embodiment of a duplex bus according to the present invention.

【図2】この発明の実施例による切替回路を示す構成図
である。
FIG. 2 is a configuration diagram showing a switching circuit according to an embodiment of the present invention.

【図3】この発明の実施例によるバスインタフェースを
示す構成図である。
FIG. 3 is a configuration diagram showing a bus interface according to an embodiment of the present invention.

【図4】この発明の実施例によるコード専用バス故障時
の動作を示す説明図である。
FIG. 4 is an explanatory diagram showing an operation when a code-dedicated bus fails according to an embodiment of the present invention.

【図5】この発明にの実施例よるデータ専用バス故障時
の動作を示す説明図である。
FIG. 5 is an explanatory diagram showing an operation when a data dedicated bus fails according to an embodiment of the present invention.

【図6】従来の二重化バスを持つフォールトトレラント
コンピュータの構成を示す図である。
FIG. 6 is a diagram showing a configuration of a conventional fault tolerant computer having a redundant bus.

【図7】二重化バスとスヌーパを持つフォールトトレラ
ントコンピュータの構成を示す図である。
FIG. 7 is a diagram showing a configuration of a fault tolerant computer having a redundant bus and a snooper.

【符号の説明】[Explanation of symbols]

001 メモリモジュール 002 システムバス、コード専用バス 003 システムバス、データ専用バス 100 プロセッサモジュール1 200 プロセッサモジュールN 101 プロセッサ 102 キャッシュメモリ 103 スヌーパ 104 バスインタフェース 105 切替回路 111〜114 内部バス 301 切替制御回路 302〜303 トリステート型バッファ 311 データ判別制御信号 312 エラーバス判別信号 401 バス制御回路 402〜405 トリステート型バッファ 501 コード専用バス故障発生時刻 502 コード専用バス故障前コード 503 コード専用バス故障前データ 504 コード専用バス故障後コード 505〜506 コード専用バス故障後データ 601 データ専用バス故障発生時刻 602 データ専用バス故障前コード 603 データ専用バス故障前データ 604 データ専用バス故障後コード 605〜606 データ専用バス故障後データ 001 memory module 002 system bus, code dedicated bus 003 system bus, data dedicated bus 100 processor module 1 200 processor module N 101 processor 102 cache memory 103 snooper 104 bus interface 105 switching circuit 111 to 114 internal bus 301 switching control circuit 302 to 303 Tristate buffer 311 Data discrimination control signal 312 Error bus discrimination signal 401 Bus control circuit 402 to 405 Tristate buffer 501 Code dedicated bus failure occurrence time 502 Code dedicated bus Pre-fault code 503 Code dedicated bus Pre-fault data 504 Code dedicated bus Code after failure 505-506 Code dedicated bus Data after failure 601 Data dedicated bus Failure occurrence time 602 Data dedicated bus Disabled before the code 603 the data en pre-fault data 604 data en post-fault code 605-606 data en post-fault data

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 以下の要素を有するフォールトトレラン
トコンピュータ (a)情報を記憶する記憶装置、 (b)上記記憶装置に記憶された情報を転送するための
複数のシステムバス、 (c)以下の要素を有する処理手段、(c1)上記シス
テムバスを介して上記記憶装置に記憶された情報の処理
を行なう演算装置、(c2)上記複数のシステムバスを
監視するシステムバスの数未満数のスヌーパ、(c3)
スヌーパとシステムバスの間にあって スヌーパが監視
すべきバスを選択する切替回路、(c4)上記切替回路
を状況に応じて切り替える切替制御手段。
1. A fault tolerant computer having the following elements: (a) a storage device for storing information; (b) a plurality of system buses for transferring the information stored in the storage device; (c) the following elements: (C1) an arithmetic unit for processing information stored in the storage device via the system bus, (c2) a number of snoopers less than the number of system buses monitoring the plurality of system buses, ( c3)
A switching circuit between the snooper and the system bus for selecting a bus to be monitored by the snooper, (c4) switching control means for switching the switching circuit according to the situation.
JP4085516A 1992-04-07 1992-04-07 Fault tolerant computer Pending JPH05289896A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4085516A JPH05289896A (en) 1992-04-07 1992-04-07 Fault tolerant computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4085516A JPH05289896A (en) 1992-04-07 1992-04-07 Fault tolerant computer

Publications (1)

Publication Number Publication Date
JPH05289896A true JPH05289896A (en) 1993-11-05

Family

ID=13861078

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4085516A Pending JPH05289896A (en) 1992-04-07 1992-04-07 Fault tolerant computer

Country Status (1)

Country Link
JP (1) JPH05289896A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009538070A (en) * 2006-05-24 2009-10-29 ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング Communication module

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009538070A (en) * 2006-05-24 2009-10-29 ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング Communication module
US8301821B2 (en) 2006-05-24 2012-10-30 Robert Bosch Gmbh Communication module for connecting a serial bus to a plurality of system buses

Similar Documents

Publication Publication Date Title
US4438494A (en) Apparatus of fault-handling in a multiprocessing system
JPH0746322B2 (en) Faulty device identification system
JP3211878B2 (en) Communication processing control means and information processing apparatus having the same
JPH0375834A (en) Apparatus and method of sequentially correcting parity
JPH06259343A (en) Multibus control system and system using the same
JPH05289896A (en) Fault tolerant computer
JPH0934852A (en) Cluster system
JPH0652130A (en) Multiprocessor system
JP2004013723A (en) Device and method for fault recovery of information processing system adopted cluster configuration using shared memory
JPH1027115A (en) Fault information sampling circuit for computer system
JP2946541B2 (en) Redundant control system
JP3015537B2 (en) Redundant computer system
JPS5911455A (en) Redundancy system of central operation processing unit
JP3291729B2 (en) Redundant computer system
KR0176085B1 (en) Error Detection Method of Processor Node and Node Connection Network in Parallel Processing Computer System
JP2658813B2 (en) I/O channel fault recovery device
JPH07114521A (en) Multi-microcomputer system
JPH07120296B2 (en) Error control method in hot standby system
JPH079636B2 (en) Bus diagnostic device
JPS6113627B2 (en)
JP3015538B2 (en) Redundant computer system
JPH01277951A (en) Data transfer equipment
JPH10275090A (en) Duplexing system for basic processor
JPH05134945A (en) Bus interface mechanism
JPH10124338A (en) Parallel processor