Nothing Special   »   [go: up one dir, main page]

JP3015538B2 - Redundant computer system - Google Patents

Redundant computer system

Info

Publication number
JP3015538B2
JP3015538B2 JP3239524A JP23952491A JP3015538B2 JP 3015538 B2 JP3015538 B2 JP 3015538B2 JP 3239524 A JP3239524 A JP 3239524A JP 23952491 A JP23952491 A JP 23952491A JP 3015538 B2 JP3015538 B2 JP 3015538B2
Authority
JP
Japan
Prior art keywords
control
data
control unit
signal
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 - Lifetime
Application number
JP3239524A
Other languages
Japanese (ja)
Other versions
JPH0581057A (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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP3239524A priority Critical patent/JP3015538B2/en
Publication of JPH0581057A publication Critical patent/JPH0581057A/en
Application granted granted Critical
Publication of JP3015538B2 publication Critical patent/JP3015538B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、フォールトトレラント
・コンピュータシステムを構築する際に、CPUを中心
とする構成要素を二重化することによりシステムの信頼
性及び可用性を向上させる電子計算機の二重化方式に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a dual computer system for improving the reliability and availability of a system by duplicating components centering on a CPU when constructing a fault-tolerant computer system.

【0002】[0002]

【従来の技術】一般に、フォールトトレラント・コンピ
ュータシステムを完全なハードウエア構成により実現す
るには、CPUを中心とする構成機器の内部を二重化す
ることが行なわれる。
2. Description of the Related Art In general, in order to realize a fault-tolerant computer system with a complete hardware configuration, the inside of components such as a CPU is duplicated.

【0003】このシステム二重化の一例としては、シス
テムを構成する各モジュールをそれぞれ2台用いると共
に、この二重化された各モジュール間を結合するバスラ
インを二重化したものが実用されているが、最近では、
CPUを始め、各主要モジュールの内部回路までも二重
化して、その二重化回路間の処理結果を比較することが
行なわれている。
As an example of the system duplication, a system in which two modules each constituting a system are used and a bus line connecting each of the duplicated modules is duplicated has been put into practical use.
The internal circuits of each main module including the CPU are also duplicated, and the processing results between the duplicated circuits are compared.

【0004】図6は従来の二重化方式によるフォールト
トレラント・コンピュータシステムの構成を示すもの
で、CPU61を始めメモリ62,磁気ディスク制御装
置63及び磁気ディスク装置64,通信制御装置65か
らなる1組のコンピュータシステムがそのまま二重化さ
れ、そのそれぞれが二重化されたバスラインにより結合
されている。そして、各CPU61,61の内部には、
さらに2つのACP(演算制御モジュール)66a,6
6bが設けられると共に、メモリ62,磁気ディスク制
御装置63,通信制御装置65の各内部回路も二重化さ
れている。この場合、上記バスラインの二重化に伴い、
各モジュールにおけるバスへの出力は2系統、また、バ
スから各モジュールへの入力も2系統あることになる。
FIG. 6 shows a configuration of a conventional fault-tolerant computer system using a duplex system. A computer 61 includes a CPU 61, a memory 62, a magnetic disk controller 63, a magnetic disk device 64, and a communication controller 65. The systems are duplicated as they are, each of which is connected by duplicated bus lines. And inside each CPU 61, 61,
Further, two ACPs (arithmetic control modules) 66a, 66
6b, the internal circuits of the memory 62, the magnetic disk controller 63, and the communication controller 65 are also duplicated. In this case, with the above bus line duplication,
Each module has two outputs to the bus, and two inputs from the bus to each module.

【0005】このフォールトトレラント・コンピュータ
システムにおいて、通常、各モジュールにおける処理結
果の比較は、そのそれぞれのモジュールの最終出力段に
おいて実施されるので、当該モジュールで発生するエラ
ーは略確実に検出することができる。
In this fault-tolerant computer system, the comparison of the processing results of each module is usually performed at the final output stage of each module, so that errors occurring in the module can be almost certainly detected. it can.

【0006】すなわち、例えばCPU61と磁気ディス
ク制御装置63との間のデータ転送を想定した場合に、
CPU61が磁気ディスク装置64からデータの読出し
を行なうときは、磁気ディスク制御装置63はバスに対
して出力の動作モードにある。
That is, for example, assuming data transfer between the CPU 61 and the magnetic disk controller 63,
When the CPU 61 reads data from the magnetic disk device 64, the magnetic disk control device 63 is in an operation mode of output to the bus.

【0007】このとき、磁気ディスク制御装置63にお
ける処理結果はバスへの出力直前に比較され、2系統の
データが一致することを確認した後に両方のバスに対し
て出力される。
At this time, the processing result in the magnetic disk control device 63 is compared immediately before output to the bus, and is output to both buses after confirming that the two systems of data match.

【0008】また、CPU61が磁気ディスク装置64
に対してデータの書込みを行なうときは、CPU61は
バスに出力を行なう最終段で各ACP66a,66bか
らのデータ比較を行ないそのエラーチェックを実施す
る。
The CPU 61 operates as a magnetic disk drive 64.
When writing data to the ACP, the CPU 61 compares the data from each of the ACPs 66a and 66b at the final stage of output to the bus and checks the error.

【0009】この場合、CPU61においてデータエラ
ーが検出されなければ、磁気ディスク制御装置63の入
力段に伝送されたデータには、バス上におけるノイズ等
の要因以外にエラーが発生することは殆どない。
In this case, unless a data error is detected by the CPU 61, the data transmitted to the input stage of the magnetic disk controller 63 hardly causes an error other than a factor such as noise on the bus.

【0010】したがって、CPU61から2本のバスを
介して伝送されたデータを、磁気ディスク制御装置63
の入力段における比較はせずに、該磁気ディスク制御装
置63から次段のモジュール、つまり、磁気ディスク装
置64への出力段で上記二重化データの比較が行なわれ
る。
Therefore, data transmitted from the CPU 61 via the two buses is transferred to the magnetic disk controller 63.
The comparison of the duplicated data is performed at the output stage from the magnetic disk control device 63 to the next module, that is, the magnetic disk device 64, without performing the comparison at the input stage.

【0011】この場合、1度の比較処理で、バスから磁
気ディスク制御装置63へのデータ入力に伴うエラー、
及び磁気ディスク制御装置63内でのデータ処理に伴う
エラーを検出することができる。ここで、バスライン上
でのエラー発生要因について説明する。
In this case, in one comparison process, an error caused by data input from the bus to the magnetic disk controller 63,
In addition, errors due to data processing in the magnetic disk controller 63 can be detected. Here, the cause of the error occurrence on the bus line will be described.

【0012】例えば、出力モードにあるモジュールは、
バスに出力するデータに関してエラーチェックを実施し
ている。したがって、本来なら、バス上に誤ったデータ
が出力されることはない。
For example, a module in the output mode:
An error check is performed on the data output to the bus. Therefore, erroneous data is not normally output on the bus.

【0013】しかし、この出力モードにあるモジュール
のバスに直接接続されているゲートの故障や、バス上の
信号のクロストークノイズ等に起因するエラーの場合に
は、該出力モジュールにおけるエラー検出に掛からず、
入力モジュール側の処理結果比較段階で検出されること
になる。このようなバス上でのデータエラーは、二重化
したモジュールの両方でエラーを発生させてしまう致命
傷である。
However, in the case of an error due to a failure of a gate directly connected to the bus of the module in the output mode or a crosstalk noise of a signal on the bus, detection of an error in the output module is required. Without
This is detected in the processing result comparison stage on the input module side. Such a data error on the bus is a fatal injury that causes an error in both of the duplicated modules.

【0014】すなわち、2本あるバスの両方でデータエ
ラーが発生した場合には、各システムモジュールが2台
あろうと、各モジュール内部が完全に二重化してあろう
とも、何れのモジュールに入力されるデータにも誤りが
生じ、その処理結果が異常になってこのコンピュータシ
ステムはエラーになる。
That is, if a data error occurs in both of the two buses, the data is input to either module regardless of whether there are two system modules or whether the inside of each module is completely duplicated. An error also occurs in the data, the processing result becomes abnormal, and the computer system becomes an error.

【0015】また、2本あるバスのうち一方のバスのみ
でデータエラーが発生した場合には、入力モジュールに
おいて、その内部で二重化している回路のうち一方の回
路が誤ったデータを用いて処理を行なうため、該二重化
内部回路の処理結果に相違が生じる。したがって、両方
の入力モジュールともその出力段での比較結果は異常に
なり、このコンピュータシステムはエラーになる。
If a data error occurs in only one of the two buses, one of the circuits internally duplicated in the input module performs processing using erroneous data. Therefore, a difference occurs in the processing result of the duplicated internal circuit. Therefore, the comparison result at the output stage of both input modules becomes abnormal, and the computer system fails.

【0016】近年、電子計算機における処理性能の向上
は著しく、システム動作の基本クロックはより高周波に
なり、使用する素子も信号の立上り/立下がりが急峻な
ものになっている。
In recent years, the processing performance of electronic computers has been remarkably improved, and the basic clock for system operation has become higher in frequency, and the elements to be used have sharp rise / fall of signals.

【0017】しかも、コンピュータシステムの大規模化
は、バスに接続されるモジュール数の増加をもたらすば
かりでなく、バスそのものの延長をもたらし、バス上に
おいて信号の信頼性を損ない易い傾向にある。
In addition, the increase in the size of the computer system not only increases the number of modules connected to the bus, but also extends the bus itself, and tends to impair the reliability of signals on the bus.

【0018】すなわち、バス上において、クロストーク
や信号の反射等による断続的なエラーを発生し易く、し
かも、CPUが高速化するのに伴い、多数のモジュール
をバスを介して接続するのは困難になっている。
That is, intermittent errors due to crosstalk, signal reflection, and the like are likely to occur on the bus, and it is difficult to connect a large number of modules via the bus as the CPU speeds up. It has become.

【0019】[0019]

【発明が解決しようとする課題】このため、従来のフォ
ールトトレラント・コンピュータシステムは、システム
規模の小さいマイクロコンピュータを対象として構成す
るのに適するが、システムの大規模化や高速処理の要求
によりミニコンピュータクラス以上の計算機を構築する
場合には、プロトコルの異なる複数のバスをシステムコ
ントロールユニット(SCU)を介して接続する必要が
あるため、そのままの二重化バス構成では適用すること
ができない。
For this reason, the conventional fault-tolerant computer system is suitable for configuring a microcomputer having a small system scale. However, a mini-computer is required due to a demand for a large-scale system and high-speed processing. When constructing a computer of a class or higher, it is necessary to connect a plurality of buses having different protocols via a system control unit (SCU).

【0020】本発明は上記課題に鑑みなされたもので、
複数のモジュール間が異なるプロトコルで接続されてい
るCPUを用いたフォールトトレラント・コンピュータ
システムを構築する際に、モジュールエラーやバスエラ
ーの発生によりシステム停止を招くことなく、大規模且
つ高速化を達成し高信頼性を確保することが可能になる
電子計算機の二重化方式を提供することを目的とする。
The present invention has been made in view of the above problems, and
When constructing a fault-tolerant computer system using a CPU in which a plurality of modules are connected with different protocols, large-scale and high-speed operation can be achieved without causing a system stop due to a module error or a bus error. It is an object of the present invention to provide a duplicated computer system capable of ensuring high reliability.

【0021】[0021]

【課題を解決するための手段】すなわち、本発明に係わ
る電子計算機の二重化方式は、少なくとも2個の演算制
御モジュールが備えられた複数の演算制御プロセッサ
と、この複数の演算制御プロセッサそれぞれ2個の演
算制御モジュール信号線を介して接続された第1及び
第2のシステムコントロールユニットと、この2つのシ
ステムコントロールユニットに設けられ、上記複数の演
算制御プロセッサそれぞれの一方の演算制御モジュール
と前記信号線を介して接続された第1のプロトコル変換
制御部、及び他方の演算制御モジュールと前記信号線を
介して接続された第2のプロトコル変換制御部と、上記
2つのシステムコントロールユニットそれぞれにおける
第1及び第2のプロトコル変換制御部それぞれと信号線
を介して共通に接続された一方及び他方の主メモリと、
上記2つのシステムコントロールユニットそれぞれにお
ける第1及び第2のプロトコル変換制御部それぞれと
号線を介して共通に接続された一方及び他方のバスコン
トロールユニットと、この2つのバスコントロールユニ
ットに設けられ、上記第1のプロトコル変換制御部から
の信号線に接続され外部バスとの間のデータ入出力を制
御する第1のシーケンス制御部、及び上記第2のプロト
コル変換制御部からの信号線に接続され外部バスとの間
のデータ入出力を制御する第2のシーケンス制御部と、
上記複数の演算制御プロセッサのそれぞれにおける2つ
の演算制御モジュール相互間及び上記2つのシステムコ
ントロールユニットのそれぞれにおける上記第1,第2
のプロトコル変換制御部相互間及び上記2つの主メモリ
それぞれの上記第1,第2のプロトコル変換制御部との
接続信号線相互間及び上記2つのバスコントロールユニ
ットのそれぞれにおける上記第1第2のシーケンス制
御部相互間に設けられその相互に入出力されるデータ信
号の一致/不一致を判定する比較部と、上記2つのシス
テムコントロールユニットそれぞれにおける第1及び第
2のプロトコル変換制御部の上記2つの主メモリとの入
出力部及び上記2つのバスコントロールユニットとの入
出力部にそれぞれ設けられ上記第1及び第2のプロトコ
ル変換制御部相互間の比較部においてデータ信号の不一
致判定が成された際に遮断状態に設定されるシステムコ
ントロールゲート回路と、上記2つの主メモリそれぞれ
における上記2つのシステムコントロールユニットとの
入出力部に設けられ上記第1,第2のプロトコル変換制
御部とを接続する信号線相互間に介した比較部において
データ信号の不一致判定が成された際に遮断状態に設定
されるメモリゲート回路と、上記2つのバスコントロー
ルユニットそれぞれにおける上記2つのシステムコント
ロールユニットとの入出力部に設けられ上記第1及び第
2のシーケンス制御部相互間の比較部においてデータ信
号の不一致判定が成された際に遮断状態に設定されるバ
スコントロールゲート回路と、上記第1及び第2のプロ
トコル変換制御部に備えられ上記複数の演算制御プロセ
ッサの何れかにおける2つの演算制御モジュール相互間
に設けられた比較部にてデータ信号の不一致判定がなさ
れた場合に当該演算制御プロセッサとの接続を遮断する
遮断手段と、上記複数の演算制御プロセッサのそれぞれ
における2個の演算制御モジュールの第1のシステムコ
ントロールユニットとの接続信号線及び第2のシステム
コントロールユニットとの接続信号線に介在され上記2
つのシステムコントロールユニットのそれぞれにおける
第1,第2のプロトコル変換制御部相互間及び上記2つ
の主メモリそれぞれの第1,第2のプロトコル変換制御
部との接続信号線相互間及び上記2つのバスコントロー
ルユニットのそれぞれにおける第1及び第2のシーケン
ス制御部相互間にそれぞれ設けた各比較部での一致/不
一致の判定に基づき、その信号通過状態又は遮断状態
設定される演算制御ゲート回路とを備えて構成したもの
である。
Means for Solving the Problems] That is, duplexing scheme of the computer according to the present invention includes a plurality of arithmetic control processor at least the two of the arithmetic and control module provided, two each the plurality of arithmetic control processor Of the first and the second connected to the arithmetic and control module of
A second system control unit, and the plurality of functions provided in the two system control units.
One arithmetic control module for each arithmetic control processor
And a first protocol converter connected via the signal line
Control unit, and the other arithmetic control module and the signal line
Second and protocol conversion control unit, the two system control unit first and second one being connected to a common respective protocol conversion control unit via the signal line and the other main memory in each connected via When,
And one and the other bus control unit is commonly connected first and second protocol conversion controller and via the signal <br/> Route in each of the above two system control units, in the two bus control units Provided from the first protocol conversion control unit.
Connected to external signal buses to control data input / output to / from external buses.
A first sequence control unit for controlling
A second sequence control unit connected to a signal line from the color conversion control unit and controlling data input / output to / from an external bus;
The first and second units between two operation control modules in each of the plurality of operation control processors and in each of the two system control units.
Between two protocol conversion controllers and the two main memories
Each of the first and second protocol conversion control units
A comparing unit provided between the connection signal lines and between the first and second sequence control units in each of the two bus control units, and for determining a match / mismatch of data signals input / output to / from each other; The first and second protocol conversion control units in the two system control units are respectively provided in the input / output unit with the two main memories and the input / output unit with the two bus control units. A system control gate circuit that is set to a cut-off state when a data signal mismatch is determined in a comparison unit between the two protocol conversion control units, and the two system control units in each of the two main memories. The first and second protocol conversion systems provided in the input / output unit
A memory gate circuit that is set to a cut-off state when a data signal mismatch is determined in a comparison unit between signal lines connecting the control unit and the two bus control units; A bus control gate circuit provided in an input / output unit with the control unit and set to a cut-off state when a data signal mismatch determination is made in the comparison unit between the first and second sequence control units; The plurality of operation control processes provided in the first and second protocol conversion control units.
Between two arithmetic and control modules in any of the
The comparison section provided in the
Means for interrupting the connection with the arithmetic and control processor in the event of a failure, and a first system controller of two arithmetic and control modules in each of the plurality of arithmetic and control processors.
Connection signal line with control unit and second system
The above-mentioned 2
In each of the two system control units
Between the first and second protocol conversion controllers and the above two
And second protocol conversion control for each main memory
Between the signal lines connected to the section and the above two bus controllers
First and second sequences in each of the
Match / mismatch at each comparison unit provided between
Based on the determination of the coincidence, is the signal passing state or blocking state
And an arithmetic control gate circuit to be set .

