91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

芯片失效分析篇 —— 淺談MICRON Memory ECC 功能

Efreets ? 來源:Efreets ? 作者:Efreets ? 2025-11-25 16:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

?

導(dǎo)讀:

Hello 大家好,這里是 Efreet ,這期文章給大家介紹一下 Memory 中的 ECC 功能,以及在工程實踐中 ECC 的應(yīng)用,在工程實踐中,有時候會遇到過這樣的問題:板子偶爾無法正常啟動,系統(tǒng)日志中頻繁報出“壞塊”(Bad Block)信息,然后定位到原因問題跟著板子的 Flash 芯片走,初步懷疑是 Nand Flash 芯片本身出了問題?但更換芯片后問題依舊,最終發(fā)現(xiàn)——原來是 ECC(Error Correcting Code)功能沒有開啟!

wKgZO2klZPWAVG1hAAH0k7eHMbg937.pngwKgZO2klZFqALoO9AAH0k7eHMbg483.png

一、ECC 是什么

ECC(Error Correcting Code)全稱為錯誤糾正碼,用于對存儲器的數(shù)據(jù)進(jìn)行完整性檢查和糾正,ECC是基于奇偶校驗的原理,在 Nand Flash 這類非易失性存儲器中,由于物理特性(如電荷泄漏、編程/擦寫次數(shù)限制、工藝波動等),數(shù)據(jù)位可能會在長時間使用后發(fā)生翻轉(zhuǎn)(Bit Flip),導(dǎo)致讀取的數(shù)據(jù)與原始寫入的數(shù)據(jù)不一致。

ECC 的核心目標(biāo)就是在這種“軟錯誤”發(fā)生時,不僅能檢測到錯誤,還能在一定范圍內(nèi)自動糾正它,從而保障系統(tǒng)的穩(wěn)定性和數(shù)據(jù)的可靠性。

美光(Micron)作為全球主流的存儲芯片廠商,其絕大多數(shù) Nand Flash 產(chǎn)品(包括 SLC、MLC、TLC 等類型)都原生支持 ECC 功能,通常需要配合控制器(如 SoC 內(nèi)置的 NAND 控制器)協(xié)同工作。

二、ECC 的主要原理

ECC 的實現(xiàn)基于數(shù)學(xué)編碼理論,常見的算法包括 Hamming Code、BCH(Bose-Chaudhuri-Hocquenghem)碼、以及更高級的 LDPC(Low-Density Parity-Check)碼。

以 Micron 的主流 Nand Flash 為例,其通常推薦使用 BCH 算法,原因如下:

糾錯能力強:BCH 可支持糾正多個比特錯誤(如 4-bit、8-bit、甚至 24-bit),適用于 MLC/TLC 等高密度但可靠性較低的 Flash 類型。

硬件實現(xiàn)成熟:大多數(shù)嵌入式 SoC(如 TI、NXP、Qualcomm、Rockchip 等)的 NAND 控制器都內(nèi)置了 BCH 硬件加速模塊。

開銷可控:以美光Nand 為例,每 544 byte 數(shù)據(jù)就會有 8bit 的 ECC 校驗碼

簡單來說,寫入數(shù)據(jù)時,控制器會根據(jù)原始數(shù)據(jù)生成 ECC 校驗碼,并將數(shù)據(jù) + ECC 一起寫入 Flash;讀取時,控制器重新計算 ECC 并與存儲的校驗碼比對。若存在差異但仍在可糾正范圍內(nèi),則自動修復(fù)數(shù)據(jù)并返回正確結(jié)果;若超出糾錯能力,則上報不可糾正錯誤(Uncorrectable Error),此時系統(tǒng)可能將其標(biāo)記為“壞塊”。

三、工程實踐中 ECC 的應(yīng)用

在實際項目中,ECC 的配置與啟用常常被忽視,卻可能導(dǎo)致嚴(yán)重誤判。以下是幾個典型場景:

場景一:系統(tǒng)頻繁報“壞塊”,但 Flash 無物理損傷

某客戶反饋設(shè)備在高溫環(huán)境下運行一段時間后無法啟動,日志顯示大量 Bad Block。初步懷疑 Flash 質(zhì)量問題,但更換同批次芯片后問題復(fù)現(xiàn)。

排查發(fā)現(xiàn):SoC 的 NAND 控制器未啟用 ECC 功能,導(dǎo)致輕微 Bit Flip 被誤判為不可恢復(fù)錯誤,進(jìn)而標(biāo)記為壞塊。啟用 ECC 后,系統(tǒng)穩(wěn)定性顯著提升。

場景二:Bootloader 無法從 Nand 啟動

某些 SoC(如 AM335x、RK3399)要求 Boot 階段必須使用特定 ECC 模式(如 1-bit Hamming 或 8-bit BCH)。若燒錄鏡像時使用的 ECC 配置與 BootROM 不匹配,會導(dǎo)致校驗失敗,無法加載內(nèi)核。

