色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

EMMC基礎知識簡介

冬至子 ? 來源:木馬男孩 ? 作者:木馬男孩 ? 2023-07-03 15:52 ? 次閱讀

eMMC 是 embedded MultiMediaCard 的簡稱。MultiMediaCard,即 MMC, 是一種閃存卡(Flash Memory Card)標準,它定義了 MMC 的架構以及訪問Flash Memory 的接口和協議。而 eMMC 則是對 MMC 的一個拓展,以滿足更高標準的性能、成本、體積、穩定、易用等的需求。

eMMC 的整體架構如下圖片所示:

圖片

圖片:eMMC 整體架構

eMMC 內部主要可以分為 Flash Memory、Flash Controller 以及 Host Interface 三大部分。

Flash Memory

Flash Memory 是一種非易失性的存儲器,通常在嵌入式系統中用于存放系統、應用和數據等,類似與 PC 系統中的硬盤。

目前,絕大部分手機和平板等移動設備中所使用的 eMMC 內部的 Flash Memory 都屬于 NAND Flash,關于 NAND Flash 的更多細節可以參考 Flash Memory 章節。

eMMC 在內部對 Flash Memory 劃分了幾個主要區域,如下圖所示:

圖片

圖片:eMMC 內部分區

  1. BOOT Area Partition 1 & 2

    此分區主要是為了支持從 eMMC 啟動系統而設計的。

    該分區的數據,在 eMMC 上電后,可以通過很簡單的協議就可以讀取出來。同時,大部分的 SOC 都可以通過 GPIO 或者 FUSE 的配置,讓 ROM 代碼在上電后,將 eMMC BOOT 分區的內容加載到 SOC 內部的 SRAM 中執行。

  2. RPMB Partition

    RPMB 是 Replay Protected Memory Block 的簡稱,它通過 HMAC SHA-256 和 Write Counter 來保證保存在 RPMB 內部的數據不被非法篡改。

    在實際應用中,RPMB 分區通常用來保存安全相關的數據,例如指紋數據、安全支付相關的密鑰等。

  3. General Purpose Partition 1~4

    此區域則主要用于存儲系統或者用戶數據。General Purpose Partition 在芯片出廠時,通常是不存在的,需要主動進行配置后,才會存在。

  4. User Data Area

    此區域則主要用于存儲系統和用戶數據。

    User Data Area 通常會進行再分區,例如 Android 系統中,通常在此區域分出 boot、system、userdata 等分區。

更多 eMMC 分區相關的細節,請參考 eMMC 分區管理 章節。

Flash Controller

NAND Flash 直接接入 Host 時,Host 端通常需要有 NAND Flash Translation Layer,即 NFTL 或者 NAND Flash 文件系統來做壞塊管理、ECC等的功能。

eMMC 則在其內部集成了 Flash Controller,用于完成擦寫均衡、壞塊管理、ECC校驗等功能。相比于直接將 NAND Flash 接入到 Host 端,eMMC 屏蔽了 NAND Flash 的物理特性,可以減少 Host 端軟件的復雜度,讓 Host 端專注于上層業務,省去對 NAND Flash 進行特殊的處理。同時,eMMC 通過使用 Cache、Memory Array 等技術,在讀寫性能上也比 NAND Flash 要好很多。

圖片

圖片:NAND Flash 與 eMMC

Host Interface

eMMC 與 Host 之間的連接如下圖所示:

圖片

圖片:eMMC Interface

各個信號的用途如下所示:

CLK

用于同步的時鐘信號

Data Strobe

此信號是從 Device 端輸出的時鐘信號,頻率和 CLK 信號相同,用于同步從 Device 端輸出的數據。該信號在 eMMC 5.0 中引入。

CMD

此信號用于發送 Host 的 command 和 Device 的 response。

DAT0-7

用于傳輸數據的 8 bit 總線。

Host 與 eMMC 之間的通信都是 Host 以一個 Command 開始發起的。針對不同的 Command,Device 會做出不同的響應。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • NAND
    +關注

    關注

    16

    文章

    1701

    瀏覽量

    136942
  • 存儲器
    +關注

    關注

    38

    文章

    7553

    瀏覽量

    164899
  • GPIO
    +關注

    關注

    16

    文章

    1223

    瀏覽量

    52743
  • SRAM控制器
    +關注

    關注

    0

    文章

    11

    瀏覽量

    5929
  • emmc
    +關注

    關注

    7

    文章

    221

    瀏覽量

    53204
