JPS6257194A - Duplex memory device - Google Patents

Duplex memory device

Info

Publication number
JPS6257194A
JPS6257194A JP60196219A JP19621985A JPS6257194A JP S6257194 A JPS6257194 A JP S6257194A JP 60196219 A JP60196219 A JP 60196219A JP 19621985 A JP19621985 A JP 19621985A JP S6257194 A JPS6257194 A JP S6257194A
Authority
JP
Japan
Prior art keywords
memory section
section
refreshing
refresh
side 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
Application number
JP60196219A
Other languages
Japanese (ja)
Inventor
Tadafumi Shirakawa
白川 忠文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP60196219A priority Critical patent/JPS6257194A/en
Publication of JPS6257194A publication Critical patent/JPS6257194A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To minimize access time when a request for the reading of a computer competes with a refreshing operation by providing plural refreshing means and refreshing a master side memory section and a slave side memory section separately. CONSTITUTION:Refreshing means 8a, 8b are controlled by the output of a control means 7 so as not to execute the refreshing action of a master side memory section 1a and a slave side memory section 1b simultaneously. Means 8a, 8b count a clock 6 and supply a request for refreshing to timing generating sections 2a, 2b under the control of the means 7. The generating section 2b is driven while the memory section 1a is in refreshing, and the reading of the memory 1b is executed. The generating section 2a is driven while the memory section 1a is not in refreshing, and the memory 1a is read out.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、信頼性の高い計算機制御を実現するために
用いられる二重化メモリ装置の制御に関するものである
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to control of a dual memory device used to realize highly reliable computer control.

〔従来の技術〕[Conventional technology]

第2図は従来の二重化メモリ装置を示すブロック図であ
り、図において、1aはマスター側メモリ部、1bはス
レーブ側メモリ部、2a、2bはマスター側メモリ部及
びスレーブ側メモリ部を制御する第1.第2のタイミン
グ発生部、3はクロック計数部、4はクロック計数部の
計数値によりメモリ部へのリフレッシュ要求信号発生部
、5は計算機よりの制御信号、6はバスコントローラユ
ニットよりのクロックである。
FIG. 2 is a block diagram showing a conventional duplex memory device. In the figure, 1a is a master side memory section, 1b is a slave side memory section, and 2a and 2b are blocks that control the master side memory section and the slave side memory section. 1. 2nd timing generation section, 3 is a clock counting section, 4 is a refresh request signal generation section to the memory section based on the count value of the clock counting section, 5 is a control signal from the computer, and 6 is a clock from the bus controller unit. .

次に動作について説明する。工業用計算機等の高信頼性
を要求されるシステムでは、メモリ装置の信頼性を確保
するために、独立してアクセス可能なメモリ部を二重化
している。この二重化メモリ装置においては、リフレッ
シュ動作と競合しない通常の動作の内、計算機よりの読
み出し要求では、制御信号5を経由してマスター側メモ
リ部1aの第1のタイミング発生部2aを駆動し、マス
ター側メモリ部1aを読み出しに行く、マスク−側メそ
り部1aでエラーが発生するとスレーブ側メモリ部2b
の第2のタイミング発生部2bを駆動し、スレーブ側メ
モリ部1bを読み出しに行く。他方計算機よりの書き込
み要求ではマスター側のメモリ部1aとスレーブ側メモ
リ部1bに同じデータを書き込むために、第1.第2の
両方のタイミング発生部2a、  2bを同時に駆動し
、マスター側及びスレーブ側メモリla、lbに書き込
む。
Next, the operation will be explained. In systems that require high reliability, such as industrial computers, independently accessible memory sections are duplicated in order to ensure the reliability of the memory device. In this duplex memory device, in a normal operation that does not conflict with a refresh operation, in response to a read request from a computer, the first timing generating section 2a of the master side memory section 1a is driven via the control signal 5, and the master When an error occurs in the mask side memory section 1a that goes to read out the side memory section 1a, the slave side memory section 2b
The second timing generator 2b is driven to read data from the slave side memory section 1b. On the other hand, in the case of a write request from a computer, the first . Both second timing generators 2a and 2b are driven simultaneously and data is written into the master side and slave side memories la and lb.

次にリフレッシュ動作では、バスコントロールユニット
よりのクロック6をクロック計数部3で計数し、規定の
計数値になればリフレ・ノシュ要求信号発生部4よりリ
フレッシュ要求を出し、第1゜第2のタイミング発生部
2a、2bを同時に駆動し、マスター側メモリ部1a、
スレーブ側メモリ部1bを同時にリフレッシュする。
Next, in the refresh operation, the clock 6 from the bus control unit is counted by the clock counter 3, and when a specified count value is reached, a refresh request is issued from the refresh request signal generator 4. The generation units 2a and 2b are simultaneously driven, and the master side memory unit 1a,
The slave side memory section 1b is refreshed at the same time.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