【0022】[0022]

【作用】つまり、上記各比較部におけるデータ信号の不
一致判定をそのモジュールエラーとして検出し、上記各
ゲート回路あるいは遮断手段を制御して該エラーモジュ
ールとの接続を遮断すると共に、このエラーモジュール
に並行あるいは共通に接続された他方のシステムモジュ
ールとの動作を継続させることにより、システム停止な
く、保守交換モジュールが最少限に抑えられるようにな
る。
In other words, the discrimination of a data signal mismatch in each of the comparing sections is detected as a module error, and the gate circuit or the cutoff means is controlled to cut off the connection with the error module. Alternatively, by continuing the operation with the other commonly connected system module, the number of maintenance replacement modules can be minimized without stopping the system.

【0023】[0023]

【実施例】以下図面により本発明の一実施例について説
明する。
An embodiment of the present invention will be described below with reference to the drawings.

【0024】図1は本発明の電子計算機の二重化方式に
基づくフォールトトレラント・コンピュータシステムの
構成を示すもので、同図において、11,12、13,
14はそれぞれ共通バスに接続されて二重化された主メ
モリ(メモリL,メモリR )、21,22は二重化され
たシステムコントロールユニット(SCUL ,SCUR
)、31〜34はそれぞれ内部二重化された演算制御
プロセッサ(ACP)、41,42は共通バスに接続さ
れて二重化されたバスコントロールユニット(BCUL
,BCUR )、51,52,…はそれぞれ分散制御プ
ロセッサ(DCP)である。
FIG. 1 shows the configuration of a fault-tolerant computer system based on a dual computer system according to the present invention.
14 is a main memory (memory L, memory R) which is connected to a common bus and duplicated, and 21 and 22 are duplicated system control units (SCUL, SCUR).
), 31 to 34 are internally duplicated arithmetic control processors (ACPs), 41 and 42 are connected to a common bus and duplicated bus control units (BCUL).
, BCUR), 51, 52,... Are each a distributed control processor (DCP).

【0025】図2は上記演算制御プロセッサ(ACP)
31〜34の内部構成を示すもので、演算制御プロセッ
サ31〜34には、それぞれ二重化されたacpモジュ
ール311,312が備えられ、一方のacpモジュー
ル311は信号線31aからゲート回路313を介して
一方のXポートに接続されると共に、ゲート回路314
を介して他方のXポートに接続される。また、他方のa
cpモジュール312は信号線31bからゲート回路3
14を介して他方のYポートに接続されると共に、ゲー
ト回路313を介して一方のYポートに接続される。そ
して、上記二重化acpモジュール311,312の相
互間には、比較回路315が接続される。
FIG. 2 shows the arithmetic and control processor (ACP).
The internal control units 31 to 34 are provided with duplicated acp modules 311 and 312, respectively. One acp module 311 is connected to the signal line 31a via a gate circuit 313. And the gate circuit 314
Is connected to the other X port. Also, the other a
The cp module 312 is connected to the gate circuit 3 from the signal line 31b.
14 and is connected to the other Y port via a gate circuit 313. A comparison circuit 315 is connected between the duplicated acp modules 311 and 312.

【0026】比較回路315は、2つのacpモジュー
ル311,312のそれぞれに入出力されるデータを比
較し、各データ一致の場合にのみそのデータ入出力を許
可するもので、正常時において、一方のポートX,Yの
断接を制御するゲート回路313は、一方のacpモジ
ュール311からのポートXが両方向通過状態に、他方
のacpモジュール312からのポートYが出力方向へ
の片方向通過状態にセットされ、また、他方のポート
X,Yの断接を制御するゲート回路314は、一方のa
cpモジュール311からのポートXが出力方向への片
方向通過状態に、他方のacpモジュール312からの
ポートYが両方向通過状態にセットされる。
The comparison circuit 315 compares data input and output to and from each of the two acp modules 311 and 312, and permits data input and output only when each data coincides. The gate circuit 313 that controls the connection / disconnection of the ports X and Y sets the port X from one acp module 311 to the bidirectional passing state and the port Y from the other acp module 312 to the unidirectional passing state in the output direction. The gate circuit 314 for controlling the connection / disconnection of the other ports X and Y is connected to one a
The port X from the cp module 311 is set to pass in one direction in the output direction, and the port Y from the other acp module 312 is set to pass in both directions.

【0027】ここで、演算制御プロセッサ31の一方の
acpモジュール311に対応する2つのXポートは、
それぞれ対応するシステムコントロールユニット(SC
UL)21,(SCUR )22の信号ライン21e,2
2eを介して第1の制御中枢212,222に接続され
る。
Here, two X ports corresponding to one acp module 311 of the arithmetic and control processor 31 are:
The corresponding system control unit (SC
UL) 21 and (SCUR) 22 signal lines 21e and 2
It is connected to the first control centers 212 and 222 via 2e.

【0028】また、上記演算制御プロセッサ31の他方
のacpモジュール312に対応する2つのYポート
は、それぞれ対応するシステムコントロールユニット
(SCUL )21,(SCUR )22の信号ライン21
j,22jを介して第2の制御中枢213,223に接
続される。
The two Y ports corresponding to the other acp module 312 of the arithmetic and control processor 31 are connected to the signal lines 21 of the corresponding system control units (SCUL) 21 and (SCUR) 22 respectively.
j, 22j to the second control centers 213, 223.

【0029】そして、2つ目〜4つ目それぞれの演算制
御プロセッサ32〜34においても、上記1つ目の演算
制御プロセッサ31の場合と同様にして、その2つのX
ポートはそれぞれ対応するシステムコントロールユニッ
ト(SCUL )21,(SCUR )22の信号ライン2
1f,22f、21g,22g、21h,22hを介し
て第1の制御中枢212,222に接続され、2つのY
ポートはそれぞれ対応するシステムコントロールユニッ
ト(SCUL )21,(SCUR )22の信号ライン2
1k,22k、21m,22m、21n,22nを介し
て第2の制御中枢213,223に接続される。
In each of the second to fourth arithmetic control processors 32 to 34, similarly to the case of the first arithmetic control processor 31, the two X
Ports are signal lines 2 of corresponding system control units (SCUL) 21 and (SCUR) 22 respectively.
1f, 22f, 21g, 22g, 21h, 22h connected to the first control centers 212, 222 via two Y
Ports are signal lines 2 of corresponding system control units (SCUL) 21 and (SCUR) 22 respectively.
It is connected to the second control centers 213 and 223 via 1k, 22k, 21m, 22m, 21n and 22n.

【0030】ここで、各演算制御プロセッサ31〜34
それぞれのゲート回路313,314は、そのプロセッ
サ自体の正常/異常の状態、あるいは接続される他のモ
ジュールの正常/異常の状態、あるいは主メモリ異常復
帰後のメモリコピーモードに応じて切替動作するもの
で、例えば一方のシステムコントロールユニット(SC
UL )21に異常が生じた場合には、一方のゲート回路
313のポートX,Yは何れも遮断状態にセットされ、
他方のゲート回路314のポートX,Yは何れも両方向
通過状態にセットされる。
Here, each of the arithmetic control processors 31 to 34
Each of the gate circuits 313 and 314 performs a switching operation according to a normal / abnormal state of the processor itself, a normal / abnormal state of another connected module, or a memory copy mode after the main memory recovers from an abnormality. For example, one system control unit (SC
UL) 21, when an abnormality occurs, both the ports X and Y of one gate circuit 313 are set to the cutoff state,
Ports X and Y of the other gate circuit 314 are both set to pass in both directions.

【0031】各システムコントロールユニット(SCU
L )21,(SCUR )22における第1の制御中枢2
12,222及び第2の制御中枢213,223は、演
算制御ユニット(ACP)31〜34と上記共通二重化
された主メモリ(メモリL ),(メモリR )11,1
2、13,14あるいはバスコントロールユニット(B
CUL )41,(BCUR )42との間のアクセス制御
を行なうもので、上記第1の制御中枢212,222と
第2の制御中枢213,223との間には、それぞれ比
較回路211,221が接続される。
Each system control unit (SCU)
L) 21 and the first control center 2 in (SCUR) 22
12, 222 and the second control centers 213, 223 are provided with the operation control units (ACPs) 31 to 34 and the main memory (memory L) and (memory R) 11, 1 which are shared in common.
2, 13, 14 or bus control unit (B
CUL) 41 and (BCUR) 42. Access control is performed between the first control centers 212 and 222 and the second control centers 213 and 223. Connected.

【0032】この比較回路211,221は、それぞれ
対応する第1の制御中枢212,222と第2の制御中
枢213,223とによるそれぞれの処理結果データを
比較しその一致/不一致を検証するもので、この比較回
路211,221により各制御中枢212,222対2
13,223の処理データ一致がみられた場合に、その
処理結果データは、アクセス対象となる演算制御プロセ
ッサ31〜34、または信号ライン21a,22a、2
1b,22bを介して主メモリ(メモリL ),(メモリ
R )11,12、13,14に、あるいは信号ライン2
1c,22c、21d,22dを介してバスコントロー
ルユニット(BCUL )41,(BCUR )42に出力
される。
The comparison circuits 211 and 221 compare the respective processing result data by the corresponding first control centers 212 and 222 and the second control centers 213 and 223, and verify the coincidence / mismatch. Each of the control centers 212 and 222 is two by the comparison circuits 211 and 221.
13 and 223, the processing result data is output to the operation control processors 31 to 34 to be accessed or the signal lines 21a, 22a,
1b, 22b via the main memory (memory L), (memory
R) 11, 12, 13, 14 or signal line 2
The signals are output to the bus control units (BCUL) 41 and (BCUR) 42 via 1c, 22c, 21d and 22d.

【0033】ここで、各システムコントロールユニット
(SCUL )21,(SCUR )22における第1の制
御中枢212,222及び第2の制御中枢213,22
3それぞれの主メモリ(メモリL ),(メモリR )1
1,12、13,14側の入出力部となる信号ライン2
1a,21b、22a,22bには、それぞれゲート回
路214、224が介在され、また、バスコントロール
ユニット(BCUL )41,(BCUR )42側の入出
力部となる信号ライン21c,21d、22c,22d
には、それぞれゲート回路215、225が介在され
る。
Here, the first control centers 212 and 222 and the second control centers 213 and 22 of the system control units (SCUL) 21 and (SCUR) 22 are provided.
3 main memories (memory L), (memory R) 1
Signal line 2 serving as an input / output unit on the side of 1, 12, 13, 14
Gate circuits 214 and 224 are interposed in 1a, 21b, 22a and 22b, respectively, and signal lines 21c, 21d, 22c and 22d serving as input / output units on the bus control units (BCUL) 41 and (BCUR) 42 side, respectively.
Are provided with gate circuits 215 and 225, respectively.

