專利名稱:一種應用于mlc介質的nand閃存的管理方法
技術領域:
本發明涉及一種存儲設備的管理方法,尤其是涉及一種應用于MLC (Multi-Leve] Cell,多層單元)介質的NAND閃存的管理方法。
背景技術:
近年來,隨著多媒體手持設備的普及,對移動存儲設備的容量要求也越來越 高,NAND閃存由于其相對于NOR閃存的大容量以及更快的擦除和寫入速度得到了 廣泛的應用。而隨著使用MLC技術的NAND閃存的出現,使存儲設備的成本更低, 但同時由于MLC技術的特性,如在數據塊內不允許出現從高地址到低地址的逆 序訪問,壽命較短容易出現壞塊等,在使用中又存在諸如逆序操作、大容量的 NAND閃存掃描速度慢等一系列的問題。
發明內容
為克服上述不足,本發明的目的在于提供一種應用于MLC介質的NAND閃存 的管理方法,加快掃描速度。
為實現上述目的,本發明包括以下內容 一種應用于MLC介質的NAND閃存 的管理方法,該閃存使用每個數據塊的最后一個扇區作為保留扇區來存儲該數據 塊的所有其他扇區的備用空間信息。
在系統驅動加載時或者需要獲取一部分扇區的信息時,為了獲取每一個扇區 的信息,需要掃描所有的扇區,這樣對于大容量的NAND閃存設備來說,可能需要 幾十秒的時間,為了減少掃描時的時間消耗,以數據塊為單位,保留每個數據塊 的最后一個扇區作為保留扇區來存儲此數據塊上所有其他扇區的備用空間信息。
當所述數據塊的所有其他扇區寫滿的情況下,才將所有其他扇區的備用空間 信息寫入所述的保留扇區。這樣,在系統驅動加載時,只需要掃描每個數據塊的最后一個扇區就可以獲取所有扇區的備用空間信息,從而加快了掃描速度。
圖1為NAND閃存的數據組織和保留扇區的組織。 圖中字母的含義如下
Block X:第X個數據塊;
Sector X:第X個扇區;
Sector X's Spare:第X個扇區的備用空間信息。
具體實施例方式
以圖1的NAND閃存為例,其包含2048個數據塊,每一個數據塊又包括128 個扇區, 一個扇區大小為2112字節,分為2048字節的數據區,和64字節的備 用空間區。
如圖1所示,第3個數據塊Block3保留最后l個扇區Sector 127作為保留 扇區,當Block3中除保留Sector 127外的所有的127個扇區都被寫入數據后, 才在Sector 127中存儲Block3中所有扇區的備用空間信息,按照扇區的地址順 序存儲。在需要Block3中任何扇區的備用空間信息時,可以直接訪問保留Sector 127。這樣,對一個數據塊,要獲取所有備用空間信息,只需要讀l個扇區即本 發明所述的保留扇區。如果不采用保留扇區的方式,需要訪問128次。因此,本 發明的應用大大減小了需讀寫的次數,這在頻繁訪問閃存的備用空間信息的操作 中,如掃描時尤其有用。
權利要求
1、一種應用于MLC介質的NAND閃存的管理方法,其特征在于,該閃存使用每個數據塊的最后一個扇區作為保留扇區來存儲該數據塊的所有其他扇區的備用空間信息。
2、 根據權利要求1所述的一種應用于MLC介質的NAND閃存的管理方法, 其特征在于,當所述數據塊的所有其他扇區寫滿的情況下,才將所有其他扇區的 備用空間信息寫入所述的保留扇區。
全文摘要
本發明公開了一種應用于MLC介質的NAND閃存的管理方法,該閃存使用每個數據塊的最后一個扇區作為保留扇區來存儲該數據塊的所有其他扇區的備用空間信息。當所述數據塊的所有其他扇區寫滿的情況下,才將所有其他扇區的備用空間信息寫入所述的保留扇區。這樣,在系統驅動加載時,只需要掃描每個數據塊的最后一個扇區就可以獲取所有扇區的備用空間信息,從而加快了掃描速度。
文檔編號G06F12/06GK101470664SQ200710033029
公開日2009年7月1日 申請日期2007年12月29日 優先權日2007年12月29日
發明者廖建華, 招嘉煥, 勝 胡, 胡勝發 申請人:安凱(廣州)軟件技術有限公司