JPH0713855A - メモリアクセス方法およびその装置 - Google Patents

メモリアクセス方法およびその装置

Info

Publication number
JPH0713855A
JPH0713855A JP14722293A JP14722293A JPH0713855A JP H0713855 A JPH0713855 A JP H0713855A JP 14722293 A JP14722293 A JP 14722293A JP 14722293 A JP14722293 A JP 14722293A JP H0713855 A JPH0713855 A JP H0713855A
Authority
JP
Japan
Prior art keywords
access
mode
memory access
memory
same
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
JP14722293A
Other languages
English (en)
Inventor
Kazumi Kobayashi
一三 小林
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.)
Daikin Industries Ltd
Original Assignee
Daikin Industries 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 Daikin Industries Ltd filed Critical Daikin Industries Ltd
Priority to JP14722293A priority Critical patent/JPH0713855A/ja
Publication of JPH0713855A publication Critical patent/JPH0713855A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】 アクセス・モードを複数個有するDRAMに
おいてアクセス速度を向上させる。 【構成】 DRAMのページ・モード動作中においてア
クセス・モードの変更命令があっても、行アドレスが同
一であればRASのプリチャージを行なわないようにし
て、アクセス速度を向上させる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、メモリアクセス方法
およびその装置に関し、さらに詳細にいえば、ダイナミ
ック・RAMを制御する場合にアクセス・モードが2つ
以上あり、モードの切り換えをアドレス・マップを使用
して行なうメモリアクセス方法およびその装置に関す
る。
【0002】
【従来の技術】従来から、ダイナミック・RAM(以
下、DRAMと称する)においては、通常のアクセス・
モードの他に高速のアクセス・モードを備えている場合
が多い。例えば、ある種のビデオ・RAM(以下、VR
AMと称する)においては図6(a)に示すように1回
のアクセスで指定されたアドレスを1ビットごと書き込
むモードと、図6(b)に示すように1回のアクセスで
指定されたアドレスだけでなく、行方向に指定されたア
ドレス+4のアドレスまで同じデータを書き込むモード
とを有している。そして2つのモードの切り換えは主記
憶のアドレス・マップを切り換えることによって行なわ
れるのが一般的である。
【0003】また、一方、DRAMにおいては、通常の
アクセス・モードの他に高速アクセスを実現するため
に、ページ・モード、スタテックカラム・モード等のオ
プション・モードを備えている場合が多い。ページ・モ
ードとはリード・サイクルやライト・サイクルにおいて
行アドレス・ストローブ信号(RAS)をアクティブ状
態に保ったまま列アドレス・ストローブ信号(CAS)
をクロック入力することで、同一行アドレス上のデータ
をランダムかつ高速にアクセスするモードである。
【0004】DRAMのサイクル時間はワード・ライン
を選び、センス・アンプ動作をするまでの時間および動
作終了後のプリ・チャージ時間が大半であるため、これ
らを省略できるページ・モードは通常モードに比べて高
速にアクセスすることが可能になる。図7は上記したア
ドレス・マップの切り換え方式を採用した、従来のメモ
リアクセス装置を示すブロック図である。このメモリア
クセス装置は所定のメモリ・マップ31aを備えたCP
U31と、メモリ・マップ31aのアドレス6から20
ビットまでのデータを前データと比較する15ビットコ
ンパレータ32と、DRAM35を駆動させる信号を生
成するDRAMコントローラ34とを有している。な
お、メモリ・マップ31aはアドレス0から5ビットま
でがページ・モードのデータ、アドレス6から10ビッ
トまでがミスヒットのデータ、アドレス16から20ビ
ットまでがアクセス・モードの切り換えデータがそれぞ
れ記憶されており、アドレス11から15ビットまでが
未使用領域となっている。なお、実アドレス空間は0か
ら10ビットであり、6から10ビットのアドレスが同
一であれば、ページ・モードアクセスが可能となる。
【0005】このメモリアクセス装置においては、15
ビットコンパレータ32がページ・モードのデータとア
クセス・モードの変更データをまとめて比較し、その判
定結果に基づいてDRAMコントローラ34がDRAM
35を駆動するようになっている。
【0006】
【発明が解決しようとする課題】しかしながら、前記メ
モリアクセス装置によれば、15ビットコンパレータ3
2がページ・モードのデータとアクセス・モードの変更
データをまとめて前データと比較しているので、ページ
・モードのままでアクセス・モードを移行することがで
きないという問題があった。例えば、図6に示したアク
セス・モードで説明すれば、ページ・モード動作中にお
いて1ビットごとに書き込むモードから4ビットまとめ
て書き込むモードに移行した場合にはページ・モードか
ら抜けてしまうのである。したがって、上記従来の構成
では同一の行アドレスでもアクセス・モードが異なると
行アドレス・ストローブ信号(RAS)のプリチャージ
が入ることになるのである。RASのプリ・チャージ時
間は同一行アドレスの約2回分のアクセス時間に等しい
ため、アクセス・モードの切り換えが多く発生するシス
テムにおいては、動作速度の低下が無視できないものと
なる。
【0007】
【発明の目的】この発明は上記の問題点に鑑みてなされ
たものであり、アクセス・モードを複数個有するDRA
Mにおいてアクセス速度を向上することができるメモリ
アクセス方法およびメモリアクセス装置を提供すること
を目的としている。
【0008】
【課題を解決するための手段】上記の目的を達成するた
めの、請求項1のメモリアクセス方法は、通常のアクセ
ス・モードの他に高速アクセス・モードを有し、それら
複数のアクセス・モードの切り換えをアドレス・マップ
を使用して行なうDRAMのメモリアクセス方法におい
て、DRAMに対するアクセス・モードの変更命令があ
ったときに、行アドレスが同一であるか否かを判別し、
行アドレスが同一であると判別された場合は行アドレス
・ストローブ信号のプリ・チャージを省略して変更後の
アクセス・モードでメモリアクセスを行なうようにして
いる。
【0009】請求項2のメモリアクセス装置は、通常の
アクセス・モードの他に高速アクセス・モードを有し、
それら複数のアクセス・モードの切り換えをアドレス・
マップを使用して行なうDRAMのメモリアクセス装置
において、DRAMに対するアクセス・モードの変更命
令があったときに、行アドレスが同一であるか否かを判
別する行アドレス一致判別手段と、行アドレス一致判別
手段の行アドレスが同一であるという判別信号に応答し
て行アドレス・ストローブ信号のプリ・チャージを省略
して変更後のアクセス・モードでメモリアクセスを行な
うメモリアクセス手段とを有している。
【0010】
【作用】請求項1のメモリアクセス方法であれば、行ア
ドレスが同一である場合はページ・モード等の高速アク
セスを維持できる状態であることを考慮し、また、行ア
ドレスが同一であると判別された場合は高速アクセス中
に行アドレス・ストローブ信号のプリ・チャージを省略
して変更後のアクセス・モードでメモリアクセスを行な
うのであるから、ページ・モードなどの高速アクセス中
にアクセス・モードを複数回移行させることが可能にな
る。したがって、アクセス・モードの移行の度に高速ア
クセスから抜け出ることになる従来の方法に比べて大幅
にアクセス速度を向上させることができる。
【0011】請求項2のメモリアクセス装置であれば、
行アドレス一致判別手段がDRAMに対する高速アクセ
ス中にアクセス・モードの変更命令があったときに、行
アドレスが同一であるか否かを判別し、行アドレス一致
判別手段の行アドレスが同一であるという判別信号に応
答してメモリアクセス手段が行アドレス・ストローブ信
号のプリ・チャージを省略して変更後のアクセス・モー
ドでメモリアクセスを行なう。したがって、同一高速ア
クセス中にアクセス・モードを複数回移行させることが
可能になり、アクセス・モードの移行の度に高速アクセ
スから抜け出ることになる従来の方法に比べて大幅にア
クセス速度を向上させることができる。
【0012】
【実施例】以下、実施例を示す添付図面によって詳細に
説明する。図1はこの発明のメモリアクセス方法の一実
施例を示すフローチャートである。まずステップSP1
においてページ・モード動作中であるか否かを判別し、
ページ・モード動作中であると判別された場合は、ステ
ップSP2においてアクセス・モードを変更する信号が
出されたか否かを判別し、アクセス・モードを変更する
信号が出されたと判別された場合は、ステップSP3に
おいて実メモリの行アドレスが同一であるか否かを判別
し、実メモリの行アドレスが同一であると判別された場
合は、ステップSP4においてページ・モードをそのま
ま維持したままで(換言すれば、RASのプリチャージ
を行なわず)アクセス・モードを変更する。一方、ステ
ップSP3において実メモリの行アドレスが同一でない
と判別された場合は、ステップSP5においてページ・
モードを終了するとともに(換言すれば、RASのプリ
チャージを行なって)、アクセス・モードを変更する。
このメモリアクセス方法によれば、高速なページ・モー
ドによる動作中にアクセス・モードの変更命令があった
場合でも実メモリの行アドレスが同一であるか否かを判
別して、同一ならばページ・モードを維持したままでア
クセス・モードに変更するようにしているので、ページ
・モードの高速性を生かしたままアクセス・モードの変
更を行なうことができる。また、実メモリの行アドレス
が同一でない場合はページ・モードを維持できない場合
であるので、この場合はページ・モードを変更した上
で、アクセス・モードの変更を行なうようにする。
【0013】このようなメモリアクセス方法によれば、
図6に示した場合において説明すれば、ページ・モード
動作中に上記したような1ビットごとに書き込むモード
から4ビットまとめて書き込むモードへの変更命令があ
った場合でも実メモリの行アドレスが同一である場合は
そのページ・モードのままで4ビットまとめて書き込む
モードへの変更を行なうことができるのであるから、従
来のようにアクセス・モードの変更の度ごとにページ・
モードを抜ける場合に比べて、大幅に動作速度を向上さ
せることができる。この効果は、ページ・モード動作中
において、4ビットまとめて書き込むモードから1ビッ
トごとに書き込むモードへの変更を多数回行なうシステ
ムでは特に顕著である。
【0014】
【実施例2】図2はこの発明のメモリアクセス装置の一
実施例を示すブロック図である。このメモリアクセス装
置は所定のメモリマップ1aを備えたCPU1と、アド
レス16から20ビットまでのデータを前データと比較
するアクセス・モード判別用の5ビットコンパレータ2
と、アドレス6から10ビットまでのデータを前データ
と比較するページ・モード判別用の5ビットコンパレー
タ3と、DRAM5を駆動させる信号を生成するDRA
Mコントローラ4とを有している。メモリマップ1aは
アドレス0から5ビットまでがページ・モードのデー
タ、アドレス6から10ビットまでがミスヒットのデー
タ、アドレス16から20ビットまでがアクセス・モー
ドの切り換えデータがそれぞれ記憶されており、アドレ
ス11から15ビットまでが未使用領域となっている。
なお、実アドレス空間は0から10ビットであり、6か
ら10ビットのアドレスが同一ならば、ページ・モード
のアクセスが可能となっている。
【0015】このリアクセス装置においてはペ−ジモー
ド判別用のコンパレータ3によってアドレス・マップ1
aの6から10ビットのデータを前のデータと比較して
ページ・モードを判別する。また、アクセス・モード判
別用のコンパレータ2によってアドレス・マップ1aの
16から20ビットのデータを前のデータと比較してア
クセス・モードを判別する。そしてDRAMコントロー
ラ4の制御部4aが6から10ビットのアドレス(行ア
ドレス)が同一である場合は行アドレス・ストローブ信
号(RAS)のプリチャージを行なうことなく、アクセ
ス・モードの変更を行なう。したがって、同一ページ・
モードにおいて複数回、アクセス・モードの変更を行な
うことができ、動作速度を大幅に向上させることができ
る。
【0016】図3はこの実施例のメモリアクセス装置の
RAS、CAS、DSFのタイムチャート、図4は図7
に示す従来のメモリアクセス装置のタイムチャートであ
る。なおDSFは4ビットまとめて書き込むモードの動
作パルスである。図4に示す従来のメモリアクセス装置
においてはDSFの動作50によってRASのプリチャ
ージ51がおこなわれ、単位時間あたりのアクセス数が
低下するのに対し、この実施例の構成の図3においては
RASがアクティブである時間T1内において複数回、
アクセス・モードの切り換え(符号53,54で示す)
が可能になるので、アクセス速度が向上することが理解
できる。
【0017】図5はこの実施例のメモリアクセス装置を
CRTの表示メモリの塗り潰しに使用した場合におい
て、アクセス速度向上の度合いを計算するための図であ
る。そして前記したようなVRAMを使用して1ビット
ごと書き込むモードと4ビットまとめて書き込むモード
を切り換えながら描画するときに、図7に示す4×7の
領域を描画する場合を比較する。なお、ページ・モード
中において1ドットを描画するのに2サイクル必要であ
り、モード変更を行なって1ドットを描画するのに5サ
イクル必要である。領域は1行において1ビットごとに
書き込むモードで2ドット、高速アクセス・モードで4
ドット、再び1ビットごとに書き込むモードで1ドット
であり、この行が4行ある構成となっている。
【0018】本実施例の場合、ページ・モード動作中に
おいてアクセス・モードの変更を行なえるので、図5に
示す領域を描画するのに(2×4)×4=32サイクル
で描画できるのに対し、従来の構成では(2×2+5×
2)×4=56サイクル必要になる。したがって、本実
施例の構成では56/32=1.75倍も高速に描画で
きるようになることが分かる。
【0019】なお、この発明は前記実施例に限定される
ものではなく、この発明の要旨を変更しない範囲内にお
いて種々の設計変更を施すことが可能である。例えば、
前記実施例では高速アクセス・モードとしてページ・モ
ードを例に取って説明したが、ページ・モードの他の高
速モード、例えば、ニブル・モードやスタティック・カ
ラム・モードなどの行アドレス・ストローブ信号がアク
ティブ状態で動作する高速アクセス・モードにおいても
同様に適用が可能である。
【0020】
【発明の効果】以上のように、請求項1の発明は、同一
高速アクセス中にアクセス・モードを複数回移行させる
ことが可能になり、アクセス・モードの移行の度に高速
アクセスから抜け出ることになる従来の方法に比べて大
幅にアクセス速度を向上させることができるという特有
の効果を奏する。
【0021】請求項1の発明も、同一高速アクセス中に
アクセス・モードを複数回移行させることが可能にな
り、アクセス・モードの移行の度に高速アクセスから抜
け出ることになる従来の方法に比べて大幅にアクセス速
度を向上させることができるという特有の効果を奏す
る。
【図面の簡単な説明】
【図1】この発明のメモリアクセス方法の一実施例を示
すフローチャートである。
【図2】この発明のメモリアクセス装置の一実施例を示
すブロック図である。
【図3】この発明のメモリアクセス装置のタイムチャー
トの一例である。
【図4】従来のメモリアクセス装置のタイムチャートの
一例である。
【図5】この発明の実施例の効果を説明するための描画
領域を示す図である。
【図6】(a)は通常のアクセス・モードを示す図、
(b)は高速アクセス・モードを示す図である。
【図7】従来のメモリアクセス装置の一例を示すブロッ
ク図である。
【符号の説明】
1a アドレス・マップ 2 アドレス20−16の5ビットコンパレータ 3 アドレス10−6の5ビットコンパレータ 4 DRAMコントローラ 4a 制御部 5 DRAM

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 通常のアクセス・モードの他に高速アク
    セス・モードを有し、それら複数のアクセス・モードの
    切り換えをアドレス・マップを使用して行なうダイナミ
    ック・RAMのメモリアクセス方法において、ダイナミ
    ック・RAMに対するアクセス・モードの変更命令があ
    ったときに、行アドレスが同一であるか否かを判別し、
    行アドレスが同一であると判別された場合は行アドレス
    ・ストローブ信号のプリ・チャージを省略して変更後の
    アクセス・モードでメモリアクセスを行なうことを特徴
    とするメモリアクセス方法。
  2. 【請求項2】 通常のアクセス・モードの他に高速アク
    セス・モードを有し、それら複数のアクセス・モードの
    切り換えをアドレス・マップ(1a)を使用して行なう
    ダイナミック・RAM(5)のメモリアクセス装置にお
    いて、ダイナミック・RAM(5)に対するアクセス・
    モードの変更命令があったときに、行アドレスが同一で
    あるか否かを判別する行アドレス一致判別手段(3)
    と、行アドレス一致判別手段(3)の行アドレスが同一
    であるという判別信号に応答して行アドレス・ストロー
    ブ信号のプリ・チャージを省略して変更後のアクセス・
    モードでメモリアクセスを行なうメモリアクセス手段
    (2)(4)(4a)とを有していることを特徴とする
    メモリアクセス装置。
