色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

遇到Nand Flash壞塊怎么處理?

AGk5_ZLG_zhiyua ? 來源:未知 ? 作者:佚名 ? 2017-10-10 10:54 ? 次閱讀

Nand Flash存儲器是Flash存儲器的一種,為固態大容量內存的實現提供了廉價有效的解決方案。NAND存儲器具有容量較大,改寫速度快等優點,適用于大量數據的存儲,如嵌入式產品中包括數碼相機、記憶卡、體積小巧的U盤等。

1989年,東芝公司發表了Nand Flash結構,強調降低每比特的成本,更高的性能,并且像磁盤一樣可以通過接口輕松升級。經過十幾年的發展,NAND應用越來越廣泛,但是大多數工程師卻仍然不知道關于NAND應用的一些難點:分區、ECC糾錯、壞塊管理等。只有真正了解NAND特性的工程師,才能在應用上得心應手,不會被Nand Flash所絆倒。

分區

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

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

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

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

ECC(錯誤更正)算法

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

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

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

壞塊管理

壞塊處理策略定義了在遇到壞塊時算法應該如何處理,基本的壞塊處理策略有:跳過壞塊、替換表(預留塊區Reserve BlockArea,RBA)等等,下面分別對幾種壞塊處理方案進行說明。

1、硬拷貝

硬拷貝其實就是遇到壞塊什么都不處理,不管好塊還是壞塊直接燒寫按順序燒寫數據,即使校驗數據不一致也不報錯,這是最簡單、直接的處理方法,但是只能適用于數據不需管理的方案;

2、跳過壞塊

跳過壞塊就是燒錄數據時,遇到壞塊即跳過此壞塊,將數據順延燒到下一個好塊,這樣可以保證所有的數據都能燒寫到NAND存儲空間中,但是并不知道數據究竟燒到了哪一位;

3、替換表

此方法是將NAND存儲空間中預留出一些塊作為保留塊,當遇到壞塊時,在預留的保留塊中選一個塊來替換壞塊,將原來寫到壞塊的數據寫到替換塊中;

4、BBT(Bad block table)

此方法核心是跳過壞塊,但是跳過后需要在NAND閃存指定位置寫入一個壞塊表(Bad block table),下圖是BBT的結構圖。

NAND應用需要注意的點大致整理如上,實際使用中會有靈活的應用方案,需要熟知NAND特性、編程器原理的工程師才能設計出合適的方案加以運用。P800Flash極速編程器融合了ZLG致遠電子三代Flash編程器的特點,全面支持eMMC、NOR、NAND Flash的燒錄,可提供完善的編程解決方案。

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

    關注

    16

    文章

    1685

    瀏覽量

    136227
  • 周立功
    +關注

    關注

    38

    文章

    130

    瀏覽量

    37672

原文標題:遇到Nand Flash壞塊如何處理?