従来の二重化メモリ装置は以上のように構成されている
ので、リフレッシュ動作中に計算機より読み出し要求が
あった場合、リフレッシュ動作により両方のメモリ系が
駆動中であり、これが終了するまで待たなければ、メモ
リ部をアクセスすることができず、アクセス・タイムが
遅くなるという欠点があった。なお、書き込み要求の場
合は使用法にもよるが一般的には読み出し要求よりきび
しくなく、リフレッシュ動作の終了を待ってメモリ部を
アクセスしても良い場合が多い。
Conventional duplex memory devices are configured as described above, so if there is a read request from a computer during a refresh operation, both memory systems are being driven by the refresh operation, and if you have to wait until the refresh operation is completed, The drawback is that the memory section cannot be accessed, resulting in slow access time. Note that in the case of a write request, although it depends on the method of use, it is generally less severe than a read request, and it is often possible to wait for the completion of the refresh operation before accessing the memory section.

この発明は上記のような問題点を解消するためになされ
たもので、二重化メモリ装置のリフレッシュ手段を二重
化し、両方のメモリ部へ同時にリッツシュ要求信号が発
生することのないようにすることによって、計算機より
の読み出し要求がリフレッシュ動作と競合しても、どち
らが一方のメモリ部がアクセスできるようにすることで
、読み出し要求時のアクセス・タイムが遅くなったとい
う欠点を除去できる二重化メモリ装置を得ることを目的
とする。
This invention has been made to solve the above-mentioned problems, and by duplicating the refresh means of the duplex memory device and preventing the Ritzsch request signal from being generated to both memory sections at the same time, To obtain a duplex memory device capable of eliminating the disadvantage of slow access time during read requests by allowing either side to access one memory section even if a read request from a computer conflicts with a refresh operation. With the goal.

〔問題点を解決するだめの手段〕[Failure to solve the problem]

このため、この発明にかかる二重化メモリ装置は前記マ
スター側メモリ部とスレーブ側メモリ部を個々にリフレ
ッシュするための第1.第2リフレッシュ手段と、この
第1.第2リフレッシュ手段によるリフレッシュ動作が
同時に行われないように制御する制御手段とを設け、計
算機の読み出し要求がリフレッシュ動作と競合したとき
リフレッシュされない他方のメモリ部のアクセスを可能
としたことを特徴とするものである。
Therefore, the duplex memory device according to the present invention has a first memory section for refreshing the master side memory section and the slave side memory section individually. a second refresh means; A control means for controlling the refresh operation by the second refresh means not to be performed at the same time, and when a read request from the computer conflicts with the refresh operation, it is possible to access the other memory section that is not refreshed. It is something.

〔作用〕[Effect]

第1.第2リフレッシュ手段はマスター側メモリ部とス
レーブ側メモリ部を個々にリフレッシュする。この場合
制御手段は第1.第2リフレッシュ手段が出力されるリ
フレッシュ要求信号が同時に発生しないように制御する
1st. The second refresh means refreshes the master side memory section and the slave side memory section individually. In this case, the control means is the first. The second refresh means controls the output refresh request signals so that they do not occur simultaneously.

これにより計算機の読み出し要求がリフレッシュ動作と
競合したときリフレッシュされない他方のメモリ部のア
クセスを可能とすることができる。
This makes it possible to access the other memory section that is not refreshed when a read request from the computer conflicts with a refresh operation.

〔実施例〕〔Example〕

以下図面に基づいて本発明の詳細な説明する。 The present invention will be described in detail below based on the drawings.

第1図は本発明の一実施例を示す二重化メモリ装置の構
成図である。
FIG. 1 is a block diagram of a dual memory device showing one embodiment of the present invention.

第1図において、laはマスター側メモリ部、1bはス
レーブ側メモリ部、2a、2bはマスター側及びスレー
ブ側メモリ部を制°御する第1.第2のタイミング発生
部、3a、3bは第1.第2のクロック計数部、4a、
4bは第1.第2のクロック計数部3.a、3bの計数
値によりメモリ部への第1.第2のリフレッシュ要求信
号発生部、5は計算機よりの制御信号、6はバスコント
ローラユニットよりのクロックである。
In FIG. 1, la is a master side memory section, 1b is a slave side memory section, and 2a and 2b are first . The second timing generating section 3a, 3b is connected to the first timing generating section 3a, 3b. a second clock counting section, 4a;
4b is the first. Second clock counting section 3. 1.a and 3b to the memory section. In the second refresh request signal generating section, 5 is a control signal from the computer, and 6 is a clock from the bus controller unit.