JP14722293A 1993-06-18 1993-06-18 メモリアクセス方法およびその装置 Pending JPH0713855A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14722293A JPH0713855A (ja) 1993-06-18 1993-06-18 メモリアクセス方法およびその装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14722293A JPH0713855A (ja) 1993-06-18 1993-06-18 メモリアクセス方法およびその装置

Publications (1)

Publication Number Publication Date
JPH0713855A true JPH0713855A (ja) 1995-01-17

Family

ID=15425337

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14722293A Pending JPH0713855A (ja) 1993-06-18 1993-06-18 メモリアクセス方法およびその装置

Country Status (1)

Country Link
JP (1) JPH0713855A (ja)

Similar Documents

Publication Publication Date Title
US6404691B1 (en) Semiconductor memory device for simple cache system
JP2968486B2 (ja) メモリ、メモリサブシステム、メモリ装置およびメモリシステムアドレス方法
JP4069078B2 (ja) Dram制御装置およびdram制御方法
JP2909592B2 (ja) コンピュータメモリシステム
JPH0348370A (ja) メモリアクセス制御回路
US7068566B2 (en) Semiconductor memory device capable of outputting data when a read request not accompanied with an address change being issued
JPH0845269A (ja) 半導体記憶装置
US7917692B2 (en) Method and system for using dynamic random access memory as cache memory
CN1788257A (zh) 预充电建议
US6734863B1 (en) Display controller for display apparatus
JP2003508869A (ja) 高速行サイクルのためのメモリのパイプライン構造
JPH0713855A (ja) メモリアクセス方法およびその装置
JP2606675B2 (ja) 半導体記憶装置
US6433786B1 (en) Memory architecture for video graphics environment
US5532970A (en) No latency pipeline
JPH08129881A (ja) Sdram制御装置
JPH1092172A (ja) データ読取り/書込み機能を有する半導体メモリ装置
JPH08115594A (ja) デュアルポートdramのデータ読出転送とリフレッシュの方法
US6141727A (en) Device and method for controlling data storage device
KR20060076871A (ko) 디스플레이 드라이버 ic의 그래픽 램 제어장치 및 방법
JPH11328950A (ja) 半導体メモリおよびメモリシステム
KR0164810B1 (ko) 페이지 힛율이 개선된 디램 컨트롤러의 동작 방법
JPH0728990A (ja) グラフィックスメモリアクセス回路
JPH05101650A (ja) ダイナミツクメモリのリフレツシユ方式
US20030097519A1 (en) Memory subsystem