[發(fā)明專利]一種FLASH均衡擦寫方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201711284661.1 | 申請日: | 2017-12-07 |
| 公開(公告)號: | CN108255740A | 公開(公告)日: | 2018-07-06 |
| 發(fā)明(設(shè)計)人: | 文明;劉俊 | 申請(專利權(quán))人: | 深圳市中易通安全芯科技有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G06F3/06 |
| 代理公司: | 廣州嘉權(quán)專利商標事務所有限公司 44205 | 代理人: | 唐致明;洪銘福 |
| 地址: | 518000 廣東省深圳市南山區(qū)粵*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 物理塊 擦寫 均衡 空閑 內(nèi)存緩存區(qū) 物理地址 映射表 映射 輪詢 寫入 存儲技術(shù)領(lǐng)域 查找 存儲邏輯 更新管理 邏輯地址 使用壽命 數(shù)據(jù)緩存 管理表 更新 保證 | ||
1.一種FLASH均衡擦寫方法,其特征在于,其包括步驟:
S1,獲取當前邏輯地址映射的當前物理塊,所述物理塊對應有物理塊編號及物理地址;
S2,輪詢查找空閑物理塊作為目的物理塊;
S3,將當前物理塊的數(shù)據(jù)緩存并更新到內(nèi)存緩存區(qū),將更新后的內(nèi)存緩存區(qū)數(shù)據(jù)寫入到目的物理塊中;
S4,更新管理表狀態(tài),所述管理表用于存放映射表,利用映射表存儲邏輯地址所映射的物理塊編號及物理地址。
2.根據(jù)權(quán)利要求1所述的一種FLASH均衡擦寫方法,其特征在于,所述步驟S1具體為:根據(jù)用戶輸入的當前邏輯地址從映射表中得到當前邏輯地址映射的當前物理塊,所述物理塊對應有物理塊編號及物理地址,利用當前物理塊編號計算出當前物理地址。
3.根據(jù)權(quán)利要求2所述的一種FLASH均衡擦寫方法,其特征在于,所述步驟S2具體為:通過最后使用塊對應物理塊編號下一位開始并通過空閑物理塊搜索算法在位圖表中輪詢查找空閑物理塊作為目的物理塊,利用目的物理塊對應的目的物理塊編號計算出目的物理塊的物理地址,所述位圖表用于存儲物理塊的狀態(tài)。
4.根據(jù)權(quán)利要求3所述的一種FLASH均衡擦寫方法,其特征在于,所述步驟S3包括子步驟:
S31,從當前物理地址讀取當前物理塊數(shù)據(jù),將當前物理塊數(shù)據(jù)緩存到內(nèi)存緩存區(qū),并在內(nèi)存緩存區(qū)中更新寫入的數(shù)據(jù);
S32,校驗內(nèi)存緩存區(qū)的當前緩存數(shù)據(jù),對緩存更新后的數(shù)據(jù)進行CRC32運算,得到第一運算值value1并記錄;
S33,獲取最后使用塊編號,從最后使用塊編號下一位通過空閑物理塊搜索算法開始在位圖表中輪詢查找目的物理塊并計算目的物理塊地址,將緩存更新后的數(shù)據(jù)寫入目的物理塊物理地址;
S34,讀取目的物理地址讀取目的物理塊數(shù)據(jù),將目的物理塊數(shù)據(jù)緩存到內(nèi)存緩存區(qū)中,校驗內(nèi)存緩存區(qū)的目的緩存數(shù)據(jù),對緩存數(shù)據(jù)進行CRC32運算,得到第二運算值value2并記錄;
S35,比較第一運算值value1與第二運算值value2的值是否相等,若相等,則目的物理塊數(shù)據(jù)寫入正確,物理塊數(shù)據(jù)更新完成,若不相等,則目的物理塊已被擦寫成壞塊,將重新根據(jù)位圖表搜索算法查找目的物理塊并進行寫數(shù)據(jù)操作直至寫數(shù)據(jù)操作完成。
5.根據(jù)權(quán)利要求4所述的一種FLASH均衡擦寫方法,其特征在于,所述步驟S4具體為:更新管理表狀態(tài),所述管理表用于存放映射表、位圖表和最后使用塊號表,利用映射表存儲邏輯地址所映射的物理塊編號及物理地址,釋放映射表中當前映射塊,置換目的映射塊為當前映射塊,并存儲在映射表中,將目的物理塊對應的物理塊編號存入映射表,將位圖表中當前物理塊的位圖標識為空閑狀態(tài),將位圖表中目的物理塊的位圖標識為占用狀態(tài)并存儲,將目的物理塊的物理塊編號存儲到最后使用塊號表中。
6.根據(jù)權(quán)利要求5所述的一種FLASH均衡擦寫方法,其特征在于,所述管理表包括用于存放管理表實際有效數(shù)據(jù)的源頁和備份頁,所述備份頁用于對源頁數(shù)據(jù)進行備份,所述管理表的數(shù)據(jù)塊在FLASH中平均間隔分布存儲。
7.一種FLASH均衡擦寫系統(tǒng),適用于如權(quán)利要求1至6任一項所述的一種FLASH均衡擦寫方法,其特征在于,所述系統(tǒng)包括:管理表,包括映射表、位圖表和最后使用塊號表,所述映射表用于存儲邏輯地址所映射的物理塊編號及物理地址,所述位圖表用于存儲物理塊的狀態(tài);
FLASH物理分區(qū),包括管理區(qū)和數(shù)據(jù)區(qū),所述管理區(qū)用于存放管理表,所述數(shù)據(jù)區(qū)用于存放用戶數(shù)據(jù);
內(nèi)存緩存區(qū),用于緩存數(shù)據(jù);
獲取模塊,用于獲取當前邏輯地址映射的當前物理塊;
掃描模塊,用于輪詢查找空閑物理塊作為目的物理塊;
轉(zhuǎn)換模塊,用于將當前物理塊的數(shù)據(jù)緩存并更新到內(nèi)存緩存區(qū),
將更新后的內(nèi)存緩存區(qū)數(shù)據(jù)寫入到目的物理塊中;
更新管理模塊,用于更新管理表狀態(tài)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市中易通安全芯科技有限公司,未經(jīng)深圳市中易通安全芯科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711284661.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 用于移動終端的空閑屏幕布置結(jié)構(gòu)和空閑屏幕顯示方法
- 一種RNC配置空閑間隔的方法和系統(tǒng)
- 存儲器系統(tǒng)和控制存儲器系統(tǒng)的方法
- 一種內(nèi)存管理方法及裝置
- 內(nèi)存分配的方法及裝置
- 文件系統(tǒng)級的非揮發(fā)性存儲器磨損均衡空閑塊管理方法
- 用于空閑狀態(tài)確定的系統(tǒng)和方法
- 空閑產(chǎn)能的發(fā)布、交易管理方法及系統(tǒng)和存儲介質(zhì)
- 終端配置方法、平臺、系統(tǒng)和終端以及存儲介質(zhì)
- 網(wǎng)絡(luò)連接池管理方法、裝置、設(shè)備和存儲介質(zhì)





