chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

?

導(dǎo)讀:

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

wKgZO2klZPWAVG1hAAH0k7eHMbg937.pngwKgZO2klZFqALoO9AAH0k7eHMbg483.png

一、ECC 是什么

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

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

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

二、ECC 的主要原理

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

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

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

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

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

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

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

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

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

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

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

場(chǎng)景二:Bootloader 無法從 Nand 啟動(dòng)

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

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

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

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

? 最佳實(shí)踐建議:

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

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

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

四、結(jié)語

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

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

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

我是 Efreet,我們下期再見!

?審核編輯 黃宇

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

    關(guān)注

    0

    文章

    36

    瀏覽量

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

    關(guān)注

    0

    文章

    104

    瀏覽量

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

    關(guān)注

    0

    文章

    14

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    芯片失效分析實(shí)戰(zhàn)指南:精準(zhǔn)定位失效根源,護(hù)航國產(chǎn)芯片良率提升

    導(dǎo)語: 在芯片良率決定企業(yè)存亡的時(shí)代,失效分析工程師已成為集成電路產(chǎn)業(yè)鏈的核心技術(shù)力量。隨著國產(chǎn)28nm產(chǎn)線良率突破95%、14nm進(jìn)入量產(chǎn)階段,微觀缺陷檢測(cè)能力直接關(guān)系企業(yè)效益提升。面對(duì)日益復(fù)雜
    的頭像 發(fā)表于 04-16 11:18 ?791次閱讀
    <b class='flag-5'>芯片</b><b class='flag-5'>失效</b><b class='flag-5'>分析</b>實(shí)戰(zhàn)指南:精準(zhǔn)定位<b class='flag-5'>失效</b>根源,護(hù)航國產(chǎn)<b class='flag-5'>芯片</b>良率提升

    PCBA失效分析怎么做?第三方機(jī)構(gòu)詳解7步標(biāo)準(zhǔn)流程

    電子產(chǎn)品用著用著突然燒了、不亮了、功能亂了——這種“莫名其妙”的失效,最讓工程師和生產(chǎn)管理者頭疼。換零件治標(biāo)不治本,真正要解決問題,必須做 PCBA失效分析 。作為一家擁有CNAS/C
    的頭像 發(fā)表于 04-10 11:59 ?169次閱讀
    PCBA<b class='flag-5'>失效</b><b class='flag-5'>分析</b>怎么做?第三方機(jī)構(gòu)詳解7步標(biāo)準(zhǔn)流程

    芯片越先進(jìn),越離不開失效分析:半導(dǎo)體失效分析是做什么的?

    很多人第一次聽到“半導(dǎo)體失效分析”這個(gè)詞,腦子里可能會(huì)浮現(xiàn)一個(gè)畫面,工程師拿著工具,把壞掉的芯片切開、磨開,然后找出哪里燒了、哪里裂了、哪里短路了。失效
    的頭像 發(fā)表于 04-08 15:47 ?177次閱讀
    <b class='flag-5'>芯片</b>越先進(jìn),越離不開<b class='flag-5'>失效</b><b class='flag-5'>分析</b>:半導(dǎo)體<b class='flag-5'>失效</b><b class='flag-5'>分析</b>是做什么的?

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

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

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

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

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

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

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

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

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

    分享一個(gè)在熱發(fā)射顯微鏡下(Thermal EMMI) 芯片失效分析案例,展示我們?nèi)绾瓮ㄟ^ IV測(cè)試 與 紅外熱點(diǎn)成像,快速鎖定 IGBT 模組的失效點(diǎn)。
    的頭像 發(fā)表于 09-19 14:33 ?2700次閱讀
    熱發(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)場(chǎng)失效器件總數(shù)的50%。它們不僅直接造成器件損壞,還會(huì)引發(fā)長(zhǎng)期性能衰退和可靠性問題,對(duì)生產(chǎn)效率與產(chǎn)品質(zhì)量構(gòu)成嚴(yán)重威脅。
    的頭像 發(fā)表于 08-21 09:23 ?2247次閱讀

    如何用FIB截面分析技術(shù)做失效分析?

    在半導(dǎo)體器件研發(fā)與制造領(lǐng)域,失效分析已成為不可或缺的環(huán)節(jié),F(xiàn)IB(聚焦離子束)截面分析,作為失效分析的利器,在微觀世界里大顯身手。它運(yùn)用離子
    的頭像 發(fā)表于 08-15 14:03 ?1453次閱讀
    如何用FIB截面<b class='flag-5'>分析</b>技術(shù)做<b class='flag-5'>失效</b><b class='flag-5'>分析</b>?

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

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

    淺談封裝材料失效分析

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

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

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

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

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

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

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