フラッシュメモリ(フラッシュメモリ)とは | 意味や読み方など丁寧でわかりやすい用語解説
フラッシュメモリ(フラッシュメモリ)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。
読み方
日本語表記
フラッシュメモリ (フラッシュメモリ)
英語表記
Flash memory (フラッシュメモリ)
用語解説
フラッシュメモリは、電源を切ってもデータが消えない不揮発性の記憶媒体である。電気的にデータの書き込み、消去、読み出しが可能で、現代のIT機器において不可欠な存在となっている。USBメモリやSDカード、スマートフォンの内蔵ストレージ、ソリッドステートドライブ(SSD)など、私たちの身の回りにある多くの電子機器で利用されている。高速なデータアクセス、機械的な駆動部分がないことによる耐衝撃性、そして小型軽量性が特徴である。しかし、データの書き換え回数に物理的な制限がある点がデメリットとして挙げられる。
フラッシュメモリの原型は、1980年代に東芝が開発したEEPROM(Electrically Erasable Programmable Read-Only Memory)である。EEPROMはバイト単位でデータの消去が可能だったが、フラッシュメモリはブロック単位での高速な消去を可能にし、大容量化への道を開いた。フラッシュメモリは、その記憶素子の接続方式により、大きくNOR型とNAND型の二つに分類される。
フラッシュメモリのデータ記憶の鍵となるのは、フローティングゲートトランジスタと呼ばれる特殊な構造を持つ半導体素子である。通常のトランジスタが持つコントロールゲートとチャネルの間に、電気的に絶縁されたフローティングゲートが存在する。このフローティングゲートに電子を閉じ込めることでデータの「1」または「0」を表現する。データの書き込み時には、高電圧を印加することで量子力学的なトンネル効果を利用し、電子をフローティングゲートに注入する。逆に消去時には、別の高電圧を印加することで電子をフローティングゲートから排出する。読み出しは、コントロールゲートに電圧を印加し、その際のドレイン電流の変化によってフローティングゲートの電子の有無、すなわちデータを検出する。
NOR型フラッシュメモリは、各メモリセルがビット線に並列に接続されている構造を持つ。このため、個々のセルへのランダムアクセスが高速であり、読み出し性能も高い。主にBIOSやファームウェア、組み込みシステムのプログラムコードなど、頻繁に書き換えられることは少ないが高速な読み出しが必要とされる用途に適している。しかし、構造上、高密度化が難しく、大容量化には不向きである。
NAND型フラッシュメモリは、メモリセルが直列に接続されている構造を持つ。これにより、NOR型に比べてはるかに高密度にセルを配置でき、大容量化に適している。読み出しはページ単位、書き込みと消去はブロック単位で行われるため、シーケンシャルアクセスに優れている。USBメモリ、SDカード、SSDといった大容量データストレージのほとんどにNAND型フラッシュメモリが採用されている。ランダムアクセス性能はNOR型に劣るが、高度なコントローラによってその差は大きく補完されている。
NAND型フラッシュメモリには、1つのセルに記憶できるビット数によって複数の種類がある。 ・SLC(Single-Level Cell):1つのセルに1ビットのデータを記憶する。高速で信頼性が高く、耐久性も優れているが、製造コストが高く、容量あたりの単価も高くなる。 ・MLC(Multi-Level Cell):1つのセルに2ビットのデータを記憶する。SLCに比べて大容量化が可能でコストも抑えられるが、読み書き速度や耐久性はSLCより劣る。 ・TLC(Triple-Level Cell):1つのセルに3ビットのデータを記憶する。MLCよりさらに大容量・低コストだが、読み書き速度と耐久性はさらに低下する。 ・QLC(Quad-Level Cell):1つのセルに4ビットのデータを記憶する。最も大容量・低コストだが、読み書き速度と耐久性は最も低い。 これらのセル構造は、用途やコストに応じて選択される。
フラッシュメモリは、データの書き込みや消去の際にフローティングゲートへ電子を出し入れすることで動作するが、この過程で絶縁膜が徐々に劣化し、電子を保持する能力が低下する。これがフラッシュメモリに書き換え回数の制限がある理由である。この寿命を延ばすために「ウェアレベリング(Wear Leveling)」という技術が用いられる。ウェアレベリングは、フラッシュメモリコントローラが管理し、特定のセルに書き込みが集中するのを防ぎ、全てのセルの書き換え回数を均等に分散させることで、フラッシュメモリ全体の寿命を延ばす仕組みである。
近年では、メモリセルを平面だけでなく立体的に積層する「3D NAND」技術が登場し、さらなる大容量化と性能向上が図られている。これにより、SSDなどの記憶装置はより高性能かつ低コストで提供されるようになっている。フラッシュメモリは、その進化を続けながら、今後もIT社会を支える基盤技術の一つであり続けるだろう。