JPH06187185A - 二重化装置 - Google Patents

二重化装置

Info

Publication number
JPH06187185A
JPH06187185A JP4338387A JP33838792A JPH06187185A JP H06187185 A JPH06187185 A JP H06187185A JP 4338387 A JP4338387 A JP 4338387A JP 33838792 A JP33838792 A JP 33838792A JP H06187185 A JPH06187185 A JP H06187185A
Authority
JP
Japan
Prior art keywords
input
output
circuit
systems
signal
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.)
Granted
Application number
JP4338387A
Other languages
English (en)
Other versions
JP3123844B2 (ja
Inventor
Masaharu Ejiri
雅晴 江尻
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.)
NEC Communication Systems Ltd
Original Assignee
NEC Communication Systems Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Communication Systems Ltd filed Critical NEC Communication Systems Ltd
Priority to JP04338387A priority Critical patent/JP3123844B2/ja
Publication of JPH06187185A publication Critical patent/JPH06187185A/ja
Application granted granted Critical
Publication of JP3123844B2 publication Critical patent/JP3123844B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)
  • Multi Processors (AREA)
  • Exchange Systems With Centralized Control (AREA)

Abstract

(57)【要約】 【目的】二重化同期運転の中央制御装置の動作の時間調
停と不一致検出とを可能とする。 【構成】CPU10,11とIOP20,21が二重化
されているシステムで、0系のCPU11とIOP20
は0系バス30で接続され、もう一方の1系のCPU1
1と0系のIOP20とは1系バス40で接続され、0
系のCPU10と0系のIOP20と0系のMM15と
は0系の筺体1に実装され、1系のCPU11とIOP
21とMM16とは1系の筺体2に実装されている。D
LYは両系のCPU10,11から入力する制御信号の
時間差を調停し、MATは二重化同期運転のCPUの動
作の時間調停と不一致検出とを行う。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は二重化装置に関し、特に
情報処理装置において二重化同期運転を行う中央制御装
置と入出力制御装置との間で同期の不一致検出と同期の
調整とを行う二重化装置に関する。
【0002】
【従来の技術】二重化された中央制御装置と入出力制御
装置とがそれぞれの系で別の筺体に実装され、中央制御
装置が同期運転をしており、中央制御装置が片系の入出
力制御装置をアクセスするような運転形態を採るシステ
ムにおいて、従来は中央制御装置の動作クロックごとに
出力バスの不一致の検出をしていた。
【0003】近来、中央制御装置の処理能力向上ととも
に動作クロックの高速化は留まるところを知らず、特に
RISCプロセッサにおいてはその傾向が顕著である。
【0004】高周波のクロックで動作する中央制御装置
のクロックごとで全出力の一致・不一致をチェックする
ことは、実装する筺体が別となり物理的に距離があると
きには実現不可能となっている。このような場合、従来
は中央制御装置の同期運転方式を断念していた。
【0005】
【発明が解決しようとする課題】この従来システムで
は、上記の同期運転をしない場合には、中央制御装置は
片系だけ動作し、他系の主記憶装置に内容をコピーする
方法が採られるが、他系への書込みデータの転送量が多
く、筺体間のインタフェース信号数の増大を招く。
【0006】また、高速大容量のデータ転送を実現する
ために大容量のFIFOバッファを必要とする。しか
し、この主記憶装置間のFIFOバッファの容量の増大
化は動作系の変更時間の増大を招き、その結果、系の再
構成時間の増大をもたらしてシステムの信頼性低下の要
因となるという問題点があった。
【0007】
【課題を解決するための手段】本発明の二重化装置は、
中央制御装置と主記憶装置と入出力制御装置とが0系お
よび1系として二重化されている二重化装置において、
前記0系の中央制御装置と前記0系の入出力制御装置と
は0系バスで接続され、前記1系の中央制御装置と前記
1系の入出力制御装置とは1系バスで接続され、前記0
系の中央制御装置と前記0系の入出力制御装置および前
記1系の中央制御装置と前記1系の入出力制御装置とは
それぞれ0系および1系の筺体に別々に実装されて構成
され、前記各入出力制御装置は両系の前記中央制御装置
から入力する制御信号の時間差を調停する調停回路と、
前記制御信号と両系の前記中央制御装置から入力するア
ドレスとデータとを保持する保持回路と、不一致検出回
路と、応答時間調節回路とを備え、二重化同期運転の前
記中央制御装置の動作の時間調停と不一致検出とを行う
ことを特徴とする。
【0008】また、前記調停回路は自系の入出力指示信
号を受信するとともに他系の入出力指示信号を受信して
前記自系の入出力指示信号をnクロック遅らせ、このn
クロック後に前記他系の入出力指示信号が来ているかを
チェックし、前記両系の入出力指示信号がそろったとき
はこの両系の入出力指示信号を前記不一致検出回路に出
力し、前記両系の入出力指示信号がそろわなかったとき
は不一致検出信号を前記不一致検出回路に出力すること
を特徴とする。
【0009】さらに、前記不一致検出回路は前記調停回
路から前記両系の入出力指示信号を受信したとき前記保
持回路に保持されている前記アドレスとデータが一致し
ているかをチェックし、一致していれば受信終了信号を
前記応答時間調節回路に送信し、前記調停回路から前記
不一致信号を受信したときはこの不一致信号と受信終了
信号とを前記応答時間調節回路に送信することを特徴と
する。
【0010】
【実施例】次に、本発明について図面を参照して説明す
る。図1は本発明の二重化装置の一実施例を示すブロッ
ク図である。
【0011】図1に示すように、本実施例のシステムは
中央制御装置(以下CPU)10と主記憶装置(以下M
M)15と入出力制御装置(以下IOP)20とが、そ
れぞれCPU11とMM16とIOP21とで二重化さ
れている。
【0012】0系のCPU10と0系のIOP20は0
系バス30で接続され、1系のCPU11と0系のIO
P20とは1系バス40で接続され、0系のCPU10
と0系のIOP20と0系のMM15とは0系の筺体1
に実装され、1系のCPU11とIOP21とMM16
とは1系の筺体2に実装されている。
【0013】図4(a)は図1における入出力制御装置
の一例を示すブロック図、(b)は同図(a)の動作を
説明するための図である。
【0014】図4に示すように、例えばIOP20は両
系のCPU10,11(図1に図示)とインタフェース
する自系インタフェース部(以下SINTF)100,
他系インタフェース部(以下MINTF)110と、両
系のCPU10,11から入力する制御信号の時間差を
調停する調停回路(以下DLY)50と、上記の制御信
号と両系のCPU10,11から入力するアドレスとデ
ータを保持するアドレスバッファ(以下SBF)60,
データバッファ(以下MBF)70と、不一致検出回路
(以下MAT)80と、応答時間調節回路(以下RD
L)90とを有している。
【0015】図2は図1における両中央制御装置の同期
運転動作を説明するための図である。
【0016】図2に示すように0系のCPU10は0系
のMM15をアクセスし、1系のCPU11は1系のM
M16をそれぞれアクセスしながら同期して命令実行を
している。
【0017】図3は図1における中央制御装置が同期運
転をしている場合の入出力制御装置をアクセスする動作
を説明するための図である。
【0018】この例では、0系のCPU10と1系のC
PU11の両方が0系のIOP20をアクセスしてい
る。IOP20は入出力装置(図示省略)に入出力バス
で接続されているが、その入出力制御装置と入出力装置
との接続に関しては公知の技術であり、ここでは記述を
省略する。
【0019】図4において、0系バス30を介して0系
のCPU10からの入出力指示信号をSINTF100
で受信し、一方の1系バス41を介して1系のCPU1
1からの入出力指示信号をMINTF10で受信する。
【0020】この例では、0系のCPU10は1系のC
PU11の実装されている筺体2とは別の筺体1に実装
されているため、上記の2つの入出力指示信号は正確に
同時には到着しない。そこで、DLY50はこの時間差
を調停する。
【0021】すなわち、DLY50はSINTF100
から自系の入出力指示信号を受信し、またMINTF1
10から他系の入出力指示信号を受信し、nビットのシ
フトレジスタでSINTF100からの自系入出力指示
信号をnクロック遅らせ、このnクロック後にMINT
F110から他系の入出力指示信号が来ているかをチェ
ックする。
【0022】そして、両系の入出力指示信号がそろった
とき、両系の信号をMAT80に出力する。また、もし
到着しないときは、不一致検出信号をMAT80に出力
する。
【0023】MAT80は両系の入出力指示信号をDL
Y50から受信し、SBF60,MBF70に保持され
たアドレス,データ情報が一致しているかいないかをチ
ェックし、一致していれば受信信号のみをRDL90に
送信する。また、もしDLY50から不一致信号を受信
したら不一致検出信号と受信終了信号をRDL90に送
信する。
【0024】RDL90では、一致時は受信終了信号の
みを、また不一致時は不一致検出信号と受信終了信号と
をSINTF100とMINTF110に送信する。こ
の際、両系の筺体間の距離が離れているときは、その接
続長の違いに応じた遅延期間分だけ自系への信号送出を
遅らすことにより、0系のCPU10と1系のCPU1
1への到着時間が同時になるようにし、CPU10,C
PU11の同期動作を続行できるようにする。
【0025】このように本実施例は、別筺体に実装され
同期運転している2つの系のCPUの出力を時間調停し
て一致・不一致検出を行い、応答出力を同時に到着する
ように回路を構成することにより、両系間で不一致が生
じれば、すぐに障害の検出ができるようになる。
【0026】
【発明の効果】以上説明したように本発明は、別々の筺
体に二重化されて実装された中央制御装置の動作の同期
化と不一致検出とが可能になるので、高性能で高信頼性
の二重化システムを実現できるという効果を有する。
【図面の簡単な説明】
【図1】本発明の二重化装置の一実施例を示すブロック
図である。
【図2】図1における両中央制御装置の同期運転動作を
説明するための図である。
【図3】図1における中央制御装置が同期運転をしてい
る場合の入出力制御装置をアクセスする動作を説明する
ための図である。
【図4】(a)は図1における入出力制御装置の一例を
示すブロック図、(b)は同図(a)の動作を説明する
ための図である。
【符号の説明】
1,2 0系,1系の筺体 10,11 0系,1系の中央制御装置(CPU) 15,16 0系,1系の主記憶装置(MM) 20,21 0系,1系の入出力制御装置(IOP) 30 0系のCPUと0系のIOPを接続するバス 31 1系のCPUと1系のIOPを接続するバス 40 0系のCPUと1系のIOPを接続するバス 41 1系のCPUと0系のIOPを接続するバス 50 調停回路(DLY) 60 アドレスバッファ(SBF) 70 データバッファ(MBF) 80 不一致検出回路(MAT) 90 応答時間調節回路(RDL) 100 自系のインタフェース部(SINTF) 110 他系のインタフェース部(MINTF)

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 中央制御装置と主記憶装置と入出力制御
    装置とが0系および1系として二重化されている二重化
    装置において、前記0系の中央制御装置と入出力制御装
    置とは0系バスで接続され、前記1系の中央制御装置と
    入出力制御装置とは1系バスで接続され、前記0系の中
    央制御装置と前記0系の入出力制御装置および前記1系
    の中央制御装置と前記1系の入出力制御装置とはそれぞ
    れ0系および1系の筺体に別々に実装されて構成され、
    前記各入出力制御装置は両系の前記中央制御装置から入
    力する制御信号の時間差を調停する調停回路と、前記制
    御信号と両系の前記中央制御装置から入力するアドレス
    とデータとを保持する保持回路と、不一致検出回路と、
    応答時間調節回路とを備え、二重化同期運転の前記中央
    制御装置の動作の時間調停と不一致検出とを行うことを
    特徴とする二重化装置。
  2. 【請求項2】 前記調停回路は自系の入出力指示信号を
    受信するとともに他系の入出力指示信号を受信して前記
    自系の入出力指示信号をnクロック遅らせ、このnクロ
    ック後に前記他系の入出力指示信号が来ているかをチェ
    ックし、前記両系の入出力指示信号がそろったときはこ
    の両系の入出力指示信号を前記不一致検出回路に出力
    し、前記両系の入出力指示信号がそろわなかったときは
    不一致検出信号を前記不一致検出回路に出力することを
    特徴とする請求項1記載の二重化装置。
  3. 【請求項3】 前記不一致検出回路は前記調停回路から
    前記両系の入出力指示信号を受信したとき前記保持回路
    に保持されている前記アドレスとデータが一致している
    かをチェックし、一致していれば受信終了信号を前記応
    答時間調節回路に送信し、前記調停回路から前記不一致
    信号を受信したときはこの不一致信号と受信終了信号と
    を前記応答時間調節回路に送信することを特徴とする請
    求項1または2記載の二重化装置。
