データアクセスの方法
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/03 03:53 UTC 版)
「Dynamic Random Access Memory」の記事における「データアクセスの方法」の解説
DRAMのメモリセルを指定するためのアドレスデータ線は、行アドレスと列アドレスとで共通になっていて、行アドレスと列アドレスを時分割で設定するようになっている。メモリの番地のうち、行アドレスは上位ビットの部分に割り当て、列アドレスは、下位ビットに割り当てて使用する。アドレスデータ線にどちらのデータが加えられているかを区別するために、RAS (row address strobe) およびCAS (column address strobe) と呼ばれる信号を用いる。行アドレスデータを確定した状態でRAS信号をアクティブにすることで、RAS信号の変化点での状態を素子に行アドレスとして認識させる。RAS信号がアクティブな状態のまま、引き続き列アドレスデータに切り替えて、CAS信号をアクティブにし、CAS信号の変化点での状態を素子に列アドレスとして認識させ、必要とするアドレスのデータにアクセスを完了する。 データアクセスの高速化のため、同じ行アドレスで列アドレスが違うデータを次々に読み書きする方法が考案されており、これをページモードと呼ぶ。 ページモードは、高速ページモード (fast page mode)からEDO(extended data out、EDO DRAM)へと進歩した。そして、21世紀以降はsynchronous DRAM (SDRAM) と呼ばれる、行アドレス内容を同期転送(バーストモード)で高速に入出力する機構を搭載したものが主流となっている。全く工夫のないDRAMでは100nsec以上かかっていたものが、これらのDRAMでは2.5nsec前後まで高速化されている。ただし、列・行アドレス共に指定してセットアップ・プリチャージの時間を含むアクセスタイム自体は、それほど短縮されておらず、この10年間で1/3程度高速化されただけである。 また、異なるアドレスに対する読み書きを同時に2つのポートから擬似的に行うことができるDual Port DRAMがある。PCでは画像表示用のVRAMやCPU-GPU間共有メモリに用いられたり、あるいは互換性のないマルチプロセッサ構成のPCやワークステーション、PCI-PCI間メモリ転送デバイスなどの用途に使われる。
※この「データアクセスの方法」の解説は、「Dynamic Random Access Memory」の解説の一部です。
「データアクセスの方法」を含む「Dynamic Random Access Memory」の記事については、「Dynamic Random Access Memory」の概要を参照ください。
- データアクセスの方法のページへのリンク