JPH09213072A - Dramリフレッシュ制御方式 - Google Patents

Dramリフレッシュ制御方式

Info

Publication number
JPH09213072A
JPH09213072A JP8048001A JP4800196A JPH09213072A JP H09213072 A JPH09213072 A JP H09213072A JP 8048001 A JP8048001 A JP 8048001A JP 4800196 A JP4800196 A JP 4800196A JP H09213072 A JPH09213072 A JP H09213072A
Authority
JP
Japan
Prior art keywords
refresh
dram
bank
access
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.)
Pending
Application number
JP8048001A
Other languages
English (en)
Inventor
Shinichi Saka
慎一 阪
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 Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP8048001A priority Critical patent/JPH09213072A/ja
Publication of JPH09213072A publication Critical patent/JPH09213072A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Memory System (AREA)
  • Dram (AREA)

Abstract

(57)【要約】 【課題】DRAMのリフレッシュ手段であるリードアク
セスにより、DRAMのリフレッシュ、及びデータ診断
を行う際に、他のデバイスからのDRAMアクセスはリ
フレッシュ動作が終了するまで待たされてDRAMアク
セス性能が低下することを防ぐ。 【解決手段】複数のバンクにDRAMを分け、各バンク
にアクセス要求があった場合、DMAコントローラ部1
はメモリバスの接続制御を制御しDRAMアクセスを行
い、このDRAMアクセスをトリガにして、リフレッシ
ュ制御部3は、アクセス中でない各バンクのDRAMリ
フレッシュの優先順位が最も高いバンクにリフレッシュ
手段であるリードアクセスを行うことによってリフレッ
シュを行い、さらにリードアクセスで読み出されたデー
タを使用してデータ診断も行う。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、DRAM(ダイナ
ミックランダムアクセスメモリ)の制御方式に関し、特
にDRAMアクセスの性能を落とすことなくDRAMの
リフレッシュ及びDRAMのデータの診断を可能とする
制御方式に関する。
【0002】
【従来の技術】従来のDRAMリフレッシュ制御方式と
して、リフレッシュ要求が発生するとDMA(ダイレク
トメモリアクセス)コントローラ部で調停した後にDR
AMのリフレッシュサイクルを実行する方式と、DMA
コントローラ部で調停しリフレッシュが許可された後に
リフレッシュサイクル手段であるDRAMリードアクセ
スを行うことによって、DRAMのリフレッシュ及び読
み出したデータを診断する方式が採用されている。DR
AMのリフレッシュ制御に関する従来技術として、例え
ば実開平2−73253号公報には、リフレッシュリー
ド手段によりメモリがリード状態にある時にリフレッシ
ュアクセス手段でメモリデータを読み出しコンパレータ
でパリティチェックを行うことにより、メモリデータの
エラー発生時から速やかにエラー検出を行い訂正動作を
行うことによりメモリデータの信頼性を向上する方式が
提案され、また特開平4−266143号公報には、リ
フレッシュタイミング発生回路の発生するリフレッシュ
タイミングパルスによりDRAMのメモリデータが全部
読み出され、データバスを通ってパリティチェック回路
に入力され、DRAMはメモリデータが読み出されるこ
とにより、リフレッシュされると同時にパリティチェッ
クされ、データの信頼度を向上するようにしたリフレッ
シュ回路が提案されている。
【0004】
【発明が解決しようとする課題】上記従来のリフレッシ
ュ制御方式においては、DMAコントローラ部により他
のデバイスからのDRAMアクセスとDRAMのリフレ
ッシュの競合が調停され、DRAMのリフレッシュ手段
であるメモリリードを行いリフレッシュとDRAM診断
を同時に行う際に、他のデバイスからのDRAMアクセ
ス要求が発生した場合、該他のデバイスからのアクセス
要求は待ち状態とされ転送性能が落ちてしまうという問
題を有している。
【0005】すなわち、DRAMのリフレッシュ手段と
してのリードサイクルにてリフレッシュとDRAMの診
断を行う場合、リフレッシュ要求と他のデバイスからの
DRAMに対するアクセスとはDMAコントローラ部で
調停され、リフレッシュ手段のリードアクセス要求が許
可された場合には、他のデバイスからのDRAMアクセ
ス要求は待ち状態とされ、このためデータ転送性能が低
下する。
【0006】また、従来のリフレッシュ制御方式におい
ては、リフレッシュ要求をリフレッシュ・アドレスのカ
ウントアップにより行っているため、リフレッシュの要
求が高くないときでも、カウント値が該当したときはリ
フレッシュを実行してしまい、余分なリフレッシュによ
り他のデバイスからのDRAMへのアクセス性能を低下
させる場合がある。
【0007】従って、本発明は、上記問題点に鑑みて為
されたものであって、その目的は、DRAMのリフレッ
シュ手段であるメモリリードアクセスでDRAMのリフ
レッシュ及びメモリ診断が同時に行われている場合で
も、他のデバイスからのDRAMへのアクセス要求を待
たせることなく実行可能とするDRAMリフレッシュ制
御方式を提供することにある。
【0008】
【課題を解決するための手段】前記目的を達成するため
に、本発明は、複数のデバイスからのDRAMアクセス
を制御する情報処理装置において、複数のバンクに分け
られたDRAMへのアクセスに対して、アドレスを認識
し、アクセス要求対象のバンクのメモリバスの切り替え
を制御する制御信号を出力してアクセスを許可するとと
もに、各々のバンクのアクセス状況をリフレッシュ制御
部へ通知するDMAコントローラ部と、前記DMAコン
トローラ部からの制御信号に基づき各バンク毎へのメモ
リバス接続を切り替え、且つDRAM診断切り替え信号
に基づきDRAM診断用バスと各バンクのメモリバスと
の切り替えを行うバス切り替え部と、各バンクのリフレ
ッシュ・アドレス領域毎に設けられたカウンタであっ
て、該カウンタはリフレッシュの周期をカウントするこ
とによりDRAMのリフレッシュの優先順位を数値的に
示し、且つ各々のバンクのリフレッシュ・アクセス領域
にアクセスが行われた際には、該バンクのリフレッシュ
・アクセス領域のリフレッシュが行われたことを認識
し、該アクセス領域のカウント値をリセットするリフレ
ッシュ用カウンタと、前記DMAコントローラ部からD
RAMの各々のバンクに対するアクセス状況が通知され
ると、アクセスが許可されたバンク以外の各々のバンク
のリフレッシュ・アドレス領域毎のリフレッシュ優先順
位を示す前記リフレッシュ用カウンタのカウント値に基
づきリフレッシュの要求が最も高いバンクに対応する前
記バス切り替え部に対して前記DRAMの前記メモリバ
スと前記DRAM診断用バスとを接続するように前記D
RAM診断切り替え信号を出力し、リフレッシュ・アド
レス領域に対してリフレッシュ手段としてリードサイク
ルの実行を制御するリフレッシュ制御部と、前記DRA
Mのリフレッシュ手段として実行されたリードサイクル
時に読み出されたデータを入力して診断を行うDRAM
診断部と、DRAM診断の結果を保持するエラーレジス
タと、を備えたことを特徴とするDRAMリフレッシュ
制御方式を提供する。
【0009】
【作用】本発明においては、DMAコントローラ部がD
RAMアクセスを認識すると、アクセス要求対象のバン
クのバス切り替え部を制御し、DRAMのアクセスが行
われる。
【0010】また、DMAコントローラは各DRAMへ
のアクセス状況をリフレッシュ制御部に通知する。
【0011】リフレッシュ制御部は、各DRAMへのア
クセス状況を認識すると、アクセスが許可されているバ
ンク以外のバンクに対するリフレッシュ手段としてのリ
ードアクセスを行うリフレッシュ用カウンタ値を比較
し、優先順位の最も高い領域にリードアクセスを行う。
そして、このリードアクセスで読み出されたデータをD
RAM診断部が入力してDRAMの診断を行う。診断結
果がエラーの場合、レジスタにエラー情報を保持する。
【0012】
【発明の実施の形態】本発明の実施の形態について図面
を参照して以下に詳細に説明する。
【0013】図1は、本発明の一実施形態の構成を示す
ブロック図である。図1に示すように、本実施形態に係
るDRAMリフレッシュ制御方式は、DMAコントロー
ラ部1と、バス切り替え部2a,2b,2cと、リフレ
ッシュ制御部3と、リフレッシュ用カウンタ4a,4
b,4cと、DRAM診断部5と、エラーレジスタ6
と、複数バンクに分けられたDRAM7a,7b,7c
と、から構成される。
【0014】DMAコントローラ部1は、各デバイス
(不図示)からのDRAMアクセス要求をDRAMアク
セス要求バス11を介して入力し、その調停と、アドレ
スバス12からアドレスを入力することによってアクセ
ス要求対象のバンクを認識し、バッファ制御信号13を
出力し、アクセス要求対象のバス切り替え部2a,2
b,2cを制御する。また、DMAコントローラ部1
は、リフレッシュ制御部3に各バンクのアクセス情報を
アクセス情報通知信号15にて通知する。
【0015】バス切り替え部2a,2b,2cは、バッ
ファ制御信号13を入力すると、DMAコントローラ部
1とバス切り替え部2a,2b,2cとの間に布線され
たメモリバス14aと、バス切り替え部2a,2b,2
cとDRAM7a,7b,7cとの間にそれぞれ布線さ
れたメモリバス14b,14c,14dのうちアクセス
要求が許可されたいずれかのメモリバスとを接続する。
【0016】また、バス切り替え部2a,2b,2c
は、リフレッシュ制御部3からDRAM診断切り替え信
号16を入力すると、バス切り替え部2a,2b,2c
からDRAM診断部5に接続されるDRAM診断バス1
8と、DRAM診断を行うバンクのメモリバス14b,
14c,14dのいずれかを接続する。
【0017】なお、リフレッシュ用カウンタ4a,4
b,4cは、各バンクのリフレッシュ・アドレス領域毎
に設けられ、リフレッシュの周期をカウントすることに
よって、バンク毎のDRAMのリフレッシュの優先順位
を数値的に示し、各々のバンクのリフレッシュ・アドレ
ス領域に対してアクセスが行われた場合には、そのバン
クのリフレッシュ・アクセス領域のリフレッシュが行わ
れたことを認識し、その領域に対応するリフレッシュ用
カウンタのカウント値はリセットされる。
【0018】本実施形態の動作を、DRAM7aに対す
るアクセス中に、DRAM7bのリフレッシュ及びデー
タ診断を行う場合を例に以下に説明する。
【0019】DMAコントローラ部1にDRAMアクセ
ス要求バス11及びアドレスバス12を介してそれぞれ
DRAMアクセス要求とアドレスが入力されると、DM
Aコントローラ部1はアクセス要求がいずれのバンクに
対するアクセス要求であるかを認識する。
【0020】そして、DRAM7aに対するアクセス要
求であると判定された場合には、DMAコントローラ1
は、バッファ制御信号13を出力してメモリバス14a
とメモリバス14bとを接続し、DRAM7aに対する
アクセスが開始される。
【0021】また、DMAコントローラ1は、アクセス
情報通知信号15を出力し、リフレッシュ制御部3に各
バンクの情報を通知する。
【0022】リフレッシュ制御部3は、DRAM7aの
アクセスが行われることをアクセス情報通知信号15を
入力して認識すると、DRAM7a以外のDRAM、す
なわち図1ではDRAM7b,7c用のカウンタである
リフレッシュ用カウンタ4b,4cのリフレッシュ・ア
ドレス用のカウント値を比較し、リフレッシュ優先順位
が最も高いリフレッシュ・アドレスに対してアクセスを
行う。
【0023】リフレッシュ優先順位の最も高いリフレッ
シュ・アドレスのバンクがDRAM7bであった場合、
リフレッシュ制御部3は、DRAM診断切り替え信号1
6をバス切り替え部2bに出力し、メモリバス14cと
DRAM診断用バス18とをに接続し、DRAM7bに
DRAM診断用バス18を介してリフレッシュ手段であ
るリードアクセスを行う。そして、DRAM診断部5
は、リードアクセスで読み出されたDRAM7bのメモ
リデータをDRAM診断用バス18から入力して診断を
行い、エラーが発生した場合は、エラーレジスタ6に保
持する。
【0024】
【発明の効果】以上説明したように、本発明によれば、
DRAMを複数のバンクに分け、DRAMアクセスをバ
ンク単位で制御することによって、アクセス要求のあっ
たバンク以外のバンクにDRAMのリフレッシュ手段で
あるメモリリードアクセスが可能とされ、またその際、
読み出されたデータを用いて診断を行うことによって、
DRAMリフレッシュとメモリ診断を同時に行った場合
でも、他のデバイスからのDRAMへのアクセス要求を
待たせることはなくなり、DMA転送性能の低下を回避
するという効果を有する。
【図面の簡単な説明】
【図1】本発明のDRAMリフレッシュ制御方式の一実
施形態の構成を示すブロック図である。
【符号の説明】
1 DMAコントローラ部 2a,2b,2c バス切り替え部 3 リフレッシュ制御部 4a,4b,4c リフレッシュ用カウンタ 5 DRAM診断部 6 エラーレジスタ 7a,7b,7c DRAM 11 DRAMアクセス要求バス 12 アドレスバス 13 Buffer制御信号 14a,14b,14c,14d メモリバス 15 アクセス情報通知信号 18 DRAM診断用バス

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】複数のデバイスからのDRAMアクセスを
    制御する情報処理装置において、 複数のバンクに分けられたDRAMへのアクセスに対し
    て、アドレスを認識し、アクセス要求対象のバンクのメ
    モリバスの切り替えを制御する制御信号を出力してアク
    セスを許可するとともに、各々のバンクのアクセス状況
    をリフレッシュ制御部へ通知するDMAコントローラ部
    と、 前記DMAコントローラ部からの制御信号に基づき各バ
    ンク毎へのメモリバス接続を切り替え、且つDRAM診
    断切り替え信号に基づきDRAM診断用バスと各バンク
    のメモリバスとの切り替えを行うバス切り替え部と、 各バンクのリフレッシュ・アドレス領域毎に設けられた
    カウンタであって、該カウンタはリフレッシュの周期を
    カウントすることによりDRAMのリフレッシュの優先
    順位を数値的に示し、且つ各々のバンクのリフレッシュ
    ・アクセス領域にアクセスが行われた際には、該バンク
    のリフレッシュ・アクセス領域のリフレッシュが行われ
    たことを認識し、該アクセス領域のカウント値をリセッ
    トするリフレッシュ用カウンタと、 前記DMAコントローラ部からDRAMの各々のバンク
    に対するアクセス状況が通知されると、アクセスが許可
    されたバンク以外の各々のバンクのリフレッシュ・アド
    レス領域毎のリフレッシュ優先順位を示す前記リフレッ
    シュ用カウンタのカウント値に基づきリフレッシュの要
    求が最も高いバンクに対応する前記バス切り替え部に対
    して前記DRAMの前記メモリバスと前記DRAM診断
    用バスとを接続するように前記DRAM診断切り替え信
    号を出力し、リフレッシュ・アドレス領域に対してリフ
    レッシュ手段としてリードサイクルの実行を制御するリ
    フレッシュ制御部と、 前記DRAMのリフレッシュ手段として実行されたリー
    ドサイクル時に読み出されたデータを入力して診断を行
    うDRAM診断部と、 DRAM診断の結果を保持するエラーレジスタと、 を備えたことを特徴とするDRAMリフレッシュ制御方
    式。
  2. 【請求項2】複数のバンクに分けられたDRAM群と、 該複数のバンクに対応して設けられ、アクセス要求対象
    のバンクのDRAMのメモリバスを切替接続する複数の
    バス切り替え手段と、 1又は複数のデバイスからの前記DRAMへのアクセス
    に対応してアクセス対象のバンクを特定し前記複数のバ
    ス切り替え手段に対しメモリバスの切替接続を制御する
    制御信号を出力するDMAコントローラと、 前記各バンクのリフレッシュ・アドレス領域毎のリフレ
    ッシュ優先順位を制御する複数のリフレッシュ用カウン
    タを有するリフレッシュ制御手段と、 を備え、 前記リフレッシュ制御手段が、前記DMAコントローラ
    から、前記一又は複数のデバイスからの前記複数のバン
    クの少なくとも一のバンクに対するアクセスが通知され
    た際に、アクセスが許可されたバンク以外の各バンクの
    リフレッシュ・アドレス領域について前記複数のリフレ
    ッシュ用カウンタのうち優先順位が最も高い値を示すリ
    フレッシュ用カウンタに対応するバンクに対して設けら
    れた前記バス切り替え手段を切替制御し、前記バンクの
    リフレッシュ・アドレス領域に対してリードサイクルを
    実行してリフレッシュを行うことを特徴とするDRAM
    リフレッシュ制御方式。
  3. 【請求項3】前記バス切り替え手段を介して前記複数の
    バンクの一のバンクに接続されこのバンクのリフレッシ
    ュとして実行されるリードサイクル時に前記バンクのD
    RAMから読み出されたデータを入力して診断を行うD
    RAM診断手段を備え、 前記リフレッシュ制御手段が、前記DMAコントローラ
    から、前記一又は複数のデバイスからの前記複数のバン
    クの少なくとも一のバンクに対するアクセスが通知され
    た際に、アクセスが許可されたバンク以外の各バンクの
    リフレッシュ・アドレス領域について前記複数のリフレ
    ッシュ用カウンタのうち優先順位が最も高い値を示すリ
    フレッシュ用カウンタに対応するバンクに対して設けら
    れた前記バス切り替え手段を切替制御して、このバンク
    のDRAMを前記DRAM診断手段に接続し、リフレッ
    シュ動作時に前記DRAMから読み出されたデータを前
    記DRAM診断手段が入力して診断を行うことを特徴と
    する請求項2記載のDRAMリフレッシュ制御方式。
