JPH01237734A - Duplexing device - Google Patents
Duplexing deviceInfo
- Publication number
- JPH01237734A JPH01237734A JP63063459A JP6345988A JPH01237734A JP H01237734 A JPH01237734 A JP H01237734A JP 63063459 A JP63063459 A JP 63063459A JP 6345988 A JP6345988 A JP 6345988A JP H01237734 A JPH01237734 A JP H01237734A
- Authority
- JP
- Japan
- Prior art keywords
- data
- main storage
- address
- systems
- main
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000001514 detection method Methods 0.000 claims abstract description 19
- 230000015654 memory Effects 0.000 claims description 20
- 230000010365 information processing Effects 0.000 claims description 10
- 230000003213 activating effect Effects 0.000 abstract 1
- 230000004913 activation Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は情報処理装置に係わり、詳細には二重化された
主記憶装置の内容の照合を行うための二重化装置に関す
る。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an information processing device, and more particularly to a duplication device for verifying the contents of a duplexed main memory device.
主記憶装置を二重化し、中央制御装置がこれら2つの主
記憶装置にデータを書き込み、読み出し時にはこれらの
主記憶装置から読み出された内容を照合するようにした
二重化装置が従来から存在する。このような二重化装置
では、両生記憶装置の内容の不一致を検出する際にこれ
ら主記憶装置に対するアクセスを停止するようになって
いた。There has conventionally been a duplication device in which main storage devices are duplicated, a central control unit writes data to these two main storage devices, and when reading data, collates the contents read from these main storage devices. In such duplexing devices, access to these main storage devices is stopped when a discrepancy in the contents of the dual storage devices is detected.
従って、このような従来の二重化装置ではデータの信頼
性が確保される反面、中央制御装置の待ち時間が長くな
り、情報処理装置の性能低下の要因となっていた。Therefore, although such conventional duplexing devices ensure data reliability, the waiting time of the central control device becomes long, which causes a decline in the performance of the information processing device.
そこで本発明の目的は、情報処理装置の処理能力を低下
させることのない二重化装置を提供することにある。SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a duplication device that does not reduce the processing capacity of an information processing device.
本発明では、主記憶装置と中央制御装置が2系統用意さ
れ、片方の系の中央制御装置が動作するとき両方の系の
主記憶装置にデータの書き込みが行われ、中央制御装置
のデータ読み出し時にはこれらの主記憶装置からデータ
の読み出しを行う二重化された情報処理装置において、
(i)両方の系の主記憶装置にそれぞれ配置されたダイ
ナミックRAMからなるメモリ素子をリフレッシユする
リフレッシュ手段と、(ll)両方の系の主記憶装置内
でチェック用のアドレスを発生するチェック用アドレス
発生手段と、(iii >チェック用アドレス発生手段
によって指定されたアドレスのデータを前記したリフレ
ッシュ手段によるメモリ素子のリフレッシュ時間を利用
して読み出すデータ読出手段と、(iv)データ読出手
段の読み出したデータおよびそのアドレスを両方の系の
主記憶装置間で送受信するデータ送受信手段と、(■)
受信したアドレスでの他方の系におけるデータおよびそ
のアドレスにおける自分の系で読み出したデータを比較
し不一致検出を行う不一致検出手段とを二重化装置に具
備させる。In the present invention, two main storage systems and a central control unit are prepared, and when the central control unit of one system operates, data is written to the main storage systems of both systems, and when the central control unit reads data, In a duplex information processing device that reads data from these main storage devices, (i) refresh means for refreshing memory elements consisting of dynamic RAM arranged in the main storage devices of both systems, and (ll) A check address generating means that generates a check address in the main memory devices of both systems; (iv) data transmitting/receiving means for transmitting and receiving the data read by the data reading means and its address between the main storage devices of both systems; (■)
The duplexing device is provided with a mismatch detection means for comparing the data read in the other system at the received address and the data read by the own system at the address to detect a mismatch.
すなわち、本発明ではリフレッシュタイミングを利用し
て、二重化された主記憶装置の照合タイミングを起動す
ることにした。従って、主記憶装置の空き時間が有効に
活用されることになり、情報処理装置の処理能力を損な
うことなく、二重化された主記憶装置から読み出された
データの内容の照合が可能になる。That is, in the present invention, the refresh timing is used to activate the verification timing of the duplicated main storage device. Therefore, the free time of the main storage device is effectively utilized, and the contents of data read from the duplicated main storage devices can be collated without impairing the processing capacity of the information processing device.
以下実施例につき本発明の詳細な説明する。 The present invention will be described in detail below with reference to Examples.
第1図は本発明の二重化装置を適用した情報処理装置の
概要を表わしたものである。FIG. 1 shows an outline of an information processing device to which a duplication device of the present invention is applied.
この情報処理装置は、二重化のために2つの中央制御装
置(CPU)10.11と、同じく2つの主記憶装置(
MM)20.21を備えている。This information processing device has two central control units (CPUs) 10 and 11 for redundancy, and two main storage devices (
MM) 20.21.
中央制御装置10と主記憶装置20からなる一方の系を
便宜的に0系と呼び、中央制御装置11と主記憶装置2
1からなる他方の系を便宜的に1系と呼ぶことにする。For convenience, one system consisting of the central control device 10 and the main storage device 20 is called the 0 system, and the central control device 11 and the main storage device 2
For convenience, the other system consisting of 1 will be referred to as 1 system.
さて、0系の中央制御装置IOと主記憶装置20の間は
1.アドレス/データバス30で接続されている。1系
の中央制御装置11と主記憶装置21の間は、アドレス
/データバス31で接続されている。0系の主記1.!
装置20と1系の主記憶装置21の間は、データのコピ
ーを行うためにアドレス/データバス32て接続されて
いる。1系の中央制御装置11と0系の主記憶装置20
の間には、2つの主記憶装置20.21から読み出され
た内容が不一致の場合にこれを報告するために、不一致
報告信号ライン40が接続されている。0系の中央制御
装置10と1系の主記1.α装@21の間には、同じく
2つの主記憶装置20.21から読み出された内容が不
一致の場合にこれを報告するために、不一致報告信号ラ
イン41が接続されている。Now, between the 0-system central controller IO and the main storage device 20 is 1. They are connected by an address/data bus 30. An address/data bus 31 connects the central control unit 11 of the first system and the main storage unit 21 . Main note of 0 series 1. !
An address/data bus 32 is connected between the device 20 and the main storage device 21 of the first system to copy data. 1 system central control unit 11 and 0 system main storage device 20
A mismatch report signal line 40 is connected between the two main storage devices 20 and 21 in order to report a mismatch between the contents read from the two main storage devices 20 and 21. The central control unit 10 of the 0 system and the main controller 1 of the 1 system. A discrepancy report signal line 41 is connected between the α units 21 and 21 to report a discrepancy between the contents read from the two main storage devices 20 and 21.
第2図は、−例として0系の主記憶装置の内部を具体的
に表わしたものである。FIG. 2 specifically shows the inside of a 0-system main storage device as an example.
0系の主記憶装置20は、アドレス/データバス30を
介して0系の中央制御装置10(第1図)から送られて
くるメモリアクセス信号を受信するメモリアクセス受信
回路200を備えている。The 0-system main memory device 20 includes a memory access receiving circuit 200 that receives a memory access signal sent from the 0-system central control unit 10 (FIG. 1) via an address/data bus 30.
このメモリアクセス受信回路200から出力されるデー
タはDRAM (ダイナミック・ランダム・アクセス・
メモリ)素子(MEM)210に書き込まれる他、アド
レス/データバス32にダイレクトに出力され、第1図
に示したように1系の主21.0装置21に同一内容の
データが供給されるようになっている。The data output from this memory access receiving circuit 200 is stored in a DRAM (dynamic random access memory).
In addition to being written to the memory (memory) element (MEM) 210, the data is also output directly to the address/data bus 32, so that data with the same content is supplied to the main 21.0 device 21 of the 1st system as shown in FIG. It has become.
0系の主記憶装置20内には、不一致検出用アドレス/
データ出力回路(MATR)220と、不一致検出用ア
ドレス/データ受信および不一致検出回路(MATR)
230も配置されている。The 0-system main memory 20 contains a mismatch detection address/
Data output circuit (MATR) 220 and mismatch detection address/data reception and mismatch detection circuit (MATR)
230 is also arranged.
第3図はこのような二重化装置におけるデータのコピー
動作を説明するためのものである。FIG. 3 is for explaining the data copying operation in such a duplexing device.
今、D系のCPU 10からアドレス/データバス30
を介して同じくO系の主記憶装置20に対して書き込み
の指示が行われるものとする。この−1!fき込み指示
は、メモリアクセス受信回路200およびアドレス/デ
ータバス32を介して1系の主記憶装置21に伝えられ
る。この結果、両主記イ、α装置20、シlでは、それ
ぞれのDRΔM素子210.211の同一のアドレスに
同一のデータが書き込まれることになる。Now, from the D system CPU 10 to the address/data bus 30
It is assumed that a write instruction is also issued to the O-system main storage device 20 via the O-system main storage device 20. This -1! The f write instruction is transmitted to the main storage device 21 of the first system via the memory access receiving circuit 200 and the address/data bus 32. As a result, the same data is written to the same address of each DRΔM element 210, 211 in both the main memory A, α device 20, and SIL.
第4図は、この二重化装置のりフレンシュタイミングを
説明するためのものである。FIG. 4 is for explaining the fresh timing of this duplexing device.
両系のDRΔM素子210.211は、共に記憶すべき
情報を電荷の形で蓄える素子なので、情報を保持するた
めには一定の周期でリフレッシュしなければならない。The DRΔM elements 210 and 211 of both systems are elements that store information to be stored in the form of charges, so they must be refreshed at regular intervals in order to retain information.
リフレッシュが行われている期間では、中央制御装置1
0または11からのアクセスが停止されることは前記し
た通りである。During the refresh period, the central controller 1
As described above, access from 0 or 11 is stopped.
本実施例の二重化装置では、DRAM素子210.21
1がリフレッシュされる期間に1データを読み出し、こ
れを相手の系に送信する。相手の系でも、リフレッシュ
のための時間と該当するアドレスのデータが読み出され
る時間を一致させておき、読み出したデータと転送され
てきたデータとが一致するかしないかの検出を行う。そ
して不一致の場合にはこれを報告することになる。In the duplication device of this embodiment, the DRAM elements 210, 21
During the period when 1 is refreshed, 1 data is read and sent to the other system. In the other system as well, the time for refreshing and the time at which data at the corresponding address is read are matched, and it is detected whether the read data and the transferred data match or not. If there is a discrepancy, this will be reported.
以上概要を説明したリフレッシュ時の動作を、第5図と
併せて具体的に説明する。The refresh operation outlined above will be specifically explained in conjunction with FIG. 5.
0系の不一致検出用アドレス/データ出力回路220は
リフレッシュタイミングを設定しく第4図;ステップ■
)、不一致検出用アドレス/データ出力回路220のカ
ウンタからリフレッシュ時にアドレスAを発生させて(
ステップ■)、これをその系のDRAM素子210に供
給する。これにより、DRAM素子210から出力デー
タDの読み出しが行われ(ステップ■)、その内容が不
一致検出用アドレス/データ出力回路220を介して1
系の主記憶装置21に送られる(ステップ■)。The 0-system mismatch detection address/data output circuit 220 sets the refresh timing.
), address A is generated from the counter of the address/data output circuit 220 for mismatch detection at the time of refreshing (
In step (2), this is supplied to the DRAM element 210 of the system. As a result, output data D is read from the DRAM element 210 (step ■), and the contents are read out from the DRAM element 210 as 1 through the address/data output circuit 220 for detecting mismatch.
The data is sent to the main memory 21 of the system (step ■).
一方、■系の主記憶装置21では、0系の主記憶装置2
0と同時にリフレッシュタイミングが設定される(ステ
ップ■・)。そしてリフレッシュ動作の起動により、0
系の主記憶装置20と同一のアドレスAが不一致検出用
アドレス/データ受信および不一致検出回路(MATR
)231で発生しくステップ■)、自分の系の”D R
A幼素子211かろデータDの読み出しが行われる(ス
テップ■)。この読み出されたデータDiよ、不一致検
出用アドレス/データ出力回路221を介して不一致検
出用アドレス/データ受信および不一致検出回路231
に送られる(ステップ■)。On the other hand, in the ■ system main storage device 21, the 0 system main storage device 2
At the same time as 0, the refresh timing is set (step ■). Then, by starting the refresh operation, 0
Address A, which is the same as the main memory 20 of the system, is the address for mismatch detection/data reception and mismatch detection circuit (MATR).
) 231, the step ■) of your own system “D R
Data D is read from the A young element 211 (step 2). This read data Di is sent to the mismatch detection address/data output circuit 221 and the mismatch detection address/data reception and mismatch detection circuit 231.
(Step ■).
不一致検出用アドレス/データ受信および不一致検出回
路231には、前記したステップ■で説明したO系の出
力データDが転送されるようになっているので、この回
路231で両デークD。Since the O-system output data D explained in step (2) above is transferred to the address/data reception and mismatch detection circuit 231 for mismatch detection, this circuit 231 receives both data D.
Dに不一致があるかどうかの検出が行われる(ステップ
■)。この結果としてデータD、Dの不一致があった場
合、すなわちエラーが存在した場合には(ステップ■;
Y)、0系のCPU 10に対して不一致報告信号ライ
ン41を通じて不一致の報告が行われる(ステップ0)
ことになる。It is detected whether there is a mismatch in D (step ■). As a result, if there is a mismatch between data D and D, that is, if an error exists (step ■;
Y), a mismatch is reported to the 0-system CPU 10 via the mismatch report signal line 41 (step 0).
It turns out.
なお、以上の説明ではリフレッシュ時の同期方式と両系
で同一のデータを読み出す方式について詳細な説明を省
略した。これらは既に存在する技術を用いることで実現
が可能である。例えば両系の不一致検出用アドレス/デ
ータ受信および不一致検出回路230.231+、:D
RAM素子210.211のアドレス幅のカウンタを用
意して、同一のクロック信号を人力すると共に、屍慝渓
められた同一のタイミングで両系のカウンタを同時にり
。Note that in the above explanation, detailed explanations of the synchronization method during refresh and the method of reading the same data in both systems have been omitted. These can be realized using already existing technologies. For example, address/data reception and mismatch detection circuits 230, 231+, :D for detecting mismatch in both systems.
Counters with the address width of RAM elements 210 and 211 are prepared, and the same clock signal is manually input, and the counters of both systems are simultaneously run at the same determined timing.
セットするようにすればよい。All you have to do is set it.
このように本発明によればリフレッシュタイミングを利
用して、二重化された主記憶装置の照合タイミングを起
動することにし!こので、主記憶装置の空き時間を用い
てデータの不一致を検出することができ、中央制御装置
が余計に待ち時間を必要とすることがない。従って、情
報処理装着の処理能力を損なうことなく二重化された主
記憶装置の内容の照合が可能となる。As described above, according to the present invention, the refresh timing is used to activate the collation timing of the duplicated main storage device! With this, data inconsistency can be detected using the free time of the main storage device, and the central control device does not require any additional waiting time. Therefore, it is possible to check the contents of the duplicated main storage devices without impairing the processing capacity of the information processing device.
図面は本発明の一実施例を説明するためのもので、この
うち第1図は情報処理装置の概要を示すブロック図、第
2図は主記憶装置の構成を示すブロック図、第3図は0
系の中央制御装置からデータが両方の系の主記憶装置に
格納される様子を説明するための二重化装置の要部構成
を示すブロック図、第4図はこの二重化装置におけるリ
フレッシニ動作を説明するための流れ図、第5図はりフ
レッシ二時にデータの不一致検出を行う様子を説明する
ための二重化装置の要部構成を示すブロック図である。
10・・・・・・0系の中央制御装置、11・・・・・
・1系の中央制御装置、20・・・・・・0系の主記憶
装置、
21・・・・・・1系の主記憶装置、
32・・・・・・アドレス/データバス、40.41・
・・・・・不一致報告信号ライン、200・・・・・・
メモリアクセス受信回路、220.221・・・・・・
不一致検出用アドレス/デーク出力回路、
230.231・・・・・・不一致検出用アドレス/デ
ータ受信および不一致検出回路。
出 願 人
日本電気株式会社
代 理 人The drawings are for explaining one embodiment of the present invention, of which FIG. 1 is a block diagram showing an overview of the information processing device, FIG. 2 is a block diagram showing the configuration of the main storage device, and FIG. 0
Figure 4 is a block diagram showing the configuration of the main parts of the duplexing device to explain how data is stored from the central control unit of the system to the main memory of both systems. FIG. 5 is a block diagram showing the configuration of the main parts of the duplexing device for explaining how data mismatch is detected during freshening. 10...0 system central control unit, 11...
・1 system central control unit, 20...0 system main memory, 21...1 system main memory, 32...address/data bus, 40. 41・
...Discrepancy report signal line, 200...
Memory access receiving circuit, 220.221...
Address/data output circuit for mismatch detection, 230.231...Address/data reception and mismatch detection circuit for mismatch detection. Applicant: NEC Corporation Representative
Claims (1)
の中央制御装置が動作するとき両方の系の主記憶装置に
データの書き込みが行われ、中央制御装置のデータ読み
出し時にはこれらの主記憶装置からデータの読み出しを
行う二重化された情報処理装置において、 両方の系の主記憶装置にそれぞれ配置されたダイナミッ
クRAMからなるメモリ素子をリフレッシュするリフレ
ッシュ手段と、 両方の系の主記憶装置内でチェック用のアドレスを発生
させるチェック用アドレス発生手段と、チェック用アド
レス発生手段によって発生されたアドレスに対応するデ
ータを前記リフレッシュ手段による前記メモリ素子のリ
フレッシュ時間を利用して読み出すデータ読出手段と、 データ読出手段の読み出したデータおよびそのアドレス
を両方の系の主記憶装置間で送受信するデータ送受信手
段と、 受信したアドレスにおける他方の系のデータおよびその
アドレスにおける自分の系で読み出したデータを比較し
不一致検出を行う不一致検出手段とを具備することを特
徴とする二重化装置。[Claims] Two systems of main storage devices and central control devices are prepared, and when the central control device of one system operates, data is written to the main storage devices of both systems, and the data of the central control device is In a duplex information processing device that reads data from these main memories at the time of reading, there is provided a refresh means for refreshing a memory element consisting of a dynamic RAM arranged in each of the main memories of both systems; Check address generation means for generating a check address in a main memory; and data for reading data corresponding to the address generated by the check address generation means using the refresh time of the memory element by the refresh means. reading means; data transmitting/receiving means for transmitting and receiving the data read by the data reading means and its address between the main storage devices of both systems; What is claimed is: 1. A duplication device comprising: a mismatch detection means for comparing data and detecting mismatch.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63063459A JPH01237734A (en) | 1988-03-18 | 1988-03-18 | Duplexing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63063459A JPH01237734A (en) | 1988-03-18 | 1988-03-18 | Duplexing device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01237734A true JPH01237734A (en) | 1989-09-22 |
Family
ID=13229843
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63063459A Pending JPH01237734A (en) | 1988-03-18 | 1988-03-18 | Duplexing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01237734A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5870301A (en) * | 1995-03-30 | 1999-02-09 | Fujitsu Limited | System control apparatus including a master control unit and a slave control unit which maintain coherent information |
-
1988
- 1988-03-18 JP JP63063459A patent/JPH01237734A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5870301A (en) * | 1995-03-30 | 1999-02-09 | Fujitsu Limited | System control apparatus including a master control unit and a slave control unit which maintain coherent information |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0384620B1 (en) | High performance memory system | |
US5928367A (en) | Mirrored memory dual controller disk storage system | |
US5699510A (en) | Failure detection system for a mirrored memory dual controller disk storage system | |
US5708771A (en) | Fault tolerant controller system and method | |
JPS59142799A (en) | Doubled storage device with electricity storage device for backup | |
JPH1011348A (en) | Controller for dram, and the dram | |
JPH01237734A (en) | Duplexing device | |
JPS5845116B2 (en) | Duplex storage device | |
JPH05108493A (en) | Memory control system | |
JPS63238655A (en) | Information processor | |
JPS62140153A (en) | Duplicated data processor | |
JPS6367669A (en) | Control system for storage controller | |
JPH01223541A (en) | interleaved memory device | |
JPS5831680B2 (en) | Control method for multiplexed storage device | |
JPH0342746A (en) | Duplex device | |
JPS5831020B2 (en) | multiprocessor control system | |
JP3012402B2 (en) | Information processing system | |
JPH0374743A (en) | Storage device interface check method | |
JPH01270157A (en) | Multiplex memory device | |
JPH0367346A (en) | Address control circuit | |
JPH0432945A (en) | Control system for dual memory device synchronous operation | |
JPS6040057B2 (en) | Memory address check method | |
JPS62264355A (en) | Information processor | |
JPH01248261A (en) | Memory access control circuit in dual port memory | |
JPH07160594A (en) | Information processing equipment |