在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

從eMMC到NAND,嵌入式系統(tǒng)存儲的軟件優(yōu)化策略

? 來源:jf_58831126 ? 作者:jf_58831126 ? 2025-03-13 15:06 ? 次閱讀

嵌入式系統(tǒng)開發(fā)領域,存儲器作為信息交互的核心載體,其技術特性直接影響著系統(tǒng)性能與穩(wěn)定性。然而,有些人在面對Linux、安卓等復雜操作系統(tǒng)環(huán)境時,理解其存儲機制尚存局限,為突破這些技術瓶頸,飛凌嵌入式希望通過對存儲相關知識的分享,助力大家構建完整的存儲知識體系框架。

首先,嵌入式場景中常用來存儲數(shù)據(jù)的介質(zhì)分為兩類:

Managed NAND,以eMMC(embedded Multi-Media Card)TF卡、SD卡為主內(nèi)部帶有存儲管理控制器

Raw NAND,以NAND為主的未帶有存儲管理功能,只包含簡單IO邏輯控制。

wKgZPGfSg4OAcuDvAAkSSzUAa1E833.png

上圖描述了NAND存儲和eMMC存儲的關系,NAND Controller代指核心板的CPU,NAND指實際參與存儲的區(qū)域,由此看出實際上eMMC和NAND的區(qū)別在于存儲管理控制是在eMMC內(nèi)部還是核心板的 CPU。存儲管理主要包括功能:壞塊管理、ECC校驗、磨損均衡、數(shù)據(jù)保持和地址管理及映射等。

01

存儲的相關概念

存儲類型分為SLC、MLC、TLC、QLC。嵌入式常用類型低存儲容量一般為SLC和MLC,高存儲容量一般是TLC。

SLC(Single-Level Cell) 速度快,壽命長,價格貴,理論擦寫次數(shù)在10萬次左右。

MLC(Multi-Level Cell) 速度較快,壽命較長、價格較貴,理論擦寫次數(shù)在3000-5000次。

TLC(Trinary-Level Cell) 速度較慢,壽命較短、價格最便宜,理論擦寫次數(shù)在1000-3000次。

QLC(Quad-Level Cell) 容量可以做的更大,成本上更低,劣勢就是P/E壽命更短。

pSLC(pseudo SLC) 以 MLC的FLASH為基礎,但在每個Cell中只存1 bit而不是2 bit數(shù)據(jù)。由于在同一個Cell中跟SLC一樣只存儲一個bit,但又不是真的 SLC,所以稱之pSLC。依上述原理,若將MLC用做pSLC,存儲空間將減半,壽命通常可以提升到3萬次左右。

P/E(Program/Erase Count) :擦寫壽命。耐用性兩個指標之一。

TBW(Total Bytes Written) :總寫入量。是廠商用以界定質(zhì)保期的數(shù)值,即超過了這個數(shù)值的寫入量之后,廠商就不再給予質(zhì)保服務。耐用性兩個指標之一。

FW(Firmware) :由于eMMC內(nèi)部控制器屬于軟件編程控制器,會需要固件,eMMC在存儲廠家出廠前已經(jīng)燒錄對應固件。

WA(Write amplification) :寫放大。表示實際寫入的物理數(shù)據(jù)量是寫入數(shù)據(jù)量的多少倍,即:閃存寫入的數(shù)據(jù)量÷主控寫入的數(shù)據(jù)量 = 寫放大。

GC(Garbage Collection) :垃圾回收。NAND介質(zhì)的存儲寫入是按照頁(Page)寫入,是按照塊(Block)擦除。

02

eMMC和NAND的差異

(1)eMMC與NAND對比

wKgZO2fSg7eAaFqMAAXJ8Pk3iM4805.png

(2) eMMC的相關特點

eMMC使用單獨的硬件控制器對存儲進行管理,相比于Linux下NAND驅(qū)動管理可靠性更高。

內(nèi)部固件集成多種功能:使用壽命等健康信息記錄、根據(jù)不同的場景動態(tài)調(diào)整內(nèi)部存儲策略。

接口標準,各廠家各容量兼容性好。

eMMC的存儲壽命普遍不如NAND壽命長。相比于NAND大部分使用SLC或者MLC,eMMC大部分是MLC或者TLC,eMMC相對于NAND單位壽命會低;但是由于eMMC的存儲容量一般較大,一定程度上抵消單位壽命低的劣勢。

(3)NAND的相關特點