【0034】このゲート回路214,224及び21
5,225は、それぞれのシステムコントロールユニッ
ト(SCUL )21,(SCUR )22に備えられた比
較回路211,221により各制御中枢212,222
対213,223の処理データ不一致がみられた場合に
遮断設定される。
The gate circuits 214, 224 and 21
5 and 225 are control centers 212 and 222 by comparison circuits 211 and 221 provided in the respective system control units (SCUL) 21 and (SCUR) 22.
The cutoff is set when the processing data mismatch between the pair 213 and 223 is found.

【0035】主メモリ(メモリL ),(メモリR )1
1,12、13,14は、それぞれゲート回路111,
121、131,141、比較回路112,122、1
32,142及び制御・記憶部114,124、13
4,144を備えている。
Main memory (memory L), (memory R) 1
1, 12, 13, and 14 are gate circuits 111,
121, 131, 141, comparison circuits 112, 122, 1
32, 142 and control / storage units 114, 124, 13
4,144.

【0036】比較回路112,122、132,142
は、各対応するゲート回路111,121、131,1
41及び信号ライン21a,21b、22a,22bを
介して各システムコントロールユニット(SCUL )2
1,(SCUR )22の第1及び第2の制御中枢21
2,213、222,223との間で入出力されるデー
タの一致/不一致を比較するもので、データ一致の場合
にのみ、制御・記憶部114,124、134,144
に対するデータ入出力が許可され、データ不一致の場合
には、対応するゲート回路111,121、131,1
41が遮断設定される。
Comparison circuits 112, 122, 132, 142
Are the respective gate circuits 111, 121, 131, 1
41 and each system control unit (SCUL) 2 via signal lines 21a, 21b, 22a, 22b.
1, (SCUR) 22 first and second control centers 21
2, 213, 222, 223 for comparing the match / mismatch of data input / output to / from the control / storage units 114, 124, 134, 144 only when the data match.
Are permitted to input and output data to and from the corresponding gate circuits 111, 121, 131, and 1 when the data do not match.
41 is set to shut off.

【0037】制御・記憶部114,124、134,1
44は、それぞれRAMを有し、上記ゲート回路11
1,121、131,141及び比較回路112,12
2、132,142を通してデータの書込み/読出し制
御が行なわれると共に、誤り訂正信号(ECC)の生成
/チェック等が行なわれる。
Control / storage units 114, 124, 134, 1
44, each having a RAM, the gate circuit 11
1, 121, 131, 141 and comparison circuits 112, 12
2, 132 and 142, data write / read control is performed, and an error correction signal (ECC) is generated / checked.

【0038】また、上記制御・記憶部114,124、
134,144には、何れもコピーモード設定用のフリ
ップフロップ113,123、133,143が備えら
れ、このフリップフロップ113,123、133,1
43に“1”がセットされると、その制御・記憶部11
4,124、134,144にはデータの書込みのみが
許可され読出し動作は禁止される。図3はバスコントロ
ールユニット(BCUL )41の内部構成を示すもの
で、同図には第1外部バス41aに係わる構成のみ示し
ている。
The control / storage units 114, 124,
Both 134 and 144 are provided with flip-flops 113, 123, 133 and 143 for setting the copy mode.
When "1" is set to 43, the control / storage unit 11
Only data writing is permitted to 4, 124, 134, 144, and reading operation is prohibited. FIG. 3 shows the internal configuration of the bus control unit (BCUL) 41. FIG. 3 shows only the configuration related to the first external bus 41a.

【0039】バスコントロールユニット(BCUL )4
1,(BCUR)42は、それぞれ2本の外部バス41
a,41b、42a,42bに対応させた2つのシーケ
ンス制御部411,412、421,422を有し、上
記システムコントロールユニット(SCUL )21、
(SCUR )22からの共通二重化信号ライン21c,
21d、22c,22dとの間でデータ入出力制御及び
プロトコル変換制御を行なうもので、第1のシーケンス
制御部411,421からの一方の信号ライン41c,
42cは第1外部バス41a,42a用のゲート回路4
13,423に接続され、他方の信号ライン41d,4
2dは第2外部バス41b,42b用のゲート回路41
4,424に接続される。また、第2のシーケンス制御
部412,422からの一方の信号ライン41e,42
eは第1外部バス41a,42a用のゲート回路41
3,423に接続され、他方の信号ライン41f,42
fは第2外部バス41b,42b用のゲート回路41
4,424に接続される。
Bus control unit (BCUL) 4
1, (BCUR) 42 are two external buses 41 respectively.
a, 41b, 42a, 42b, two sequence control units 411, 412, 421, 422, and the system control unit (SCUL) 21,
(SCUR) 22 from the common duplex signal line 21c,
It performs data input / output control and protocol conversion control with 21d, 22c, and 22d. One of the signal lines 41c,
42c is a gate circuit 4 for the first external buses 41a and 42a.
13, 423 and the other signal lines 41d, 4d.
2d is a gate circuit 41 for the second external buses 41b and 42b.
4,424. One of the signal lines 41e and 42 from the second sequence control units 412 and 422
e is a gate circuit 41 for the first external buses 41a and 42a.
3, 423 and the other signal lines 41f, 42
f denotes a gate circuit 41 for the second external buses 41b and 42b.
4,424.

【0040】ここで、第1のシーケンス制御部411,
421からの一方の信号ライン41c,42cと第2の
シーケンス制御部412,422からの一方の信号ライ
ン41e,42eとの間には第1比較回路415a,4
25aが設けられ、また、第1のシーケンス制御部41
1,421からの他方の信号ライン41d,42dと第
2のシーケンス制御部412,422からの他方の信号
ライン41f,42fとの間には第2比較回路415
b,425bが設けられる。
Here, the first sequence control section 411,
The first comparison circuits 415a and 415a are provided between one of the signal lines 41c and 42c from the first sequence control unit 421 and one of the signal lines 41e and 42e from the second sequence control units 412 and 422.
25a, and a first sequence control unit 41
The second comparison circuit 415 is provided between the other signal lines 41d, 42d from the first and second sequence controllers 412, 422 and the other signal lines 41d, 42d from the second sequence controllers 412, 422.
b, 425b are provided.

【0041】第1比較回路415a,425aは、第1
ゲート回路413,423に接続された各一方の信号ラ
イン41c,42cと41e,42eとのデータの一致
/不一致を比較するもので、その比較判定信号は信号ラ
イン41h,42hを介して各シーケンス制御部41
1,412、421,422に、あるいは信号ライン4
1g1,42g1を介して第1ゲート回路413,423に
出力される。
The first comparing circuits 415a and 425a are connected to the first comparing circuits 415a and 425a.
It compares the data match / mismatch between one of the signal lines 41c and 42c connected to the gate circuits 413 and 423 with the data of the signal lines 41e and 42e. Part 41
1, 412, 421, 422 or signal line 4
The signals are output to the first gate circuits 413 and 423 via 1g1 and 42g1.

【0042】この場合、信号ライン41h,42hを介
して一致判定信号が出力された際に、各シーケンス制御
部411,412、421,422からそれぞれ対応す
る第1ゲート回路413,423へのデータ出力が可能
となり、また、信号ライン41g1,42g1を介して一致
判定信号が出力された場合には、第1ゲート回路41
3,423から各シーケンス制御部411,412、4
21,422へのデータ出力が可能となる。
In this case, when the match determination signal is output via the signal lines 41h and 42h, the data output from the sequence control units 411, 412, 421 and 422 to the corresponding first gate circuits 413 and 423, respectively. When the match determination signal is output via the signal lines 41g1 and 42g1, the first gate circuit 41
3, 423 to sequence control units 411, 412, 4
21 and 422 can be output.

【0043】第2比較回路415b,425bは、第2
ゲート回路414,424に接続された各他方の信号ラ
イン41d,42dと41f,42fとのデータの一致
/不一致を比較するもので、その比較判定信号は信号ラ
イン41h,42hを介して各シーケンス制御部41
1,412、421,422に、あるいは信号ライン4
1g2,42g2を介して第2ゲート回路414,424に
出力される。
The second comparison circuits 415b and 425b are connected to the second
This is for comparing the data match / mismatch between the other signal lines 41d, 42d connected to the gate circuits 414, 424 and 41f, 42f, and the comparison determination signal is sent to each sequence control via the signal lines 41h, 42h. Part 41
1, 412, 421, 422 or signal line 4
The signals are output to the second gate circuits 414 and 424 via 1g2 and 42g2.

【0044】この場合、信号ライン41h,42hを介
して一致判定信号が出力された場合に、各シーケンス制
御部411,412、421,422からそれぞれ対応
する第2ゲート回路414,424へのデータ出力が可
能となり、また、信号ライン41g2,42g2を介して一
致判定信号が出力された場合には、第2ゲート回路41
4,424から各シーケンス制御部411,412、4
21,422へのデータ出力が可能となる。
In this case, when the match determination signal is output via the signal lines 41h and 42h, the data output from the sequence control units 411, 412, 421 and 422 to the corresponding second gate circuits 414 and 424, respectively. When the match determination signal is output via the signal lines 41g2 and 42g2, the second gate circuit 41
4, 424 to sequence control units 411, 412, 4
21 and 422 can be output.

【0045】一方、上記各バスコントロールユニット
(BCUL )41,(BCUR )42におけるそれぞれ
のシーケンス制御部411,412、421,422の
上記システムコントロールユニット(SCUL )21、
(SCUR )22に対するデータ入出力部には、それぞ
れゲート回路416、426が設けられる。
On the other hand, the system control unit (SCUL) 21 of each sequence control unit 411, 412, 421, 422 in each of the bus control units (BCUL) 41, (BCUR) 42
Gate circuits 416 and 426 are provided in the data input / output unit for (SCUR) 22 respectively.

【0046】このゲート回路416,426は、それぞ
れ上記第1比較回路415a,425aまたは第2比較
回路415b,425bにおいて、第1のシーケンス制
御部411,421と第2のシーケンス制御部412,
422とにおける処理データの不一致判定が成された際
に遮断設定される。
The gate circuits 416 and 426 are connected to the first sequence control units 411 and 421 and the second sequence control units 412 and 412 in the first comparison circuits 415a and 425a or the second comparison circuits 415b and 425b, respectively.
422 is set to be cut off when the processing data mismatch determination is made.

【0047】分散制御プロセッサ(DCP)51,52
は、それぞれ2つの入出力ポート51L ,51R 、52
L ,52R を有し、2つのバスコントロールユニット
(BCUL )41,(BCUR )42からの各第1外部
バス41a,42aと図示しない周辺装置(ディスク
等)との接続を行なうもので、この分散制御プロセッサ
51,52において、各入出力ポート51L ,51R 、
52L ,52R は、それぞれ対応するゲート・比較回路
511,521に接続される。
Distributed control processors (DCP) 51, 52
Are two input / output ports 51L, 51R, 52
L, 52R, and connects the first external buses 41a, 42a from the two bus control units (BCUL) 41, (BCUR) 42 to peripheral devices (disks and the like) (not shown). In the control processors 51 and 52, each input / output port 51L, 51R,
52L and 52R are connected to corresponding gate / comparison circuits 511 and 521, respectively.

【0048】ゲート・比較回路511,521は、入出
力ポート51L ,51R 、52L ,52R を介して各第
1外部バス41a,42aとの間で入出力されるデータ
の一致/不一致を比較するもので、データ一致の場合に
のみ、制御部512,522に対するデータ入出力が許
可される。
The gate / comparison circuits 511 and 521 compare the coincidence / mismatch of data input / output between the first external buses 41a and 42a via the input / output ports 51L, 51R, 52L and 52R. Thus, data input / output to / from the control units 512 and 522 is permitted only when the data match.

【0049】制御部512,522は、図示しない各種
周辺装置との通信制御を行なうもので、すなわち、例え
ば上記演算制御プロセッサ31に2つ備えられたacp
モジュール311,312から一方のX,Yポート及び
他方のX,Yポートを介して同時出力される同一のデー
タが、それぞれ2データずつ並行してシステムコントロ
ールユニット(SCUL )21及び(SCUR )22を
通しバスコントロールユニット(BCUL )41及び
(BCUR )42に与えられ、その第1ゲート回路41
3及び423においてそれぞれ1データに変換された
後、各第1外部バス41a,42aを介して分散制御プ
ロセッサ(DCP)51,52に与えられ、周辺装置と
の通信制御が実行される。
The control units 512 and 522 perform communication control with various peripheral devices (not shown), that is, for example, two acps provided in the arithmetic control processor 31.
The same data simultaneously output from the modules 311 and 312 via one of the X and Y ports and the other of the X and Y ports is transmitted in parallel to the system control units (SCUL) 21 and (SCUR) 22 by two data each. The first gate circuit 41 is provided to the through bus control units (BCUL) 41 and (BCUR) 42.
After being converted into one data at 3 and 423, the data is supplied to the distributed control processors (DCP) 51 and 52 via the first external buses 41a and 42a, and communication control with peripheral devices is executed.

【0050】ここで、上記それぞれ二重化された演算制
御プロセッサ(ACP)31〜34、システムコントロ
ールユニット(SCUL )21,(SCUR )22、主
メモリ(メモリL )11,(メモリR )12、13,1
4、バスコントロールユニット(BCUL )41,(B
CUR)42、そして、分散制御プロセッサ(DCP)
51,52は、何れもその相互間でハード的なクロック
同期がとられ、同一のOS(オペレーションシステム)
により動作することになる。
Here, the duplicated arithmetic control processors (ACP) 31 to 34, the system control units (SCUL) 21, (SCUR) 22, the main memories (memory L) 11, (memory R) 12, 13, 1
4. Bus control unit (BCUL) 41, (B
CUR) 42 and distributed control processor (DCP)
Both 51 and 52 have the same OS (operation system) in which hardware clock synchronization is established between them.
Will work.