また、7はマスター側メモリ部1aのリフレッシュ動作
とスレーブ側メモリ部1bのりフレッシュ動作が同時に
行われないように制御する制御手段である。
Reference numeral 7 denotes a control means for controlling the refresh operation of the master side memory section 1a and the refresh operation of the slave side memory section 1b so that they are not performed at the same time.

ここにおいて、第1のクロック計数部3aと第1のリフ
レッシュ要求信号発生部4aは第1のリフレッシュ手段
8aを構成し、第2のクロック計数部3bと第2のリフ
レッシュ要求信号発生部4bは第2のリフレッシュ手段
8bを構成している。
Here, the first clock counting section 3a and the first refresh request signal generating section 4a constitute a first refresh means 8a, and the second clock counting section 3b and the second refresh request signal generating section 4b constitute a first refresh means 8a. 2 constitutes refresh means 8b.

次に上記のように構成された二重化メモリ装置の動作を
説明する。
Next, the operation of the duplex memory device configured as described above will be explained.

リフレッシュ動作と競合しない通常の動作の内、計算機
よりの読み出し要求では、制御信号5を経由してマスタ
ー側の第1のタイミング発生部2aを駆動し、マスター
側メモリ部1aを読み出しに行く。マスター側メモリ部
1aでエラーが発生するとスレーブ側の第2のタイミン
グ発生部2bを駆動し、スレーブ側メモリ部1bを読み
出しに行く。他方計算機よりの書き込み要求では、マス
ター側メモリ部1aとスレーブ側メモリ部ibに同じデ
ータを書き込むために、第1及び第2の両方のタイミン
グ発生部2a、2bを同時に駆動し、マスター側及びス
レーブ側メモリ部1.a、lbに書き込む。次にリフレ
ッシュ動作では、バスコントロールユニットよりのクロ
ック6を第1.第2のクロック計数部3a、3bで計数
するのであるが、この時第1.第2のクロック計数部3
a。
Among the normal operations that do not conflict with the refresh operation, in response to a read request from the computer, the first timing generating section 2a on the master side is driven via the control signal 5, and the master side memory section 1a is read. When an error occurs in the master side memory section 1a, the second timing generating section 2b on the slave side is driven to read data from the slave side memory section 1b. On the other hand, in response to a write request from the computer, in order to write the same data to the master side memory section 1a and the slave side memory section ib, both the first and second timing generating sections 2a and 2b are driven simultaneously, and the master side and slave side Side memory section 1. Write to a, lb. Next, in the refresh operation, the clock 6 from the bus control unit is set to the first. The second clock counting units 3a and 3b count, and at this time, the first . Second clock counting section 3
a.

3bとでは初期値が異なるように電源投入時又は初期設
定時に設定できるように制御手段7で制御することで、
同時にマスター側メモリ部1aとスレーブ側メモリ部1
bに同時にリフレッシュ要求が発生することがないよう
にしておき、規定の計数値になった側から第1のりフレ
ッシュ要求信号発生部4a又は第2のリフレッシュ要求
信号発生部4bよりリフレッシュ要求を出し、第1のリ
フレッシュ要求信号発生部4aからであれば第1のタイ
ミング発生部2aを駆動し、マスター側メモリ部1aを
リフレッシュする。また第2のりフレッシュ要求信号発
生部4bからであれば第2のタイミング発生部2bを駆
動し、スレーブ側メモリ部1bをリフレッシュする。
By controlling with the control means 7 so that the initial value can be set at power-on or initial setting so that the initial value is different from 3b,
At the same time, the master side memory section 1a and the slave side memory section 1
b, so that refresh requests are not generated at the same time, and a refresh request is issued from the first refresh request signal generation section 4a or the second refresh request signal generation section 4b from the side where the specified count value is reached, If it is from the first refresh request signal generating section 4a, it drives the first timing generating section 2a and refreshes the master side memory section 1a. If it is from the second refresh request signal generating section 4b, it drives the second timing generating section 2b and refreshes the slave side memory section 1b.