解決方案:確保 U-Boot 編譯時指定正確的 ECC 模式,并與 Flash 芯片規(guī)格書(Datasheet)及 SoC 手冊保持一致。

場景三:ECC 模式不匹配引發(fā)數(shù)據(jù)靜默損壞

即使系統(tǒng)能正常讀寫,若寫入時用 4-bit ECC,讀取時誤用 1-bit ECC,可能導(dǎo)致部分錯誤未被糾正,造成“靜默數(shù)據(jù)損壞”(Silent Data Corruption)——這是最危險的情況,因為系統(tǒng)毫無察覺。

? 最佳實踐建議:

在項目初期,務(wù)必查閱 Micron Flash 的 Datasheet 和 ONFI 規(guī)范,確認(rèn)其推薦的 ECC 強度(如 “requires 8-bit ECC per 512 bytes”)。

在 SoC 驅(qū)動或 U-Boot 中顯式配置 ECC 模式,避免依賴默認(rèn)值。

在量產(chǎn)測試中加入 ECC 壓力測試(如高溫老化 + 讀寫循環(huán)),驗證糾錯能力邊界。

四、結(jié)語

ECC 雖然只是一個“幕后英雄”般的功能,但在高可靠性系統(tǒng)(如工業(yè)控制、車載電子、醫(yī)療設(shè)備)中,它的作用至關(guān)重要。很多時候,我們以為的“Flash 壞了”,其實只是 ECC 沒開或配錯了。

作為工程師,在面對 Nand Flash 相關(guān)故障時,請多問一句:“ECC 開了嗎?配對了嗎?”——這或許就是解決問題的關(guān)鍵鑰匙。

希望本文能幫助你在芯片失效分析的道路上少走彎路。如果你有相關(guān)經(jīng)驗或疑問,歡迎在評論區(qū)交流!

我是 Efreet,我們下期再見!

