動作モードをコマンドに置き換えて
より細かい動作が可能に
SDRAMのパイプライン化については、説明が要るだろう。DRAM~EDO DRAMの世代でも、メモリーチップはさまざまな動作モードを持っていた。例えば、前回も触れた米マイクロンのEDO DRAMの場合は、12種類の動作モードが用意されている(個々の解説は割愛する)。
- EDO DRAMの動作モードの一部
- Read Cycle、Early Write Cycle、Read-Write Cycle、
- EDO-Page-Mode Read Cycle、EDO-Page-Mode Early Write Cycle、
- Read Cycle with WE#-controlled disable、RAS#-only Refresh Cycle、
- CBR Refresh Cycle、Hidden Refresh Cycle、Self Refresh Cycle
どの動作モードを使うかは、アドレスやRAS/CASやOE(Output Enable、出力指示)、WE(Write Enable、読むか書くかの指示)、CS(Chip Select、動作するメモリーチップを指示)といった信号線の上げ下げのタイミングで決まるという、なかなか大変なものだった。
ところがSDRAMでは、クロック信号でアドレスの出るタイミングは一意に決まるし、RAS/CASも不要である。そこで、アドレスバスと不要になったRAS/CASなどの信号線を使い、アドレスを出す前に「メモリーへのコマンドを出す」という方式が取られるようになった。
メモリー側からすると、まずコマンドを受け取りデコードするという手間がかかるので、若干構造が複雑になる。だが、従来よりもずっと多くの動作モードを利用できるようになった。SDRAMの場合は以下のようなコマンドが用意されており、これをCS/RAS/CAS/WEとBA0/BA1(バンク指定)、およびアドレスバスの一部を使って表現するようになっている。
- SDRAMのコマンド例
- Command inhibit(NOP)、No operation(NOP)、Burst Terminate、
- Read、Read with Auto Precharge、Write、
- Write with Auto Precharge: As above, and Precharge (close row) when done Activate、
- Precharge、Precharge All、Auto Refresh、Load mode register
例えば「Load mode register」コマンドの場合、コマンドを送るだけでなくアドレスバスの残りを使って、CL値(CAS Latency)やバースト転送のサイズを指定するといったことも可能になっている。EDO DRAMまでは、こうしたデータを送る方法がそもそもなかったのだから、大きな進歩である。
本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事
-
第879回
PC
なぜAIには「光」が必要なのか? NVIDIAが解説するスケールアップネットワークの低遅延・省電力化戦略 -
第878回
PC
もはや銅配線は限界? 3200Gイーサネット実現に立ちはだかる200GT/秒の壁 -
第877回
PC
「不良品ゼロ」と「水冷NG」の狭間で。ルネサスが明かした車載チップレットSoCのリアル -
第876回
PC
このままではメモリーが燃える! HBM4/5世代に向けた電力供給の限界と、Samsungが示すパッケージ協調設計の解 -
第875回
PC
1000A超のAIプロセッサーをどう動かすか? Googleが実践する垂直給電(VPD)の最前線 -
第874回
PC
AIの未来は「電力」で決まる? 巨大GPUを支える裏面給電とパッケージ革命 -
第873回
PC
「銅配線はまだ重要か? 答えはYesだ」 NVIDIA CEOジェンスンが語った2028年ロードマップとNVLink 8の衝撃 -
第872回
PC
NVIDIAのRubin UltraとKyber Rackの深層 プロトタイプから露見した設計刷新とNVLinkの物理的限界 -
第871回
PC
GTC 2026激震! 突如現れたGroq 3と消えたRubin CPX。NVIDIAの推論戦略を激変させたTSMCの逼迫とメモリー高騰 -
第870回
PC
スマホCPUの王者が挑む「脱・裏方」宣言。Arm初の自社販売チップAGI CPUは世界をどう変えるか? -
第869回
PC
半導体プロセスの新たな覇権! インテルのDNNプロセッサーはAMDやMetaを凌駕する配線密度と演算密度 - この連載の一覧へ