文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    NAND Flash與NOR Flash壞塊管理需求的差異解析

    NOR FlashNAND Flash是兩種不同類型的閃存技術,它們在存儲單元的連接方式、耐用性、壞塊管理等方面存在差異。
    的頭像 發表于 07-10 14:25 ?2169次閱讀
    <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>與NOR <b class='flag-5'>Flash</b>:<b class='flag-5'>壞塊</b>管理需求的差異解析

    用W25M02G NAND FLASH做U盤,請問有沒有nand flash的U盤驅動?

    最近在用W25M02G這款NAND FLASH做U盤,之前用的W25Q64,不需要壞塊管理,讀寫也是以頁的,NAND FLASH多了
    發表于 04-25 06:44

    標準NAND FLASH控制器

    、Toshiba、ST-Micro和其他廠商)的Nand Flash NAND FLASH Controller自動進行壞塊管理以及ECC糾
    發表于 02-17 11:11

    標準NAND FLASH控制器/超高速NAND FLASH陣列控制器

    支持各個設備廠商(Micron、Samsung、Hynix、Toshiba、ST-Micro和其他廠商)的Nand FlashNAND FLASH Controller自動進行壞塊管理以及ECC糾錯
    發表于 03-01 18:49

    Cheap_flash--嵌入式NandFlash的壞塊管理驅動層免費C源碼下載

    寫入產生的壞塊。文件系統通過NAND FLASH壞塊管理驅動層運行。ECC糾錯支持,對每個扇區進行二次ECC糾錯,保證正確的數據讀出。如果發現Unrecoverable_error的扇
    發表于 10-15 12:23

    nand flash壞塊問題

    在網上看到一段這樣的話:yaffs文件系統映像文件的格式則跟它們不同,文件本身就包含了OOB區的數據(里面有壞塊標記、ECC較驗碼、其他yaffs相關的信息)。所以燒寫時,不需要再計算ECC值,首先
    發表于 01-16 21:07

    Nand Flash中的壞塊(Bad Block)

    本帖最后由 一只耳朵怪 于 2018-6-12 11:32 編輯 Nand Flash中,一個塊中含有1個或多個位是壞的,就成為其為壞塊壞塊的穩定性是無法保證的,也就是說,不能
    發表于 06-11 12:15

    NAND flash壞塊分類和管理

    一定不是壞塊。  (2) 使用壞塊    這是在NAND Flash使用過程中,如果Block Erase或者Page Program錯誤,就可以簡單地將這個塊作為
    發表于 07-19 09:52

    NAND上面都是壞塊

    NAND 上面都是壞塊怎么辦啊?u-boot 上執行nand bad 發現nand 上都是壞塊,下載內核時 ,執行
    發表于 05-20 03:50

    請問NAND FLASH使用時壞塊的的位置和個數會變化嗎?

    NAND FLASH使用過程中,壞塊的的位置和個數會變化嗎?
    發表于 09-20 07:52

    uboot移植遇到壞塊該怎么辦?

    nand flash 應該也沒什么問題才對, 而且視頻教程上也是燒寫到 nand flash上的。 猜想:是因為 nand
    發表于 09-29 10:10

    請問NAND FLASH的ECC怎么配置?

    我的板子是EasyEVM,在調試NAND FLASH時,按照官方的例程配置eccType為NAND_ECC_ALGO_RS_4BIT,發現有以下兩個問題:1.讀取block0,page0時,讀到一般
    發表于 10-25 10:38

    nuc980買的串口server的,焊接的spi nandnand是不是會有壞塊問題?

    請問,這個nand是不是會有壞塊問題?會不會出現無法啟動到客戶那邊!因為nand除了ecc,還有負載平衡,處理壞塊!文件系統也要求高 另外
    發表于 09-04 07:11

    NAND Flash嵌入式存儲系統設計

    基于NAND Flash的存儲系統的設計首先要解決壞塊問題。由于NAND Flash自身存在固有壞塊
    發表于 04-25 11:10 ?1413次閱讀
    <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>嵌入式存儲系統設計

    Nand Flash中的壞塊(Bad Block)

    Nand Flash中,一個塊中含有1個或多個位是壞的,就成為其為壞塊壞塊的穩定性是無法保證的,也就是說,不能保證你寫入的數據是對的,或者寫入對了,讀出來也不一定對的。而正常的塊,肯
    發表于 06-05 15:11 ?3043次閱讀
    主站蜘蛛池模板: 在线亚洲精品国产一区麻豆| 野花日本完整版在线观看免费高清 | 欧美ⅹxxxx18性欧美| 精品国产乱码久久久久久下载| 国产激情视频在线| 干性感美女| 床伴在线观看免费高清完整泰剧第四集| 69日本人xxxx16—18| 18禁无遮遮挡羞漫画免费阅读 | 99re8热视频这在线视频| 91麻豆精品一二三区在线| 洲精品无码高潮喷水A片| 131美女爱做视频午夜剧场| 自拍偷拍2| 18av 在线| 999www成人免费视频| 52av我爱| 99热久久爱五月天婷婷| 99视频久九热精品| av视频在线免播放观看| china野外18:19| 成人午夜精品无码区久久漫画日本| 成年人视频在线免费| 国产1769一七六九视频在线| 国产精品v片在线观看不卡| 国产午夜AV无码无片久久96| 花蝴蝶在线观看免费8| 久久不射网| 免费A级毛片无码无遮挡| 青草在线在线d青草在线| 视频一区国产在线第一页| 午夜宅宅伦电影网| 亚洲人成网站在线播放| 中国老太60old mantv| 97在线精品视频免费| va亚洲va天堂va视频在线| 国产成人亚洲精品无广告| 国产中文视频无码成人精品| 久久久国产精品免费A片蜜芽广 | 日日干夜夜艹| 亚洲第一页视频|