次にリフレッシュ動作と競合した場合の計算機よりの読
み出し要求では、必ずマスター側がスレーブ側のメモリ
部の一方しかりフレッシュ動作を実行していないので、
リフレッシュ動作を実行していない側のメモリ部側を読
み出しに行くようにする。即ち、マスター側メモリ部1
aがリフレッシュ中ならば、スレーブ側メモリ部1bの
第2のタイミング発生部2bを駆動し、スレーブ側メモ
リ部1bを読み出しに行く。逆にスレーブ側メモリ部1
bがリフレッシュ中であればマスター側の第1のタイミ
ング発生部2aを駆動し、マスター側メモリ部1aを読
み出しに行く。書き込み要求の場合はマスター側とスレ
ーブ側に同じデータを書き込む必要からリフレッシュ動
作の終了を待って第1.第2のタイミング発生部2a、
2bを同時に駆動し、マスター側及びスレーブ側メ′モ
リ部Ia、lbに書き込む。
Next, when there is a read request from the computer that conflicts with a refresh operation, the master side always executes the refresh operation on only one memory section on the slave side.
The memory section on the side where the refresh operation is not being performed is read. That is, the master side memory section 1
If a is being refreshed, the second timing generating section 2b of the slave side memory section 1b is driven and the slave side memory section 1b is read out. On the other hand, slave side memory section 1
If b is being refreshed, it drives the first timing generating section 2a on the master side and goes to read out the master side memory section 1a. In the case of a write request, it is necessary to write the same data to the master side and slave side, so the first . second timing generator 2a,
2b at the same time to write to the master side and slave side memory sections Ia and lb.

〔発明の効果〕 以上説明したように、この発明にかがる二重化メモリ装
置によれば、マスター側メモリ部とスレーブ側メモリ部
を個々にリフレッシュするための第1.第2リフレッシ
ュ手段と、この第1.第2リフレッシュ手段によるリフ
レッシュ動作が同時に行われないように制御する制御手
段とを設け、計算機の読み出し要求がリフレッシュ動作
と競合したときリフレッシュされない他方のメモリ部の
アクセスを可能としたので計算機よりの読み出し要求と
リフレッシュ動作が競合した場合でも、アクセス・タイ
ムの遅れを最小限に減らすことができる。
[Effects of the Invention] As explained above, according to the duplex memory device according to the present invention, the first memory section for refreshing the master side memory section and the slave side memory section individually. a second refresh means; A control means for controlling the refresh operation by the second refresh means is not performed at the same time, and when a read request from the computer conflicts with the refresh operation, it is possible to access the other memory section that is not refreshed. Even when requests and refresh operations conflict, access time delays can be reduced to a minimum.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はこの発明の一実施例による二重化メモリ装置の
ブロック図、第2図は従来の二重化メモリ装置のブロッ
ク図である。 7・・・制御手段、8a・・・第1のりフレッシュ手段
、8b・・・第2のリフレッシュ手段。 代理人  大  岩  増  雄(ほか2名)第1 図 手続補正書輸鋤 昭和  年 1月  日 二重化メモリ装置 、3.補正をする者 事件との関係  特許出願人 住 所    東京都千代田区丸の内二丁目2番3号名
 称  (601)三菱電機株式会社代表者志岐守哉 4、代理人 住 所    東京都千代田区丸の内二丁目2番3号5
、補正の対象 発明の詳細な説明の旧。 6、補正の内容 (1)明細書第3頁第2行目「メモリ部2bJとあるの
を「メモリ部1bJと補正する。 (2)同書第4頁第15行目「遅くなった」とあるのを
「遅くなる」と補正する。 (3)同書第8頁第20行目乃至9頁第1行目「逆にス
レーブ側メモリ部1bがリフレッシュ中であれば」とあ
るのを[ただしマスター側メモリ部1aがリフレッシュ
中でなければ]と補正する。 (4)同書第9頁第18行目「可能としたので」とある
のを「可能としたことで」と補正する。 以上
FIG. 1 is a block diagram of a dual memory device according to an embodiment of the present invention, and FIG. 2 is a block diagram of a conventional dual memory device. 7...Control means, 8a...First glue refreshing means, 8b...Second refreshing means. Agent: Masuo Oiwa (and 2 others) Figure 1 Procedural amendments exported January 1999 Duplicated memory device, 3. Relationship with the case of the person making the amendment Patent Applicant Address 2-2-3 Marunouchi, Chiyoda-ku, Tokyo Name (601) Mitsubishi Electric Corporation Representative Moriya Shiki 4, Agent Address 2 Marunouchi, Chiyoda-ku, Tokyo Chome 2-3-5
, old detailed description of the invention subject to amendment. 6. Contents of the amendment (1) "Memory section 2bJ" on page 3, line 2 of the specification is corrected to "memory section 1bJ." (2) "Memory section 2bJ" is corrected as "memory section 1bJ" on page 4, line 15 of the same document. Correct it by saying it will be slower. (3) In the same book, page 8, line 20 to page 9, line 1, the statement ``On the contrary, if the slave side memory unit 1b is being refreshed'' has been changed to [However, if the master side memory unit 1a is not being refreshed, ] and correct it. (4) On page 9, line 18 of the same book, the phrase ``because we made it possible'' is amended to ``because we made it possible.''that's all