JP04338387A 1992-12-18 1992-12-18 二重化装置 Expired - Lifetime JP3123844B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04338387A JP3123844B2 (ja) 1992-12-18 1992-12-18 二重化装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04338387A JP3123844B2 (ja) 1992-12-18 1992-12-18 二重化装置

Publications (2)

Publication Number Publication Date
JPH06187185A true JPH06187185A (ja) 1994-07-08
JP3123844B2 JP3123844B2 (ja) 2001-01-15

Family

ID=18317680

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04338387A Expired - Lifetime JP3123844B2 (ja) 1992-12-18 1992-12-18 二重化装置

Country Status (1)

Country Link
JP (1) JP3123844B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009251854A (ja) * 2008-04-04 2009-10-29 Nec Corp データ処理装置及び同期方法
JP2010176602A (ja) * 2009-02-02 2010-08-12 Nec Corp 二重化処理装置、二重化処理システム、方法及びプログラム
JP2010534888A (ja) * 2007-07-24 2010-11-11 ジーイー・アビエイション・システムズ・エルエルシー 高インテグリティと高可用性のコンピュータ処理モジュール

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010534888A (ja) * 2007-07-24 2010-11-11 ジーイー・アビエイション・システムズ・エルエルシー 高インテグリティと高可用性のコンピュータ処理モジュール
JP2009251854A (ja) * 2008-04-04 2009-10-29 Nec Corp データ処理装置及び同期方法
JP2010176602A (ja) * 2009-02-02 2010-08-12 Nec Corp 二重化処理装置、二重化処理システム、方法及びプログラム

