eMMCとUFS、組み込みでどちらを選ぶべきか

組み込み機器のストレージは、起動時間やレスポンス、消費電力、筐体サイズ、そして長期供給・信頼性に直結します。eMMCとUFSはいずれもNANDフラッシュ+コントローラを一体化した「基板実装向けストレージ」ですが、インターフェース方式や性能特性が大きく異なります。 本記事では、eMMC/UFSの基本から、容量・速度・耐久性・温度条件といった比較軸、さらにホストIFや実装要件を整理し、用途に合う選び方を判断できる構成で解説します。

eMMCとは

eMMC(embedded MultiMediaCard)は、実装しやすさとコストバランスから幅広い組み込み機器で使われてきた内蔵ストレージ規格です。 ホスト側の実装ハードルが比較的低く、長年の採用実績も多いため、安定して量産しやすい点が特長です。SoCがeMMCブートに対応しているケースも多く、設計資産を流用しやすいことも現場では大きな価値になります。 一方で、8本の信号線を用いたパラレル(並列)インターフェースをベースとし、送信と受信を交互に行う半二重という、シンプルで実績のある転送方式を採用しています。 そのため、データの読み書きが同時に発生したり、小さな処理が連続したりする場面(アプリの更新やOSの起動など)では、最新のUFS規格と比べると、応答性(レスポンス)に差がつき、システムの俊敏性が損なわれやすいという弱点があります。

UFSとは

UFS(Universal Flash Storage)は、eMMCの後継として高速化と並列処理性能を重視して設計された内蔵ストレージ規格です。 高速シリアル方式と送信・受信を同時に行える全二重通信を前提に、読み書きの同時処理やキューイングなど、実アプリケーションで効く性能を伸ばす思想で作られています。その結果、起動・アプリ起動・更新処理・データベースのようなランダムアクセスが多い場面で、eMMCよりも安定してスループットが出やすい傾向があります。

一方で、この性能を最大限に引き出すには、ホスト側(SoC)の仕様確認や高度な基板設計など、実装における技術的なハードルが高くなりがちです。 実際には、高速通信に対応したブート手順の確立や量産時の書き込み環境、診断手段の確保といった、デバイスを取り巻く設計・製造フローをトータルで構築して初めて、その真価を発揮できる規格といえます。組み込みでUFSを採用する価値が大きいのは、『システムの応答性(レスポンス)』が重視される製品や、データのアクセス度が高い製品です。 逆に、データの読み書きが少なくCPU処理が中心となる用途では、UFSの性能を持て余し、コスト増に見合うメリットが得られないこともあります。

eMMCとUFSの違い

選定で迷いやすいのは「結局どこが違い、システムにどう影響するか」です。 容量、速度、寿命・耐久性、環境条件の観点で比較し、設計上判断につながる形で整理します。

容量の違い

市場のトレンドとしては、低・中容量帯で根強いシェアを持つeMMCに対し、中・大容量帯ではUFSがメインストリームになるなど、すみわけが進んでいます。実際のラインナップはメーカーや世代で変わりますが、一般的にはeMMCはコスト重視で小容量、UFSは高性能かつ大容量なデバイスという見立てができます。容量設計で重要なのは、要求に対して余裕を持たせた容量を選択することです。フラッシュストレージは空き容量が減るほどガベージコレクションが増え、書き込み増幅(Write Amplification)※が発生しやすく、結果として性能低下と寿命短縮につながります。
※システムからの書き込み要求に対して、ストレージ内部で実際の書込み量が増える現象。 フラッシュメモリでは、書き換え時に一度消去してから書き込む必要があるなどの特性により発生する。

そのため、将来のソフトウェア更新、ログ増加、追加機能のデータ領域を見込んで余裕を持たせるのが基本です。オーバープロビジョニング相当の考え方として、運用上の使用率の上限(使用する容量の上限値)を決める、書き換えが頻繁になるログを別パーティションで管理する、古いデータを確実に削除できる設計にする、といったルール化が容量不足の事故を減らします。

速度の違い

