キーデバイス①… メモリ・コントローラIC

第1部
特集 重要アイテム進化中! 高速フラッシュ・メモリ大研究
安全に何回も読み書きするための涙ぐましい努力の結晶
第2章
キーデバイス①…
メモリ・コントローラ IC
麻生 浩一郎,宇都宮 厚,長尾 武文
外部インターフェース
(SATA)
電圧
レギュレータ
I/O Voltage
コア
I/O
メモリ・
コントローラ
・書き込み/
読み出し/
消去機能
・データ信頼性を
向上する機能
を搭載
クロック
NAND型
フラッシュ・メモリ
NAND型
フラッシュ・メモリ
NAND型
フラッシュ・メモリ
NAND型
フラッシュ・メモリ
リセット
図 1 フラッシュ・ストレージは NAND 型メモリとメモリ・コン
トローラで構成されている
2.5 インチ SATA SSD SDG4A シリーズ(TDK)の例を示す
フラッシュ・ストレージの基本構成
フラッシュ・メモリ・ストレージは一般にフラッ
シュ・メモリ・コントローラと NAND 型フラッシュ・
メモリで構成されています.例として SATA インター
フェースを持つ SSD(Solid State Drive)のブロック図
を図 1 に示します.
● 構成要素①…メモリ・コントローラ
メモリ・コントローラ(SSD コントローラ)は,ハー
ド・ディスクのヘッド(+センサ・アクチュエータ)に
相当し,NAND 型フラッシュ・メモリはプラッタ(ディ
スク)に相当します.つまり,SSD コントローラは,
ホスト(システム)からのコマンド(指令)を受けて,
・フラッシュ・メモリにデータを書く(プログラム)
・書いてあるデータを読む(リード)
・データを消す(消去)
を行う,いわゆるリーダ・ライタ IC です.しかし,
40
プログラム / リード / 消去以外に,データ信頼性を向
上する機能を多く搭載しているため,SSD コントロー
ラと呼ばれています.
● 構成要素②…NAND 型フラッシュ・メモリ
NAND 型フラッシュ・メモリには,表 1 に示すよ
うに,記憶密度によって 3 種類があります.
・SLC(Single Level Cell):1 ビット / セル
・MLC(Multi-Level Cell):2 ビット / セル
・TLC(Triple Level Cell):3 ビット / セル
同じ面積で,TLC は SLC の 4 倍のデータを格納で
きますので,ビット単価は下がります.しかし,4 倍
のデータを書くということは,4 倍以上の書き込み時
間が必要であり,チップ自体へのダメージも大きくな
ります.このため SLC に比較して,MLC,TLC の書
き換え寿命は大幅に短くなります.
フラッシュ・メモリには書き換え寿命は,
1 ブロック当たりのプログラム回数 / 消去回数 で決まります.
ブロック・サイズは,TLC = MLC × 2 = SLC × 4
となります.同じ容量のフラッシュ・ストレージを組
む 場 合,TLC で は SLC の 1/4 の ブ ロ ッ ク 数 と な り,
フラッシュ・ストレージへの総書き込み可能データ量
(TBW:Tera Byte Written)も,1/4 となります(同
じページ・サイズとした場合)
.
また,ブロック・サイズが大きくなると,プログラ
ム時間が長くなり,電源遮断に当たるリスクが増大す
ることにつながります.
SLC は,動作温度範囲 0 〜+70℃品,−40 〜+85℃
品 と も ラ イ ン ア ッ プ さ れ て い る の に 対 し,MLC,
TLC は 0 〜+ 70℃品だけしかラインアップされてい
ないことに注意が必要です(MLC は,一部車載用途に
− 40 〜+ 85℃動作品を供給しているメーカもある)
.
メモリ・コントローラの基本機能
フ ラ ッ シ ュ・ メ モ リ の 微 細 化 が 進 み, 現 在 で は
1y nm レベルまで来ています注 1.この世代の,例えば
2015 年 2 月号