?審核編輯 黃宇

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

    關(guān)注

    0

    文章

    35

    瀏覽量

    57928
  • ECC
    ECC
    +關(guān)注

    關(guān)注

    0

    文章

    104

    瀏覽量

    21678
  • 芯片失效分析
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    淺談鋁制程芯片去層核心分析方法

    在半導(dǎo)體芯片失效分析(FA)領(lǐng)域,鋁制程芯片的去層分析是解鎖芯片內(nèi)部結(jié)構(gòu)、定位
    的頭像 發(fā)表于 03-03 09:27 ?236次閱讀
    <b class='flag-5'>淺談</b>鋁制程<b class='flag-5'>芯片</b>去層核心<b class='flag-5'>分析</b>方法

    芯片失效故障定位技術(shù)中的EMMI和OBIRCH是什么?

    芯片失效分析領(lǐng)域,當(dāng)通過外觀檢查和電性能測試確認(rèn)失效存在,卻難以精準(zhǔn)定位失效點時,微光顯微鏡(EMMI)與光束誘導(dǎo)電阻變化測試(OBIRC
    發(fā)表于 02-27 14:59

    LED失效分析方法與應(yīng)用實踐

    發(fā)光二極管(LED)作為現(xiàn)代照明和顯示技術(shù)的核心元件,其可靠性直接關(guān)系到最終產(chǎn)品的性能與壽命。與所有半導(dǎo)體器件相似,LED在早期使用階段可能出現(xiàn)失效現(xiàn)象,對這些失效案例進(jìn)行科學(xué)分析,不僅能夠定位
    的頭像 發(fā)表于 12-24 11:59 ?409次閱讀
    LED<b class='flag-5'>失效</b><b class='flag-5'>分析</b>方法與應(yīng)用實踐

    聚焦離子束(FIB)技術(shù)在芯片失效分析中的應(yīng)用詳解

    ,形成雙束系統(tǒng)。該系統(tǒng)能夠在微納米尺度上對芯片樣品進(jìn)行精確加工與高分辨率成像,是定位失效點、分析失效機理的重要工具。FIB的主要功能包括刻蝕
    的頭像 發(fā)表于 12-04 14:09 ?655次閱讀
    聚焦離子束(FIB)技術(shù)在<b class='flag-5'>芯片</b><b class='flag-5'>失效</b><b class='flag-5'>分析</b>中的應(yīng)用詳解

    熱發(fā)射顯微鏡下芯片失效分析案例:IGBT 模組在 55V 就暴露的問題!

    分享一個在熱發(fā)射顯微鏡下(Thermal EMMI) 芯片失效分析案例,展示我們?nèi)绾瓮ㄟ^ IV測試 與 紅外熱點成像,快速鎖定 IGBT 模組的失效點。
    的頭像 發(fā)表于 09-19 14:33 ?2460次閱讀
    熱發(fā)射顯微鏡下<b class='flag-5'>芯片</b><b class='flag-5'>失效</b><b class='flag-5'>分析</b>案例:IGBT 模組在 55V 就暴露的問題!

    淺談常見芯片失效原因

    在半導(dǎo)體制造領(lǐng)域,電氣過應(yīng)力(EOS)和靜電放電(ESD)是導(dǎo)致芯片失效的兩大主要因素,約占現(xiàn)場失效器件總數(shù)的50%。它們不僅直接造成器件損壞,還會引發(fā)長期性能衰退和可靠性問題,對生產(chǎn)效率與產(chǎn)品質(zhì)量構(gòu)成嚴(yán)重威脅。
    的頭像 發(fā)表于 08-21 09:23 ?1926次閱讀

    芯片失效步驟及其失效難題分析

    芯片失效分析的主要步驟芯片開封:去除IC封膠,同時保持芯片功能的完整無損,保持die,bondp
    的頭像 發(fā)表于 07-11 10:01 ?2944次閱讀
    <b class='flag-5'>芯片</b><b class='flag-5'>失效</b>步驟及其<b class='flag-5'>失效</b>難題<b class='flag-5'>分析</b>!

    淺談封裝材料失效分析

    在電子封裝領(lǐng)域,各類材料因特性與應(yīng)用場景不同,失效模式和分析檢測方法也各有差異。
    的頭像 發(fā)表于 07-09 09:40 ?1152次閱讀

    LED芯片失效和封裝失效的原因分析

    芯片失效和封裝失效的原因,并分析其背后的物理機制。金鑒實驗室是一家專注于LED產(chǎn)業(yè)的科研檢測機構(gòu),致力于改善LED品質(zhì),服務(wù)LED產(chǎn)業(yè)鏈中各個環(huán)節(jié),使LED產(chǎn)業(yè)健康
    的頭像 發(fā)表于 07-07 15:53 ?946次閱讀
    LED<b class='flag-5'>芯片</b><b class='flag-5'>失效</b>和封裝<b class='flag-5'>失效</b>的原因<b class='flag-5'>分析</b>

    離子研磨在芯片失效分析中的應(yīng)用

    芯片失效分析中對芯片的截面進(jìn)行觀察,需要對樣品進(jìn)行截面研磨達(dá)到要觀察的位置,而后再采用光學(xué)顯微鏡(OM Optical Microscopy)或者掃描電子顯微(SEM Scanning
    的頭像 發(fā)表于 05-15 13:59 ?1867次閱讀
    離子研磨在<b class='flag-5'>芯片</b><b class='flag-5'>失效</b><b class='flag-5'>分析</b>中的應(yīng)用

    元器件失效分析有哪些方法?

    失效分析的定義與目標(biāo)失效分析是對失效電子元器件進(jìn)行診斷的過程。其核心目標(biāo)是確定失效模式和
    的頭像 發(fā)表于 05-08 14:30 ?1053次閱讀
    元器件<b class='flag-5'>失效</b><b class='flag-5'>分析</b>有哪些方法?

    電子元器件失效分析與典型案例(全彩版)

    本資料共分兩,第一為基礎(chǔ),主要介紹了電子元器件失效分析基本概念、程序、技術(shù)及儀器設(shè)備;第二
    發(fā)表于 04-10 17:43

    HDI板激光盲孔底部開路失效原因分析

    高密度互聯(lián)(HDI)板的激光盲孔技術(shù)是5G、AI芯片的關(guān)鍵工藝,但孔底開路失效卻讓無數(shù)工程師頭疼!SGS微電子實驗室憑借在失效分析領(lǐng)域的豐富經(jīng)驗,總結(jié)了一些
    的頭像 發(fā)表于 03-24 10:45 ?1516次閱讀
    HDI板激光盲孔底部開路<b class='flag-5'>失效</b>原因<b class='flag-5'>分析</b>

    封裝失效分析的流程、方法及設(shè)備

    本文首先介紹了器件失效的定義、分類和失效機理的統(tǒng)計,然后詳細(xì)介紹了封裝失效分析的流程、方法及設(shè)備。
    的頭像 發(fā)表于 03-13 14:45 ?2157次閱讀
    封裝<b class='flag-5'>失效</b><b class='flag-5'>分析</b>的流程、方法及設(shè)備

    求助,關(guān)于STM32H7系列芯片下的ECC功能的疑問求解

    可以人為修改某1bit,而后可查看原始數(shù)據(jù)、經(jīng)過ECC糾正的數(shù)據(jù)、以及ECC碼 2.flash區(qū)ECC功能的驗證,是否存在如RAMECC_ErrorCount那樣的例程來指導(dǎo)flash
    發(fā)表于 03-11 07:43