速度差(転送速度の差)の本質はインターフェース方式にあります。eMMCはパラレル(並列)インターフェースをベースとした半二重(ハーフデュプレックス)の転送方式で、世代としてはeMMC 5.1が広く使われ、理論値で数百MB/sという転送レートが目安になります。一方UFSは高速シリアルでフルデュプレックスを前提とし、UFS 2.1、3.x、4.0へと世代が進むほど帯域と効率が伸びます。 ただし、組み込みで効くのはシーケンシャル速度だけではありません。起動やアプリ更新は小さなファイルアクセスが多く、データベースやログはランダム書き込みと同期が絡みます。ここでUFSはコマンドキューなどにより同時処理が得意なため、アクセスが集中してレイテンシが増大する状況でも待ち時間が伸びにくいのが強みです。 言い換えると、eMMCは「単発の読み書きは問題ないが、混雑すると詰まりやすい」、UFSは「混雑しても捌ける」傾向があります。HMI処理や起動の遅さを解決したい場合、まずはI/O待ちがボトルネックになっていないかを確認してください。もしストレージが足を引っ張っているなら、UFSへの切り替えを検討してください。

寿命・耐久性の違い

eMMCもUFSも、寿命の上限はNANDの書き換え回数に制約されます。そのため「規格が違うから長寿命」というより、使っているNANDの種類、コントローラのアルゴリズム、ワークロードと余裕容量で寿命が決まります。 寿命を左右する代表要因は、書き込み量と書き込みパターンです。小さなランダム書き込みが多い、頻繁な同期処理やジャーナリングがある、空き容量が少ない、といった条件ではWAFが上がり、見かけのデータ量以上に内部書き込みが増えます。ウェアレベリング、ECC、不良ブロック管理、疑似SLC(pSLC)などは、この厳しい条件を現実の運用に耐える形へ寄せるための仕組みです。 産業用途では、生涯書き込み総量(TBW:Total Bytes Written)の考え方で「何GB/日を何年書くか」を先に見積もり、寿命マージンを持たせます。ログや録画のように書き込みが止まらない用途では、ストレージ選定だけで完結せず、ログ設計、データ圧縮、書き込み間引き、リングバッファ化、寿命監視(ヘルス情報の定期取得)までセットで組むことが耐久性の本質的な対策になります。

温度範囲・データ保持性の考え方

組み込みでは、動作温度範囲が仕様を満たすかの確認が基本です。 さらに注意したいのがデータ保持性です。フラッシュは高温ほど電荷が抜けやすく、リテンションが低下します。重要なのは、動作温度と保管温度を分けて評価することです。たとえば「動いている間は書き換えがあるが、停止状態で高温に晒される」運用は、保持性の観点で厳しくなることがあります。 実装面では放熱設計も無視できません。高温時に性能を落として保護する挙動(サーマルスロットリング相当)があると、録画のような連続書き込みで想定スループットを割る可能性があります。また電源断が起こりうる機器では、書き込み中断時の保護やファイルシステムの耐障害性も含め、温度と電源条件を同時に満たす評価が必要です。

組み込みでの選定ポイント

性能比較だけで決めると、量産・保守・供給・実装でつまずきがちです。組み込み視点で外せない選定軸をチェックリスト的に整理します。 組み込みストレージの選定において重要なのは、単にベンチマークが速い部品を選ぶことではなく、量産後の不具合や供給リスクを最小化する「設計判断」そのものです。 特にストレージは、故障時の現地交換が困難なケースも多く、早期に方針を固めて評価を厚くするほど、後工程の手戻りを抑制できます。判断の要点は2つです。ひとつは、コストと供給性を含めた調達の現実に耐えられるか。もうひとつは、ホストIFと実装要件を満たし、性能と寿命を再現性高く出せるかです。 以下の観点で、eMMCとUFSを同じ土俵に置いて比較すると、仕様書では見えにくい差を早い段階で潰すことができます。

コスト・供給性・長期供給で選ぶ

