【えすらむ】
SRAM とは?
最終更新:
💡 リフレッシュなしで保持する、高速な一時記憶
電力が供給されている間、リフレッシュなしでデータを保持する揮発性メモリ。ラッチ回路の状態でビットを保持し、CPUキャッシュや高速な一時記憶などに使われる。電源を切っても記録を残すメモリではない。
リフレッシュって、何?
電源を切っても、残るの?
通常のSRAMは揮発性なので、電力の供給が失われると保持できないよ。リフレッシュ不要と、電源なしでも残ることは別なんだ。電池で供給を続ける構成などはあるけれど、SRAMそのものが不揮発性になるわけではないね。
1ビットに、必ず6個の部品?
よく使われる6T SRAMセルは、6個のトランジスタで構成するよ。ただしSRAMの設計はそれだけではなく、9Tなどの構成もある。6個がSRAM全体の必須条件だとは説明しないんだ。
どこで、使うの?
どれも同じ、速さなの?
全部をSRAMに、したらよい?
容量や費用との兼ね合いがあるよ。一般にSRAMは高速なアクセスに向き、DRAMは大容量を高い密度で用意しやすい。Renesasの比較資料もSRAMのほうが高価な傾向を示している。用途ごとの速度・容量・電力・費用を考え、使い分けるんだ。
まとめ:ざっくりこれだけ覚えればOK!
「SRAM」って出てきたら「リフレッシュなしで保持できる、高速な一時記憶メモリ」と思えばだいたいOK!
📖 おまけ:英語の意味
「Static Random Access Memory」 = 静的ランダムアクセスメモリ
💬 Staticは、DRAMのような定期的なリフレッシュを必要としないことを表すよ。データを変更できないという意味ではないんだ。