系統(tǒng)的驅(qū)動主要是由SoC廠家及系統(tǒng)上游邏輯決定,針對不同的NAND存儲介質(zhì)無法發(fā)揮出最大優(yōu)勢,或者存在驅(qū)動邏輯兼容性問題。

NAND容易出現(xiàn)位翻轉、壞塊等情況,相比eMMC內(nèi)部管理,CPU管理需要占用較大系統(tǒng)開銷用來維護存儲內(nèi)容。

接口標準采用ONFI接口協(xié)議,但是不同廠家的NAND的頁、OOB區(qū)及塊大小等配置存在差異,如果物料停產(chǎn)需要換型會存在鏡像不兼容風險。

NAND的布局控制是由CPU管理,對應的分區(qū)管理和邏輯定制會有很大的靈活性,根據(jù)實際應用場景制定不同的管理策略。

NAND單位存儲壽命較長。

綜上,產(chǎn)品存儲選型建議使用帶有管理功能的eMMC。

03

存儲使用建議

eMMC:建議預留25%空間,避免頻繁觸發(fā)GC。

由于存儲的最小寫入單元是Page,最小的擦除單元是Block。以16K page舉例,如果單次寫入小于 一個Page的數(shù)據(jù),會造成寫放大。如果單次寫入數(shù)據(jù)遠遠小于Page的大小,寫放大會很嚴重。最終會導致壽命大大縮短。建議對小數(shù)據(jù)先通過DDR內(nèi)存進行緩沖,緩沖一定數(shù)據(jù)再組合寫入。

使用中如果出現(xiàn)異常斷電,定期需要對文件系統(tǒng)使用工具掃描修復,避免由于異常斷電數(shù)據(jù)未及時 保存導致文件系統(tǒng)異常。如果是頻繁異常掉電場景,可以增加硬件加掉電保護措施,用來保證系統(tǒng)穩(wěn)定性。

產(chǎn)品設計初期,需要結合實際應用場景存儲數(shù)據(jù)的頻率,為保證產(chǎn)品壽命要求,評估選擇合適的存儲類型和容量。

04

飛凌嵌入式賦能

(1)針對eMMC,根據(jù)對壽命及健康信息讀取分析,讓應用掌握更全面的存儲信息,并作出合理的調(diào)整。

應用可以實時監(jiān)控當前的存儲壽命,用來在設備存儲壽命降低到自定義閾值時發(fā)送報警信號做 特定處理。

應用可以實時查看系統(tǒng)的健康信息,評估存儲的寫放大系數(shù),用來評估應用軟件升級對存儲帶 來的影響,進而估算剩余壽命。

(2)針對NAND,根據(jù)增加手段統(tǒng)計實際NAND的擦寫、搬移、標記等信息,給出應用IO操作改善建議。

(3)針對所有類型存儲,根據(jù)對終端設備不同使用場景特點采集分析,評估出更適合場景的應用編寫參考。

終端實際應用場景主要集中在:日志循環(huán)存儲、應用關鍵數(shù)據(jù)參數(shù)存儲及緩沖數(shù)據(jù)。

日志循環(huán)存儲特點:循環(huán)擦寫,寫入頻繁,讀取不頻繁。和文件系統(tǒng)同時存在,會出現(xiàn)寫頻繁 和只讀混放數(shù)據(jù),會影響整體的穩(wěn)定性。舉例:大部分eMMC的損耗平衡特性是全盤范圍,軟件上的文件系統(tǒng)分區(qū)未實現(xiàn)想要的數(shù)據(jù)隔離效果,這個其實可以在初期評估階段解決。

關鍵數(shù)據(jù)特點:小數(shù)據(jù)量狀態(tài)信息,比較重要,信息量不大。

緩沖數(shù)據(jù)特點:順序?qū)懭耄w擦除。

實際軟件開發(fā)過程中,根據(jù)如上數(shù)據(jù)特點,為保證產(chǎn)品穩(wěn)定性在如下3個階段給出優(yōu)化方案:

產(chǎn)品開發(fā)前做對應存儲方案選型,能夠提前評估出風險。通過實際應用場景產(chǎn)品的目標壽命, 評估出存儲類型、文件系統(tǒng)類型、應用數(shù)據(jù)讀寫建議及燒錄方式等。

產(chǎn)品開發(fā)完成前做實際存儲的優(yōu)化。產(chǎn)品的樣機測試階段需要對系統(tǒng)實際讀寫頻次、大小做接 口數(shù)據(jù)統(tǒng)計分析,對存儲做數(shù)據(jù)穩(wěn)定性分析(例:NAND存儲變位及壞塊分析)。通過分析給 出讀寫數(shù)據(jù)單元大小優(yōu)化建議、連續(xù)/隨機讀寫優(yōu)化建議。

