オンボード用の定番! 大容量MMCカードIC eMMC

第 2 部 最新テクノロジの研究
第
5章
コンパクトな装置向け! 画像 /Linux のお供に
オンボード用の定番!
大容量MMCカードIC eMMC
松浦 麻塔
ホストCPU
eMMCインターフェース
8ビット・パラレル
eMMCインターフェース
不良ブロック管理
ウェア・レベリング
ガーベジ・コレクションなど
ECC
NANDインターフェース
写真 1 オンボードの大容量ストレージの定番 eMMC
スマホとともに進化中
NANDフラッシュ・メモリ
eMMCパッケージ
● 組み込み機器のオンボード標準ストレージ
eMMC
フラッシュ・メモリを用いた不揮発ストレージの規
格の一つとして eMMC 編集部注 1 があります.eMMC は
Embedded MMC の意味で,電子技術の標準化団体で
あ る JEDEC に よ り 規 格 化 さ れ て い ま す.MMC
(MultiMediaCard;マルチメディアカード)の規格を,
ひとつの IC としてパッケージしたものです(写真 1).
SD カードや USB メモリのような取り外し可能なリ
ムーバブル・メディアと違って,プリント基板に直接
実装される形で使用されます.
MMC は,メモリ・カードの規格としては SD カー
ドの普及によりほぼ消滅しましたが,eMMC は機器の
小型化と高性能化を両立できるため,現在のスマート
フォンではデファクト・スタンダードになっています.
メリット
● 背景…大容量 NANDフラッシュ・メモリを素で
使うのはたいへん
カード・インターフェースの規格をパッケージ品に
適応して何の意味があるのかと疑問にもたれる方もい
るかもしれません.実は,機器メーカにとっては大き
なメリットがありました.
50
オンボード
のMMC
フラッシュ・
カードとして
使える
マイコンから
直接使うのは
たいへん
図 1 eMMC は MMC フラッシュ・カードとして使える
NAND フラッシュ・メモリとコントローラで構成されている.NAND フ
ラッシュ・メモリを扱う際に考慮しなければならない ECC,不良ブロッ
ク管理,ウェア・レベリング,高速化のための並列動作などはコントロー
ラが担当する.機器メーカは標準インターフェースでアクセスするだけ
で使用できる
もともと携帯電話では,NOR フラッシュ・メモリ
が使用されていました.しかし,コストと容量の観点
から NAND フラッシュ・メモリへと移り変わりまし
た.MLC(多値記憶)NAND フラッシュ・メモリの普
及後は,世代が進むにつれコストは劇的に下がりま
した.
しかし,それと引き換えに ECC 訂正ビット数の増
加など NAND コントローラ側で対応しなければなら
ないことが増えていきました.さらに NAND フラッ
シュ・メモリごとに,冗長エリアのサイズなど細かい
仕 様 が 微 妙 に 異 な っ て い た た め, 端 末 メ ー カ は
NAND ベンダごと,世代ごとに異なるハードウェア
編集部注 1:JEDEC による正式な表記は「e・MMC」.ASCII コー
ドによる表記ができないため,
「e.MMC」や「eMMC」
と表記されることが多い.本誌では,シンプルに
「eMMC」と表記する.
2015 年 2 月号