新聞中心

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

        NAND Flash的壞塊管理設計

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

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

        本文引用地址:http://www.104case.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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 如皋市| 襄垣县| 屯昌县| 兰溪市| 涟水县| 长阳| 嘉黎县| 浮山县| 确山县| 同心县| 双峰县| 黄平县| 库尔勒市| 云霄县| 崇阳县| 宜阳县| 伊川县| 安乡县| 漳州市| 河南省| 郁南县| 洪江市| 庐江县| 霸州市| 南华县| 株洲市| 武安市| 体育| 建始县| 佳木斯市| 景宁| 舞钢市| 疏附县| 洞口县| 台南市| 临汾市| 牡丹江市| 洛阳市| 武鸣县| 凤翔县| 稻城县|