• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > NAND Flash的壞塊管理設計

    NAND Flash的壞塊管理設計

    作者: 時間:2010-11-15 來源:網絡 收藏

    ②寫過程中發生錯誤,則該塊成為壞塊。處理方法為:為其分配一個新的有效塊,將壞塊原有數據拷貝到有效塊,并同時寫入新的數據,最后更新映射表,標識壞塊。寫操作的錯誤處理算法如圖5所示。

    本文引用地址:http://www.czjhyjcfj.com/article/151348.htm

    f.JPG


    ③擦除過程發生錯誤,則該塊成為壞塊。處理方法為:為其分配一個新的有效塊,并擦除此有效塊,更新映射表,標識壞塊。
    2.3 BootIoader的壞塊
    在Bootloader層采用Linux內核相同的壞塊策略,并復用相關代碼。Bootloader在內存建立起的壞塊映射表可以通過內存共享的方式,傳遞給Linux內核,從而減少內核重新掃描壞塊映射表的時間,加快系統啟動速度。

    3 測試
    Cases測試方法:對一切可能情況實行模擬測試,最后進行壓力測試。
    3.1 壞塊場景模擬測試
    ①出廠壞塊;
    ②運行中產生壞塊:讀操作產生壞塊,寫操作產生壞塊,擦操作產生壞塊,比特反轉產生偽壞塊。
    3.2 壞塊表一致性場景模擬
    ①2張相同Vn+1;
    ②1張Vn+1和2張相同Vn;
    ③1張Vn+1和1張Vn;
    ④1張Vn;
    ⑤沒有任何壞塊表;
    ⑥2張不相同的Vn+1。
    3.3 壓力測試
    系統不間斷運行10天后,工作狀態仍然正常。
    3.4 文件系統測試
    系統能夠支持對壞塊敏感的文件系統squashfs、cramfs,其測試案例均通過。這表明該壞塊方法能有效管理

    4 總結
    本文提出了一種基于嵌入式Linux整套系統的 壞塊管理實現方案,并詳細介紹其壞塊映射算法。此方案目前已經應用到數字電視開發平臺。在系統平臺上的相關壞塊動態產生、突然掉電等大量測試表明此方案穩定可靠。


    上一頁 1 2 3 4 下一頁

    關鍵詞: 設計 管理 Flash NAND

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 黄山市| 平潭县| 辽中县| 乌拉特中旗| 昆山市| 侯马市| 夏河县| 浮山县| 寿宁县| 章丘市| 新竹市| 阳西县| 南澳县| 鄱阳县| 霍州市| 万载县| 广州市| 札达县| 清水河县| 大城县| 赤城县| 奉新县| 罗江县| 清涧县| 高阳县| 承德市| 民和| 萨迦县| 卢氏县| 呼图壁县| 延边| 张家界市| 社旗县| 延川县| 通渭县| 济南市| 东方市| 维西| 彭山县| 瓮安县| 商水县|