[發明專利]控制閃存的寫操作的方法和閃存的控制器有效
| 申請號: | 201410371031.8 | 申請日: | 2014-07-31 |
| 公開(公告)號: | CN105302474B | 公開(公告)日: | 2018-03-16 |
| 發明(設計)人: | 石亮;沙行勉;朱冠宇;王元鋼;底曄佳 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京龍雙利達知識產權代理有限公司11329 | 代理人: | 王君,肖鸝 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控制 閃存 操作 方法 控制器 | ||
1.一種閃存的控制器,其特征在于,所述閃存包括至少一個存儲塊,所述閃存的控制器包括:
獲取模塊,用于獲取寫操作速度表,所述寫操作速度表記錄有多個可擦寫次數范圍和多個寫操作速度之間的一一對應關系;
第一確定模塊,用于確定目標存儲塊的實際可擦寫次數,其中,所述目標存儲塊的實際可擦寫次數與所述目標存儲塊的默認可擦寫次數相異,所述目標存儲塊的默認可擦寫次數存儲在所述閃存中;
第二確定模塊,用于根據所述實際可擦寫次數所在的可擦寫次數范圍,查找所述寫操作速度表,以確定所述實際可擦寫次數所對應的寫操作速度;
控制模塊,用于根據所述實際可擦寫次數所對應的寫操作速度,控制針對所述目標存儲塊的寫操作。
2.根據權利要求1所述的控制器,其特征在于,所述第一確定模塊具體用于:根據所述寫操作速度表,確定所述目標存儲塊的實際可擦寫次數。
3.根據權利要求2所述的控制器,其特征在于,所述第一確定模塊具體用于:
從所述寫操作速度表中,確定所述多個寫操作速度;
基于所述多個寫操作速度,多次寫入測試數據,其中,所述測試數據是每次以所述多個寫操作速度中不同的寫操作速度寫入的;
多次讀取測試數據以及所述測試數據的糾錯碼,以確定在讀取的測試數據為正確的情況下,寫入所讀取的正確的測試數據時采用的最大的寫操作速度;
根據所述最大的寫操作速度,確定所述實際可擦寫次數。
4.根據權利要求3所述的控制器,其特征在于,所述第一確定模塊具體用于:針對所述目標存儲塊的每個存儲頁,多次讀取所述測試數據和所述測試數據的糾錯碼,以確定在讀取的測試數據為正確的情況下,寫入所讀取的正確的測試數據時采用的最大的寫操作速度,其中,所述每個存儲頁對應于每個最大的寫操作速度,
確定所有的最大的寫操作速度中的最小值;
根據所述最小值對應的可擦寫次數范圍確定所述實際可擦寫次數。
5.根據權利要求4所述的控制器,其特征在于,所述第一確定模塊具體用于:
確定與所述最小值對應的可擦寫次數范圍相鄰的可擦寫次數范圍;
將所述相鄰的可擦寫次數范圍的上界確定為所述實際可擦寫次數。
6.根據權利要求1-5中的任一項所述的控制器,其特征在于,還包括:
映射模塊,用于將所述目標存儲塊映射到所述實際可擦寫次數所在的可擦寫次數范圍;
匹配模塊,用于將多個數據熱度級別和所述多個可擦寫次數范圍匹配,使得所述多個數據熱度級別中的每個數據熱度級別對應于所述多個可擦寫次數范圍中的至少一個可擦寫次數范圍,其中,所述多個數據熱度級別包括第一數據熱度級別和第二數據熱度級別,當所述第一數據熱度級別大于所述第二數據熱度級別時,與所述第一數據熱度級別對應的可擦寫次數范圍的下界不小于與所述第二數據熱度級別對應的可擦寫次數范圍的下界;
所述控制模塊具體用于:
從所述多個數據熱度級別中,確定目標數據的數據熱度級別;
根據與所述目標數據的數據熱度級別匹配的可擦寫次數范圍,確定使用所述目標存儲塊存儲所述目標數據。
7.根據權利要求6所述的控制器,其特征在于,所述匹配模塊具體用于:
根據映射到每個可擦寫次數范圍的所有存儲塊的數目,將所述多個數據熱度級別和所述多個可擦寫次數范圍匹配。
8.根據權利要求7所述的控制器,其特征在于,所述多個數據熱度級別是根據數據大小確定的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410371031.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信息處理裝置及其控制方法
- 下一篇:終端的單手控制方法及裝置