【0051】また、演算制御プロセッサ31〜34は、
それぞれ同一動作する2つのacpモジュール311,
312とその出力データを比較する比較回路315とを
備え、該acpモジュール311,312に生じたエラ
ーを瞬時的に検出するもので、この演算制御プロセッサ
31〜34の何れかにエラー検出があった場合には、O
Sの管理下で他の何れかの演算制御プロセッサにより制
御動作は継続される。
The arithmetic and control processors 31 to 34
Two acp modules 311,
312 and a comparison circuit 315 for comparing the output data thereof. The comparator 311 instantaneously detects an error occurring in the acp modules 311 and 312. One of the arithmetic control processors 31 to 34 has detected an error. In that case, O
The control operation is continued by any other arithmetic control processor under the control of S.

【0052】また、上記構成のフォールトトレラント・
コンピュータシステムでは、内部二重化した4つの演算
制御プロセッサ31〜38を備えるので、機能的には4
台のマルチプロセッサ構成が得られる。
Further, the fault tolerant
Since the computer system includes four operation control processors 31 to 38 which are internally duplicated, the four
One multiprocessor configuration is obtained.

【0053】システムコントロールユニット(SCUL
)21,(SCUR )22においてプロトコル変換処
理を行なう二重化制御中枢212,213、222,2
23の各相互間に比較回路211,221を設け、ま
た、バスコントロールユニット(BCUL )41,(B
CUR )42においてプロトコル変換処理を行なうシー
ケンス制御部411,412、421,422の各相互
間に比較回路415,425及び416,426を設け
ることで、プロトコル変換における誤りは、精度よく且
つ瞬時的に検出される。そして、分散制御プロセッサ
(DCP)51,52は、OSのサポートにより入出力
管理され、2台1組として二重化される。すなわち、こ
のフォールトトレラント・コンピュータシステムでは、
演算制御プロセッサ(ACP)31,32、主メモリ
(メモリL )11,(メモリR )12、分散制御プロセ
ッサ(DCP)51,52のそれぞれの複数のモジュー
ル間が、システムコントロールユニット(SCUL )2
1,(SCUR )22の二重化制御中枢212,21
3、222,223やバスコントロールユニット(BC
UL )41,(BCUR )42のシーケンス制御部41
1,412、421,422をプロトコル変換処理部と
して、異なるプロトコルで接続されている。次に、上記
構成によるフォールトトレラント・コンピュータシステ
ムの動作について説明する。
The system control unit (SCUL)
) 21, (SCUR) 22 to perform a protocol conversion process in duplicate control centers 212, 213, 222, 2
23, comparison circuits 211 and 221 are provided between the bus control units (BCUL) 41 and (B
By providing comparison circuits 415, 425, and 416, 426 between the sequence controllers 411, 412, 421, and 422 that perform protocol conversion processing in the CUR) 42, errors in protocol conversion can be accurately and instantaneously made. Is detected. The distributed control processors (DCPs) 51 and 52 are input / output managed by the support of the OS, and are duplicated as a pair. That is,
In a fault-tolerant computer system,
Arithmetic control processors (ACP) 31, 32, main memory
(Memory L) 11, (memory R) 12, distributed control
(DCP) 51, 52
System control unit (SCUL) 2
1, (SCUR) 22 dual control center 212,21
3, 222, 223 and bus control unit (BC
UL) 41 and sequence control unit 41 of (BCUR) 42
1, 412, 421, 422 as a protocol conversion processing unit
And are connected by different protocols. Next, the operation of the fault tolerant computer system having the above configuration will be described.

【0054】ここで、4つの演算制御プロセッサ(AC
P)31〜34のうち1つ目の演算制御プロセッサ31
を中心として処理が実行される場合について説明する。
また、各二重化構成モジュールにおいて、一方及び他方
のモジュールが同一動作する場合には、主メモリ(メモ
リL )11、システムコントロールユニット(SCUL
)21、バスコントロールユニット(BCUL )41
側の動作を主として説明する。
Here, four operation control processors (AC
P) The first arithmetic control processor 31 of 31 to 34
A case in which the processing is executed with a focus on will be described.
In the case where one and the other modules operate in the same manner in each of the redundant configuration modules, the main memory (memory L) 11 and the system control unit (SCUL)
) 21, Bus control unit (BCUL) 41
The operation on the side will be mainly described.

【0055】図4は演算制御プロセッサ(ACP)31
内部の動作状態を示すもので、同図(A)はシステム正
常時の動作状態を示し、同図(B)はシステムコントロ
ールユニット(SCUL )21異常時の動作状態を示し
ている。まず、上記フォールトトレラント・コンピュー
タシステムの正常動作時について説明する。
FIG. 4 shows an arithmetic and control processor (ACP) 31.
FIG. 7A shows an operation state when the system is normal, and FIG. 7B shows an operation state when the system control unit (SCUL) 21 is abnormal. First, the normal operation of the fault tolerant computer system will be described.

【0056】この場合、図4(A)で示すように、演算
制御プロセッサ(ACP)31における一方のゲート回
路313のポートXは両方向通過状態に、ポートYは出
力方向への片方向通過状態にセットされ、また、他方の
ゲート回路314のポートXは出力方向への片方向通過
状態に、ポートYは両方向通過状態にセットされる。
In this case, as shown in FIG. 4A, the port X of one of the gate circuits 313 in the arithmetic and control processor (ACP) 31 is in the bidirectional passing state, and the port Y is in the unidirectional passing state in the output direction. The port X of the other gate circuit 314 is set in a one-way passing state in the output direction, and the port Y is set in a two-way passing state.

【0057】すなわち、システムコントロールユニット
(SCUL )21,(SCUR )22から演算制御プロ
セッサ31のゲート回路313におけるXポート及びゲ
ート回路314におけるYポートを介して信号が入力さ
れると、比較回路315によりその一致/不一致が比較
判定されるもので、この比較回路315において各シス
テムコントロールユニット(SCUL )21,(SCU
R )22からの信号の一致判定がなされた場合には、そ
れぞれ対応するacpモジュール311,312におい
て並列に処理が実行される。
That is, when signals are input from the system control units (SCUL) 21 and (SCUR) 22 through the X port of the gate circuit 313 and the Y port of the gate circuit 314 of the arithmetic and control processor 31, the comparison circuit 315 The match / mismatch is compared and determined. In this comparison circuit 315, each system control unit (SCUL) 21, (SCU
R) When the coincidence of the signals from the 22 is determined, the corresponding acp modules 311 and 312 execute the processing in parallel.

【0058】一方、上記比較回路315において、各シ
ステムコントロールユニット(SCUL )21,(SC
UR )22からの信号の不一致判定がなされた場合に
は、「ACP31故障」として該比較回路315からシ
ステムコントロールユニット(SCUL )21,(SC
UR )22に対し故障の通知が行なわれる。
On the other hand, in the comparison circuit 315, each of the system control units (SCUL) 21 and (SCUL)
UR) 22, when it is determined that the signals do not match, it is determined that the ACP 31 has failed by the comparison circuit 315 from the system control unit (SCUL) 21, (SCUL).
UR) 22 is notified of the failure.

【0059】すると、各システムコントロールユニット
(SCUL )21,(SCUR )22の第1及び第2の
制御中枢212,222、213,223において上記
演算制御プロセッサ31との接続が遮断され、他の何れ
かの演算制御プロセッサ32〜34により処理が継続さ
れるようOS管理下で動作モードが変更される。この場
合、異常のある演算制御プロセッサ31のみ分離して継
続処理を行なうことができる。
Then, the first and second control centers 212, 222, 213, and 223 of the system control units (SCUL) 21 and (SCUR) 22 are disconnected from the arithmetic and control processor 31. The operation mode is changed under the OS management so that the processing is continued by the arithmetic control processors 32-34. In this case, only the operation control processor 31 having the abnormality can be separated and the continuation processing can be performed.

【0060】次に、演算制御プロセッサ(ACP)31
から主メモリ(メモリL )11,(メモリR )12にデ
ータ書込みを行なう場合に、acpモジュール311,
312から出力されるデータは比較回路315により一
致確認がなされるもので、この比較回路315において
一致判定が得られると、第1acpモジュール311か
らの出力データは各ゲート回路313,314に置ける
Xポートを介してシステムコントロールユニット(SC
UL )21,(SCUR )22それぞれの信号ライン2
1e,22eを介し第1の制御中枢212,222に送
られる。また、第2acpモジュール312からの出力
データは各ゲート回路313,314に置けるYポート
を介してシステムコントロールユニット(SCUL )2
1,(SCUR )22それぞれの信号ライン21j,2
2jを介し第2の制御中枢213,223に送られる。
Next, the arithmetic and control processor (ACP) 31
When writing data to the main memory (memory L) 11 and (memory R) 12 from the ACP module 311,
The data output from the 312 is subjected to a matching check by the comparing circuit 315. When a match is determined by the comparing circuit 315, the output data from the first acp module 311 is output to the X port located in each of the gate circuits 313 and 314. Via the system control unit (SC
UL) 21 and (SCUR) 22 signal lines 2
It is sent to the first control centers 212 and 222 via 1e and 22e. The output data from the second acp module 312 is supplied to the system control unit (SCUL) 2 via the Y ports provided in the gate circuits 313 and 314.
1, (SCUR) 22 signal lines 21j, 2
2j to the second control centers 213, 223.

【0061】一方、例えば上記演算制御プロセッサ31
の比較回路315においてデータ不一致と判定された場
合には、「ACP31故障」として上記同様に処理さ
れ、各システムコントロールユニット(SCUL )2
1,(SCUR )22の第1及び第2の制御中枢21
2,222、213,223において上記演算制御プロ
セッサ31との接続が遮断され、他の何れかの演算制御
プロセッサ32〜34により処理が継続されるようOS
管理下で動作モードが変更される。
On the other hand, for example, the arithmetic control processor 31
If the comparison circuit 315 determines that the data do not match, it is processed as described above as “ACP31 failure”, and each system control unit (SCUL) 2
1, (SCUR) 22 first and second control centers 21
At 2, 222, 213, and 223, the OS is disconnected such that the connection with the arithmetic control processor 31 is cut off and the processing is continued by any of the other arithmetic control processors 32 to 34.
The operation mode is changed under management.

【0062】そして、第1及び第2の制御中枢212,
213は、それぞれACP/主メモリ間のプロトコル変
換処理を実施するもので、この第1及び第2の制御中枢
212,213におけるプロトコル変換処理後のデータ
は、比較回路211においてその一致確認がなされ、メ
モリ側ゲート回路214から各対応する信号ライン21
a,21bを介して主メモリ(メモリL )11,(メモ
リR )12に出力される。
The first and second control centers 212,
Numeral 213 performs a protocol conversion process between the ACP and the main memory. The data after the protocol conversion process in the first and second control centers 212 and 213 is subjected to a coincidence check in the comparison circuit 211. Each corresponding signal line 21 from the memory side gate circuit 214
The data is output to the main memories (memory L) 11 and (memory R) 12 via the terminals a and 21b.

【0063】この場合、システムコントロールユニット
ユニット(SCUR )42からのデータ信号も同時に、
信号ライン22a,22bを介し共通の主メモリ(メモ
リL)11,(メモリR )12に出力される。
In this case, the data signal from the system control unit (SCUR) 42 is also
The signals are output to the common main memories (memory L) 11 and (memory R) 12 via the signal lines 22a and 22b.

【0064】ここで、上記比較回路211において、第
1及び第2の制御中枢212,213におけるプロトコ
ル変換処理後のデータ不一致と判定された場合には、上
記メモリ側ゲート回路214が遮断状態にセットされる
ことにより信号ライン21a,21bに対するデータ出
力は禁止され、演算制御プロセッサ31,32を始め主
メモリ(メモリL )11及びバスコントロールユニット
(BCUL )41に対し「SCUL エラー」が通知され
ると共に、BCU側ゲート回路215も遮断状態にセッ
トされ、バスコントロールユニット(BCUL )41,
(BCUR )42とのデータ入出力も禁止される。
If the comparison circuit 211 determines that the data does not match after the protocol conversion processing in the first and second control centers 212 and 213, the memory side gate circuit 214 is set to the cut-off state. As a result, data output to the signal lines 21a and 21b is prohibited, and an "SCUL error" is notified to the arithmetic control processors 31 and 32, the main memory (memory L) 11 and the bus control unit (BCUL) 41, and , The BCU side gate circuit 215 is also set to the cut-off state, and the bus control unit (BCUL) 41,
Data input / output with (BCUR) 42 is also prohibited.

【0065】この場合、上記主メモリ(メモリL )1
1,(メモリR )12は、システムコントロールユニッ
トユニット(SCUR )42からのデータ信号により正
常動作することになる。
In this case, the main memory (memory L) 1
1, (memory R) 12 operates normally by the data signal from the system control unit unit (SCUR) 42.

【0066】そして、主メモリ(メモリL )11のゲー
ト回路111を通し比較回路112に対し、上記信号ラ
イン21a,21bを介してデータが与えられると、そ
の一致確認がなされた後、1系統分のデータが制御・記
憶部114に出力される。これにより、制御・記憶部1
14では、与えられたデータにECC(エラーチェック
コード)が付与されてRAMに書込まれる。
When data is given to the comparison circuit 112 through the gate circuit 111 of the main memory (memory L) 11 through the signal lines 21a and 21b, the coincidence is confirmed, and then the data is supplied to one system. Is output to the control / storage unit 114. Thereby, the control / storage unit 1
At 14, the given data is given an ECC (error check code) and written into the RAM.

【0067】一方、上記比較回路112において、信号
ライン21a,21bからゲート回路111を介して得
られるデータが不一致と判定された場合には、そのデー
タの制御・記憶部114に対する書込みが禁止されると
共に、該信号ライン21a,21bを介してシステムコ
ントロールユニット(SCUL )21に「メモリエラ
ー」が通知される。この場合、主メモリ(メモリR )1
2に対しては正常な処理が行なわれ、システム機能は維
持される。
On the other hand, when the comparison circuit 112 determines that the data obtained from the signal lines 21a and 21b via the gate circuit 111 do not match, the writing of the data to the control / storage unit 114 is prohibited. At the same time, a "memory error" is notified to the system control unit (SCUL) 21 via the signal lines 21a and 21b. In this case, the main memory (memory R) 1
2, the normal processing is performed, and the system function is maintained.

