DDR3 SDRAMにおけるコマンドとオペレーション
DLLを有効にするか (Enable) 無効にするか (Disable) を指定する。DLLとはDelay Locked Loopの略で外部クロックと内部クロックのタイミング補正に使用される回路である。通常、動作時は常にDLLは有効にしておかなければならない。電源投入後の初期化時や、DLL無効後に通常動作に復帰するときにDLLイネーブルを設定する必要がある。DLLはセルフリフレッシュ開始時に自動的に無効となりセルフリフレッシュ終了時に自動的に有効になる。MR1でDLLを有効にした場合は、続いてMR0でDLLのリセットを行わなければならない。
DLLを無効にした場合、ダイナミックODTは使用できない。DLLが無効の間はODTの入力をローにするか、またはMR1:A9,A6,A2 (RTT_Nom) を0にしなければならない。またMR2:A10,A9 (RTT_WR) =0にしてダイナミックODTも無効にしておかなければならない。
プリチャージコマンドはアクティブコマンドで開いたバンク/ローアドレスを閉じる(ロウアドレスを無効にして保存する)。オートプリチャージを使っている場合を除き、プリチャージコマンドからtRP時間経過しなければ同一バンクをActiveすることができない。プリチャージコマンドを入力すると当該バンクはアイドル状態に復帰する。プリチャージコマンドはアクティブしていないバンクに対しても有効。
プリチャージコマンドは単一バンクを対象とするプリチャージコマンド (PRE) と全バンクを対象とするプリチャージオールコマンド (PREA) がある。プリチャージコマンドはA10をローにし、BA0-BA2で対象バンクを指定する。プリチャージオールコマンドはA10をハイにし、BA0-BA2は0にしておく。
マルチパーパスレジスタ (Multi-Purpose Register:MPR)
プリチャージパワーダウン (Precharge Power Down) のスローイグジットモード (Slow Exit Mode) を開始するとODTのモードが同期ODTモードから非同期ODTモードへ移行する。
プリチャージパワーダウンのスローイグジットモードを終了するとODTのモードが非同期ODTモードから同期ODTモードへ移行する。
ライトリカバリサイクル数 (WR) はリカバリオートプリチャージ (Recovery Auto Precharge) 時間の計算式 (tDAL=WR+tRP/tCK) に用いられるサイクル数。tRPはプリチャージコマンドサイクル数。最小ライトリカバリサイクル数 (WRmin) はtWR/tCKで求める(小数点以下は切り上げ)。tWRはスペックシートに規定されているライトリカバリタイム、tCKは1サイクルタイム。設定するWRはWRmin以上の値を設定する。
DDR3 SDRAMはCKEをローに落とすことでパワーダウン(省電力モード)に入る。ただしMRSコマンド入力中、MPR動作中、ZQCAL実行中、DLLロック中、リード/ライト動作中、CKEをローに落としてはならない。ローアドレスをアクティブ (Active) にしている最中、プリチャージ (precharge) やオートプリチャージ (auto precharge) 中、リフレッシュ (refresh) 中はCKEをローに落としてもかまわない。ただしパワーダウンの電流スペックはこれらの操作が終わっていることを前提にしているので、電流スペックを満たさないかもしれない。
パワーダウン時にDLLを解除してしまうスローイグジットモード (Slow Exit Mode) を使用するとパワーダウンから抜けたときにリードやODTの同期のために再度DLLをリセットしなければならないのでパワーダウンから抜けたときに素早く復帰するにはDLLはロックしたままのファストイグジットモード (Fast Exit Mode) を使用すべきである。
実行中のコマンドが全て完了した段階で全てのバンクがプリチャージされてからパワーダウンに入ることをプリチャージパワーダウン (precharge power Down) といい、いずれかのバンクがアクティブのままパワーダウンに入ることをアクティブパワーダウン (active power down) という。
パワーダウンに入るとCK, CK#, ODT, CKE, RESET#を除く全ての入力・出力が不活性になる。