產(chǎn)品部署前做最終的預估壽命評估。結合最終優(yōu)化效果給出實際應用中的一個壽命預估。

除上述優(yōu)化策略外,不同eMMC、NAND廠家在滿足接口協(xié)議標準前提下提供了不同的優(yōu)化特性,部分優(yōu)化特性需要結合操作系統(tǒng)修改才能發(fā)揮出更好的效果。

05

總 結

存儲穩(wěn)定性直接關乎到最終產(chǎn)品的穩(wěn)定性,本文圍繞eMMC和NAND的特性做了對比介紹,目的是幫助研發(fā)工程師在實際開發(fā)產(chǎn)品過程中更簡單、更高效。

?審核編輯 黃宇

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

    關注

    5141

    文章

    19537

    瀏覽量

    315035
  • NAND
    +關注

    關注

    16

    文章

    1719

    瀏覽量

    137814
  • emmc
    +關注

    關注

    7

    文章

    228

    瀏覽量

    53730
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    拯救NAND/eMMC:延長閃存壽命

    隨著電子設備的廣泛應用,NAND閃存和eMMC作為主流存儲介質(zhì),其使用壽命受到廣泛關注。本文將探討其損壞的軟件原因,并提供延長使用壽命的實用方法。前言長時間運行后出現(xiàn)
    的頭像 發(fā)表于 03-25 11:44 ?1088次閱讀
    拯救<b class='flag-5'>NAND</b>/<b class='flag-5'>eMMC</b>:延長閃存壽命

    嵌入式系統(tǒng)存儲軟件優(yōu)化策略

    嵌入式希望通過對存儲相關知識的分享,助力大家構建完整的存儲知識體系框架。 首先,嵌入式場景中常用來存儲數(shù)據(jù)的介質(zhì)分為兩類: ·Managed
    發(fā)表于 02-28 14:17

    嵌入式系統(tǒng)中的代碼優(yōu)化與壓縮技術

    在當今數(shù)字化時代,嵌入式系統(tǒng)廣泛應用于各個領域,智能家居設備工業(yè)控制系統(tǒng)汽車電子
    發(fā)表于 02-26 15:00

    【飛凌技術分享】eMMCNAND嵌入式系統(tǒng)存儲軟件優(yōu)化策略

    存儲穩(wěn)定性直接關乎最終產(chǎn)品的穩(wěn)定性,本文圍繞eMMCNAND的特性做了對比介紹,目的是幫助研發(fā)工程師在實際開發(fā)產(chǎn)品過程中更簡單、更高效。
    的頭像 發(fā)表于 02-21 16:20 ?1236次閱讀
    【飛凌技術分享】<b class='flag-5'>從</b><b class='flag-5'>eMMC</b><b class='flag-5'>到</b><b class='flag-5'>NAND</b>,<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>存儲</b>的<b class='flag-5'>軟件</b><b class='flag-5'>優(yōu)化</b><b class='flag-5'>策略</b>

    【入門必看】菜鳥大牛,嵌入式系統(tǒng)完整學習路線!看這篇就夠了!

    ?嵌入式Linux”的順序幫助您入門進階,掌握嵌入式開發(fā)的精髓。第一階段單片機單片機是嵌入式學習的基石,因為它集成了處理器、
    的頭像 發(fā)表于 02-20 10:53 ?1958次閱讀
    【入門必看】<b class='flag-5'>從</b>菜鳥<b class='flag-5'>到</b>大牛,<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>完整學習路線!看這篇就夠了!

    EMMC存儲模塊的安裝與配置

    隨著技術的發(fā)展,EMMC嵌入式多媒體卡)因其高速、高可靠性和緊湊的尺寸而成為許多設備的首選存儲解決方案。 EMMC存儲模塊概述
    的頭像 發(fā)表于 12-25 09:49 ?1877次閱讀

    EMMC存儲如何影響設備性能

    在當今的數(shù)字時代,存儲技術的發(fā)展對于設備性能的提升至關重要。EMMC作為一種嵌入式存儲解決方案,已經(jīng)在智能手機、平板電腦、車載系統(tǒng)等多個領域
    的頭像 發(fā)表于 12-25 09:40 ?1838次閱讀

    EMMC存儲器故障檢測及解決方案

    隨著技術的發(fā)展,EMMC存儲器因其高速、大容量和低功耗的特性,已經(jīng)成為移動設備和嵌入式系統(tǒng)的首選存儲解決方案。然而,任何技術都有可能出現(xiàn)故障
    的頭像 發(fā)表于 12-25 09:39 ?4051次閱讀

    EMMCNAND閃存的區(qū)別

    在現(xiàn)代電子設備中,存儲技術扮演著至關重要的角色。隨著技術的發(fā)展,存儲解決方案也在不斷進步,以滿足日益增長的數(shù)據(jù)存儲需求。EMMC嵌入式多媒
    的頭像 發(fā)表于 12-25 09:37 ?3072次閱讀

    EMMC存儲在手機中的應用

    隨著智能手機和移動設備的普及,用戶對設備的存儲需求也在不斷增長。EMMC嵌入式多媒體卡)作為一種高效的存儲解決方案,已經(jīng)成為許多手機制造商的首選。
    的頭像 發(fā)表于 12-25 09:36 ?1573次閱讀

    EMMC與SSD存儲的比較

    EMMC概述 EMMC(Embedded MultiMediaCard)是一種嵌入式存儲解決方案,主要用于移動設備,如智能手機、平板電腦和嵌入式
    的頭像 發(fā)表于 12-25 09:24 ?2791次閱讀

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+全文學習心得

    嵌入式Hypervisor能夠進一步提高系統(tǒng)的性能和效率。 這些高級特性和優(yōu)化策略的學習,讓我對嵌入式Hypervisor的應用有了更為深
    發(fā)表于 10-09 19:11

    羅徹斯特電子支持長生命周期嵌入式系統(tǒng)eMMC內(nèi)存解決方案

    4GB8GB,滿足客戶的各種需求 存儲器可分為多種產(chǎn)品類型和內(nèi)存容量,以滿足客戶應用的不同需求。嵌入式多媒體卡(eMMC)就是其中一種,
    的頭像 發(fā)表于 08-12 09:54 ?923次閱讀

    菜鳥大牛!嵌入式完整學習路線:STM32單片機-RTOS-Linux

    ?嵌入式linux”的順序幫助您入門進階,掌握嵌入式開發(fā)的精髓。第一階段單片機單片機是嵌入式學習的基石,因為它集成了處理器、
    的頭像 發(fā)表于 07-23 16:11 ?5602次閱讀
    <b class='flag-5'>從</b>菜鳥<b class='flag-5'>到</b>大牛!<b class='flag-5'>嵌入式</b>完整學習路線:STM32單片機-RTOS-Linux

    SD NAND、SPI NANDeMMC的區(qū)別對比分析

    SPI NAND、SD NANDeMMC是三種不同類型的嵌入式存儲技術,它們各自具有獨特的特點和應用場景。以下是這三種
    的頭像 發(fā)表于 07-02 11:31 ?2232次閱讀
    SD <b class='flag-5'>NAND</b>、SPI <b class='flag-5'>NAND</b>和<b class='flag-5'>eMMC</b>的區(qū)別對比分析
    主站蜘蛛池模板: www.欧美.com| 日本不卡视频免费的 | 中文字幕123 | 国产精品单位女同事在线 | 四虎影院在线免费 | 成人亚洲网站www在线观看 | 黄网站免费视频 | 欧美一级视频在线高清观看 | 狠狠欧美| 手机在线完整视频免费观看 | 国产亚洲人成网站天堂岛 | 不卡免费在线视频 | 国产成人精品视频一区二区不卡 | 国产在线视欧美亚综合 | 午夜无码国产理论在线 | a一级日本特黄aaa大片 | 午夜小视频免费观看 | 亚洲韩国欧美一区二区三区 | 日本毛片大全 | 91黄视频在线观看 | 亚洲国产日韩精品怡红院 | 香蕉色网 | 天天做天天爱天天操 | tube性欧美另类 | 婷婷丁香激情 | 91精品久久久久含羞草 | 激情五月综合婷婷 | 狼狼色丁香久久女婷婷综合 | 操美女网址 | 狠狠色丁香婷婷综合激情 | 寄宿日记在线看 | 在线免费观看视频你懂的 | 一本在线免费视频 | 成年人黄色片视频 | 欧美视频精品在线 | 午夜片 飘香香影院 | 黄网页在线观看 | 成年男人午夜片免费观看 | 美女扒开尿口给男人爽免费视频 | 爽死你个放荡粗暴小淫视频 | 俺去啦最新网址 |