【0068】次に、主メモリ(メモリL )11,(メモ
リR )12から演算制御プロセッサ(ACP)31に対
しデータを読出す場合に、制御・記憶部114において
RAMから読出されたデータが比較回路112に送られ
ると、その読出しデータは同一の2つのデータに分離さ
れると共に、一致/不一致が判定される。
Next, when data is read from the main memories (memory L) 11 and (memory R) 12 to the arithmetic and control processor (ACP) 31, the data read from the RAM in the control / storage section 114 is compared. When sent to the circuit 112, the read data is separated into two identical data, and a match / mismatch is determined.

【0069】この比較回路112において、一致判定が
得られた場合には、その読出しデータはゲート回路11
1から信号ライン21a,21bを介してシステムコン
トロールユニット(SCUL )21に出力され、また、
不一致判定が得られた場合には、上記ゲート回路111
が遮断されることによりデータ出力は禁止されると共
に、同信号ライン21a,21bを介して「メモリエラ
ー」が通知される。この場合、上記主メモリ(メモリL
) 11と共通接続された主メモリ(メモリR )12か
らのデータ信号により、システム機能は正常に維持され
る。
In the comparison circuit 112, when a match is determined, the read data is transmitted to the gate circuit 11
1 to a system control unit (SCUL) 21 via signal lines 21a and 21b,
If a mismatch determination is obtained, the gate circuit 111
Is cut off, data output is prohibited, and a "memory error" is notified via the signal lines 21a and 21b. In this case, the main memory (memory L
The system function is normally maintained by the data signal from the main memory (memory R) 12 which is commonly connected to 11).

【0070】そして、上記主メモリ(メモリL )11か
ら信号ライン21a,21bを介してシステムコントロ
ールユニット(SCUL )21に送られたデータあるい
はエラー通知信号は、第1の制御中枢212及び第2の
制御中枢213においてそれぞれプロトコル変換処理が
なされ、比較回路211においてその一致/不一致が判
定される。
The data or error notification signal sent from the main memory (memory L) 11 to the system control unit (SCUL) 21 via the signal lines 21a and 21b is transmitted to the first control center 212 and the second control center 212. The control center 213 performs a protocol conversion process, and the comparison circuit 211 determines the match / mismatch.

【0071】この比較回路211において、プロトコル
変換処理後のデータ一致判定がなされた場合には、第1
及び第2の制御中枢212,213からのデータ信号
は、それぞれ信号ライン21e,21jを介して演算制
御プロセッサ31に送られる。
In the comparison circuit 211, when the data coincidence determination after the protocol conversion processing is performed, the first
And data signals from the second control centers 212 and 213 are sent to the arithmetic and control processor 31 via signal lines 21e and 21j, respectively.

【0072】一方、比較回路211において、プロトコ
ル変換処理後のデータ不一致判定がなされた場合には、
メモリ側ゲート回路214及びBCU側ゲート回路21
5が遮断状態にセットされると共に、第1及び第2の制
御中枢212,213からのデータ信号の出力は禁止さ
れ、代わって「SCUエラー」が上記同様の信号経路を
介して演算制御プロセッサ31に対して通知されるよう
になる。
On the other hand, if the comparison circuit 211 determines that the data does not match after the protocol conversion processing,
Memory side gate circuit 214 and BCU side gate circuit 21
5 is set to the cut-off state, the output of the data signal from the first and second control centers 212 and 213 is prohibited, and an "SCU error" is instead generated via the signal path similar to the above. Will be notified.

【0073】ここで、上記システムコントロールユニッ
ト(SCUL )21の信号ライン21eからのデータ信
号は、一方のゲート回路313における双方向ポートX
を介して第1acpモジュール311に送られるが、同
システムコントロールユニット(SCUL )21の信号
ライン21jからのデータ信号は、該ゲート回路313
における出力ポートYにおいて拒否される。
Here, the data signal from the signal line 21e of the system control unit (SCUL) 21 is transmitted to the bidirectional port X in one gate circuit 313.
Is transmitted to the first acp module 311 via the gate circuit 313. The data signal from the signal line 21j of the system control unit (SCUL) 21 is sent to the gate circuit 313.
Is rejected at output port Y.

【0074】一方、システムコントロールユニット(S
CUR )22の信号ライン22jからのデータ信号は、
他方のゲート回路314における双方向ポートYを介し
て第2acpモジュール312に送られるが、同システ
ムコントロールユニット(SCUR )22の信号ライン
22eからのデータ信号は、該ゲート回路314におけ
る出力ポートXにおいて拒否される。
On the other hand, the system control unit (S
CUR) 22 from the signal line 22j is
The signal is sent to the second acp module 312 via the bidirectional port Y of the other gate circuit 314, but the data signal from the signal line 22e of the system control unit (SCUR) 22 is rejected at the output port X of the gate circuit 314. Is done.

【0075】こうして二重化acpモジュール311,
312により、それぞれ別の主メモリ(メモリL )1
1,(メモリR )12からのデータ処理が並行して実行
される。
Thus, the duplicated acp module 311,
According to 312, each main memory (memory L) 1
1, data processing from (memory R) 12 is executed in parallel.

【0076】次に、システムコントロールユニット(S
CUL )21,(SCUR )22からバスコントロール
ユニット(BCUL )41,(BCUR )42を経由し
て分散制御プロセッサ(DCP)51,52との間でデ
ータ転送を行なう場合について説明する。
Next, the system control unit (S
A case where data transfer is performed from the CUL) 21 and (SCUR) 22 to the distributed control processors (DCP) 51 and 52 via the bus control units (BCUL) 41 and (BCUR) 42 will be described.

【0077】まず、演算制御プロセッサ31からのデー
タ信号、あるいは主メモリ(メモリL )11からのデー
タ信号は、前記演算制御プロセッサ31と主メモリ(メ
モリL )11との間のデータ転送動作時と同様の信号経
路を経由して第1及び第2の制御中枢212,213に
与えられるもので、この制御中枢212,213に与え
られたデータ信号は、バスコントロールユニット(BC
UL )41に対応させてプロトコル変換処理され、比較
回路211によりその一致/不一致が比較判定される。
First, the data signal from the arithmetic control processor 31 or the data signal from the main memory (memory L) 11 is used when the data transfer operation between the arithmetic control processor 31 and the main memory (memory L) 11 is performed. The data signals provided to the first and second control centers 212 and 213 via similar signal paths are transmitted to the bus control unit (BC).
UL) 41, a protocol conversion process is performed, and a comparison circuit 211 compares and determines the match / mismatch.

【0078】この比較回路211において、データ信号
の一致判定がなされると、上記第1及び第2の制御中枢
212.213からのデータ信号は、信号ライン21
c,21dを介してバスコントロールユニット(BCL
L )41,(BCUR )42の各シーケンス制御部41
1,412、421,422に送られる。
When the comparison circuit 211 determines that the data signals match, the data signal from the first and second control centers 212.213 is sent to the signal line 21.
bus control unit (BCL)
L) 41 and (BCUR) 42 sequence control units 41
1, 412, 421, 422.

【0079】この場合、他方のシステムコントロールユ
ニット(SCUR )22からも同様に、BCU側ゲート
回路225から信号ライン22c,22dを介してデー
タ信号が出力され、上記システムコントロールユニット
(SCUL )21からのデータ信号と論理和されてバス
コントロールユニット(BCLL )41,(BCUR)
42に送られる。
In this case, similarly, a data signal is output from the other system control unit (SCUR) 22 through the signal lines 22c and 22d from the BCU side gate circuit 225, and the data is output from the system control unit (SCUL) 21. Bus control units (BCLL) 41, (BCUR) which are ORed with the data signal
42.

【0080】一方、比較回路211において、データ信
号の不一致判定がなされると、上記メモリ側ゲート回路
214及びBCU側ゲート回路215が遮断状態にセッ
トされることで、第1及び第2の制御中枢212,21
3からのデータ信号の出力は禁止され、代わって「SC
Uエラー」が演算制御プロセッサ31に対して通知され
るようになる。
On the other hand, if the comparison circuit 211 determines that the data signals do not match, the memory side gate circuit 214 and the BCU side gate circuit 215 are set to the cut-off state, so that the first and second control centers are set. 212, 21
3 is inhibited from outputting the data signal.
The "U error" is notified to the arithmetic and control processor 31.

【0081】この場合、他方のシステムコントロールユ
ニット(SCUR )22からのデータ信号の出力は正常
に行なわれ、バスコントロールユニット(BCUL )4
1,(BCUR )42では通常の処理が継続されること
になる。
In this case, the output of the data signal from the other system control unit (SCUR) 22 is normally performed, and the bus control unit (BCUL) 4
In (1, BCUR) 42, normal processing is continued.

【0082】バスコントロールユニット(BCUL )4
1は、2つのシーケンス制御部411,412を有し、
そのそれぞれが2本の外部バス41a,41bに対応さ
せた2系統の出力信号ライン41c,41d、41e,
41fを備えるもので、信号ライン41c及び41eを
第1外部バス41aに対応させ、信号ライン41d,4
1fを第2外部バス41bに対応させる。この場合、上
記第1外部バス41aと第2外部バス41bとは、周辺
装置アクセス時におけるアドレスに応じて区別される。
Bus control unit (BCUL) 4
1 has two sequence control units 411 and 412,
Each of the two output signal lines 41c, 41d, 41e, corresponds to two external buses 41a, 41b.
41f, the signal lines 41c and 41e correspond to the first external bus 41a, and the signal lines 41d and 4e
1f corresponds to the second external bus 41b. In this case, the first external bus 41a and the second external bus 41b are distinguished according to the address when accessing the peripheral device.

【0083】すなわち、上記各シーケンス制御部41
1,412において外部バス41a,41bに対応させ
るべくプロトコル変換処理がなされた状態で、そのデー
タ信号の転送先アドレスとして第1外部バス41aに接
続された周辺装置が選択されている場合には、該データ
信号は信号ライン41cと41eとに出力されゲート回
路413に送られる。
That is, each of the sequence control units 41
If the peripheral device connected to the first external bus 41a is selected as the transfer destination address of the data signal in a state where the protocol conversion processing has been performed to correspond to the external buses 41a and 41b in 1,412, The data signal is output to signal lines 41c and 41e and sent to gate circuit 413.

【0084】このゲート回路413に送られた2つのデ
ータ信号は比較回路415aにより一致/不一致が判定
されるもので、この比較回路415aにおいてデータ信
号の一致判定がなされた場合には、ゲート回路413に
対し信号ライン41g1を介して一致判定信号が出力さ
れ、1系統分のデータ信号が第1外部バス41aを介し
分散制御プロセッサ(DCP)51,52に出力され
る。
The two data signals sent to the gate circuit 413 are matched / mismatched by the comparison circuit 415a. When the comparison circuit 415a determines that the data signals match, the gate circuit 413 is output. , A match determination signal is output via a signal line 41g1, and a data signal for one system is output to distributed control processors (DCPs) 51 and 52 via a first external bus 41a.

【0085】一方、上記比較回路415aにおいて、デ
ータ信号の不一致判定がなされた場合には、ゲート回路
413が遮断状態にセットされることにより第1外部バ
ス41aに対するデータ信号の出力は禁止され、「BC
UL エラー」がシステムコントロールユニット(SCU
L )21を通して演算制御プロセッサ(ACP)31に
通知されると共に、ゲート回路416が遮断状態にセッ
トされ、信号ライン21c,21dあるいは22c,2
2dとの接続が断たれる。
On the other hand, when the comparison circuit 415a determines that the data signals do not match, the gate circuit 413 is set to the cut-off state so that the output of the data signal to the first external bus 41a is prohibited. BC
UL error ”is displayed in the system control unit (SCU
L) Notifying the arithmetic control processor (ACP) 31 through 21, the gate circuit 416 is set to the cut-off state, and the signal lines 21 c, 21 d or 22 c, 2
The connection with 2d is disconnected.

【0086】この場合、分散制御プロセッサ51,52
では、他方のバスコントロールユニット(BCUR )4
2から他方の第1外部バス42aを介して転送されるデ
ータ信号に応じて処理が継続されるようになる。
In this case, the distributed control processors 51 and 52
Then, the other bus control unit (BCUR) 4
The processing is continued according to the data signal transferred from the second through the other first external bus 42a.

【0087】次に、例えば第1外部バス41a,42a
からのデータ信号を演算制御プロセッサ(ACP)31
あるいは主メモリ(メモリL )11,(メモリR )12
に対して転送する場合に、該第1外部バス41aからバ
スコントロールユニット(BCUL )41のゲート回路
413に対しデータ信号が与えられると、このデータ信
号は同一2系統のデータ信号に分離され信号ライン41
c及び41eに出力されると共に、比較回路415aに
よりそのデータ信号の一致/不一致が判定される。
Next, for example, the first external buses 41a and 42a
The arithmetic and control processor (ACP) 31
Alternatively, the main memories (memory L) 11 and (memory R) 12
When a data signal is supplied from the first external bus 41a to the gate circuit 413 of the bus control unit (BCUL) 41, the data signal is separated into the same two-system data signal and the signal line 41
c and 41e, and the comparison circuit 415a determines the match / mismatch of the data signal.

【0088】この比較回路415aにおいて上記ゲート
回路413から分離出力されたデータ信号の一致判定が
なされた場合には、その一致判定信号が信号ライン41
hを介して各シーケンス制御部411,412に出力さ
れ、上記ゲート回路413からのデータ信号はシステム
コントロールユニット(SCUL )21に対応させるべ
くプロトコル変換処理され、信号ライン21c,21d
に出力される。
When the comparison circuit 415a determines the coincidence of the data signals separated and output from the gate circuit 413, the coincidence determination signal is output to the signal line 41.
h, output to each of the sequence controllers 411 and 412, and the data signal from the gate circuit 413 is subjected to protocol conversion processing so as to correspond to the system control unit (SCUL) 21, and the signal lines 21c and 21d
Is output to

