[發明專利]一種實現存儲管理的方法及裝置在審
| 申請號: | 201710697291.8 | 申請日: | 2017-08-15 |
| 公開(公告)號: | CN109407963A | 公開(公告)日: | 2019-03-01 |
| 發明(設計)人: | 吳惠 | 申請(專利權)人: | 深圳市中興微電子技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 韓輝峰;李丹 |
| 地址: | 518055 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據編輯 空閑 存儲管理 嵌入式非易失性存儲器 存儲數據 使用壽命 數據更新 數據上傳 | ||
一種實現存儲管理的方法及裝置,包括:進行數據編輯時,確定存儲數據的嵌入式非易失性存儲器(eflash)空間是否存在空閑的頁;確定eflash空間存在空閑的頁時,在空閑的頁上進行數據編輯;其中,數據編輯包括:數據上傳或數據更新。本發明實施例提升了eflash空間的使用壽命。
技術領域
本文涉及但不限于多媒體技術,尤指一種實現存儲管理的方法及裝置。
背景技術
嵌入式非易失性存儲器eflash因具備高可靠性、低功耗、且片內可執行,啟動速度快,廣泛應用于嵌入式設備控制,用于存放并執行控制軟件。
eflash具有可重復擦寫的性能,但其被改寫次數有壽命有限,隨著擦寫次數的增加,對應被擦寫的比特(bit)位不斷被磨損,磨損程度不斷加劇后容易出現難以擦除干凈(由0改為1)和難以寫入(由1改為0)。
當僅對eflash的部分比特進行頻繁擦寫時,容易導致壞塊,影響eflash的正常使用,降低eflash的整體壽命。
發明內容
以下是對本文詳細描述的主題的概述。本概述并非是為了限制權利要求的保護范圍。
本發明實施例提供一種實現存儲管理的方法及裝置,能夠提升eflash的使用壽命。
本發明實施例提供了一種實現存儲管理的方法,包括:
進行數據編輯時,確定存儲數據的嵌入式非易失性存儲器eflash空間是否存在空閑的頁;
確定eflash空間存在空閑的頁時,在空閑的頁上進行數據編輯;
其中,所述數據編輯包括:數據上傳或數據更新。
可選的,所述進行數據編輯時,所述方法還包括:
在eflash空間的所有頁上,通過預留地址添加使用狀態信息和數據編輯的寫入記錄信息;
其中,所述使用狀態信息包括:已使用、未使用、臟頁;
所述寫入記錄信息用于數據讀取,包括:預先設置頁面編碼或對應于數據的區分字符。
可選的,所述方法還包括:在所述預留地址上添加以下部分或全部信息:
標識頭、編輯的數據的版本信息。
可選的,所述在空閑的頁上進行數據編輯之前,所述方法還包括:
將頁的總存儲空間減去所述標識地址的占用空間后,獲得頁中用于數據編輯的存儲空間。
可選的,所述在空閑的頁上進行數據編輯包括:
根據寫入數據的邏輯地址和確定的所述頁中用于數據編輯的存儲空間,將編輯的數據寫入所述空閑的頁中。
可選的,所述數據編輯為數據更新時,所述在空閑的頁上進行數據編輯包括:
將在前一次存儲的數據復制到預先設置的緩存頁中;
對復制到緩存頁中的數據進行更新后,將更新后的數據寫入到確定的所述空閑的頁中。
可選的,所述在空閑的頁上進行數據編輯后,所述方法還包括:
設置在前一次存儲的數據所在的頁為臟頁,并設置所述臟頁的寫入記錄信息為無效信息。
可選的,確定eflash空間不存在空閑的頁時,所述方法還包括:
將臟頁上的數據進行擦除處理,以獲得所述空閑的頁。
另一方面,本發明實施例還提供一種實現存儲管理的裝置,包括:確定空閑單元和編輯單元;其中,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市中興微電子技術有限公司,未經深圳市中興微電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710697291.8/2.html,轉載請聲明來源鉆瓜專利網。