收藏 人收藏

    評論

    相關推薦

    eMMC的相關基礎知識(1)

    引言:eMMC是一種使用非常廣泛的存儲器件,從消費電子,工業領域,到車規等級,以其性能優良,高可靠性,調試便捷等等特點,成為芯片最小系統構建不可或缺的一員,本節介紹eMMC的相關基礎知識
    發表于 08-15 11:46 ?9630次閱讀
    <b class='flag-5'>eMMC</b>的相關<b class='flag-5'>基礎知識</b>(1)

    單片機基礎知識簡介

    單片機基礎知識簡介
    發表于 08-05 21:10

    DAQ基礎知識簡介

    DAQ基礎知識簡介.
    發表于 10-29 19:34

    DAQ基礎知識簡介

    DAQ基礎知識簡介
    發表于 11-01 20:53

    PLC基礎知識簡介

    PLC基礎知識簡介:在自動化控制領域,PLC 是一種重要的控制設備。目前,世界上有200 多廠家生產300多品種PLC 產品,應用在汽車(23%)、糧食加工(16.4%)、化學/制藥(14.6%)、金
    發表于 07-05 17:43 ?128次下載

    DAQ基礎知識簡介

    DAQ基礎知識簡介 本節主要介紹數據采集技術的基本知識點,包拪以下三個方面的內容:1. 一個完整數據采集系統的基本組成部分2. NI提供了基于哪些平臺
    發表于 03-26 11:30 ?32次下載

    PCB基礎知識簡介

    PCB基礎知識簡介 PCB的英文全稱:Printed Circuie Board,中文全稱是:印制線路板 PCB是英文(Printed Circuie Board)印制線路板的簡稱。通常把在絕
    發表于 04-07 16:23 ?3806次閱讀

    PLC基礎知識簡介

    PLC基礎知識簡介 在自動化控制領域,PLC是一種重要的控制設備。目前,世界上有200多廠家生產300多品種PLC產品,應用在汽車(23%)、糧
    發表于 06-20 11:52 ?1250次閱讀

    三極管基礎知識及檢測方法簡介

    三極管基礎知識及檢測方法簡介 一、晶體管基礎
    發表于 11-28 10:49 ?1687次閱讀

    安規電容基礎知識簡介

    安規電容基礎知識簡介內容有什么是安規電容、X 電容和Y電容,它們用在電源濾波器里,起到電源濾波作用,分別對共模,差模工擾起濾波作用。
    發表于 11-28 11:35 ?1607次閱讀

    FPGA基礎知識簡介

    FPGA基礎知識簡介 FPGA技術的發展歷史縱觀數字集成電路的發展歷史,經歷了從電子管、晶體管、小規模集成電路到大規模以及超大規模集成
    發表于 02-09 08:34 ?1340次閱讀

    ISO和CMM基礎知識簡介

    ISO和CMM基礎知識簡介 摘要:本文拋開以往比較 CMM 和 ISO 兩種質量管理體系時僅從體系本身的特點上入手的套路,嘗試從兩種體系在組
    發表于 04-13 17:01 ?1.1w次閱讀

    PCBA(組裝)基礎知識簡介

    PCBA基礎知識,常見缺陷可能形成的原因及對策
    發表于 11-20 16:01 ?0次下載

    matlab基礎知識簡介

    介紹了matlab的變量,函數,文件等基礎知識
    發表于 12-17 17:01 ?10次下載

    MATLAB基礎知識MATLAB的簡介,編程環境和基本操作的詳細概述

    MATLAB基礎知識MATLAB的簡介,編程環境和基本操作的詳細概述
    的頭像 發表于 06-02 10:18 ?7702次閱讀
    MATLAB<b class='flag-5'>基礎知識</b>MATLAB的<b class='flag-5'>簡介</b>,編程環境和基本操作的詳細概述
    主站蜘蛛池模板: 天天看高清影视在线18 | 无码毛片内射白浆视频 | 色狠狠婷婷97 | 小护士大pp | 忘忧草日本在线WWW日本 | 飘雪韩国在线观看免费高清完整版 | 被两根巨大同时进去高H | 久久亚洲精品AV无码四区 | 偷尝禁果H1V1幸运的山熊 | 免费国产午夜理论不卡 | 精品一成人岛国片在线观看 | av56788成 人影院 | 亚洲AV久久无码精品九号软件 | bl高h文合集 | 亚洲1卡二卡3卡4卡新区在线 | gv肉片视频免费观看 | 免费看男人J放进女人J无遮掩 | 国产午夜精品理论片在线 | 午夜精品久久久久久99热蜜桃 | 囯产精品久久久久免费蜜桃 | 噼里啪啦免费观看视频大全 | 99热在线免费观看 | 亚洲精品6久久久久中文字幕 | 99在线免费视频 | 国产成人综合在线观看网站 | 娇小XXXXX第一次出血 | 竹菊精品久久久久久久99蜜桃 | 牛牛超碰 国产 | 青草久久影院 | 在线观看国产亚洲 | 色情内射少妇兽交 | 97人摸人人澡人人人超一碰 | 久久re视频这里精品09免费 | 欧美午夜a级精美理论片 | 麻豆精品国产剧情观看 | 女人十八毛片水真多啊 | gogogo高清在线观看 | www免费看.男人的天堂 | 欧美视频精品一区二区三区 | 动漫美女的禁 | 在线视频 亚洲 |