哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

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

? 來源:jf_58831126 ? 作者:jf_58831126 ? 2025-03-13 15:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

wKgZPGfSg4OAcuDvAAkSSzUAa1E833.png

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

01

存儲(chǔ)的相關(guān)概念

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

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

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

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

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

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

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

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

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

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

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

02

eMMC和NAND的差異

(1)eMMC與NAND對比

wKgZO2fSg7eAaFqMAAXJ8Pk3iM4805.png

(2) eMMC的相關(guān)特點(diǎn)

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

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

接口標(biāo)準(zhǔn),各廠家各容量兼容性好。

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

(3)NAND的相關(guān)特點(diǎn)

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

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

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

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

NAND單位存儲(chǔ)壽命較長。

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

03

存儲(chǔ)使用建議

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

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

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

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

04

飛凌嵌入式賦能

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

應(yīng)用可以實(shí)時(shí)監(jiān)控當(dāng)前的存儲(chǔ)壽命,用來在設(shè)備存儲(chǔ)壽命降低到自定義閾值時(shí)發(fā)送報(bào)警信號做 特定處理。

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

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

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

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

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

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

緩沖數(shù)據(jù)特點(diǎn):順序?qū)懭?,整體擦除。

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

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

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

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

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

05

總 結(jié)

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

?審核編輯 黃宇

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

    關(guān)注

    5208

    文章

    20620

    瀏覽量

    336695
  • NAND
    +關(guān)注

    關(guān)注

    16

    文章

    1764

    瀏覽量

    141281
  • emmc
    +關(guān)注

    關(guān)注

    7

    文章

    273

    瀏覽量

    56267
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    2026嵌入式存儲(chǔ)選型:eMMC斷供、SPI NAND難調(diào),SD NAND成最大變量

    當(dāng)8GB eMMC交期拉長至52周,當(dāng)SPI NAND的壞塊管理讓工程師調(diào)試懷疑人生,2026年的嵌入式存儲(chǔ)市場正上演一場“冰與火之歌”。
    的頭像 發(fā)表于 04-14 14:46 ?148次閱讀
    2026<b class='flag-5'>嵌入式</b><b class='flag-5'>存儲(chǔ)</b>選型:<b class='flag-5'>eMMC</b>斷供、SPI <b class='flag-5'>NAND</b>難調(diào),SD <b class='flag-5'>NAND</b>成最大變量

    應(yīng)對eMMC供貨短缺,SD NAND嵌入式存儲(chǔ)替代新方案

    當(dāng)前,AI大模型需求爆發(fā)正引發(fā)全球存儲(chǔ)芯片結(jié)構(gòu)性短缺。原廠將大部分產(chǎn)能轉(zhuǎn)向HBM、企業(yè)級SSD等高毛利產(chǎn)品,導(dǎo)致4GB-32GB eMMC全面減產(chǎn),交期拉長至26-52周,價(jià)格漲幅超100%,斷供
    的頭像 發(fā)表于 04-08 15:57 ?1077次閱讀
    應(yīng)對<b class='flag-5'>eMMC</b>供貨短缺,SD <b class='flag-5'>NAND</b>成<b class='flag-5'>嵌入式</b><b class='flag-5'>存儲(chǔ)</b>替代新方案

    紫光閃芯重磅發(fā)布EC100系列嵌入式eMMC產(chǎn)品

    2026年3月,紫光閃芯重磅發(fā)布專為AI推理與邊緣存儲(chǔ)場景打造的嵌入式eMMC EC100系列產(chǎn)品,憑借核心團(tuán)隊(duì)深耕存儲(chǔ)領(lǐng)域的技術(shù)積淀與國內(nèi)完備的產(chǎn)業(yè)鏈協(xié)同優(yōu)勢,定位于中高端
    的頭像 發(fā)表于 04-07 11:49 ?874次閱讀

    NOR Flash NAND Flash 和SD NAND底層結(jié)構(gòu)應(yīng)用差異

    嵌入式系統(tǒng)開發(fā)中,“存儲(chǔ)選型”是經(jīng)常會(huì)遇到的問題,特別是許多曾長期使用 NOR   Flash 的工程師,在切換到 NAND Flash 時(shí)常常感到疑惑:   為什么
    發(fā)表于 03-05 18:23

    eMMCSPI+SSD:雙存儲(chǔ)方案下Vendor Storage適配指南

    嵌入式 Linux 開發(fā)中,存儲(chǔ)方案的切換是常見需求,比如從傳統(tǒng) eMMC 改為 SPI NOR Flash+SSD(SATA/NVMe)雙存儲(chǔ)架構(gòu)。這種調(diào)整能兼顧啟動(dòng)速度與
    的頭像 發(fā)表于 02-04 17:38 ?3519次閱讀
    <b class='flag-5'>從</b><b class='flag-5'>eMMC</b><b class='flag-5'>到</b>SPI+SSD:雙<b class='flag-5'>存儲(chǔ)</b>方案下Vendor Storage適配指南

    什么是嵌入式應(yīng)用開發(fā)?

    設(shè)計(jì)、實(shí)現(xiàn)和部署,還包括硬件選擇、軟件設(shè)計(jì)、測試、集成和維護(hù)等流程?。 定義和背景 嵌入式應(yīng)用開發(fā)是指將軟件部署嵌入式
    發(fā)表于 01-12 16:13

    電力電子EMC整改:源頭系統(tǒng)的全鏈路優(yōu)化策略方案

    南柯電子|電力電子EMC整改:源頭系統(tǒng)的全鏈路優(yōu)化策略方案
    的頭像 發(fā)表于 01-06 09:59 ?392次閱讀

    從小白大牛:Linux嵌入式系統(tǒng)開發(fā)的完整指南

    );③社區(qū)論壇(CSDN 嵌入式板塊、Stack Overflow、知乎嵌入式話題);④進(jìn)階書籍《Linux 內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》《嵌入式 Linux 系統(tǒng)開發(fā)教程》。?
    發(fā)表于 12-16 10:42

    NOR FlashNAND Flash和SD NAND底層結(jié)構(gòu)應(yīng)用差異

    嵌入式系統(tǒng)開發(fā)中,“存儲(chǔ)選型”是經(jīng)常會(huì)遇到的問題,特別是許多曾長期使用 NOR   Flash 的工程師,在切換到 NAND Flash 時(shí)常常感到疑惑:   為什么
    發(fā)表于 12-08 17:54

    嵌入式開發(fā)工具版本的選擇策略

    今天,我們就來結(jié)合嵌入式常見的幾個(gè)軟件(如Keil / IAR、VS Code 、Source Insight、VMware、Git等),簡單講一講嵌入式開發(fā)工具軟件版本選擇策略。 開
    發(fā)表于 11-25 06:11

    芯盛智能嵌入式eMMC E210系列斬獲2025年度嵌入式存儲(chǔ)產(chǎn)品金獎(jiǎng)

    11月18日, 一年一度中國數(shù)據(jù)與存儲(chǔ)峰會(huì)在北京順利召開,備受關(guān)注的2025存儲(chǔ)風(fēng)云榜同期揭曉。作為領(lǐng)先的存儲(chǔ)控制器與解決方案提供商,芯盛智能受邀參會(huì),憑借自主研發(fā)的嵌入式
    的頭像 發(fā)表于 11-18 17:17 ?1935次閱讀
    芯盛智能<b class='flag-5'>嵌入式</b><b class='flag-5'>eMMC</b> E210系列斬獲2025年度<b class='flag-5'>嵌入式</b><b class='flag-5'>存儲(chǔ)</b>產(chǎn)品金獎(jiǎng)

    SD NAND vs SPI NAND嵌入式存儲(chǔ)的精裝房和毛坯房之爭

    嵌入式系統(tǒng)開發(fā)中,存儲(chǔ)芯片的選型往往是一個(gè)“看起來簡單、做起來復(fù)雜”的環(huán)節(jié)。表面上看,不就是選個(gè)能存數(shù)據(jù)的芯片嘛?但真到了實(shí)際項(xiàng)目中,你會(huì)發(fā)現(xiàn),不同的接口、封裝、控制邏輯,會(huì)直接影響
    的頭像 發(fā)表于 10-24 08:37 ?743次閱讀

    嵌入式入門進(jìn)階,怎么學(xué)?

    嵌入式入門進(jìn)階,怎么學(xué)? 嵌入式學(xué)習(xí)的核心是 “軟硬結(jié)合的技術(shù)壁壘”,科學(xué)分層才能高效突破。以下是入門
    發(fā)表于 09-02 09:44

    工業(yè)網(wǎng)關(guān)的emmc是什么

    工業(yè)網(wǎng)關(guān)中的eMMC(Embedded Multi Media Card)是一種 嵌入式存儲(chǔ)解決方案 ,結(jié)合了閃存芯片(NAND Flash)和存儲(chǔ)
    的頭像 發(fā)表于 08-15 10:21 ?991次閱讀

    聚徽智控——嵌入式邊緣計(jì)算:平板工控電腦的技術(shù)進(jìn)化論

    演進(jìn)、場景變革與生態(tài)重構(gòu)三個(gè)維度,解析平板工控電腦的技術(shù)進(jìn)化路徑。 一、技術(shù)演進(jìn):嵌入式邊緣計(jì)算的范式突破 1. 嵌入式時(shí)代:功能單一化與硬件固化 早期的平板工控電腦以
    的頭像 發(fā)表于 06-13 13:48 ?983次閱讀
    临邑县| 嘉义市| 凤阳县| 光泽县| 缙云县| 丰城市| 丘北县| 项城市| 岳西县| 定襄县| 昆明市| 石狮市| 阿合奇县| 成都市| 长丰县| 历史| 扶绥县| 明水县| 青川县| 土默特右旗| 翁牛特旗| 册亨县| 荆门市| 景宁| 南昌县| 泸西县| 奈曼旗| 河源市| 江山市| 台东市| 普宁市| 新巴尔虎左旗| 安阳市| 开阳县| 巩留县| 五常市| 华宁县| 报价| 密山市| 嘉祥县| 深圳市|