コストを評価する際には、部品単価だけで判断するのではなく、運用や保守を含めたTCO(総保有コスト)の視点で捉えることが重要です。 容量単価、評価工数、量産時の歩留まり、検査時間、フィールド不具合時の回収コストまで含めて比較することが、組み込みでは現実的です。 供給性では、EOLやPCNの運用が重要です。長期供給プログラムの有無、型番維持の方針、代替品へ切り替える際の互換性(論理互換だけでなく性能と寿命の再評価が必要)を確認します。ストレージは同容量でも中身のNAND世代変更で挙動が変わることがあるため、「同等品だから差し替え可能」と決め打ちしないことがリスク低減になります。 市場傾向としては、eMMCはコスト面で有利になりやすく、UFSは性能面で有利になりやすい一方、調達リスクや価格変動は個別事情が出やすい領域です。量産年数が長い製品ほど、性能だけでなく供給の安定性を強い評価項目として扱うべきです。

ホストIF対応と実装要件で選ぶ

まずSoC/CPU側の対応が前提条件です。eMMCホストかUFSホストか、対応バージョンやレーン構成、ブート可否、ROMブートの制約、量産書き込み方法(治具・プロビジョニング)まで確認します。UFSを選びたくても、ホストがeMMCしか持たないなら成立しません。 基板設計では、UFSは高速差動配線を伴うため、インピーダンス管理、配線長・屈曲、リターンパス、EMI対策などの難易度が上がります。電源設計も、必要レールの違いや突入・ピーク電流、電源シーケンスが安定動作に影響するため、データシート通りに作っても実機で詰まることがあります。パッケージはいずれもBGA系が多く、リワーク性や実装品質の作り込みも量産では無視できません。 ソフト面では、ドライバ、ブートローダ、ファイルシステム選定、不要書き込みの削減、TRIMやガベージコレクション相当の運用、ヘルス情報の取得と監視が評価項目です。特に寿命トラブルは、部品選定よりも書き込み設計の粗さが原因になることが多いため、アプリとOS設定まで含めたI/Oプロファイルを取って判断するのが確実です。

eMMCとUFSの比較

比較項目

eMMC5.1

UFS 4.×(4.0/4.1)

通信方式

パラレル/半二重

シリアル/全二重

主な容量帯

4GB~128GB(一部 256GB)

128GB~1TB/2TB

速度(Read/Write)

最大 400MB/s(HS400)

最大  4,200MB/s 超

ランダムアクセス

低い

極めて高い(コマンドキュー)

消費電力

低い

同等~やや低い

費用(単価)

安価

やや高価

供給性

長期供給モデルが多いが、市場は徐々に縮小傾向

今後の主流。最新世代NANDの採用が早く、長期的な入手性が高い

まとめ

eMMCとUFSは「どちらが上」ではなく、求める性能・実装条件・寿命設計・供給条件で最適解が変わります。用途別の選び分けの要点を整理します。 eMMCは、コストと実装のしやすさ、採用実績の多さが強みで、アクセス要求が中程度までの組み込み機器に広く適します。特に、SoC資産を活かして堅実に量産したい場合や、電力・スペース制約が強い場合に選びやすい選択肢です。 UFSは、起動やHMIの応答性改善、ランダムアクセスが多いアプリ、読み書きが競合する構成で強みを発揮します。AI端末や高解像度カメラなど、ストレージが性能ボトルネックになりやすい機器では、ホスト対応と基板設計の難易度をクリアする価値があります。 どちらを選んでも、寿命は書き込み設計と温度・空き容量運用で大きく変わります。選定の結論は、ワークロードを計測し、ホストIFと量産要件を満たし、供給とEOLまで含めたTCOで判断することです。その手順で整理すれば、eMMCかUFSかは自然に決まります。

最後に、最適なデバイス選定のパートナーとして、フラッシュコントローラーの世界的リーダーであるSiliconMotion社をご紹介します。 弊社取り扱いのSiliconMotion社はeMMCおよびUFSコントローラの市場において世界トップクラスのシェアを誇り、お客様のワークロードに最適化した寿命設計や、実運用での信頼性確保まで、確かな実績に基づくソリューションをご提案いたします。eMMC/UFSの選定にお悩みの際は、ぜひ弊社までご相談ください。

製品に対するご質問など、
お気軽にお問合せください