[發(fā)明專利]閃存管理方法和閃存設備有效
| 申請?zhí)枺?/td> | 201210251200.5 | 申請日: | 2012-07-19 |
| 公開(公告)號: | CN102841851A | 公開(公告)日: | 2012-12-26 |
| 發(fā)明(設計)人: | 尹慧;李志雄;鄧恩華 | 申請(專利權)人: | 深圳市江波龍電子有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02 |
| 代理公司: | 廣州華進聯(lián)合專利商標代理有限公司 44224 | 代理人: | 何平 |
| 地址: | 518057 廣東省深圳市南山區(qū)科發(fā)路8*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 閃存 管理 方法 設備 | ||
1.一種閃存管理方法,包括以下步驟:
將閃存的所有有效塊劃分為數據區(qū)和交換區(qū);
按區(qū)域對數據區(qū)的邏輯頁進行劃分,每個區(qū)域包含多個邏輯頁;
建立每個區(qū)域的頁映射表,所述頁映射表中記錄邏輯頁地址和物理頁地址之間的對應關系。
2.根據權利要求1所述的閃存管理方法,其特征在于,每個物理頁設有存儲邏輯頁地址的冗余區(qū);
在所述建立每個區(qū)域的頁映射表,所述頁映射表中記錄邏輯頁地址和物理頁地址之間的對應關系的步驟之前,還包括步驟:
根據物理頁中冗余區(qū)的邏輯頁地址動態(tài)生成邏輯頁地址和物理頁地址之間的對應關系。
3.根據權利要求1所述的閃存管理方法,其特征在于,在建立所述每個區(qū)域的頁映射表的步驟之后,還包括步驟:
獲取寫命令;
根據所述寫命令中的起始邏輯地址獲取所述寫命令中的邏輯頁所在的區(qū)域和所述區(qū)域內的偏移值,以及根據所述區(qū)域的頁映射表及偏移值獲取所述邏輯頁對應的原始物理頁;
在所述交換區(qū)獲取一空的有效塊,按頁順序寫入數據,并將所述邏輯頁地址記錄到新物理頁的冗余區(qū);
將所述新物理頁記錄在所述區(qū)域的頁映射表中,更新所述區(qū)域的頁映射表。
4.根據權利要求3所述的閃存管理方法,其特征在于,在所述將所述新物理頁記錄在所述區(qū)域的頁映射表中,更新所述區(qū)域的頁映射表的步驟之后,還包括步驟:
將所述寫命令中的邏輯頁對應的原始物理頁標記為臟數據頁;
建立臟數據頁表,所述臟數據頁表中記錄所有有效塊的臟數據頁;
當所述交換區(qū)的空的有效塊小于預設的第一閾值時,對所有頁都為臟數據頁的有效塊進行擦除。
5.根據權利要求3所述的閃存管理方法,其特征在于,在所述將所述新物理頁記錄在所述區(qū)域的頁映射表中,更新所述區(qū)域的頁映射表的步驟之后,還包括步驟:
將所述寫命令中的邏輯頁對應的原始物理頁標記為臟數據頁;
建立臟數據頁表,所述臟數據頁表中記錄所有有效塊的臟數據頁;
當所述交換區(qū)的空的有效塊小于預設的第一閾值時,將臟數據頁達到預設的第二閾值的有效塊上的有效數據頁上的數據拷貝搬移到新的空塊,再擦除所述臟數據頁達到預設的第二閾值的有效塊。
6.一種閃存設備,其特征在于,包括閃存控制器,所述閃存控制器包括:
區(qū)塊劃分模塊,用于將閃存的所有有效塊劃分為數據區(qū)和交換區(qū);
區(qū)域劃分模塊,用于按區(qū)域對數據區(qū)的邏輯頁進行劃分,每個區(qū)域包含多個邏輯頁;
頁映射表建立模塊,用于建立每個區(qū)域的頁映射表,所述頁映射表中記錄邏輯頁地址和物理頁地址之間的對應關系。
7.根據權利要求6所述的閃存設備,其特征在于,每個物理頁設有存儲邏輯頁地址的冗余區(qū);
所述閃存控制器還包括:
關系生成模塊,用于根據物理頁中冗余區(qū)的邏輯頁地址動態(tài)生成邏輯頁地址和物理頁地址之間的對應關系。
8.根據權利要求6所述的閃存設備,其特征在于,所述閃存控制器還包括:
獲取模塊,用于獲取寫命令;
計算模塊,用于根據所述寫命令中的起始邏輯地址獲取所述寫命令中的邏輯頁所在的區(qū)域和所述區(qū)域內的偏移值,以及根據所述區(qū)域的頁映射表及偏移值獲取所述邏輯頁對應的原始物理頁;
寫模塊,用于在所述交換區(qū)獲取一空的有效塊,按頁順序寫入數據,并將所述邏輯頁地址記錄到新物理頁的冗余區(qū);
更新模塊,用于將所述新物理頁記錄在所述區(qū)域的頁映射表中,更新所述區(qū)域的頁映射表。
9.根據權利要求8所述的閃存設備,其特征在于,所述閃存控制器還包括:
標記模塊,用于將所述寫命令中的邏輯頁對應的原始物理頁標記為臟數據頁;
臟數據頁表建立模塊,用于建立臟數據頁表,所述臟數據頁表中記錄所有有效塊的臟數據頁;
擦除模塊,用于當所述交換區(qū)的空的有效塊小于預設的第一閾值時,對所有頁都為臟數據頁的有效塊進行擦除。
10.根據權利要求8所述的閃存設備,其特征在于,所述閃存控制器還包括:
標記模塊,用于將所述寫命令中的邏輯頁對應的原始物理頁標記為臟數據頁;
臟數據頁表建立模塊,用于建立臟數據頁表,所述臟數據頁表中記錄所有有效塊的臟數據頁;
搬移模塊,用于當所述交換區(qū)的空的有效塊小于預設的第一閾值時,將臟數據頁達到預設的第二閾值的有效塊上的有效數據頁上的數據拷貝搬移到新的空塊;
擦除模塊,用于擦除所述臟數據頁達到預設的第二閾值的有效塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市江波龍電子有限公司,未經深圳市江波龍電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210251200.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種幼兒汽車座椅底座角度調節(jié)裝置
- 下一篇:小車后座調角器