Also Published As

Publication number Publication date
JP3123844B2 (ja) 2001-01-15

Similar Documents

Publication Publication Date Title
US5255374A (en) Bus interface logic for computer system having dual bus architecture
JP5585332B2 (ja) 耐故障システム、マスタft制御lsi、スレーブft制御lsiおよび耐故障制御方法
JP3171741B2 (ja) データ転送レートを整合させるための回路
US5919254A (en) Method and apparatus for switching between source-synchronous and common clock data transfer modes in a multiple processing system
US6266778B1 (en) Split transaction I/O bus with pre-specified timing protocols to synchronously transmit packets between devices over multiple cycles
US6256699B1 (en) Reliable interrupt reception over buffered bus
US6108736A (en) System and method of flow control for a high speed bus
JPH04350754A (ja) データチャンネルに対するインターフェースを含むワークステーションまたは類似のデータ処理システム
JPH09160866A (ja) バス・インタフェース論理システム及び同期方法
US7653764B2 (en) Fault-tolerant computer and method of controlling data transmission
US6209054B1 (en) Reliable interrupt reception over buffered bus
JP3123844B2 (ja) 二重化装置
US7107371B1 (en) Method and apparatus for providing and embedding control information in a bus system
US20060212619A1 (en) Data processing system
US7167939B2 (en) Asynchronous system bus adapter for a computer system having a hierarchical bus structure
US5943509A (en) Small size inter-processor data transfer system
JPH04350753A (ja) 直接メモリアクセス制御器およびデータチャンネルへのインターフェース装置を備えたワークステーション
US20040255061A1 (en) Apparatus and method for high speed data transfer
JP5115075B2 (ja) 転送装置、転送装置を有する情報処理装置及び制御方法
US7254658B2 (en) Write transaction interleaving
US7363412B1 (en) Interrupting a microprocessor after a data transmission is complete
JP3458383B2 (ja) バス間接続方式
JP2001022710A (ja) 複数のバス制御装置を有するシステム
JPH02211571A (ja) 情報処理装置
WO1993010499A1 (en) Device for transmission of data

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20001010

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081027

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091027

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091027

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101027

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111027

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121027

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131027

Year of fee payment: 13

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131027

Year of fee payment: 13