JP8048001A 1996-02-09 1996-02-09 Dramリフレッシュ制御方式 Pending JPH09213072A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8048001A JPH09213072A (ja) 1996-02-09 1996-02-09 Dramリフレッシュ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8048001A JPH09213072A (ja) 1996-02-09 1996-02-09 Dramリフレッシュ制御方式

Publications (1)

Publication Number Publication Date
JPH09213072A true JPH09213072A (ja) 1997-08-15

Family

ID=12791083

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8048001A Pending JPH09213072A (ja) 1996-02-09 1996-02-09 Dramリフレッシュ制御方式

Country Status (1)

Country Link
JP (1) JPH09213072A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0921528A1 (en) * 1997-12-03 1999-06-09 Samsung Electronics Co., Ltd. A memory device using direct access mode test and a method of testing the same
US6141271A (en) * 1997-12-03 2000-10-31 Samsung Electronics Co., Ltd. Circuits for testing memory devices having direct access test mode and methods for testing the same
JP2007242158A (ja) * 2006-03-09 2007-09-20 Fujitsu Ltd 半導体メモリ、メモリシステムおよび半導体メモリの動作方法
JP2018120589A (ja) * 2017-01-25 2018-08-02 三星電子株式会社Samsung Electronics Co.,Ltd. 揮発性メモリキャッシュのデータを代替する方法及びそのためのキャッシュ管理部

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0921528A1 (en) * 1997-12-03 1999-06-09 Samsung Electronics Co., Ltd. A memory device using direct access mode test and a method of testing the same
US6046947A (en) * 1997-12-03 2000-04-04 Samsung Electronics Co., Ltd. Integrated circuit memory devices having direct access mode test capability and methods of testing same
US6141271A (en) * 1997-12-03 2000-10-31 Samsung Electronics Co., Ltd. Circuits for testing memory devices having direct access test mode and methods for testing the same
JP2007242158A (ja) * 2006-03-09 2007-09-20 Fujitsu Ltd 半導体メモリ、メモリシステムおよび半導体メモリの動作方法
JP2018120589A (ja) * 2017-01-25 2018-08-02 三星電子株式会社Samsung Electronics Co.,Ltd. 揮発性メモリキャッシュのデータを代替する方法及びそのためのキャッシュ管理部