Claims (1)

【特許請求の範囲】 独立してアクセス可能なメモリ部をマスター側メモリ部
とスレーブ側メモリ部に二重化し、この両方のメモリ部
を一定時間ごとにリフレッシュする二重化メモリ装置に
おいて、 前記マスター側メモリ部とスレーブ側メモリ部を個々に
リフレッシュするための第1、第2リフレッシュ手段と
、この第1、第2リフレッシュ手段によるリフレッシュ
動作が同時に行われないように制御する制御手段とを設
け、計算機の読み出し要求がリフレッシュ動作と競合し
たときリフレッシュされない他方のメモリ部のアクセス
を可能とした二重化メモリ装置。
[Scope of Claims] A dual memory device in which independently accessible memory sections are duplicated into a master side memory section and a slave side memory section, and both memory sections are refreshed at regular intervals, comprising: the master side memory section. and a first and second refresh means for individually refreshing the slave side memory section, and a control means for controlling so that the refresh operations by the first and second refresh means are not performed at the same time. A duplex memory device that enables access to the other memory section that is not refreshed when a request conflicts with a refresh operation.
JP60196219A 1985-09-05 1985-09-05 Duplex memory device Pending JPS6257194A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60196219A JPS6257194A (en) 1985-09-05 1985-09-05 Duplex memory device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60196219A JPS6257194A (en) 1985-09-05 1985-09-05 Duplex memory device

Publications (1)

Publication Number Publication Date
JPS6257194A true JPS6257194A (en) 1987-03-12

Family

ID=16354183

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60196219A Pending JPS6257194A (en) 1985-09-05 1985-09-05 Duplex memory device

Country Status (1)

Country Link
JP (1) JPS6257194A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004507856A (en) * 2000-08-17 2004-03-11 マイクロン・テクノロジー・インコーポレーテッド Method and system for hiding refresh of dynamic random access memory
JP2006075457A (en) * 2004-09-13 2006-03-23 Daiman:Kk Game machine
KR100901404B1 (en) * 2001-11-22 2009-06-05 후지쯔 마이크로일렉트로닉스 가부시키가이샤 Memory circuit having parity cell array
JP2012022754A (en) * 2010-07-15 2012-02-02 Nec Embedded Products Ltd Flash rom emulator and data control method
JP2015079293A (en) * 2013-10-15 2015-04-23 Necプラットフォームズ株式会社 Memory control device, memory control method, and information processing device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004507856A (en) * 2000-08-17 2004-03-11 マイクロン・テクノロジー・インコーポレーテッド Method and system for hiding refresh of dynamic random access memory
KR100901404B1 (en) * 2001-11-22 2009-06-05 후지쯔 마이크로일렉트로닉스 가부시키가이샤 Memory circuit having parity cell array
JP2006075457A (en) * 2004-09-13 2006-03-23 Daiman:Kk Game machine
JP2012022754A (en) * 2010-07-15 2012-02-02 Nec Embedded Products Ltd Flash rom emulator and data control method
JP2015079293A (en) * 2013-10-15 2015-04-23 Necプラットフォームズ株式会社 Memory control device, memory control method, and information processing device

Similar Documents

Publication Publication Date Title
JP2909592B2 (en) Computer memory system
US6587389B2 (en) DRAM refresh command operation
JPH0363096B2 (en)
JPH11312119A (en) Memory module system
JP2002288037A (en) Memory control device and method
JPH01158553A (en) Memory controller
JPS6257194A (en) Duplex memory device
US5007012A (en) Fly-by data transfer system
US6868486B1 (en) Providing multiple memory controllers on a memory bus
KR101022473B1 (en) Memory bank interleaving method and apparatus in the multi-layer bus system
KR100298955B1 (en) Data processing system
JPS6326753A (en) Memory bus control method
US4884191A (en) Memory array unit for computer
JPH036763A (en) High speed data transfer method between dram type memory devices
JP2909126B2 (en) Memory controller
US6499087B1 (en) Synchronous memory sharing based on cycle stealing
JPH02132543A (en) Information processor
JPS61156348A (en) Memory device
WO1984000221A1 (en) A high performance multi-processor system
JP2552366B2 (en) Bit block transfer controller
JPH08212126A (en) Dram controller
JPS63298796A (en) Memory device
JPH01237734A (en) Duplexing device
JPS60110067A (en) Simple memory data transfer device
JPS6367669A (en) Control system for storage controller