【0089】一方、上記比較回路415aにおいて、デ
ータ信号の不一致判定がなされた場合には、その不一致
判定信号が信号ライン41hを介して各シーケンス制御
部4111,412に出力され、上記ゲート回路416
が遮断状態にセットされてプロトコル変換処理に伴うデ
ータ信号の出力が禁止されると共に、「BCUL エラ
ー」がシステムコントロールユニット(SCUL )21
を通して演算制御プロセッサ(ACP)31に通知され
る。
On the other hand, when the comparison circuit 415a determines that the data signals do not match, the mismatch determination signal is output to each of the sequence controllers 4111 and 412 via the signal line 41h, and the gate circuit 416
Is set to the cut-off state, the output of the data signal accompanying the protocol conversion process is prohibited, and the "BCUL error" is output to the system control unit (SCUL) 21.
To the arithmetic and control processor (ACP) 31 through

【0090】ここで、上記システムコントロールユニッ
ト(SCUL )21から演算制御プロセッサ31に対す
るデータ信号あるいはエラー信号の転送手順は、前記主
メモリ(メモリL )11から演算制御プロセッサ31に
対するデータ転送手順と同様にして行なわれる。
The procedure for transferring a data signal or an error signal from the system control unit (SCUL) 21 to the arithmetic and control processor 31 is the same as the procedure for transferring data from the main memory (memory L) 11 to the arithmetic and control processor 31. It is done.

【0091】次に、前記演算制御プロセッサ31から分
散制御プロセッサ(DCP)51へのデータ転送に伴
い、各バスコントロールユニット(BCUL )41,
(BCUR )42から第1外部バス41a,42a及び
信号ライン51L ,51R を介してゲート・比較回路5
11にデータ信号が入力されると、その2系統の外部バ
ス41a,42aを介して得られたデータ信号の一致/
不一致が比較判定され、一致判定がなされた場合には1
系統分のデータ信号が制御部512に送られる。
Next, with the data transfer from the arithmetic control processor 31 to the distributed control processor (DCP) 51, each bus control unit (BCUL) 41,
(BCUR) 42 through the first external buses 41a, 42a and the signal lines 51L, 51R.
When a data signal is input to the data bus 11, the data signals coincide with each other via the two external buses 41a and 42a.
A mismatch is compared and determined, and 1 is determined when a match is determined.
Data signals for the systems are sent to the control unit 512.

【0092】すると、制御部512では、上記ゲート・
比較回路511から与えられたデータ信号に応じて、そ
の先に接続されている図示しない周辺装置の制御処理が
実行されるようになる。
Then, in the control unit 512, the gate
According to the data signal given from the comparison circuit 511, control processing of a peripheral device (not shown) connected to the data signal is executed.

【0093】なお、上記分散制御プロセッサ(DCP)
51では、そのゲート・比較回路511及び制御部51
2を単一の構成として示したが、さらに、エラー検出精
度を向上させるのに、バスコントロールユニット(BC
UL )41,(BCUR )42同様二重化構成としても
よい。
The distributed control processor (DCP)
51, the gate / comparison circuit 511 and the control unit 51
2 is shown as a single configuration, but in order to further improve error detection accuracy, a bus control unit (BC
UL) 41 and (BCUR) 42 may have a duplex configuration.

【0094】一方、上記ゲート・比較回路511におい
てデータ信号の不一致判定がなされた場合には、該デー
タ信号の制御部512に対する出力が禁止され、その先
に接続された図示しない周辺装置の制御処理は実行され
なくなると共に、この分散制御プロセッサ(DCP)5
1はエラーターミネーションし、ソフトウエア上の処理
に委ねられる。
On the other hand, when the gate / comparison circuit 511 determines that the data signal does not match, the output of the data signal to the control unit 512 is prohibited, and the control processing of a peripheral device (not shown) connected to the control unit 512 is performed. Is no longer executed, and the distributed control processor (DCP) 5
1 is error-terminated and left to processing on software.

【0095】次に、分散制御プロセッサ51を中継し、
図示しない周辺装置からのデータ信号を第1外部バス4
1a,42aに送出させるのに、該データ信号が制御部
512からゲート・比較回路511に送られると、2系
統ある信号ライン51L ,51R に対応させるのに2つ
の同一データ信号に分離され、その一致/不一致が比較
判定される。
Next, the distributed control processor 51 is relayed,
A data signal from a peripheral device (not shown) is transmitted to the first external bus 4
When the data signal is sent from the control unit 512 to the gate / comparison circuit 511 to be transmitted to the first and second signal lines 1a and 42a, it is separated into two identical data signals to correspond to the two signal lines 51L and 51R. A match / mismatch is determined by comparison.

【0096】このゲート・比較回路511において、一
致判定がなされた場合には、上記2系統分離されたデー
タ信号は、それぞれ信号ライン51L ,51R を通して
各第1外部バス41a,42aに送出されるようにな
る。
When a match is determined in the gate / comparison circuit 511, the data signals separated into two systems are sent to the first external buses 41a and 42a through the signal lines 51L and 51R, respectively. become.

【0097】一方、ゲート・比較回路511において、
不一致判定がなされた場合には、上記2系統分離された
データ信号の信号ライン51L ,51Rに対する出力が
禁止されると共に、この分散制御プロセッサ(DCP)
51はエラーターミネーションし、ソフトウエア上の処
理に委ねられる。次に、前記演算制御プロセッサ(AC
P)31が故障した場合について説明する。
On the other hand, in the gate / comparison circuit 511,
If a mismatch is determined, the output of the data signals separated into two systems to the signal lines 51L and 51R is prohibited, and the distributed control processor (DCP) is used.
An error termination 51 is entrusted to processing on software. Next, the arithmetic and control processor (AC
The case where P) 31 fails will be described.

【0098】演算制御プロセッサ31の第1及び第2の
acpモジュール311,312からのデータ信号の出
力に際し、比較回路315においてデータ不一致判定が
なされ、「ACPエラー」信号がシステムコントロール
ユニット(SCUL )21の各信号ライン21e,21
jを介してその制御中枢212,213に与えられる
と、この制御中枢212,213により故障ACP31
との接続が遮断され、他の何れかの演算制御プロセッサ
32〜34により処理が継続されるようOSの異常処理
機能に応じその動作モードが変更される。
When the data signals are output from the first and second acp modules 311 and 312 of the arithmetic and control processor 31, the comparison circuit 315 makes a data mismatch judgment, and outputs an “ACP error” signal to the system control unit (SCUL) 21. Signal lines 21e, 21
j to the control center 212, 213, the control center 212, 213 causes the faulty ACP 31
The operation mode is changed according to the abnormality processing function of the OS so that the connection with the OS is interrupted and the processing is continued by any of the other arithmetic control processors 32 to 34.

【0099】この場合、例えば演算制御プロセッサ32
からのデータ信号が2つの信号ライン21f,21kに
対し分離出力されるもので、これにより第1及び第2の
制御中枢212,213におけるプロトコル変換処理は
正常に実施され、このシステムコントロールユニット
(SCUL )21から主メモリ(メモリL )11あるい
はバスコントロールユニット(BCUL )41に対する
2つの信号系統はそのまま確保されるようになる。
In this case, for example, the arithmetic control processor 32
Is output separately to the two signal lines 21f and 21k, whereby the protocol conversion processing in the first and second control centers 212 and 213 is normally performed, and the system control unit (SCUL) is used. ) 21 to the main memory (memory L) 11 or the bus control unit (BCUL) 41 are kept as they are.

【0100】したがって、上記システムコントロールユ
ニット(SCUL )21以降のデータ信号の転送手順に
は何等変化が生じないので、各比較部におけるプロトコ
ル変換処理のエラー検出精度が低下することはない。ま
た、上記故障ACP31は各制御中枢212,213、
222,223において完全に遮断されているので、該
ACPボードの交換に際しノイズの影響が生じることは
ない。次に、システムコントロールユニット(SCUL
)21が故障した場合について説明する。
Therefore, no change occurs in the transfer procedure of the data signal after the system control unit (SCUL) 21, so that the error detection accuracy of the protocol conversion processing in each comparing unit does not decrease. Further, the failure ACP 31 is provided for each control center 212, 213,
Since the ACP board is completely shut off at 222 and 223, there is no influence of noise when replacing the ACP board. Next, the system control unit (SCUL
) 21 will be described.

【0101】例えばシステムコントロールユニット(S
CUL )21からの「SCUL エラー」に応じて、演算
制御プロセッサ(ACP)31に対しエラー通知がなさ
れると、図4(B)で示すように、一方のゲート回路3
13におけるポートX,Yが共に遮断状態にセットされ
SCUL 側との入出力が断たれると共に、他方のゲート
回路314におけるポートX,Yが共に両方向通過状態
にセットされる。
For example, the system control unit (S
When an error notification is given to the arithmetic and control processor (ACP) 31 in response to the "SCUL error" from the CUL) 21, as shown in FIG.
Both ports X and Y at 13 are set to a cut-off state, input and output to and from the SCUL side are cut off, and both ports X and Y at the other gate circuit 314 are set to a two-way passing state.

【0102】この場合、他方のシステムコントロールユ
ニット(SCUR )22から演算制御プロセッサ31に
対して送られるデータ信号が、上記ゲート回路314を
介しacpモジュール311,312の何れに対しても
同時入力されるもので、これにより、各acpモジュー
ル311,312では通常通り同一データ信号に対する
同一処理が実行されるようになる。そして、上記各ac
pモジュール311,312からの処理結果データは比
較回路315により一致/不一致が判定され、一致判定
がなされた場合には、各acpモジュール311,31
2からのデータ信号が再びゲート回路314を介しシス
テムコントロールユニット(SCUR )22に送出され
るようになる。
In this case, a data signal sent from the other system control unit (SCUR) 22 to the arithmetic and control processor 31 is simultaneously input to both of the acp modules 311 and 312 via the gate circuit 314. Accordingly, the same processing for the same data signal is executed in each of the acp modules 311 and 312 as usual. And each of the above ac
The processing result data from the p modules 311 and 312 are determined by the comparing circuit 315 to be coincident / non-coincidence, and when the coincidence is determined, the respective acp modules 311 and 31 are determined.
2 is again sent to the system control unit (SCUR) 22 via the gate circuit 314.

【0103】したがって、各演算制御プロセッサ31〜
34では、他方のシステムコントロールユニット(SC
UR )22を経由したデータ信号の入出力により、継続
して処理が実行されるようになる。次に、例えば主メモ
リ(メモリL )11が故障した場合について説明する。
Therefore, each of the arithmetic control processors 31 to 31
34, the other system control unit (SC
The input / output of the data signal via the UR) 22 allows the processing to be continuously executed. Next, a case where the main memory (memory L) 11 has failed will be described.

【0104】例えば主メモリ(メモリL )11の制御・
記憶部114を通して読出されたデータ信号が、比較回
路112に与えられ2系統分離されると共に、その2系
統分離されたデータ信号が不一致判定されることで、該
主メモリ(メモリL )11から「メモリエラー」信号が
発生されると、ゲート回路111は遮断状態にセットさ
れ、この主メモリ(メモリL )11に対するデータ信号
の書込み/読出しは禁止される。
For example, control of the main memory (memory L) 11
The data signal read through the storage unit 114 is supplied to the comparison circuit 112, where the data signal is separated into two systems, and when the data signals separated into two systems are determined to be inconsistent, the main memory (memory L) 11 outputs " When the "memory error" signal is generated, the gate circuit 111 is set to the cut-off state, and writing / reading of data signals to / from the main memory (memory L) 11 is prohibited.

【0105】この場合、システムコントロールユニット
(SCUL )21,(SCUR )22に対しては、主メ
モリ(メモリR )12により正常なデータ入出力が行な
われる。
In this case, the main memory (memory R) 12 performs normal data input / output with respect to the system control units (SCUL) 21 and (SCUR) 22.

【0106】また、上記主メモリ(メモリL )11のエ
ラー発生時には、そのゲート回路111が遮断状態にセ
ットされ、該エラー発生主メモリ(メモリL )11のみ
独立して切離された状態となるので、システム機能を損
なわずに保守員によるメモリボードの交換作業を行なう
ことができる。
When an error occurs in the main memory (memory L) 11, the gate circuit 111 is set to a cut-off state, and only the error-occurring main memory (memory L) 11 is independently disconnected. Therefore, the maintenance staff can replace the memory board without impairing the system functions.

【0107】そして、上記メモリボードの交換作業が終
了し、主メモリ(メモリL )11が復帰した際に、メモ
リアクセスが中断されていたこの一方の主メモリ(メモ
リL)11に対し他方の主メモリ(メモリR )12の内
容をコピーする場合について説明する。
When the replacement of the memory board is completed and the main memory (memory L) 11 is restored, the other main memory (memory L) 11 whose memory access has been interrupted is replaced by the other main memory (memory L). A case where the contents of the memory (memory R) 12 are copied will be described.

【0108】すなわち、例えば上記一方の主メモリ(メ
モリL )11の故障交換後に、該メモリボードに電源が
供給されると、まず、ボードの初期化が行なわれ、同時
にそのコピーフリップフロップ113がコピーモードに
セットされる。
That is, for example, when power is supplied to the memory board after the one main memory (memory L) 11 has been replaced by a fault, the board is first initialized and the copy flip-flop 113 is copied at the same time. Set to mode.

【0109】すると、主メモリ(メモリL )11は、書
込み可能/読出し禁止状態に設定されるもので、ここ
で、演算制御プロセッサ31の各acpモジュール31
1,312により、主メモリ(メモリL )11,(メモ
リR)12の全ての番地に対する読出し/書込み制御が
順次実施される。
Then, the main memory (memory L) 11 is set to a writable / read-prohibited state. Here, each acp module 31 of the arithmetic control processor 31 is set.
1 and 312, read / write control for all addresses of the main memories (memory L) 11 and (memory R) 12 is sequentially performed.

