公司:崇貿科技

聯系我們返回首頁

ic芯片自動燒錄機_ic芯片燒錄器
服務熱線

+886980503633

崇貿科技

最新動态

台灣崇貿:

地址:新北市新店區北新路三段205-3號6樓

電話: +886-2-89131997

傳真:+886-980503633

郵箱:info@sg.com.tw

崇貿深圳:

地址:深圳市南山區高新中區麻雀嶺工業區M-7棟中鋼塔樓西三樓

電話:0755-2697 1006

傳真:18002554660

郵箱:sales@acroview.com

剖析NAND Flash的編程結構

作者:崇貿科技發布日期:2020-11-21浏覽人數:1102

剖析NAND Flash的編程結構

上一篇文章我們介紹了NAND Flash和NOR Flash的區别,從結構及原理上看,NOR Flash這種類似ROM的結構方式,使得他編程簡單,所以使用的工程師也很多,要不是成本太高,NAND Flash根本無法生存。

NAND Flash由于價格低廉,存儲容量大,越來越受到消費者的喜愛,特别是需要存儲大量數據的消費者。那NAND Flash的編程又要注意哪些呢?

分區(Partition)

定義分區的實質是定義數據會如何寫入NAND Flash,不同内容的數據寫到對應的地址中。一般用戶會有多個區,比如boot、kernel、fs、user等分區。

分區的描述:分區的地址範圍(起始塊、結束塊),鏡像文件大小(Image Size)。

分區的數據存儲:鏡像文件是從分區的起始塊開始存放,如果分區中有壞塊,将使用壞塊處理策略替換壞塊,直到鏡像文件結束,如果分區中不夠好塊存放鏡像文件,則燒錄失敗。

如下圖是跳過壞塊的鏡像文件分區燒寫示意圖:

剖析NAND Flash的編程結構

備用區(OOB)的ECC

ECC 存在於NAND 每頁的備用區(Spare Area)中,它允許外部系統發現主區的數據是否有誤。在大多數情況下,ECC 算法可以糾正誤碼,NandFlash在使用中也可能會出現壞塊,所以ECC是非常有必要的。


不同的用戶會可能會使用不同的ECC算法,一般來說ECC算法由處理器供應商提供,如果編程器軟件中無這個ECC算法,則需要用戶提供ECC算法源代碼。


如果用戶不使用調入文件,而是使用讀母片的方式燒錄,並且無動態數據,則可以不考慮ECC算法,因為母片中的備用區已計算好ECC,直接將母片的備用區拷貝至其他芯片即可。


壞塊管理(Bad Block Management)

壞塊處理策略定義了在遇到壞塊時算法應該如何處理,基本的壞塊處理策略有:跳過壞塊、替換錶(預留塊區Reserve BlockArea,RBA)等等。


● 硬拷貝

硬拷貝其實就是遇到壞塊什麼都不處理,不管好塊還是壞塊直接燒寫,即使校驗數據不一緻也不報錯;

剖析NAND Flash的編程結構

● 跳過壞塊

跳過壞塊就是遇到壞塊跳到下一個好塊燒;

剖析NAND Flash的編程結構

● 替換錶

就是預留一些塊作為保留塊,是用於替換壞塊用,當遇到壞塊時,在保留區中選一個塊來替換,將原來寫到壞塊的數據寫到替換塊中。

剖析NAND Flash的編程結構

● BBT(Bad block table)

其實就是使用跳過壞塊,然後在Nand閃存指定位置寫入一個壞塊表(Bad block table),下圖是BBT的結構圖。

剖析NAND Flash的編程結構

轉自:緻遠電子


上一篇:閃存Nand Flash存儲結構淺析

下一篇:沒有了!

在線客服
電話
+886980503633
微信
RickeyChien
返回頂部
自動ic燒錄機生産廠家_全自動ic燒錄機

台灣崇貿:

新北市新店區北新路三段205-3號6樓

電話: +886-2-89131997

傳真: +886-980503633

郵箱: info@sg.com.tw

深圳總部:

深圳市南山區高新中區麻雀嶺工業區M-7棟中鋼大廈西三樓

電話:0755-2697 1006

手機:18002554660

郵箱:sales@acroview.com

Copyright ©2019-2022 Core Micro Semiconductor (Suzhou) Co., Ltd.滬ICP備2022015186号-1

崇貿科技_全自動ic芯片燒錄機_ic自動化燒錄機