Similar Documents

Publication Publication Date Title
US5079737A (en) Memory management unit for the MIL-STD 1750 bus
KR100248902B1 (ko) 다중의 이종프로세서들을 지원할수있는 마이크로프로세서구조
US5682551A (en) System for checking the acceptance of I/O request to an interface using software visible instruction which provides a status signal and performs operations in response thereto
US7370161B2 (en) Bank arbiter system which grants access based on the count of access requests
US6285616B1 (en) Memory refreshing control apparatus comprising a unique refreshing counter
US6360285B1 (en) Apparatus for determining memory bank availability in a computer system
JP2001167005A (ja) メモリ診断方法とメモリ診断回路および半導体記憶装置
JPH11353872A (ja) メモリインタフェース回路
JPH09213072A (ja) Dramリフレッシュ制御方式
JPH1011348A (ja) Dramの制御装置およびそのdram
JPH0721114A (ja) マルチプロセッサシステムの共有メモリ制御装置
JPH10187600A (ja) バスアービタ
JPH06324957A (ja) バス監視装置
JPH11184761A (ja) リードモディファイライト制御システム
JPH034939B2 (ja)
JPH06325570A (ja) ダイナミックメモリリフレッシュ回路
JPH0628850A (ja) ダイナミックramの制御回路
JP3036449B2 (ja) メモリ診断装置
JP3161532B2 (ja) Dma診断装置
JPH0816487A (ja) データ処理装置
JP2001167049A (ja) バス調停装置
US6700402B2 (en) Output control circuit and output control method
JPH04256033A (ja) メモリ診断システム
JPH0644193A (ja) I/oレジスタアクセス方式
JPH0683695A (ja) 画像処理回路

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19980922