【0110】この場合、例えば図4(B)で示すよう
に、他方のシステムコントロールユニット(SCUR )
22側のゲート回路314はそのポートX,Y共に両方
向転送状態に、そして、一方のシステムコントロールユ
ニット(SCUL )21側のゲート回路313はそのポ
ートX,Y共に遮断状態にセットされているので、その
データ読出し時には他方の主メモリ(メモリR )12か
らのデータ信号のみが両方のacpモジュール311,
312に対して読出され、データ書込み時には、上記読
出しデータが両方の主メモリ(メモリL)11,(メモ
リR )12に対して同時に書込まれるようになる。これ
により、システム復帰時には、上記演算制御プロセッサ
31を中継にして容易に共通二重化メモリのコピーが行
なえるようになる。この後、上記主メモリ(メモリL )
11のコピーフリップフロップ113はリセットされ、
通常のシステム運用状態に復帰されるようになる。次
に、前記一方のバスコントロールユニット(BCUL )
41が故障した場合について説明する。
In this case, for example, as shown in FIG. 4B, the other system control unit (SCUR)
The gate circuit 314 on the 22 side is set to the bidirectional transfer state for both ports X and Y, and the gate circuit 313 for the one system control unit (SCUL) 21 is set to the cut off state for both ports X and Y. At the time of reading the data, only the data signal from the other main memory (memory R) 12 is applied to both acp modules 311,
When the data is read from the memory 312 and the data is written, the read data is simultaneously written into both the main memories (memory L) 11 and (memory R) 12. As a result, at the time of system restoration, the copy of the common dual memory can be easily performed by using the arithmetic control processor 31 as a relay. After this, the main memory (memory L)
The 11 copy flip-flops 113 are reset,
It returns to the normal system operation state. Next, the one bus control unit (BCUL)
The case where 41 has failed will be described.

【0111】例えばシステムコントロールユニット(S
CUL )21,(SCUR )22からそれぞれの二重化
信号ライン21c,21d、22c,22dを介してバ
スコントロールユニット(BCUL )41のゲート回路
416に与えられた二重化データ信号同士、あるいはシ
ーケンス制御部411,412から第1外部バス41a
に出力するための二重化データ信号同士が、比較回路4
15aにおいて不一致判定され、「BCUエラー」が発
生されると、このエラー信号はシステムコントロールユ
ニット(SCUL )21,(SCUR )22から演算制
御プロセッサ(ACP)31及び分散制御プロセッサ
(DCP)51,52等に対して通知される。
For example, the system control unit (S
CUL) 21 and (SCUR) 22 to the gate circuit 416 of the bus control unit (BCUL) 41 via the respective duplicated signal lines 21c, 21d, 22c and 22d, or the sequence control section 411, 412 to the first external bus 41a
The duplicated data signals to be output to the
When a mismatch is determined in 15a and a "BCU error" is generated, this error signal is sent from the system control units (SCUL) 21 and (SCUR) 22 to the arithmetic control processor (ACP) 31 and the distributed control processors (DCP) 51 and 52. And so on.

【0112】すると、このエラー発生BCU41の各ゲ
ート回路413,414,416は何れも遮断状態にセ
ットされシステム分離されるもので、この場合、他方の
バスコントロールユニット(BCUR )42を通して正
常なシステム処理が継続されるようになり、システム機
能を損なわずに保守員によるBCUボードの交換作業を
行なうことができる。
Then, each of the gate circuits 413, 414 and 416 of the error-generating BCU 41 is set to the cut-off state and the system is separated. In this case, normal system processing is performed through the other bus control unit (BCUR) 42. Can be continued, and the BCU board can be replaced by the maintenance staff without impairing the system function.

【0113】したがって、上記構成のフォールトトレラ
ント・コンピュータシステムによれば、演算制御プロセ
ッサ(ACP)に2つのacpモジュールを備えさせ内
部二重化すると共に、システムコントロールユニット
(SCU)、主メモリ(メモリ)、バスコントロールユ
ニット(BCU)をそれぞれ二重化させ、そして、上記
二重化演算制御プロセッサ(APC)31における2つ
のacpモジュール311,312からの2本ずつの信
号ラインを二重化システムコントロールユニット(SC
UL )21,(SCUR )22から共通二重化主メモリ
(メモリL )11,(メモリR ) 12、共通二重化バス
コントロールユニット(BCUL )41,(BCUR )
42のそれぞれに対して並列配設し、上記acpモジュ
ール311,312間及び個々のプロトコル変換部やデ
ータ入出力部における2本の信号ラインから得られる処
理結果を比較してそれぞれ個々のモジュールにおけるエ
ラー発生を検出し、エラー発生モジュールをそのゲート
回路を遮断してシステム分離させるので、エラー発生箇
所を容易に特定できるばかりか、正常なモジュールを通
して通常のシステム機能を維持することができる。
Therefore, according to the fault-tolerant computer system having the above-described configuration, the arithmetic and control processor (ACP) is provided with two acp modules for internal duplication, and the system control unit (SCU), main memory (memory), bus Each of the control units (BCU) is duplicated, and two signal lines from two acp modules 311 and 312 in the above-mentioned duplicated arithmetic and control processor (APC) 31 are connected to the duplicated system control unit (SCC).
UL) 21, (SCUR) 22, common redundant main memory (memory L) 11, (memory R) 12, common redundant bus control unit (BCUL) 41, (BCUR)
42, the processing results obtained from the two signal lines between the acp modules 311 and 312 and between the individual protocol conversion units and the data input / output units are compared. Since the occurrence is detected and the error generating module is isolated from the system by shutting off its gate circuit, not only the location where the error has occurred can be easily specified, but also the normal system function can be maintained through the normal module.

【0114】しかも、上記演算制御プロセッサ31のa
cpモジュール311,312と各システムコントロー
ルユニット(SCUL )21,(SCUR )22との間
の入出力ポートには、データ信号の転送方向及び遮断を
選択的に設定するゲート回路313,314を設けたの
で、エラー発生モジュール側のシステムコントロールユ
ニット(SCU)を切離し且つ残りのシステムコントロ
ールユニット(SCU)からのデータ信号を2つのac
pモジュール311,312に共通に供給して処理を継
続することができる。
In addition, a of the arithmetic control processor 31
Gate circuits 313 and 314 for selectively setting the data signal transfer direction and cutoff are provided at input / output ports between the cp modules 311 and 312 and each of the system control units (SCUL) 21 and (SCUR) 22. Therefore, the system control unit (SCU) on the error generating module side is disconnected, and the data signal from the remaining system control unit (SCU) is divided into two ac signals.
The processing can be continued by supplying the same to the p modules 311 and 312 in common.

【0115】また、上記二重化したシステムコントロー
ルユニット(SCUL)21,(SCUR )22それぞ
れの第1及び第2の制御中枢212,213、222,
223には、各演算制御プロセッサ31〜34との遮断
機能を設けたので、演算制御プロセッサ(ACP)31
が故障した場合には、該故障ACP31との接続を断
ち、他の演算制御プロセッサ(ACP)32〜34とで
処理を継続することができる。
The first and second control centers 212, 213, 222, and 222 of the duplicated system control units (SCUL) 21 and (SCUR) 22 respectively.
Since the 223 has a function of shutting off each of the arithmetic control processors 31 to 34, the arithmetic and control processor (ACP) 31
In the event of a failure, the connection with the failed ACP 31 is disconnected, and the processing can be continued with the other arithmetic control processors (ACPs) 32-34.

【0116】このため、システム内の何れのモジュール
にエラーが生じても、システム全体を停止させることは
なく、そのエラー発生モジュールのみシステム分離して
交換することができる。
Therefore, even if an error occurs in any module in the system, the entire system is not stopped, and only the module in which the error has occurred can be separated and replaced.

【0117】そして、このフォールトトレラント・コン
ピュータシステムでは、演算制御プロセッサ(ACP)
に対しバスによる接続構成を用いないので、大規模な高
速処理システムを構築することができる。
In this fault tolerant computer system, an arithmetic and control processor (ACP)
, A large-scale high-speed processing system can be constructed.

【0118】なお、上記実施例では、二重化バスコント
ロールユニット(BCUL )41,(BCUR )42か
らの二重化外部バス41a,42aを分散制御プロセッ
サ51,52においてゲート・比較回路511を通して
接続し、DCP入出力段でのエラー検出も実施したが、
例えば図5で示すように、分散制御プロセッサ51,5
2,…が二重化データ信号の比較機能を有さない場合に
は、上記二重化バスコントロールユニット(BCUL )
41,(BCUR )42それぞれの第1外部バス41
a,42a同士、及び第2外部バス41b,42b同士
を共通バスとして構成してもよい。この場合、パリティ
信号によりエラー検出を行なうことになる。
In the above embodiment, the duplicated external buses 41a and 42a from the duplicated bus control units (BCUL) 41 and (BCUR) 42 are connected through the gate / comparison circuit 511 in the distributed control processors 51 and 52, and the DCP input is performed. We also performed error detection at the output stage,
For example, as shown in FIG.
If the... Do not have the function of comparing the duplicated data signals, the duplicated bus control unit (BCUL)
The first external bus 41 of each of 41 and (BCUR) 42
a and 42a and the second external buses 41b and 42b may be configured as a common bus. In this case, error detection is performed using the parity signal.

【0119】[0119]

【発明の効果】以上のように本発明によれば、少なくと
も2個の演算制御モジュールが備えられた複数の演算制
御プロセッサと、この複数の演算制御プロセッサそれぞ
2個の演算制御モジュール信号線を介して接続さ
れた第1及び第2のシステムコントロールユニットと、
この2つのシステムコントロールユニットに設けられ、
上記複数の演算制御プロセッサそれぞれの一方の演算制
御モジュールと前記信号線を介して接続された第1のプ
ロトコル変換制御部、及び他方の演算制御モジュールと
前記信号線を介して接続された第2のプロトコル変換制
御部と、上記2つのシステムコントロールユニットそれ
ぞれにおける第1及び第2のプロトコル変換制御部それ
ぞれと信号線を介して共通に接続された一方及び他方の
主メモリと、上記2つのシステムコントロールユニット
それぞれにおける第1及び第2のプロトコル変換制御部
それぞれと信号線を介して共通に接続された一方及び他
方のバスコントロールユニットと、この2つのバスコン
トロールユニットに設けられ、上記第1のプロトコル変
換制御部からの信号線に接続され外部バスとの間のデー
タ入出力を制御する第1のシーケンス制御部、及び上記
第2のプロトコル変換制御部からの信号線に接続され外
部バスとの間のデータ入出力を制御する第2のシーケン
ス制御部と、上記複数の演算制御プロセッサのそれぞれ
における2つの演算制御モジュール相互間及び上記2つ
のシステムコントロールユニットのそれぞれにおける上
記第1,第2のプロトコル変換制御部相互間及び上記2
つの主メモリそれぞれの上記第1,第2のプロトコル変
換制御部との接続信号線相互間及び上記2つのバスコン
トロールユニットのそれぞれにおける上記第1第2の
シーケンス制御部相互間に設けられその相互に入出力さ
れるデータ信号の一致/不一致を判定する比較部と、上
記2つのシステムコントロールユニットそれぞれにおけ
る第1及び第2のプロトコル変換制御部の上記2つの主
メモリとの入出力部及び上記2つのバスコントロールユ
ニットとの入出力部にそれぞれ設けられ上記第1及び第
2のプロトコル変換制御部相互間の比較部においてデー
タ信号の不一致判定が成された際に遮断状態に設定され
るシステムコントロールゲート回路と、上記2つの主メ
モリそれぞれにおける上記2つのシステムコントロール
ユニットとの入出力部に設けられ上記第1,第2のプロ
トコル変換制御部とを接続する信号線相互間に介した
較部においてデータ信号の不一致判定が成された際に遮
断状態に設定されるメモリゲート回路と、上記2つのバ
スコントロールユニットそれぞれにおける上記2つのシ
ステムコントロールユニットとの入出力部に設けられ上
記第1及び第2のシーケンス制御部相互間の比較部にお
いてデータ信号の不一致判定が成された際に遮断状態に
設定されるバスコントロールゲート回路と、上記第1及
び第2のプロトコル変換制御部に備えられ上記複数の演
算制御プロセッサの何れかにおける2つの演算制御モジ
ュール相互間に設けられた比較部にてデータ信号の不一
致判定がなされた場合に当該演算制御プロセッサとの接
続を遮断する遮断手段と、上記複数の演算制御プロセッ
のそれぞれにおける2個の演算制御モジュールの第1
のシステムコントロールユニットとの接続信号線及び第
2のシステムコントロールユニットとの接続信号線に
在され上記2つのシステムコントロールユニットのそれ
ぞれにおける第1,第2のプロトコル変換制御部相互間
及び上記2つの主メモリそれぞれの第1,第2のプロト
コル変換制御部との接続信号線相互間及び上記2つのバ
スコントロールユニットのそれぞれにおける第1及び第
2のシーケンス制御部相互間にそれぞれ設けた各比較部
での一致/不一致の判定に基づき、その信号通過状態
遮断状態が設定される演算制御ゲート回路とを備えて
構成したので、複数のモジュール間が異なるプロトコル
で接続されているCPUを用いたフォールトトレラント
・コンピュータシステムを構築する際に、モジュールエ
ラーやバスエラーの発生によりシステム停止を招くこと
なく、大規模且つ高速化を達成し高信頼性を確保するこ
とが可能になる。
According to the present invention as described above, according to the present invention, a plurality of arithmetic control processor at least the two of the arithmetic and control module provided, the plurality of arithmetic control processor it
First and second system control units connected via a signal line to the two operational control module Les,
Installed in these two system control units ,
One of the plurality of arithmetic control processors
A first module connected to the control module via the signal line.
Protocol conversion control unit and the other arithmetic control module
A second protocol conversion control unit which is connected via the signal line, it first and second protocol converter control unit in each of the above two system control unit
And one and the other main memory connected to a common via Zoreto signal line, the first and second protocol converter control unit in each of the above two system control unit
And connected one and the other of the bus control unit in common through the respective signal lines, provided on the two bus control units, variable the first protocol
Connected to a signal line from the conversion control unit and connected to an external bus.
A first sequence control unit for controlling data input / output;
A second sequence control unit connected to a signal line from the second protocol conversion control unit for controlling data input / output to / from an external bus, and two operations in each of the plurality of operation control processors Between the control modules and between the first and second protocol conversion controllers in each of the two system control units and
The first and second protocol variants of each of the two main memories.
Between the connection signal lines to the switching control unit and between the first and second sequence control units in each of the two bus control units to determine the match / mismatch of the data signals input / output to each other. And an input / output unit for the two main memories and an input / output unit for the two bus control units of the first and second protocol conversion control units in the two system control units, respectively. A system control gate circuit that is set to a cut-off state when a data signal mismatch is determined in the comparison unit between the first and second protocol conversion control units; and the two main memories in each of the two main memories. The first and second processors are provided in the input / output section with the system control unit.
A memory gate circuit that is set to a cut-off state when a data signal mismatch determination is made in a comparison unit interposed between signal lines connecting the protocol conversion control unit and the two bus control units; Each of the units is provided in an input / output unit with the two system control units, and is set to a cut-off state when a data signal mismatch determination is made in the comparison unit between the first and second sequence control units. A bus control gate circuit; and the plurality of functions provided in the first and second protocol conversion control units.
Two arithmetic control modules in any of the arithmetic control processors
Data signal in the comparison section provided between
If a match is found, the connection with the
Interrupting means for interrupting connection, and a first of two arithmetic control modules in each of the plurality of arithmetic control processors .
Connection signal line with the system control unit of
That of the above-mentioned two system control units, which is interposed in the signal line connected to the two system control units.
Between the first and second protocol conversion controllers in each case
And first and second protocols of the two main memories, respectively.
Between the connection signal lines with the
First and second in each of the
Each comparison unit provided between the two sequence control units
Based on the match / mismatch determination at, the signal passing state also
Is configured with an arithmetic control gate circuit in which a shut-off state is set . Therefore, when constructing a fault-tolerant computer system using a CPU in which a plurality of modules are connected by different protocols, a module error or a bus error occurs. It is possible to achieve a large-scale, high-speed operation and high reliability without causing a system stop due to the occurrence of an error.

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

