SDRAM (Synchronous Dynamic Random Access Memory) は、システムバス に同期 どうき して動作 どうさ するDRAM (Dynamic Random Access Memory )。シンクロナスDRAM とも。初期 しょき のDRAMのインタフェースは非同期 ひどうき 式 しき であり、制御 せいぎょ 入力 にゅうりょく の変化 へんか に反応 はんのう して可能 かのう な限 かぎ り素早 すばや く応答 おうとう するようになっていた。SDRAMのインタフェースは同期 どうき 式 しき であり、制御 せいぎょ 入力 にゅうりょく に応答 おうとう する前 まえ にクロック信号 しんごう を待 ま つため、コンピュータのシステムバスに同期 どうき して動作 どうさ する。クロックは入 はい ってくる命令 めいれい をパイプライン化 か する内部 ないぶ の有限 ゆうげん 状態 じょうたい 機械 きかい を駆動 くどう するのに使 つか われる。そのためSDRAMのチップは非同期 ひどうき DRAMよりも複雑 ふくざつ な操作 そうさ パターンを持 も つことができ、より高速 こうそく に動作 どうさ できる。
パイプライン化 か とはこの場合 ばあい 、SDRAMのチップが前 まえ の命令 めいれい の処理 しょり を完了 かんりょう する前 まえ に新 あら たな命令 めいれい を受 う け付 つ けられることを意味 いみ する。パイプライン化 か された書 か き込 こ みでは、書 か き込 こ み命令 めいれい のすぐ後 ご に書 か き込 こ むべきデータがメモリアレイに到着 とうちゃく する前 まえ でも次 つぎ の命令 めいれい を受 う け付 つ けられる。パイプライン化 か された読 よ み出 だ しでは、要求 ようきゅう したデータは読 よ み出 だ し命令 めいれい からある固定 こてい 数 すう のクロックパルスが経過 けいか した後 のち に出力 しゅつりょく され、その間 あいだ のサイクルの間 あいだ に別 べつ の命令 めいれい を送 おく ることができる。読 よ み出 だ し命令 めいれい からデータが出力 しゅつりょく されるまでの遅延 ちえん を「レイテンシ 」と呼 よ び、SDRAMを選択 せんたく する際 さい の重要 じゅうよう な観点 かんてん となっている。
SDRAMはコンピュータ で広 ひろ く使 つか われている。元々 もともと のSDRAMだけでなく、そこから発展 はってん した世代 せだい であるDDR (DDR1)、DDR2、DDR3、DDR4、DDR5が量産 りょうさん されている。
8個 こ のSDRAMチップを PC100 DIMM パッケージに搭載 とうさい したもの
SDRAMのコンセプトは1970年代 ねんだい には既 すで に知 し られており、インテル の初期 しょき のプロセッサでも使 つか われていたが、広 ひろ く使 つか われるようになったのは1993年 ねん 以降 いこう のことである。1993年 ねん 、サムスン電子 でんし がSDRAMチップ KM48SL2000 を導入 どうにゅう 。性能 せいのう がよいため、コンピュータの主 しゅ 記憶 きおく として使 つか われるDRAMは2000年 ねん までにほぼ全 すべ てがSDRAMとなった。
SDRAMのレイテンシは元々 もともと 非同期 ひどうき 型 がた のDRAMに比 くら べて無視 むし できるものではなかった。実際 じっさい 初期 しょき のSDRAMは内部 ないぶ ロジックが複雑 ふくざつ だったため、同 どう 時期 じき の burst EDO RAM に比 くら べて性能 せいのう が低 ひく かった。SDRAM内部 ないぶ でのバッファリングはメモリの複数 ふくすう バンクへの操作 そうさ をインターリーブ できることに由来 ゆらい し、それによって実質 じっしつ 的 てき な帯域 たいいき 幅 はば を向上 こうじょう させている。
今 いま では事実 じじつ 上 じょう 全 すべ てのSDRAMが、電子 でんし 部品 ぶひん の相互 そうご 運用 うんよう を促進 そくしん するためにオープン標準 ひょうじゅん の採用 さいよう を進 すす める電子 でんし 業界 ぎょうかい 団体 だんたい JEDEC の規格 きかく に準拠 じゅんきょ して生産 せいさん されている。JEDECは1993年 ねん に最初 さいしょ のSDRAMの規格 きかく を定 さだ め、その後 ご も DDR 、DDR2 、DDR3 SDRAM といったSDRAMの規格 きかく を定 さだ めてきた。
SDRAMにはレジスタ付 つ き の派生 はせい 品 ひん もあり、サーバ やワークステーション などよりよいスケーラビリティを要求 ようきゅう するシステムで使 つか われる。
2017年 ねん 現在 げんざい 、パーソナルコンピュータの主 しゅ 記憶 きおく に単 たん なるSDRAMが使 つか われることはなく、DDR3 SDRAM や DDR4 SDRAM が主流 しゅりゅう である。
SDRAMの主 おも なメーカーとしては、サムスン電子 でんし 、ハイニックス半導体 はんどうたい 、エルピーダメモリ 、マイクロン・テクノロジ などがある。
DRAMの性能 せいのう を制限 せいげん する要因 よういん はいくつかある。中 なか でも重視 じゅうし されるのがリードサイクル時間 じかん で、オープン状態 じょうたい (SDRAMの行 くだり データをセンスアンプの配列 はいれつ に格納 かくのう した状態 じょうたい )のロウ(行 くだり )への連続 れんぞく な読 よ み出 だ し操作 そうさ の間 あいだ の時間 じかん である。100MHzのSDRAMでは10nsだったその時間 じかん が、DDR-400では5nsに短縮 たんしゅく されたものの、DDR2-800 と DDR3-1600 の世代 せだい では相対 そうたい 的 てき にほとんど短縮 たんしゅく されていない。しかし、インタフェース回路 かいろ を基本 きほん リードレートよりも何 なん 倍 ばい もの速 はや さで操作 そうさ することにより、帯域 たいいき 幅 はば は急激 きゅうげき に増大 ぞうだい した。
もう1つの制限 せいげん 要因 よういん はCASレイテンシ で、カラムアドレスを供給 きょうきゅう してから対応 たいおう するデータが得 え られるまでの時間 じかん である。これも最近 さいきん の DDR SDRAM の数 すう 世代 せだい を通 とお して 10-15ns と相対 そうたい 的 てき に一定 いってい となっている。
実装 じっそう においてはCASレイテンシは、SDRAMのモードレジスタを通 とお してクロックサイクル数 すう の形 かたち でプログラム可能 かのう であり、DRAMコントローラが期待 きたい する値 ね を設定 せってい する。任意 にんい の値 ね をプログラム可能 かのう だが、あまりに小 ちい さい値 ね を設定 せってい するとSDRAMは正 まさ しく動作 どうさ できない。クロックレートが高 たか いと、実用 じつよう 可能 かのう なCASレイテンシのクロックサイクル数 すう は増大 ぞうだい する。10-15ns という時間 じかん は、200MHzの DDR-400 SDRAM では 2-3サイクル (CL2-3)、DDR2-800 では CL4-6、DDR3-1600 では CL8-12 となる。クロックサイクルが遅 おそ ければ、当然 とうぜん ながらCASレイテンシのサイクル数 すう も小 ちい さくなる。
SDRAMモジュールにはそれぞれのタイミング仕様 しよう があり、そのモジュールで使 つか っているチップ自体 じたい のそれよりも遅 おそ いことがある。100MHz SDRAMチップが登場 とうじょう したころ、100MHz対応 たいおう と称 しょう したモジュールはそのクロックレートでは確実 かくじつ に動作 どうさ できないことがあった。そのためインテルは PC100 規格 きかく を策定 さくてい し、100MHzで安定 あんてい 動作 どうさ できるメモリモジュールを生産 せいさん するためのガイドラインと要求 ようきゅう 仕様 しよう を定 さだ めた。この規格 きかく は広 ひろ く影響 えいきょう を及 およ ぼし、PC100 は100MHzのSDRAMモジュールを指 さ す用語 ようご となり、"PC" の後 のち に数字 すうじ をつけた名称 めいしょう が広 ひろ く使 つか われるようになった(その後 ご 、数字 すうじ の意味 いみ は変化 へんか している)。
Sound Blaster X-Fi Fatal1ty Pro に搭載 とうさい された64MBのメモリ。マイクロン 製 せい の 48LC32M8A2-75 C というSDRAMチップ(8ビット幅 はば )を133MHz (7.5ns) で駆動 くどう [ 1]
元々 もともと は単 たん にSDRAMと呼 よ ばれていた SDR(シングルデータレート)SDRAMは、クロックサイクル当 あ たり1つのコマンドを受 う けつけるか、1ワードのデータを転送 てんそう できる。典型 てんけい 的 てき なクロック周波数 しゅうはすう は100MHzと133MHzである。様々 さまざま なデータバス幅 はば のチップがあるが(4ビット、8ビット、16ビットなど)、一般 いっぱん に168ピンのDIMM の形 かたち でモジュール化 か され、64ビット(ECCなし)または72ビット(ECC )を一 いち 度 ど に読 よ み書 か きできる。
データバスの使 つか い方 かた は複雑 ふくざつ で、そのため複雑 ふくざつ なDRAM制御 せいぎょ 回路 かいろ を必要 ひつよう とする。例 たと えば、書 か き込 こ みの際 さい にはライトコマンドと同 おな じサイクルで書 か き込 こ むべきデータを提示 ていじ しなければならないが、読 よ み出 だ し操作 そうさ ではリードコマンドの2または3サイクル後 ご にデータが出力 しゅつりょく される。そのため、DRAMコントローラはリードとライトが同時 どうじ にデータバスを必要 ひつよう としないように調整 ちょうせい しなければならない。
典型 てんけい 的 てき な SDR SDRAM のクロックレートは 66MHz、100MHz、133MHz である(それぞれ、15ns、10ns、7.5ns)。
すべてのコマンドはクロック信号 しんごう の立 た ち上 あ がりのタイミングでとられる。クロックに加 くわ えて6つの制御 せいぎょ 信号 しんごう があり、たいていは負 ふ 論理 ろんり で、クロックの立 た ち上 あ がりのタイミングでサンプリングされる。
CKE (Clock Enable)
この信号 しんごう がローレベルのとき、チップはクロックが停止 ていし しているかのように動作 どうさ する。コマンドは全 まった く解釈 かいしゃく されず、コマンドレイテンシ時間 じかん は経過 けいか しない。他 た の制御 せいぎょ 線 せん の状態 じょうたい は考慮 こうりょ されない。この信号 しんごう の効力 こうりょく は実際 じっさい には1クロックサイクルだけ遅延 ちえん される。すなわち現在 げんざい のクロックサイクルは通常 つうじょう 通 どお り進行 しんこう するが、次 つぎ のクロックサイクルは無視 むし され、CKE入力 にゅうりょく のチェックだけが行 おこな われる。CKEがハイレベルとなったクロックサイクル後 ご の立 た ち上 あ がりの時点 じてん から通常 つうじょう の処理 しょり が続行 ぞっこう される。 い換 いか えれば、全 すべ ての処理 しょり はマスクされたクロックの立 た ち上 あ がりに対応 たいおう して進行 しんこう する。マスクされたクロックとは、クロック入力 にゅうりょく と直前 ちょくぜん のクロック入力 にゅうりょく 立 た ち上 あ がり時 じ のCKE信号 しんごう の状態 じょうたい の論理 ろんり 積 せき である。
/CS (Chip Select)
この信号 しんごう がハイのとき、チップは全 すべ ての入力 にゅうりょく (CKE以外 いがい )を無視 むし し、NOPコマンドを受 う け取 と ったかのように動作 どうさ する。
DQM (Data Mask)
略号 りゃくごう に"Q"という文字 もじ があるのは、データ線 せん を"DQ"線 せん と呼 よ ぶことがあるためである。この信号 しんごう がハイのとき、それらの信号 しんごう はデータI/Oを抑制 よくせい する。書 か き込 こ みデータを伴 ともな う場合 ばあい 、そのデータは実際 じっさい にはDRAMに書 か き込 こ まれない。リードサイクルの前 まえ に2サイクルの間 あいだ ハイにした場合 ばあい 、リードデータはチップから出力 しゅつりょく されない。DQM線 せん は x16のメモリチップまたはDIMMの8ビットごとに1つある。
/RAS (Row Address Strobe)
名前 なまえ に「ストローブ」とあるが、単 たん なるコマンドビットとして機能 きのう する。/CAS および /WE と組 く み合 あ わせて8種類 しゅるい のコマンドを指定 してい する。
/CAS (Column Address Strobe)
名前 なまえ に「ストローブ」とあるが、単 たん なるコマンドビットとして機能 きのう する。/RAS および /WE と組 く み合 あ わせて8種類 しゅるい のコマンドを指定 してい する。
/WE (Write enable)
/RAS および /CAS と組 く み合 あ わせて、8種類 しゅるい のコマンドを指定 してい する。一般 いっぱん に読 よ み出 だ し系 けい コマンドと書 か き込 こ み系 けい コマンドを区別 くべつ する信号 しんごう である。
SDRAMデバイスは内部 ないぶ が2または4個 こ の独立 どくりつ したバンクに分 わ けられている。バンクアドレス入力 にゅうりょく が1つ以上 いじょう あり(BA0、BA1)、コマンドがどのバンクに対 たい するものかを選択 せんたく するようになっている。
コマンドの多 おお くはアドレス入力 にゅうりょく ピンで示 しめ されるアドレスを使 つか う。アドレスを使 つか わない一部 いちぶ のコマンドやカラムアドレスを示 しめ さない一部 いちぶ のコマンドでもA10を使 つか ってコマンドの種別 しゅべつ を示 しめ す。
コマンドを次 つぎ の表 ひょう に示 しめ す。
/CS
/RAS
/CAS
/WE
BAn
A10
An
コマンド
H
x
x
x
x
x
x
コマンド抑制 よくせい (何 なに もしない)
L
H
H
H
x
x
x
何 なに もしない(NOP)
L
H
H
L
x
x
x
バースト終了 しゅうりょう : 実行 じっこう 中 ちゅう のバーストリードまたはバーストライトを停止 ていし
L
H
L
H
バンク
L
カラム
リード: 現在 げんざい アクティブなロウからデータをバーストで読 よ み出 だ す。
L
H
L
H
バンク
H
カラム
自動 じどう プリチャージ付 つ きリード: リードと同 おな じことを行 おこな い、完了 かんりょう 時 じ にプリチャージする(ロウを閉 と じる)。
L
H
L
L
バンク
L
カラム
ライト: 現在 げんざい アクティブなロウにデータをバーストで書 か き込 こ む。
L
H
L
L
バンク
H
カラム
自動 じどう プリチャージ付 つ きライト: ライトと同 おな じことを行 おこな い、完了 かんりょう 時 じ にプリチャージする(ロウを閉 と じる)。
L
L
H
H
バンク
ロウ
アクティブ(活性 かっせい 化 か ): リードまたはライトコマンドのためにロウを開 ひら く。
L
L
H
L
バンク
L
x
プリチャージ: 選択 せんたく したバンクの現在 げんざい のロウを非 ひ 活性 かっせい 化 か する。
L
L
H
L
x
H
x
全 ぜん プリチャージ: 全 ぜん バンクの現在 げんざい のロウを非 ひ 活性 かっせい 化 か する。
L
L
L
H
x
x
x
オートリフレッシュ: 内部 ないぶ カウンタを使 つか い、各 かく バンクの1つのロウをリフレッシュする。全 ぜん バンクをプリチャージしなければならない。
L
L
L
L
0 0
モード
モードレジスタのロード: DRAMチップを設定 せってい するため、A0からA9までをロードする。最 もっと も重要 じゅうよう な設定 せってい はCASレイテンシ(2または3サイクル)とバースト長 ちょう (1/2/4/8サイクル)である。
DDRx SDRAM でも基本 きほん 的 てき なコマンドは同 おな じであり、若干 じゃっかん 追加 ついか がある。追加 ついか のモードレジスタは、バンクアドレスビットを使 つか って識別 しきべつ され、3番目 ばんめ のバンクアドレスビットが追加 ついか されている。
512MB SDRAM DIMM(正確 せいかく には 512MiB = 512 × 10242 bytes = 536,870,912 bytes)は8個 こ か9個 こ のSDRAMチップで構成 こうせい され、それぞれのチップが512Mbit を格納 かくのう し、DIMMの64ビットまたは72ビットのワード幅 はば のうちの8ビットを各 かく チップが分担 ぶんたん している。典型 てんけい 的 てき な512Mbit SDRAMチップの内部 ないぶ には4つの独立 どくりつ した16MBメモリバンクがある。それぞれのバンクは、16,384ビットのロウ(行 くだり )が8,192個 こ 並 なら んだアレイになっている。バンクはアイドル状態 じょうたい 、アクティブ状態 じょうたい 、またはそれらの間 あいだ で遷移 せんい 中 ちゅう の状態 じょうたい のいずれかである。
アクティブ・コマンドはアイドル状態 じょうたい のバンクを活性 かっせい 化 か する。2ビットのバンクアドレス (BA0–BA1) でバンクを示 しめ し、13ビットのロウアドレス (A0–A12) でロウを示 しめ し、バンクの持 も つ16,384個 こ のカラム(列 れつ )のセンスアンプにそのロウの内容 ないよう を送 おく り込 こ む。この操作 そうさ を「ロウを開 ひら く」と呼 よ ぶ。この操作 そうさ の副作用 ふくさよう として、そのロウ内 ない のメモリセルのリフレッシュが行 おこな われる。
ロウが活性 かっせい 化 か され開 ひら かれる(オープン状態 じょうたい になる)と、リード・コマンドとライト・コマンドをそのロウに対 たい して実行 じっこう 可能 かのう となる。活性 かっせい 化 か に必要 ひつよう な時間 じかん は数 すう クロックであり、それを「row-to-column 遅延 ちえん 」または tRCD と呼 よ び、アクティブ・コマンド発行 はっこう 後 ご にリードまたはライトを発行 はっこう 可能 かのう となるまでの時間 じかん を指 さ し、通常 つうじょう クロックサイクル数 すう で丸 まる めた形 かたち で示 しめ す。それぞれのバンクは完全 かんぜん に独立 どくりつ しているため、このウェイトサイクルの間 あいだ でも他 た のバンクに対 たい してコマンドを発行 はっこう できる。
リード・コマンドとライト・コマンドはカラムアドレスを必要 ひつよう とする。ひとつのチップは一 いち 度 ど に8ビットのデータにアクセスするので、カラムアドレスは2048種類 しゅるい あり(16384÷8=2048)、アドレス線 せん は11本 ほん だけ必要 ひつよう となる(A0-A9、A11)。
リード・コマンドを発行 はっこう すると、SDRAMは2または3クロックサイクル後 ご (CASレイテンシの設定 せってい による)のクロック立 た ち上 あ がりの時点 じてん でDQ線 せん に対応 たいおう する出力 しゅつりょく データを出力 しゅつりょく する。それに続 つづ くワードのバーストが引 ひ き続 つづ きクロック信号 しんごう の立 た ち上 あ がりにあわせて出力 しゅつりょく される。
ライト・コマンドは書 か き込 こ むべきデータを伴 ともな い、クロック信号 しんごう の立 た ち上 あ がりの時点 じてん でDQ線 せん をそのデータで駆動 くどう する。ライト・コマンドでDQ線 せん にデータを伝送 でんそう する際 さい にSDRAMがリード・コマンドのデータを同時 どうじ に出力 しゅつりょく しないようにしなければならない。これはメモリコントローラの役目 やくめ である。これは通常 つうじょう リード・バーストの完了 かんりょう を待 ま ち合 あ わせるか、リード・バーストを停止 ていし するか、DQM制御 せいぎょ 線 せん を使 つか うことでなされる。
メモリコントローラが別 べつ のロウにアクセスする必要 ひつよう が生 しょう じると、まずそのロウの所属 しょぞく するバンクのセンスアンプをアイドル状態 じょうたい に戻 もど す必要 ひつよう があり、その後 ご に次 つぎ のロウにアクセスする準備 じゅんび をする。これを「プリチャージ」と称 しょう し、「ロウを閉 と じる」と呼 よ ぶ。プリチャージは独立 どくりつ したコマンドとして実行 じっこう することもあるし、リードまたはライトの際 さい に自動的 じどうてき に行 おこな うこともある。プリチャージにも時間 じかん がかかり、ロウ・プリチャージ遅延 ちえん または tRP と呼 よ ぶ。指定 してい したバンクが完全 かんぜん にアイドル状態 じょうたい となるまでにかかる時間 じかん であり、その後 ご に次 つぎ のアクティブ・コマンドを受 う け付 つ けられるようになる。
ロウを活性 かっせい 化 か すると副作用 ふくさよう としてリフレッシュが行 おこな われるが、それにも時間 じかん がかかる。これを最小 さいしょう ロウアクセス時間 じかん tRAS と呼 よ び、あるロウをアクティブ・コマンドで開 ひら いた後 のち からプリチャージ・コマンドで閉 と じることができるようになるまでの間 あいだ に生 しょう じる遅延 ちえん 時間 じかん として現 あらわ れる(い換 いか えると、アクティブ・コマンドとプリチャージ・コマンドの間 あいだ でカラムアドレスを出 だ すこと以外 いがい は何 なに もしなくても遅延 ちえん 時間 じかん が発生 はっせい する)。しかし、通常 つうじょう アクティブ・コマンドの後 のち にはリードまたはライトを行 おこな うので、性能 せいのう にはほとんど影響 えいきょう を及 およ ぼさない。リード・ライトの動作 どうさ の方 ほう が tRAS よりも長 なが いからである。
どのような状態 じょうたい でもNOP コマンドは常 つね に受 う け付 つ けられる。
全 ぜん バンクがアイドル状態 じょうたい のとき、以下 いか のコマンドが発行 はっこう できる。
モードレジスタのロード・コマンド:モードレジスタの変更 へんこう が効力 こうりょく を持 も つまである遅延 ちえん 時間 じかん がかかる。
オートリフレッシュ・コマンド:チップがアイドル状態 じょうたい に戻 もど るまでにリフレッシュサイクル時間 じかん tRFC がかかる。この時間 じかん は一般 いっぱん に tRCD +tRP と同 おな じである。
全 ぜん バンクではなく、対話 たいわ したい特定 とくてい のバンクがアイドル状態 じょうたい のときに発行 はっこう できるコマンド
アクティブ・コマンド:上述 じょうじゅつ の通 とお り、アクティブ・コマンドはロウが完全 かんぜん に開 ひら いてリードまたはライト・コマンドを受 う けつけ可能 かのう になるまで tRCD という時間 じかん を要 よう する。
バンクが開 ひら いているとき(オープン状態 じょうたい のとき)、4つのコマンドを受 う け付 つ けられる。
リード・コマンド
ライト・コマンド
バースト終了 しゅうりょう コマンド
プリチャージ・コマンド
リード・コマンドはリードバースト(連続 れんぞく 読出)を開始 かいし する。一方 いっぽう 、ライト・コマンドはライトバースト(連続 れんぞく 書込 かきこめ )を開始 かいし する。そして、続 つづ くコマンドによってバーストを中断 ちゅうだん できる。
「リード・コマンド」「バースト終了 しゅうりょう コマンド」「プリチャージ・コマンド」は、リードバースト開始 かいし 後 ご 、任意 にんい の時点 じてん で発行 はっこう でき、設定 せってい されたCASレイテンシ後 ご にリードバーストに割 わ り込 こ むことができる。
リード・コマンドをサイクル0で発行 はっこう し、別 べつ のリード・コマンドをサイクル2で発行 はっこう したとする。CASレイテンシが3の場合 ばあい 、最初 さいしょ のリード・コマンドはデータのバースト出力 しゅつりょく をサイクル3および4で開始 かいし し、2つ目 め のリード・コマンドの処理 しょり はサイクル5から開始 かいし される。
以上 いじょう をまとめると以下 いか のようになる。
サイクル0 : リード・コマンド(1つ目 め )
サイクル1 :
サイクル2 : リード・コマンド(2つ目 め )
サイクル3 : リードバースト開始 かいし
サイクル4 : (ここでリードバースト開始 かいし になることもある)
サイクル5 : 2つ目 め のリード・コマンドの処理 しょり 開始 かいし
サイクル2で発行 はっこう したコマンドがバースト終了 しゅうりょう またはアクティブなバンクのプリチャージだった場合 ばあい 、サイクル5までの間 あいだ に出力 しゅつりょく は生成 せいせい されない。
リードバースト割 わ り込 こ みは任意 にんい のアクティブなバンクで起 お きうるが、プリチャージ・コマンドがリードバーストに割 わ り込 こ むのは、それが同 おな じバンクに対 たい するものか全 ぜん バンクに対 たい するものだった場合 ばあい だけである。異 こと なるバンクへのプリチャージ・コマンドはリードバーストに割 わ り込 こ まない。
ライト・コマンドでリードバーストに割 わ り込 こ むことも可能 かのう だが、やや難 むずか しい。ライトの際 さい にはDQ線 せん でSDRAMに書 か き込 こ むデータを示 しめ す必要 ひつよう があるため、メモリコントローラはDQM信号 しんごう を使 つか ってSDRAMの出力 しゅつりょく を抑制 よくせい する必要 ひつよう がある。DQMによるリードデータ抑制 よくせい の効果 こうか は2サイクル遅延 ちえん するが、ライトデータへの効果 こうか は即座 そくざ に現 あらわ れる。したがってライト・コマンドの少 すく なくとも2サイクル前 まえ にDQMをアサートしてリードデータをマスクする必要 ひつよう があるが、ライト・コマンドを発行 はっこう する時点 じてん にはDQMを下 さ げておく必要 ひつよう がある。その間 あいだ はわずか2サイクルであり、微妙 びみょう なタイミング調整 ちょうせい を必要 ひつよう とする。クロック周波数 しゅうはすう が高 たか い場合 ばあい は3サイクルを必要 ひつよう とすることもある。
自動 じどう プリチャージ付 つ きのリード・コマンドの場合 ばあい 、プリチャージはコマンドに割 わ り込 こ むのと同 おな じサイクルで開始 かいし される。
最近 さいきん のキャッシュ を持 も つマイクロプロセッサ は、一般 いっぱん にキャッシュライン 単位 たんい でメモリにアクセスする。キャッシュラインが64バイト(512bit)の場合 ばあい 、64ビットのDIMMに8回 かい 連続 れんぞく アクセスする必要 ひつよう がある。64ビットのDIMMが8つのSDRAMチップで構成 こうせい されている場合 ばあい 、1つのSDRAMチップは8bit単位 たんい で8回 かい 連続 れんぞく アクセスされることになる。それを1回 かい のリードまたはライト・コマンドで開始 かいし するよう設定 せってい できる。すなわち、モードレジスタで8ワードのバースト転送 てんそう を設定 せってい すればよい(BL=8、BLとは「バースト長 ちょう 」)。
キャッシュラインのフェッチは一般 いっぱん に特定 とくてい アドレスからのリードで開始 かいし され、SDRAMは「クリティカルワード 」(キャッシュラインの先頭 せんとう に位置 いち しないワード)を最初 さいしょ に転送 てんそう することを可能 かのう としている。ここでいう「ワード」の長 なが さは、SDRAMチップまたはDIMMのデータ出力 しゅつりょく 幅 はば であり、典型 てんけい 的 てき なDIMMでは64ビットである。SDRAMチップは、キャッシュライン内 ない の残 のこ りのワードの転送 てんそう 順序 じゅんじょ を2種類 しゅるい サポートする。
バーストは常 つね にバースト長 ちょう (BL) でアライン(整列 せいれつ )されたブロック(キャッシュラインに対応 たいおう )にアクセスし、ブロックの開始 かいし アドレスはBLの整数 せいすう 倍 ばい の位置 いち となる。例 たと えば4ワード・バーストでカラムアドレス4から7のいずれかにアクセスしようとすると、4-7の4ワードがバースト転送 てんそう される。ブロックの先頭 せんとう から転送 てんそう を要求 ようきゅう した場合 ばあい 、順番 じゅんばん に転送 てんそう されるだけである。しかし、ブロックの途中 とちゅう のアドレスから転送 てんそう を要求 ようきゅう すると、その転送 てんそう 順序 じゅんじょ は要求 ようきゅう したアドレスに依存 いぞん し、「シーケンシャル」または「インターリーブ」という2つのバースト種別 しゅべつ のオプションで設定 せってい される。一般 いっぱん にメモリコントローラはどちらか一方 いっぽう をサポートしている。
バースト長 ちょう が1または2の場合 ばあい 、バースト種別 しゅべつ は問題 もんだい とはならない。バースト長 ちょう が1なら、要求 ようきゅう されたワードにアクセスするだけである。バースト長 ちょう が2なら、まず要求 ようきゅう されたアドレスのワードにアクセスし、次 つぎ にブロックを構成 こうせい するもう1つのワードにアクセスする。指定 してい したアドレスが偶数 ぐうすう なら2番目 ばんめ にアクセスするのはその次 つぎ のワードであり、奇数 きすう なら1つ前 まえ のワードということになる。
シーケンシャル型 がた のバーストモードでは、指定 してい されたアドレスを起点 きてん としてアドレスが大 おお きくなる順 じゅん にアクセスしていき、ブロック境界 きょうかい まで来 く るとブロック先頭 せんとう に戻 もど って順 じゅん にアクセスしていく。例 たと えばバースト長 ちょう が4の場合 ばあい 、要求 ようきゅう したカラムアドレスが5だとすると、アクセスするワードの順序 じゅんじょ は 5-6-7-4 となる。バースト長 ちょう が8の場合 ばあい 、アクセス順序 じゅんじょ は 5-6-7-0-1-2-3-4 となる。これはカラムアドレスにカウンタの値 ね を加算 かさん することでなされ、バースト長 ちょう を超 こ えたときにキャリーを無視 むし することでこのような順序 じゅんじょ となる。
インターリーブ型 がた のバーストモードでは、カウンタと指定 してい されたアドレスの間 あいだ で排他 はいた 的 てき 論理 ろんり 和 わ 操作 そうさ をおこなってアドレスを計算 けいさん する。バースト長 ちょう が4ワードの場合 ばあい 、同 おな じようにアドレス5で開始 かいし すると、アクセス順序 じゅんじょ は 5-4-7-6 となる。同様 どうよう に8ワードバーストなら 5-4-7-6-1-0-3-2 となる。人間 にんげん にはこのような順序 じゅんじょ は判 わか りにくいが、ハードウェアでの実装 じっそう は容易 ようい であり、インテル 製 せい マイクロプロセッサがこの方式 ほうしき をよく採用 さいよう している(どのような順番 じゅんばん でもブロック内 ない が全 すべ て転送 てんそう されればよい)。
要求 ようきゅう されたカラムアドレスがブロック(キャッシュラインに対応 たいおう )の先頭 せんとう だった場合 ばあい 、どちらのモードであっても同 おな じ 0-1-2-3-4-5-6-7 という整列 せいれつ した順序 じゅんじょ でデータを返 かえ す。2つのモードの違 ちが いが問題 もんだい となるのは、クリティカルワードを最初 さいしょ としてキャッシュラインをフェッチする場合 ばあい である。
シングルデータレートのSDRAMには、10ビットのプログラム可能 かのう なモードレジスタがある。DDR SDRAM の規格 きかく ではモードレジスタがさらに追加 ついか されており、バンクアドレスピンを使 つか って指定 してい できる。SDR SDRAM の場合 ばあい 、バンクアドレスピンや A10 以上 いじょう のアドレス線 せん は無視 むし されるが、モードレジスタに書 か き込 こ む際 さい はそれらを0にしておくべきである。
モードレジスタのロードを行 おこな うサイクルでは、アドレス線 せん A0 から A9 でモードレジスタの内容 ないよう を指定 してい し、それぞれ M0 から M9 のビットに対応 たいおう している。
M9: ライトバーストモード。0の場合 ばあい 、ライト・コマンドでもリードバーストの長 なが さとモードでバースト転送 てんそう する。1の場合 ばあい 、全 すべ てのライトはバースト転送 てんそう しない(1ワードのみの書 か き込 こ みとなる)。
M8, M7: 予約 よやく されている。常 つね に 00 とする。
M6, M5, M4: CASレイテンシ。一般 いっぱん に 010 (CL2) と 011 (CL3) のみが妥当 だとう である。リード・コマンドからデータ出力 しゅつりょく までのサイクル数 すう を指定 してい する。チップにはナノ秒 びょう 単位 たんい の基本 きほん 的 てき な限界 げんかい が存在 そんざい する。初期 しょき 化 か の際 さい にメモリコントローラがその限界 げんかい を考慮 こうりょ して適切 てきせつ なサイクル数 すう に変換 へんかん して設定 せってい しなければならない。
M3: バースト種別 しゅべつ 。0の場合 ばあい はシーケンシャル型 がた のバースト順序 じゅんじょ 、1の場合 ばあい はインターリーブ型 がた のバースト順序 じゅんじょ となる。
M2, M1, M0: バースト長 ちょう 。000、001、010、011 がそれぞれ1ワード、2ワード、4ワード、8ワードに対応 たいおう する。リード・コマンド(M9が0ならライトも)は、指定 してい された長 なが さでアクセスするが、バースト終了 しゅうりょう または他 た のコマンドで割 わ り込 こ むこともできる。111と設定 せってい した場合 ばあい 、ロウ全体 ぜんたい のバースト転送 てんそう となる。バーストは割 わ り込 こ むまで続 つづ く。ロウ全体 ぜんたい のバーストはシーケンシャルモードのときのみ可能 かのう である。
それぞれのバンクのそれぞれのロウを開 ひら いて閉 と じる(アクティブとプリチャージ)ことで、メモリセルをリフレッシュできる。しかし、メモリコントローラを単純 たんじゅん 化 か するため、SDRAMチップには「オートリフレッシュ」コマンドがあり、それぞれのバンクの1つのロウに対 たい して同時 どうじ にリフレッシュを行 おこな うことができる。SDRAMは内部 ないぶ にカウンタを持 も っていて、バンク内 ない のロウを順番 じゅんばん にオートリフレッシュすることができる。メモリコントローラはリフレッシュインターバル(一般 いっぱん に tREF = 64 ms)ごとにロウの数 かず (これまで説明 せつめい してきた例 れい では4096)をカバーするのに十分 じゅうぶん なだけのオートリフレッシュ・コマンドを発行 はっこう すればよい(この例 れい だと、64ms内 ない に4096回 かい 発行 はっこう するということ)。このコマンドを発行 はっこう する際 さい には全 ぜん バンクがアイドル状態 じょうたい でなければならない。
CKE (clock enable) 信号 しんごう を使 つか うと、SDRAMのクロックを事実 じじつ 上 じょう 停止 ていし することができる。CKE信号 しんごう はクロック波形 はけい の立 た ち上 あ がりごとにサンプリングされ、ローレベルであれば次 つぎ のクロックの立 た ち上 あ がりが無視 むし され、CKE信号 しんごう のチェック以外 いがい の処理 しょり が行 おこな われなくなる。CKEをローレベルにしている間 あいだ はクロック周波数 しゅうはすう を変更 へんこう したり、クロックを完全 かんぜん に止 と めたりすることも可能 かのう である。
CKEがローレベルになるとSDRAMは処理 しょり をフリーズさせ、CKEがハイレベルになるまでその状態 じょうたい を保 たも つ。
CKEがローレベルとなってSDRAMがアイドル状態 じょうたい なら(全 ぜん バンクがプリチャージされ、コマンドを処理 しょり 中 ちゅう でない場合 ばあい )、SDRAMは自動的 じどうてき に省 はぶけ 電力 でんりょく モードとなり、CKEがハイレベルになるまで最小限 さいしょうげん の電力 でんりょく しか消費 しょうひ しない状態 じょうたい となる。ただし、リフレッシュインターバル tREF 以上 いじょう にこのモードを続 つづ けることはできない(メモリの内容 ないよう が失 うしな われてしまうため)。この状態 じょうたい でクロックを完全 かんぜん に止 や めれば、さらに電力 でんりょく 消費 しょうひ を抑 おさ えることができる。
また、CKEをローレベルにしたときにオートリフレッシュ・コマンドをSDRAMに送 おく れば、SDRAMはセルフリフレッシュ・モードとなる。この場合 ばあい も省 はぶけ 電力 でんりょく 状態 じょうたい となるが、SDRAMは内部 ないぶ のタイマを使 つか って必要 ひつよう なリフレッシュサイクルを生成 せいせい する。この場合 ばあい もクロック供給 きょうきゅう を止 と めることができる。上述 じょうじゅつ の省 しょう 電力 でんりょく モードよりも電力 でんりょく 消費 しょうひ は若干 じゃっかん 多 おお いが、メモリコントローラを完全 かんぜん に停止 ていし させることができ、システム全体 ぜんたい としてはこちらの方 ほう が省 しょう 電力 でんりょく となる。
バッテリ駆動 くどう の機器 きき 向 む けにさらなる省 しょう 電力 でんりょく オプションが用意 ようい されている。
温度 おんど 対応 たいおう 型 がた リフレッシュ : チップ上 じょう の温度 おんど センサが温度 おんど を測定 そくてい し、低温 ていおん になるほどセルフリフレッシュでのリフレッシュレートを低減 ていげん させる。
選択 せんたく 的 てき リフレッシュ : DRAMアレイの一部 いちぶ だけでセルフリフレッシュを行 おこな う。どの部分 ぶぶん をリフレッシュするかは追加 ついか のモードレジスタで設定 せってい する。
DPD (deep power down) モード : モバイルDDR (LPDDR) やLPDDR2が実装 じっそう している。メモリ内容 ないよう を無効 むこう 化 か して、通常 つうじょう 状態 じょうたい に復帰 ふっき するときに再 さい 設定 せってい を必要 ひつよう とする。CKEをローレベルにする際 さい にバースト終了 しゅうりょう コマンドを発行 はっこう することでDPDモードとなる。
SDR SDRAM(詳細 しょうさい は前述 ぜんじゅつ )は、1クロックサイクルの片 かた エッジでの転送 てんそう である(シングルデータレート(SDR))。
SDR SDRAMの後継 こうけい としてDDR SDRAMが普及 ふきゅう するまでの間 あいだ に、多少 たしょう の技術 ぎじゅつ 的 てき ・政治 せいじ 的 てき 混沌 こんとん があった。#成功 せいこう しなかった後継 こうけい テクノロジー の節 ふし を参照 さんしょう 。
DRAMのアクセスレイテンシはDRAMアレイによって基本 きほん 的 てき に制限 せいげん されているが、内部 ないぶ では数 すう 千 せん ビットのロウを一 いち 度 ど に読 よ み出 だ すので、帯域 たいいき 幅 はば はさらに高 たか められる可能 かのう 性 せい を持 も っている。ユーザーに対 たい してさらなる帯域 たいいき 幅 はば を提供 ていきょう するため、ダブルデータレート というインタフェースが開発 かいはつ された。コマンドを1サイクルに1つ受 う け付 つ けるのは従来 じゅうらい と同 おな じだが、リードとライトは1クロックサイクルに2ワードのデータを扱 あつか う。またSDRインタフェースでのタイミングにいくつかマイナーな変更 へんこう を加 くわ え、電源 でんげん 電圧 でんあつ を3.3Vから2.5Vに下 さ げた。結果 けっか として DDR SDRAM は SDR SDRAM との互換 ごかん 性 せい を保 たも っていない。
DDR SDRAM(その後 ご の製品 せいひん と区別 くべつ するため "DDR1" とされることもある)は最小 さいしょう の読 よ み書 か き単位 たんい を倍 ばい にし、1回 かい のアクセスで少 すく なくとも2ワードを参照 さんしょう するようになった。
DDR SDRAM の典型 てんけい 的 てき なクロック周波数 しゅうはすう は 133MHz、166MHz、200MHz(それぞれサイクル時間 じかん は 7.5ns、6ns、5ns)で、それぞれ DDR-266、DDR-333、DDR-400 と呼 よ ばれる。対応 たいおう する184ピンのDIMMはそれぞれ PC-2100、PC-2700、PC-3200 と呼 よ ばれる。さらに高性能 こうせいのう な DDR-550 (PC-4400) までそれなりの価格 かかく で入手 にゅうしゅ 可能 かのう である。
DDR2 SDRAM は DDR SDRAM とよく似 に ているが、最小 さいしょう 読 よ み書 か き単位 たんい をさらに倍 ばい にし、4ワード単位 たんい としている。また、高速 こうそく 操作 そうさ を実現 じつげん するためにバスプロトコルを単純 たんじゅん 化 か している。特 とく にバースト終了 しゅうりょう コマンドを削除 さくじょ した。それによって内部 ないぶ のRAM操作 そうさ のクロック周波数 しゅうはすう を上 あ げずにSDRAMのバスレートを倍 ばい にしている。その代 か わり、内部 ないぶ の操作 そうさ はもともとのSDRAMの4倍 ばい の単位 たんい で行 おこな っている。またチップのメモリ容量 ようりょう 増大 ぞうだい に対応 たいおう するため、バンク数 すう を8にできるよう新 あら たなバンクアドレスピン (BA2) を追加 ついか している。
DDR2 SDRAM の典型 てんけい 的 てき なクロック周波数 しゅうはすう は 200MHz、266MHz、333MHz、400MHz(それぞれ 5ns、3.75ns、3ns、2.5ns)で、それぞれ DDR2-400、DDR2-533、DDR2-667、DDR2-800 と呼 よ ばれる。対応 たいおう する240ピンのDIMMは、PC2-3200からPC2-6400までの名称 めいしょう である。最近 さいきん では533MHzのものもあり DDR2-1066 と呼 よ ばれ、対応 たいおう するDIMMは PC2-8500(メーカーによっては PC2-8600 とも)と呼 よ ばれている。さらに高性能 こうせいのう な DDR2-1250 (PC2-10000) までそれなりの価格 かかく で入手 にゅうしゅ 可能 かのう である。
内部 ないぶ 操作 そうさ は2分 ぶん の1のクロックレートで行 おこな われるため、DDR2-400(内部 ないぶ クロック周波数 しゅうはすう は100MHz)はDDR-400(内部 ないぶ クロック周波数 しゅうはすう は200MHz)よりも各種 かくしゅ レイテンシが大 おお きい。
DDR3でも同様 どうよう の進化 しんか の傾向 けいこう が継続 けいぞく され、読 よ み書 か きの最小 さいしょう 単位 たんい は連続 れんぞく する8ワードと倍 ばい になった。これによって内部 ないぶ クロックレートを変更 へんこう せずに外部 がいぶ バスの周波数 しゅうはすう と帯域 たいいき 幅 はば を倍増 ばいぞう させることが可能 かのう になった。毎秒 まいびょう 800Mから1600M回 かい の転送 てんそう を実現 じつげん するため(400-800MHzのクロックの両方 りょうほう のエッジで転送 てんそう )、内部 ないぶ のメモリアレイでは毎秒 まいびょう 100Mから200M回 かい のフェッチを実行 じっこう する。
この場合 ばあい も問題 もんだい はレイテンシ の相対 そうたい 的 てき な増大 ぞうだい である。DDR SDRAM 全般 ぜんぱん に言 い えることだが、コマンドは依然 いぜん としてクロックサイクルの立 た ち上 あ がりに1回 かい だけ発行 はっこう できるだけで、通常 つうじょう 言 い われる転送 てんそう 速度 そくど の半分 はんぶん の速度 そくど である。同 おな じ100MHzでメモリセルが動 うご いている、DDR3-800のCASレイテンシ は 8/(400MHz) = 20ns であり、PC100 の SDR SDRAM の CAS2 のレイテンシと全 まった く同一 どういつ である。メモリセルのクロック周波数 しゅうはすう はDDR以降 いこう 、133MHz〜266MHzが商品 しょうひん の中心 ちゅうしん であり、クロック周波数 しゅうはすう は伸 の びていなく、1クロックで取得 しゅとく できるビット数 すう が2倍 ばい ずつ増 ふ えているだけである。この傾向 けいこう はDDR4でも続 つづ く予定 よてい 。
DDR3メモリチップは2007年 ねん 後半 こうはん に出荷 しゅっか が開始 かいし され[ 2] 、2008年 ねん 以降 いこう 徐々 じょじょ に生産 せいさん 量 りょう が伸 の びている[ 3] [ 4] 。当初 とうしょ のクロック周波数 しゅうはすう は400MHzと533MHzで、それぞれ DDR3-800 と DDR3-1066(DIMMモジュールは PC3-6400 と PC3-8500)と呼 よ ばれていたが、今 いま では DDR3-1333 と DDR3-1600(DIMMモジュールは PC3-10600 と PC3-12800)が一般 いっぱん 的 てき となっている[ 5] 。さらに高性能 こうせいのう な DDR3-2200 までそれなりの価格 かかく で入手 にゅうしゅ 可能 かのう である[ 6] 。
DDR3 SDRAM の後継 こうけい とされているのが DDR4 SDRAM である。2008年 ねん 、サンフランシスコ で開催 かいさい されたインテル・デベロッパー・フォーラム で明 あき らかにされ、当初 とうしょ 2012年 ねん までのリリースが期待 きたい されていた[ 7] 。今 いま は、サーバー向 む けが2013年 ねん 、PC向 む けが2015年 ねん のリリースが期待 きたい されている[ 8] [ 9] 。DDR以降 いこう 、3〜5年 ねん で2倍 ばい の高速 こうそく 化 か をしていたメモリの転送 てんそう 速度 そくど の伸 の びが鈍化 どんか する形 かたち となる。
転送 てんそう 能力 のうりょく は2.133GT/s(DDR4-2133, 133MHz, 17.066GB/s)のものが最初 さいしょ に登場 とうじょう し、最終 さいしゅう 的 てき に4.266GT/s(DDR4-4266, 266MHz, 34.133GB/s) まで向上 こうじょう すると予測 よそく されていて[ 10] 、DDR3の2倍 ばい となる。メモリクロックはDDR〜DDR3同様 どうよう 、133MHz〜266MHzあたりが中心 ちゅうしん となる。また、電源 でんげん 電圧 でんあつ はDDR3の1.5Vに対 たい して1.2V 以下 いか が予定 よてい されており[ 11] [ 12] 、1.0Vまで下 さ げられると予測 よそく されている[ 13] 。
2009年 ねん 2月 がつ 、サムスン電子 でんし はDDR4開発 かいはつ の重要 じゅうよう なステップとして 40nmルールのDRAMチップの試作 しさく 検証 けんしょう を行 おこな った[ 14] 。2009年 ねん 時点 じてん で一般 いっぱん に製造 せいぞう されているDRAMチップは50nmルールに移行 いこう しつつある状態 じょうたい だった[ 15] 。
2011年 ねん 2月 がつ 、サムスン電子 でんし は2GBの DDR4 SDRAM モジュールの開発 かいはつ を発表 はっぴょう した。電源 でんげん 電圧 でんあつ 1.2V での最大 さいだい 帯域 たいいき 幅 はば は 2.133Gbps で、30nmプロセス技術 ぎじゅつ で「擬似 ぎじ オープンドレイン」テクノロジーを採用 さいよう 。同等 どうとう のDDR3モジュールと比較 ひかく すると消費 しょうひ 電力 でんりょく を40%抑 おさ えている[ 16] [ 17] 。
2014年 ねん 6月 がつ 下旬 げじゅん 、販売 はんばい 開始 かいし Intelの「Haswell-E」およびX99チップセットが対応 たいおう する
2015年 ねん 9月 がつ Intelが第 だい 6世代 せだい Coreプロセッサを発表 はっぴょう 。今 いま までハイエンドモデルでのみ対応 たいおう していたDDR4がメインスリーム向 む けCPUで対応 たいおう した。
DDR4 SDRAM と比較 ひかく して、DDR5は消費 しょうひ 電力 でんりょく を削減 さくげん しつつ帯域 たいいき 幅 はば が2倍 ばい になる[ 18] 。2020年 ねん 7月 がつ 14日 にち に標準 ひょうじゅん 規格 きかく が発表 はっぴょう された[ 19] [ 20] 。
種類 しゅるい
仕様 しよう
SDRAM
Vcc = 3.3 V 信号 しんごう : LVTTL
DDR1
アクセスは2ワード単位 たんい 以上 いじょう ダブルデータレート Vcc = 2.5 V 1サイクル当 あ たり 2.5 - 7.5 ns 信号 しんごう : SSTL_2 (2.5V)[ 21]
DDR2
アクセスは4ワード単位 たんい 以上 いじょう "Burst terminate" を削除 さくじょ 4ユニットを並列 へいれつ 接続 せつぞく して使用 しよう 1サイクル当 あ たり 1.25 - 5 ns 内部 ないぶ 操作 そうさ は1/2のクロックレートで行 おこな われる。 信号 しんごう : SSTL_18 (1.8V)[ 21]
DDR3
アクセスは8ワード単位 たんい 以上 いじょう 信号 しんごう : SSTL_15 (1.5V)[ 21] CASレイテンシが長 なが い。
DDR4
Vcc ≤ 1.2 V
DDR5
Vdd ≤ 1.1 V
SDR SDRAM の後継 こうけい として、DDR以外 いがい にも次 つぎ のようなメモリテクノロジーが提案 ていあん されてきた。
RDRAM はDDRと競合 きょうごう した独自 どくじ テクノロジーだった。比較的 ひかくてき 高価 こうか で性能 せいのう も期待 きたい されたほどではなく(レイテンシが大 おお きく、データ転送 てんそう 幅 はば もSDRAMの64ビットに比 くら べて小 ちい さい)、SDRAMとの競争 きょうそう に敗退 はいたい した。
Synchronous-Link DRAM (SLDRAM)
編集 へんしゅう
SLDRAMもRDRAMと競合 きょうごう した。1990年代 ねんだい 後半 こうはん にSLDRAMコンソーシアムが開発 かいはつ したもので、同 どう コンソーシアムは約 やく 20社 しゃ の主要 しゅよう メーカーが結成 けっせい したものである。オープン標準 ひょうじゅん であり、ライセンス料 りょう を徴収 ちょうしゅう しない規格 きかく だった。64ビット200MHzのバスに接続 せつぞく する。同 おな じ線上 せんじょう で全 すべ ての信号 しんごう を転送 てんそう し、複数 ふくすう の線 せん の同期 どうき 問題 もんだい を解消 かいしょう している。DDR SDRAM と同様 どうよう 、SLDRAMもクロックの立 た ち上 あ がりと立 た ち下 さ がりでデータを転送 てんそう するため、毎秒 まいびょう 400M回 かい のデータ転送 てんそう を行 おこな う仕様 しよう だった[ 22] 。
Virtual Channel Memory (VCM) SDRAM
編集 へんしゅう
VCMはNEC が独自 どくじ 開発 かいはつ したSDRAMの一種 いっしゅ だが、オープン標準 ひょうじゅん としてリリースされ、ライセンス料 りょう を徴収 ちょうしゅう しなかった。VCMでは各種 かくしゅ システムプロセスにそれぞれ仮想 かそう チャネルを割 わ り当 あ てられるため、プロセス群 ぐん がバッファ空間 くうかん を共有 きょうゆう する必要 ひつよう 性 せい を避 さ け、システム全体 ぜんたい の効率 こうりつ を向上 こうじょう させる方式 ほうしき だった。具体 ぐたい 的 てき にはメモリを独立 どくりつ したブロック群 ぐん で構成 こうせい し、ブロック毎 ごと にメモリコントローラとのインタフェースとバッファ空間 くうかん を設 もう けていた。SDRAMに比 くら べてレイテンシが格段 かくだん に小 ちい さく、高性能 こうせいのう だった。RDRAM に比 くら べると安価 あんか で、そのモジュールは通常 つうじょう のSDRAMと互換 ごかん 性 せい があったが、メモリコントローラはVCMであることを認識 にんしき して対応 たいおう する必要 ひつよう があった。VCMをサポートしたマザーボードは数少 かずすく ない。
一般 いっぱん には揮発 きはつ 性 せい メモリの内容 ないよう は電源 でんげん が切 き れた途端 とたん 消 き えてしまうものと考 かんが えるが、実 じつ はSDRAMの記憶 きおく した内容 ないよう はすぐには消 き えない。完全 かんぜん に消 き えるまでには常温 じょうおん では数 すう 秒 びょう かかり、より低温 ていおん ではそれを数 すう 分 ふん まで延 の ばすことができる。これを利用 りよう して直前 ちょくぜん まで動作 どうさ していたメモリ上 じょう のデータを復元 ふくげん して盗 ぬす むという手法 しゅほう が考 かんが えられる[ 23] 。これを「コールド・ブート攻撃 こうげき 」あるいは「アイスマン攻撃 こうげき 」などと呼 よ ぶこともある。
^ “SDRAM Part Catalog ”. 2011年 ねん 2月 がつ 18日 にち 閲覧 えつらん 。 micron.com
^ Thomas Soderstrom (June 5, 2007). “Pipe Dreams: Six P35-DDR3 Motherboards Compared ”. Tom's Hardware. 2011年 ねん 2月 がつ 22日 にち 閲覧 えつらん 。
^ “What is DDR memory? ”. 2011年 ねん 2月 がつ 22日 にち 閲覧 えつらん 。
^ “AMD to Adopt DDR3 in Three Years ”. 2011年 ねん 2月 がつ 22日 にち 閲覧 えつらん 。
^ Wesly Fink (July 20, 2007). “Super Talent & TEAM: DDR3-1600 Is Here! ”. Anandtech. 2011年 ねん 2月 がつ 22日 にち 閲覧 えつらん 。
^ Thomas Jørgen Jacobsen (28 July 2009). “A-Data launches DDR3-2200 with 2oz. copper PCB ”. 2011年 ねん 2月 がつ 22日 にち 閲覧 えつらん 。
^ DDR4 PDF page 23 [リンク切 き れ ]
^ 【後藤 ごとう 弘 ひろし 茂 しげる のWeekly海外 かいがい ニュース】 JEDECが「DDR4」とTSVを使 つか う「3DS」メモリ技術 ぎじゅつ の概要 がいよう を明 あき らかに
^ DDR4 not expected until 2015 - SemiAccurate
^ “Next-Generation DDR4 Memory to Reach 4.266GHz - Report ”. Xbitlabs.com (August 16, 2010). 2011年 ねん 1月 がつ 3日 にち 閲覧 えつらん 。
^ Looking forward to DDR4
^ DDR3 successor
^ “IDF: DDR4 memory targeted for 2012” (German). hardware-infos.com. http://www.hardware-infos.com/news.php?news=2332 2009年 ねん 6月 がつ 16日 にち 閲覧 えつらん 。 [リンク切 き れ ] English translation
^ Gruener, Wolfgang (February 4, 2009). “Samsung hints to DDR4 with first validated 40 nm DRAM” . tgdaily.com. http://www.tgdaily.com/content/view/41316/139/ 2009年 ねん 6月 がつ 16日 にち 閲覧 えつらん 。
^ Jansen, Ng (January 20, 2009). “DDR3 Will be Cheaper, Faster in 2009 ”. dailytech.com. 2009年 ねん 6月 がつ 17日 にち 閲覧 えつらん 。
^ Samsung develops DDR4 memory, up to 40% more efficient
^ Samsung develops DDR4 memory with up to 40 percent better energy efficiency than DDR3
^ Manion, Wayne (March 31, 2017). “DDR5 will boost bandwidth and lower power consumption” . Tech Report. https://techreport.com/news/31673/ddr5-will-boost-bandwidth-and-lower-power-consumption April 1, 2017 閲覧 えつらん 。
^ “JEDEC Publishes New DDR5 Standard for Advancing Next-Generation High Performance Computing Systems ”. 2022年 ねん 1月 がつ 16日 にち 閲覧 えつらん 。
^ “次世代 じせだい メモリの標準 ひょうじゅん 規格 きかく 「DDR5」の最終 さいしゅう 仕様 しよう をJEDECが発表 はっぴょう 、DDR4から何 なに が進化 しんか したのか? ”. GIGAZINE . 2020年 ねん 7月 がつ 30日 にち 閲覧 えつらん 。
^ a b c “EDA DesignLine, januari 12, 2007, The outlook for DRAMs in consumer electronics ”. 2010年 ねん 6月 がつ 22日 にち 閲覧 えつらん 。 edadesignline.com[リンク切 き れ ]
^ Dean Kent (1998-10-24), RAM Guide: SLDRAM , Tom's Hardware, http://www.tomshardware.com/reviews/ram-guide,89-15.html 2011年 ねん 1月 がつ 1日 にち 閲覧 えつらん 。
^ Cold Boot Attacks on Encryption Keys Princeton University