JPH0342746A - Duplex device - Google Patents
Duplex deviceInfo
- Publication number
- JPH0342746A JPH0342746A JP1178731A JP17873189A JPH0342746A JP H0342746 A JPH0342746 A JP H0342746A JP 1178731 A JP1178731 A JP 1178731A JP 17873189 A JP17873189 A JP 17873189A JP H0342746 A JPH0342746 A JP H0342746A
- Authority
- JP
- Japan
- Prior art keywords
- data
- address
- main storage
- storage device
- main memory
- 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
- 230000015654 memory Effects 0.000 claims abstract description 40
- 239000000872 buffer Substances 0.000 claims abstract description 37
- 238000001514 detection method Methods 0.000 claims abstract description 12
- 238000012795 verification Methods 0.000 claims description 15
- 230000004913 activation Effects 0.000 claims description 9
- 230000006866 deterioration Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 8
- 230000009977 dual effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Techniques For Improving Reliability Of Storages (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 device for collating the contents of a duplicated storage device.
(従来の技術)
従来、二重化された主記憶装置間で内容の照合を行うた
め、中央制御装置により主記憶から読出されたアドレス
をもとにして、片方の記憶装置から読出された内容を他
方の主記憶装置から読出された内容と比較照合する方式
が公知であ゛る。しかし、中央制御装置から主記憶装置
の内容を読出すときに使用されたアドレスと、読出され
たデータとを受信し、その後、い豊一方の主記憶装置か
ら読出されたデムタとが一致しているかを照合しなけれ
ばならない。このとき、中央制御装置が読出し/書込み
する以上の速さで両データの照合を実行しなければなら
ない。中央制御装置の読出し/書込み速度より照合速度
が遅い場合には、中央制御装置のアクセス速度を制限し
なければならない。(Prior Art) Conventionally, in order to check the content between dual main storage devices, the content read from one storage device is transferred to the other based on the address read from the main storage device by a central control unit. There is a well-known method for comparing and verifying the contents read from the main storage device. However, when the address used to read the contents of the main memory from the central control unit and the read data are received, the demta read from the other main memory does not match. It is necessary to check whether the At this time, both data must be compared faster than the central controller can read/write. If the verification speed is slower than the read/write speed of the central controller, the access speed of the central controller must be limited.
(発明が解決しようとする課題)
上述した従来の二重化された主記憶装置を含むシステム
では、二重化された主記憶装置間で内容の照合を行うた
めに中央制御装置の性能の限界要因になっていた。この
結果、中央制御装置がいかに高速に命令を実行できても
、一致/不一致の照合試験を実現するために中央制御装
置の動作クロックを低速化したシしているため、システ
ムの性能を低下させるという欠点がある。(Problem to be Solved by the Invention) In the above-mentioned conventional system including the duplicated main storage devices, checking the contents between the duplicated main storage devices becomes a limiting factor in the performance of the central controller. Ta. As a result, no matter how fast the central controller can execute instructions, the operating clock of the central controller must be slowed down to perform match/mismatch verification tests, which degrades system performance. There is a drawback.
本発明の目的は、主記憶装置が二重化されるとともに中
央制御装置が二重化されていて、中央制御装置のデータ
の読出し/書込みを片側の主記憶装置に対して行い、い
ま一方の主記憶装置に書込まれたデータをコピーするシ
ステムで、主記憶装置に当該コピーのためのアドレスと
データとを格納するためのバッファを有し、バッファに
コピーすべきデータがないときに両系のメモリ内容の一
致を保証するため、中央制御装置で読出されたアドレス
と読出しデータとを保持し、相手側の主記憶装置に送信
し、相手側の主記憶装置で不一致を検出すべきアドレス
とデータとを受信し、自系のメモリ内容を読出して他系
から送られたアドレスとデータとの一致/不一致を検出
し、不一致時には中央制御装置へ報告することにより上
記欠点を除去し、システム性能を低下させることがない
ように構成した二重化装置を提供することにある。An object of the present invention is to have dual main storage devices and dual central control devices, and to read/write data from the central control device to one main storage device and to the other main storage device. A system that copies written data, which has a buffer in the main memory to store the address and data for the copy, and when there is no data to be copied in the buffer, the memory contents of both systems are In order to guarantee a match, the central control unit holds the read address and read data and sends it to the main memory of the other party, and the main memory of the other party receives the address and data for which mismatch should be detected. The system reads the memory contents of its own system, detects the match/mismatch between the address and data sent from the other system, and reports the mismatch to the central control unit to eliminate the above drawbacks and reduce system performance. The object of the present invention is to provide a duplex device configured such that there is no problem.
(課題を解決するための手段)
本発明による二重化装置は、二重化された中央制御装置
および二重化された主記憶装置を備え、第1の主記憶装
置でデータの読出し/書込みを行い、第2の主記憶装置
でデータのコピーを行うことができるように構成したも
のである。上記構成に釦いて、各主記憶装置はアドレス
/データ受信バッファ回路と、バッファ数O表示回路と
、照合起動/不一致検出回路とを具備して構成したもの
である。(Means for Solving the Problems) A duplexing device according to the present invention includes a duplexed central control unit and a duplexed main storage device, reads/writes data in the first main storage device, and reads/writes data in the second main storage device. It is configured so that data can be copied in the main storage device. In accordance with the above configuration, each main memory device includes an address/data reception buffer circuit, a buffer number O display circuit, and a verification activation/discrepancy detection circuit.
アドレス/データ受信バラフッ回路は、データコピー用
のアドレス訃よびデータを格納するためのものである。The address/data reception buffer circuit is for storing address data and data for data copying.
バッファ数O表示回路は、アドレス/データ受信バッフ
ァ回路にコピーすべきデータが存在しないときに当該状
態を示すためのものである。The buffer number O display circuit is used to indicate the state when there is no data to be copied in the address/data reception buffer circuit.
照合起動/不一致検出回路は、アドレス/データ受信バ
ッファ回路にコピーすべきデータが存在しないときに、
両系のメモリ内容の一致を保証するため、中央制御装置
で読出されたアドレスと読出しデータとを保持し、相手
側の主記憶装置に送信するとともに、相手側の主記憶装
置からアドレスおよびデータを受信したときには自系の
メモリ内容を読出して他系から送出されたアドレス卦よ
びデータの一致/不一致を検出し、不一致時には中央制
御装置に報告するためのものである。The verification activation/mismatch detection circuit detects when there is no data to be copied in the address/data reception buffer circuit.
In order to ensure that the memory contents of both systems match, the central control unit holds the read address and read data and transmits it to the main memory of the other side, and also transfers the address and data from the main memory of the other side. When received, it reads out the memory contents of its own system and detects whether the address field and data sent from the other system match/mismatch, and if they do not match, it reports to the central control unit.
(実施例) 次に、本発明について図面を参照して説明する。(Example) Next, the present invention will be explained with reference to the drawings.
第1図は、本発明による二重化装置の一実施例を示すブ
ロック図である。FIG. 1 is a block diagram showing an embodiment of a duplexing device according to the present invention.
第1図において、10.11はそれぞれ中央制御装置、
20.21はそれぞれ主記憶装置である。In FIG. 1, 10.11 is the central control unit,
20 and 21 are main storage devices, respectively.
本実施例は二重化されているため、中央制御装置10と
主記憶装置20とにより第1の0系、中央制御装置11
と主記憶装置21とにより第2の1系が構成される。Since this embodiment is duplexed, the central controller 10 and the main memory 20 are used to store the first 0 system, the central controller 11
and the main storage device 21 constitute a second system.
0系にかいて中央制御装置10と主記憶装置20との間
はアドレス/データバス(BUS )を形成するため信
号線30にょシ接続され、1系にpいて中央制御装置1
1と主記憶装置21との間はアドレス/データバス(、
BUS)を形成するため信号線31により接続されてい
る。In the 0 system, the central controller 10 and the main memory 20 are connected via a signal line 30 to form an address/data bus (BUS), and in the 1 system, the central controller 10 and the main memory 20 are connected to each other via a signal line 30 to form an address/data bus (BUS).
1 and the main memory 21 is an address/data bus (,
BUS) and are connected by a signal line 31.
0系の主記憶装置20と1系の主記憶装置21とは、デ
ータコピー用にアドレス/ データバス(MBUS )
を形成するため信号線32により接続され、さらに信号
線33により接続されている。The 0-system main storage device 20 and the 1-system main storage device 21 are connected to an address/data bus (MBUS) for data copying.
are connected by a signal line 32 and further connected by a signal line 33 to form a signal line.
信号線33は、コピー用バッファに入力されているアド
レス/データが0であることを示すQZERO信号が乗
せられている。The signal line 33 carries a QZERO signal indicating that the address/data input to the copy buffer is 0.
1系の主記憶装置21とθ系の中央制御装置1゜との間
はUNM信号を乗せるための信号線41により接続され
、0系の主記憶装置20と1系の中央制御装置11との
間iiUNM信号を乗せるための信号線40により接続
されている。UNM信号は、不一致である旨を中央制御
装置10.11に報告する信号である。The main storage device 21 of the 1st system and the central control device 1° of the θ system are connected by a signal line 41 for carrying the UNM signal, and the main storage device 20 of the 0th system and the central control device 11 of the 1st system are connected by a signal line 41 for carrying the UNM signal. 2 and 2 are connected by a signal line 40 for carrying the UNM signal. The UNM signal is a signal that reports a mismatch to the central controller 10.11.
第2図は、第1図に示す主記憶装置20の内部構成例を
示すブロック図である。FIG. 2 is a block diagram showing an example of the internal configuration of the main storage device 20 shown in FIG. 1.
第2図に釦いて、200はメモリアクセス受信回路、2
10はDRAM素子、220はアドレス/データ出力回
路、230はアドレス/データ受信バッファ回路、24
0はバッファ数O表示回路、250は照合起動/不一致
検出回路である。In FIG. 2, 200 is a memory access receiving circuit;
10 is a DRAM element, 220 is an address/data output circuit, 230 is an address/data receiving buffer circuit, 24
0 is a buffer number O display circuit, and 250 is a verification activation/mismatch detection circuit.
主記憶装置20はメモリアクセス受信回路200と、D
RAM素子210と、アドレス/データ出力回路220
と、アドレス/データ受信バッファ回路230と、バッ
ファ数O表示回路240と、照合起動/不一致検出回路
250とから構成されている。The main storage device 20 includes a memory access receiving circuit 200 and a D
RAM element 210 and address/data output circuit 220
, an address/data reception buffer circuit 230 , a buffer count O display circuit 240 , and a verification activation/mismatch detection circuit 250 .
第3図は、第1図においてデータのコピー動作を示す概
念図である。FIG. 3 is a conceptual diagram showing the data copy operation in FIG. 1.
第3図にかいて、200.201はそれぞれメモリアク
セス受信回路、210.211はそれぞれDRAM素子
、220.221はアドレス/データ出力回路、230
.231はそれぞれアドレス/データ受信バッファ回路
、240.241はそれぞれバッファ数O表示回路、2
50.251はそれぞれ照合起動/不一致検出回路であ
る。In FIG. 3, 200.201 is a memory access receiving circuit, 210.211 is a DRAM element, 220.221 is an address/data output circuit, and 230 is a DRAM element.
.. 231 are address/data receiving buffer circuits, 240 and 241 are buffer number O display circuits, and 2
50 and 251 are verification activation/mismatch detection circuits, respectively.
中央制御装置10から信号線30を介して主記憶装置2
0に対して書込み指示が送出されると、書込み指示はメ
モリアクセス受信回路200で受信される。主記憶装置
210にデータが書込1れると、同時にアドレス/デー
タ出力回路220から信号線32を介して主記憶装置2
1に対し7て書込み指示が送出される。主記憶装置21
では書込み指示、書込みアドレス、ならびに書込みデー
タがアドレス/データ受信バッファ回路231に格納さ
れる。The main storage device 2 is connected from the central control device 10 via the signal line 30.
When a write instruction is sent to 0, the write instruction is received by the memory access receiving circuit 200. When data is written to the main memory device 210, the address/data output circuit 220 simultaneously sends data to the main memory device 210 via the signal line 32.
A write instruction is sent at 7 for 1. Main storage device 21
Then, the write instruction, write address, and write data are stored in the address/data reception buffer circuit 231.
主記憶装置21ではアドレス/データ受信バッファ回路
231に格納された書込み情報を取出し、主記憶装置2
11に書込む。これにより、主記憶装置20.21には
同一のアドレスに同一のデータが書込1れる。The main memory device 21 retrieves the write information stored in the address/data reception buffer circuit 231, and
Write to 11. As a result, the same data is written to the same address in the main memory devices 20 and 21.
主記憶装置21にアドレス/データ受信バッファ回路2
31を備えることにより、主記憶装置20.21は非同
期に動作することが可能であり、コピーされる側では低
速でDRAM素子を動作させ、中央制御装置10.11
が直接アクセスする系(すなわち実行系)ではDRAM
素子を高速で動作させている。Address/data reception buffer circuit 2 in main memory 21
31, the main memory devices 20.21 can operate asynchronously, and on the copying side, the DRAM elements operate at low speed, and the central control device 10.11
In systems that are directly accessed (i.e., execution systems), DRAM
The device operates at high speed.
実行系が高負荷ではないときには、実行系の書込み動作
も少ない。このとき、コピー用のアドレス/データ受信
バッファ回路231にバッファリングされている数はほ
とんど0である。このような場合、コピー用のアドレス
/データ受信バッファ回路231がオーバフローする1
でに時間的な余裕がある。一方、コピーされる側ではア
ドレス/データ受信バッファ回路230の内容が空であ
る。このときにメモリ内容の照合を行うことによって\
実行系に影響を与えることなく主記憶内容間の照合チエ
ツクを行うことができる。When the execution system is not under high load, there are few write operations on the execution system. At this time, the number buffered in the copy address/data reception buffer circuit 231 is almost zero. In such a case, the address/data receiving buffer circuit 231 for copying may overflow.
I have plenty of time. On the other hand, on the copying side, the contents of the address/data reception buffer circuit 230 are empty. At this time, by checking the memory contents\
It is possible to check the contents of the main memory without affecting the execution system.
第4図は、第1図においてアドレス/データ受信バッフ
ァ回路の内容が空のときの動作を示す概念図である。FIG. 4 is a conceptual diagram showing the operation when the contents of the address/data receiving buffer circuit in FIG. 1 are empty.
第4図において、第1図および第3図に示した要素には
、第1図によび第3図にかけるものと同様な番号が付し
である。In FIG. 4, elements shown in FIGS. 1 and 3 are numbered similarly to those shown in FIGS. 1 and 3.
アドレス/データ受信バッファ回路231の内容が空の
ときにはデータが内部に存在しないため、この状態がバ
ッファ数0表示回路241により検出される。これによ
って、QZERO信号を乗せる信号線33上にはアドレ
ス/データ受信バッファ回路231の内容が空であるこ
とが表示される。When the contents of the address/data reception buffer circuit 231 are empty, no data exists therein, so this state is detected by the buffer number 0 display circuit 241. As a result, it is displayed on the signal line 33 carrying the QZERO signal that the contents of the address/data reception buffer circuit 231 are empty.
そこで、バッファ数0表示回路240では上記状態が受
信され、メモリアクセス受信回路200が照合チエツク
モードで動作する。照合チエツクモードで動作している
メモリアクセス受信回路200では、中央制御装置10
の読出し時に中央制御装置10から出力されるアドレス
が受信される。Therefore, the buffer number 0 display circuit 240 receives the above state, and the memory access receiving circuit 200 operates in the verification check mode. In the memory access receiving circuit 200 operating in the verification check mode, the central controller 10
The address output from the central controller 10 when reading is received.
同様に、主記憶装置210からの読出しデータがメモリ
アクセス受信回路200で受信され、アドレス卦よび読
出しデータはアドレス/データ出力回路220からMB
US信号線32′f:介して主記憶装置21に送出され
る。Similarly, read data from main memory 210 is received by memory access receiving circuit 200, and address and read data are received by memory access receiving circuit 200 from address/data output circuit 220.
The signal is sent to the main storage device 21 via the US signal line 32'f.
一方、主記憶装置21では内部の照合起動/不一致検出
回路251を起動して゛アドレスを受信し、その後、受
信されたアドレスでDRAM素子211からデータを読
出す。MBUS信号線32を介I7て送出されたデータ
と、DRAM素子211から読出されたデータとを主記
憶装置21内の照合起動/不一致検出回路251でチエ
ツクする。もし両者が不一致であることが判明すると、
照合起動/不一致検出回路251はUNM信号線41を
介して不一致報告信号UNMを中央制御装置に送出する
。On the other hand, in the main memory device 21, the internal verification activation/mismatch detection circuit 251 is activated to receive the address, and then data is read from the DRAM element 211 using the received address. The data sent out via I7 via the MBUS signal line 32 and the data read from the DRAM element 211 are checked by the comparison activation/mismatch detection circuit 251 in the main memory 21. If it turns out that the two are inconsistent,
The verification activation/mismatch detection circuit 251 sends a mismatch report signal UNM to the central controller via the UNM signal line 41.
(発明の効果)
以上説明したように本発明は、アドレス/データ受信バ
ッファ回路の内容が空であるタイミングを利用し、二重
化された主記憶装置間の照合タイミンクを起動すること
により、照合動作に主記憶装置の空き時間を使っている
ため、情報処理能力を損なうことなく二重化された主記
憶装置間で内容を照合することができるという効果があ
る。(Effects of the Invention) As explained above, the present invention utilizes the timing when the contents of the address/data reception buffer circuit are empty to start the verification timing between the duplicated main memories, thereby performing the verification operation. Since it uses the free time of the main memory, it has the effect of collating the contents between the duplicated main memories without impairing information processing capacity.
第1図は、本発明による二重化装置の一実施例を示すブ
ロック図である。
第2図は、第1図に示す主記憶装置の内部構成例を示す
ブロック図である。
第3図は、第1図に訟いてデータのコピー動作を示す概
念図である。
第4図は、第1図にかhてアドレス/データ受信バッフ
ァ回路の内容が空であるときの動作を示す概念図である
。
1o、ii・・・中央制御装置
20.21・・・主記憶装置
200.201・・・メモリアクセス受信回路210.
211・・・DRAM素子
220.221・・・アドレス/データ出力回路
230、 231 ・ 0
ツファ回路
240.241・・
250.251・・
路
30〜33,40゜
・アドレス/データ受信バ
・バッファ数0表示回路
・照合起動/不一致検出回
・信号線FIG. 1 is a block diagram showing an embodiment of a duplexing device according to the present invention. FIG. 2 is a block diagram showing an example of the internal configuration of the main storage device shown in FIG. 1. FIG. 3 is a conceptual diagram showing a data copy operation similar to FIG. 1. FIG. 4 is a conceptual diagram showing the operation when the address/data receiving buffer circuit shown in FIG. 1 is empty. 1o, ii...Central control unit 20.21...Main storage device 200.201...Memory access receiving circuit 210.
211...DRAM element 220.221...Address/data output circuit 230, 231・0 Tufa circuit 240.241・・250.251・・Road 30 to 33, 40°・Number of address/data reception bars/buffers 0 display circuit/verification start/mismatch detection circuit/signal line
Claims (1)
置を備え、第1の主記憶装置でデータの読出し/書込み
を行い、第2の主記憶装置で前記データのコピーを行う
ことができるように構成した二重化装置であつて、前記
各主記憶装置は前記データコピー用のアドレスおよびデ
ータを格納するためのアドレス/データ受信バッファ回
路と、前記アドレス/データ受信バッファ回路に前記コ
ピーすべきデータが存在しないときには当該状態を示す
ためのバッファ数0表示回路と、前記アドレス/データ
受信バッファ回路に前記コピーすべきデータが存在しな
いときに両系のメモリ内容の一致を保証するため、前記
中央制御装置で読出されたアドレスと読出しデータとを
保持し、相手側の主記憶装置に送信するとともに、相手
側の主記憶装置からアドレスおよびデータを受信したと
きには自系のメモリ内容を読出して他系から送出された
アドレスおよびデータの一致/不一致を検出し、不一致
時には中央制御装置に報告するための照合起動/不一致
検出回路とを具備して構成したことを特徴とする二重化
装置。It is equipped with a duplicated central control unit and a duplicated main memory, and is configured such that data can be read/written in the first main memory and the data can be copied in the second main memory. a duplexing device, wherein each of the main storage devices includes an address/data reception buffer circuit for storing the address and data for the data copy, and the data to be copied does not exist in the address/data reception buffer circuit. Sometimes, there is a buffer number 0 display circuit to indicate the state, and when the data to be copied does not exist in the address/data reception buffer circuit, the central control unit reads the data to ensure that the memory contents of both systems match. It holds the received address and read data and sends it to the main memory of the other party, and when the address and data are received from the main memory of the other party, it reads the memory contents of its own system and sends them from the other system. What is claimed is: 1. A duplexing device comprising: a verification activation/mismatch detection circuit for detecting coincidence/mismatch of addresses and data and reporting to a central control unit in the event of a mismatch.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1178731A JPH0342746A (en) | 1989-07-11 | 1989-07-11 | Duplex device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1178731A JPH0342746A (en) | 1989-07-11 | 1989-07-11 | Duplex device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0342746A true JPH0342746A (en) | 1991-02-22 |
Family
ID=16053595
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1178731A Pending JPH0342746A (en) | 1989-07-11 | 1989-07-11 | Duplex device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0342746A (en) |
-
1989
- 1989-07-11 JP JP1178731A patent/JPH0342746A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5682518A (en) | System for updating inactive system memory using dual port memory | |
| US7055054B2 (en) | Fail-over of multiple memory blocks in multiple memory modules in computer system | |
| JP2514208B2 (en) | Hot stand-by memory-copy method | |
| JPS59142799A (en) | Doubled storage device with electricity storage device for backup | |
| JP3162459B2 (en) | Data processing device | |
| JP2679440B2 (en) | Information processing device | |
| JPH0324634A (en) | Double system device | |
| JPH05108493A (en) | Memory control system | |
| JP3012402B2 (en) | Information processing system | |
| JP2929631B2 (en) | Communication device between processors | |
| JP3341738B2 (en) | Memory error detection method | |
| JPH02143343A (en) | Robustizing processing system for storing ordinal file | |
| JPH01237734A (en) | Duplexing device | |
| JPS61237158A (en) | Shared memory device | |
| JPS6388659A (en) | Cache memory controller | |
| JPH02157952A (en) | Storage device | |
| JPH0464155A (en) | Memory control system | |
| JPH04257044A (en) | Bus parity error generating position detecting system | |
| JPH04141752A (en) | Information processor | |
| JPH025161A (en) | Duplicated device constitution system | |
| JPH01140357A (en) | Memory access controller | |
| JPH0215353A (en) | Abnormality setting system at specific address | |
| JPS6388669A (en) | Inter-cpu communication equipment | |
| JPH0452941A (en) | Storage controller | |
| JPS59116998A (en) | Main storage failure detection method |