【図1】本発明の電子計算機の二重化方式の一実施例に
係わるフォールトトレラント・コンピュータシステムの
構成を示すブロック図。
FIG. 1 is a block diagram showing the configuration of a fault-tolerant computer system according to an embodiment of a dual computer system according to the present invention.

【図2】上記フォールトトレラント・コンピュータシス
テムにおける演算制御プロセッサ(ACP)の内部構成
を示すブロック図。
FIG. 2 is a block diagram showing an internal configuration of an arithmetic and control processor (ACP) in the fault-tolerant computer system.

【図3】上記フォールトトレラント・コンピュータシス
テムにおけるバスコントロールユニット(BCU)の内
部構成を示すブロック図。
FIG. 3 is a block diagram showing an internal configuration of a bus control unit (BCU) in the fault-tolerant computer system.

【図4】上記フォールトトレラント・コンピュータシス
テムにおける演算制御プロセッサ(ACP)内部の動作
状態を示す図。
FIG. 4 is a diagram showing an operation state inside an arithmetic and control processor (ACP) in the fault tolerant computer system.

【図5】本発明の他の実施例に係わるフォールトトレラ
ント・コンピュータシステムの構成を示すブロック図。
FIG. 5 is a block diagram showing a configuration of a fault-tolerant computer system according to another embodiment of the present invention.

【図6】従来の二重化方式によるフォールトトレラント
・コンピュータシステムの構成を示すブロック図。
FIG. 6 is a block diagram showing a configuration of a conventional fault-tolerant computer system using a duplex system.

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

11,12、13,14…主メモリ(メモリ)、21,
22…システムコントロールユニット(SCU)、31
〜34…演算制御プロセッサ(ACP)、41,42…
バスコントロールユニット(BCU)、51,52…分
散制御プロセッサ(DCP)、111,121、13
1,141、214,215、224,225、31
3,314、413,414,416、423,42
4,426…ゲート回路、112,122、132,1
42、211,221、315、415a,415b、
425a,425b…比較回路、113,123、13
3,143…コピーフリップフロップ、114,12
4、134,144…制御・記憶部、212,213、
222,223…制御中枢、311,312…acpモ
ジュール、411,412、421,422…シーケン
ス制御部、511,521…ゲート・比較回路、51
2,522…制御部、21a〜21n,22a〜22
n、41c〜41h,42c〜42h、51L ,51R
,52L ,52R …信号ライン、41a,41b,4
2a,42b…外部バス。
11, 12, 13, 14 ... main memory (memory), 21,
22: System control unit (SCU), 31
... 34 arithmetic and control processor (ACP), 41, 42 ...
Bus control unit (BCU), 51, 52 ... distributed control processor (DCP), 111, 121, 13
1,141,214,215,224,225,31
3,314,413,414,416,423,42
4,426 gate circuits, 112, 122, 132, 1
42, 211, 221 315, 415a, 415b,
425a, 425b... Comparison circuit, 113, 123, 13
3,143 ... copy flip-flops, 114,12
4, 134, 144 ... control / storage unit, 212, 213,
222, 223: control center, 311, 312: acp module, 411, 412, 421, 422: sequence control unit, 511, 521: gate / comparison circuit, 51
2, 522: control unit, 21a to 21n, 22a to 22
n, 41c-41h, 42c-42h, 51L, 51R
, 52L, 52R ... signal lines, 41a, 41b, 4
2a, 42b ... External bus.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 フォールトトレラント・コンピュータシ
ステムを構成する電子計算機の二重化方式において、 少なくとも2個の演算制御モジュールが備えられた複数
演算制御プロセッサと、 この複数の演算制御プロセッサそれぞれ2個の演算制
御モジュール信号線を介して接続された第1及び第2
システムコントロールユニットと、 この2つのシステムコントロールユニットに設けられ、
上記複数の演算制御プロセッサそれぞれの一方の演算制
御モジュールと前記信号線を介して接続された第1のプ
ロトコル変換制御部、及び他方の演算制御モジュールと
前記信号線を介して接続された第2のプロトコル変換制
御部と、 上記2つのシステムコントロールユニットそれぞれにお
ける第1及び第2のプロトコル変換制御部それぞれと
号線を介して共通に接続された一方及び他方の主メモリ
と、 上記2つのシステムコントロールユニットそれぞれにお
ける第1及び第2のプロトコル変換制御部それぞれと
号線を介して共通に接続された一方及び他方のバスコン
トロールユニットと、 この2つのバスコントロールユニットに設けられ、上記
第1のプロトコル変換制御部からの信号線に接続され外
部バスとの間のデータ入出力を制御する第1のシーケン
ス制御部、及び上記第2のプロトコル変換制御部からの
信号線に接続され外部バスとの間のデータ入出力を制御
する第2のシーケンス制御部と、 上記複数の演算制御プロセッサのそれぞれにおける2つ
の演算制御モジュール相互間及び上記2つのシステムコ
ントロールユニットのそれぞれにおける上記第1,第2
のプロトコル変換制御部相互間及び上記2つの主メモリ
それぞれの上記第1,第2のプロトコル変換制御部との
接続信号線相互間及び上記2つのバスコントロールユニ
ットのそれぞれにおける上記第1第2のシーケンス制
御部相互間に設けられその相互に入出力されるデータ信
号の一致/不一致を判定する比較部と、 上記2つのシステムコントロールユニットそれぞれにお
ける第1及び第2のプロトコル変換制御部の上記2つの
主メモリとの入出力部及び上記2つのバスコントロール
ユニットとの入出力部にそれぞれ設けられ上記第1及び
第2のプロトコル変換制御部相互間の比較部においてデ
ータ信号の不一致判定が成された際に遮断状態に設定さ
れるシステムコントロールゲート回路と、 上記2つの主メモリそれぞれにおける上記2つのシステ
ムコントロールユニットとの入出力部に設けられ上記第
1,第2のプロトコル変換制御部とを接続する信号線相
互間に介した比較部においてデータ信号の不一致判定が
成された際に遮断状態に設定されるメモリゲート回路
と、 上記2つのバスコントロールユニットそれぞれにおける
上記2つのシステムコントロールユニットとの入出力部
に設けられ上記第1及び第2のシーケンス制御部相互間
の比較部においてデータ信号の不一致判定が成された際
に遮断状態に設定されるバスコントロールゲート回路
と、 上記第1及び第2のプロトコル変換制御部に備えられ
記複数の演算制御プロセッサの何れかにおける2つの演
算制御モジュール相互間に設けられた比較部にてデータ
信号の不一致判定がなされた場合に当該演算制御プロセ
ッサとの接続を遮断する遮断手段と、 上記複数の演算制御プロセッサのそれぞれにおける2個
の演算制御モジュールの第1のシステムコントロールユ
ニットとの接続信号線及び第2のシステムコントロール
ユニットとの接続信号線に介在され上記2つのシステム
コントロールユニットのそれぞれにおける第1,第2の
プロトコル変換制御部相互間及び上記2つの主メモリそ
れぞれの第1,第2のプロトコル変換制御部との接続信
号線相互間及び上記2つのバスコントロールユニットの
それぞれにおける第1及び第2のシーケンス制御部相互
間にそれぞれ設けた各比較部での一致/不一致の判定に
基づき、その信号通過状態又は遮断状態が設定される演
算制御ゲート回路と、 を具備したことを特徴とする電子計算機の二重化方式。
In duplex system 1. A computer constituting a fault tolerant computer system, at least the two of the arithmetic and control module is a plurality
And a first and a second processor connected via signal lines to two operation control modules of each of the plurality of operation control processors .
A system control unit, provided in the two system control units,
One of the plurality of arithmetic control processors
A first module connected to the control module via the signal line.
Protocol conversion control unit and the other arithmetic control module
Commonly connected via a second protocol conversion control unit which is connected via the signal line, the first and signal <br/> Line respectively second protocol converter control unit in each of the above two system control unit has been one and the other of the main memory and, one and the other bus control is connected to the common via respective first and second protocol conversion controller and the signal <br/> Line in each of the above two system control unit and the unit, is provided on the two bus control units, the
Externally connected to the signal line from the first protocol conversion control unit
First sequence for controlling data input / output to / from external bus
From the second protocol conversion control unit.
A second sequence control unit connected to the signal line and controlling data input / output to / from an external bus; and between the two operation control modules in each of the plurality of operation control processors and each of the two system control units The first and second above
Between two protocol conversion controllers and the two main memories
Each of the first and second protocol conversion control units
A comparing unit provided between the connection signal lines and between the first and second sequence control units in each of the two bus control units, and for determining a match / mismatch of data signals input / output to / from each other; The first and second protocol conversion control units of the two system control units are respectively provided in the input / output unit with the two main memories and the input / output unit with the two bus control units. A system control gate circuit that is set to a cut-off state when a data signal mismatch is determined in a comparison unit between the two protocol conversion control units; and the two system control units in each of the two main memories. The above-mentioned
1, a signal line phase connecting the second protocol conversion control unit
A memory gate circuit which is set to a cut-off state when a data signal mismatch is determined in a comparison unit between the two bus control units; A bus control gate circuit provided to be set to a cut-off state when a data signal mismatch is determined in a comparison unit between the first and second sequence control units; and the first and second protocol conversions. above provided to the control unit
The two functions in any of the plurality of arithmetic and control processors
Data in the comparison unit provided between the arithmetic and control modules
If a signal mismatch is determined, the arithmetic control
Interrupting means for interrupting connection with the processor, and a first system control unit of two arithmetic control modules in each of the plurality of arithmetic control processors.
Connection signal line with knit and second system control
The above two systems interposed in the signal line connected to the unit
The first and second in each of the control units
Between the protocol conversion controllers and the two main memories
Connection signals with the first and second protocol conversion control units
Between the two lines and between the two bus control units
First and second sequence control units in each
For judgment of match / mismatch in each comparison unit provided between them
And an operation control gate circuit for setting a signal passing state or a blocking state based on the signal.
JP3239524A 1991-09-19 1991-09-19 Redundant computer system Expired - Lifetime JP3015538B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3239524A JP3015538B2 (en) 1991-09-19 1991-09-19 Redundant computer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3239524A JP3015538B2 (en) 1991-09-19 1991-09-19 Redundant computer system

Publications (2)

Publication Number Publication Date
JPH0581057A JPH0581057A (en) 1993-04-02
JP3015538B2 true JP3015538B2 (en) 2000-03-06

Family

ID=17046086

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3239524A Expired - Lifetime JP3015538B2 (en) 1991-09-19 1991-09-19 Redundant computer system

Country Status (1)

Country Link
JP (1) JP3015538B2 (en)

Also Published As

Publication number Publication date
JPH0581057A (en) 1993-04-02

Similar Documents

Publication Publication Date Title
JP3206006B2 (en) Duplex bus control method and device
JP2532317B2 (en) Backup method of general-purpose I / O redundancy method in process control system
US5313386A (en) Programmable controller with backup capability
US5838900A (en) Digital data processing methods and apparatus for fault detection and fault tolerance
JP5585332B2 (en) Fault tolerant system, master FT control LSI, slave FT control LSI and fault tolerant control method
US7793145B2 (en) Method and apparatus for verifying fault tolerant configuration
JPH01154241A (en) Synchronized double computer system
JPH0234055B2 (en)
JPH0430619B2 (en)
JPH0812621B2 (en) Information transfer method and device
US5392424A (en) Apparatus for detecting parity errors among asynchronous digital signals
JPH052571A (en) Method of executing both-end mutual inspection of primary database and secondary database in process control system
JP2006178659A (en) Fault tolerant computer system and interrupt control method therefor
JP4731364B2 (en) Multiplexing control system and multiplexing method thereof
JP3015538B2 (en) Redundant computer system
JP3015537B2 (en) Redundant computer system
JP3858696B2 (en) Multiplexing control system and multiplexing method thereof
JPH0581058A (en) Duplex system for electronic computer
JPH0581056A (en) Duplex system for electronic computer
JPH04241039A (en) High-reliability computer system
JPH07114521A (en) Multimicrocomputer system
JPS5870495A (en) Controller of multiplexing storage device
JPS6282453A (en) Input/output control system
JPH10124338A (en) Parallel processor
JPH08190494A (en) High-reliability computer with dual processors