概要
特殊な電界効果トランジスタに電子を蓄えることによって書き込み/消去のできる不揮発メモリ(EPROM)の一種。
NAND型とNOR型があり、いずれも1980年代に東芝(当時)の舛岡富士雄が発明した。NOR型は主にBIOSなどのファームウェア(機器制御用ソフトウェア)の格納用に、NAND型はFlash_SSDやUSBメモリやメモリーカードなどの大容量記録媒体として広く用いられる。
書き換えが可能だが、歴史的な経緯から読み出し専用メモリ(ROM)に分類される。マスクROM(製造時にデータが書き込まれている)とかワンタイムROM(1度だけ書き込み可能で書き換えは不可)と対置される。
特性
書き換えが可能なEPROMの一種であり、その中でも電気的に書き換えが可能なEEPROMに分類される。一つ一つの記憶素子(メモリセル)が電荷を蓄えられるように作られた特殊な電界効果トランジスタでできており、電荷を蓄える・蓄えないという形で情報を記憶する。電荷を蓄える量を何段階かに分けることで大容量化を図る(マルチレベルセル)こともある。フラッシュメモリは書き込みや消去が従来のEEPROMと違い、ある単位で一まとめになっている。蓄えられた電荷はごく僅かずつ漏れてゆくので数十年以上たつと記憶内容が消えてしまう。高い温度や強い放射線にさらされる環境下ほどその現象が顕著になる。
また、書き込み・消去時に(メモリICとしては)高電圧をかけるので、書き込みを繰り返してゆくと徐々に電荷を蓄えにくくなってしまい、最終的に寿命を迎えてしまう。初期のフラッシュメモリ製品、例えばプレイステーションのメモリカードではこの問題が顕著であった。しかし、大容量化と書き込みドライバの改良により、一般的な実用途には差し支えないレベルになっている。それでも空き容量が少ない状態で使っていると寿命が短くなる。空き領域に余裕が少ないと素子劣化を均一にさせるための削除と書き戻しの回数が増えるためである。
フラッシュメモリは磁気ディスクと異なり、単純な上書きができない。一度データをまっさらにした上で書き込みをする必要がある。初期のSSDは最初は読み書きが早くてもしばらく使っていると遅くなったが、その理由の一つがフラッシュメモリのこの特性である。Windows7以降のOSではTrimコマンドといって、システムの空き時間を使ってデータの残骸を消去する作業を行うようになったため、速度低下が起こりづらくなっている。
マスクROMと異なり、製造・出荷後にプログラムのアップデートや不具合修正が容易なためパソコンのBIOSプログラム用ROMから組み込み機器用ROMの置き換えとしても使われる。ただし、書き換えを全く行わない(行ってはいけない)用途については従来どおりマスクROMやワンタイムROMが使用される事が今でもよくある。大量生産時の価格が安く、動作中の意図しない動作による書き換えが行われないためである。
種類
フラッシュメモリにはNOR型とNAND型の2種類がある。使用されるメモリセルの基本構造は同じだが、素子間の配線が異なり、メモリセルを直列に接続したものがNAND型、並列に接続したものがNOR型である。それぞれ異なった特性があり、NOR型はプログラムROM、NAND型はストレージと使い分けられている。
種類 | NOR | NAND |
---|---|---|
読み込み速度 | 早い | 遅い |
集積度 | 低い | 高い |
ソフトエラー | やや起こりにくい | とても起こりやすい |
直接実行 | 可 | 不可(※) |
(※)NOR型フラッシュはセル単位でのアクセスができるが、NAND型フラッシュのアクセスはページ単位となっており、アドレス指定による完全ランダムアクセスができないため、プログラムデータをいったんRAMにコピーしてから実行しなくてはならない。
1990年代には出荷額の9割がNOR型でNAND型は1割ほどに過ぎなかったが、2000年代以降逆転しNAND型が9割以上を占めている。
また、概要で述べたとおり1つのセルに蓄える電荷による違いもある。
種類 | SLC | MLC | TLC |
---|---|---|---|
1セルのあたりの蓄積量 | 2値 | 4値 | 8値 |
1セルのあたりのビット数 | 1 | 2 | 3 |
アクセス速度 | 早 | 中 | 遅 |
信頼性 | 優 | 秀 | 劣 |
集積度 | 低 | 中 | 高 |
SLC:Single Level Cell (単一レベルセル)
MLC:Multi Level Cell (複数レベルセル)
TLC:TripleLevelCell (多数レベルセル)
余談
- 現在流通している書き換え可能なROM(EPROM)はほぼ全てフラッシュメモリであるが、かつてはUV-EPROM、俗に言う「窓付きROM」というものもあった。これは紫外線を照射して消去を行うものである。しかし、書き込みの際に素子へ負担がかかる上に、分散書き込みをしないため書き込み可能回数は数十回程度しかなかった。運用時は外来光による誤作動や紫外線によるデータ消失を防ぐため、窓に専用のシールを貼って目隠しをする。
- かつては安物のSSDなどで多数の少量データ書き込みの際(起動時のログや設定データ書き込みなど)にデータ分散に時間がかかってしまい、一時的にフリーズしたかのような現象が起こることがあった(俗に言うプチフリーズ)。
- セガサターンのパワーメモリーも初代プレイステーションのメモリーカードと同様にセーブデータ消失が問題となったが、こちらはROMカセットでもゲームを供給できるようにしたという無茶な設計に起因する接触不良のためという要因が大きい。
関連タグ
メモリーカード SDカード パソコン SSD メモリ 半導体 ROM