[發明專利]一種閃存數據管理系統、方法、閃存芯片及存儲裝置有效
申請號: | 201710368964.5 | 申請日: | 2017-05-23 |
公開(公告)號: | CN107273303B | 公開(公告)日: | 2020-06-26 |
發明(設計)人: | 黃志銘;龐榮 | 申請(專利權)人: | 建榮半導體(深圳)有限公司 |
主分類號: | G06F12/02 | 分類號: | G06F12/02 |
代理公司: | 深圳市華騰知識產權代理有限公司 44370 | 代理人: | 彭年才 |
地址: | 518000 廣東省深圳市寶安區新安*** | 國省代碼: | 廣東;44 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 閃存 數據管理 系統 方法 芯片 存儲 裝置 | ||
1.一種閃存數據管理系統,其特征在于,所述系統包括閃存控制器和閃存,
所述閃存控制器用于在外部數據寫入時,對外部數據進行分類,區分出連續數據和隨機數據;
所述閃存包括系統區、暫存區和數據區,
所述系統區包括用于存儲所述隨機數據的隨機塊和用于存儲所述連續數據的連續塊;
所述暫存區,用于所述閃存控制器對所述隨機塊進行整理時存儲所述隨機塊中的有效頁,當所述暫存區的有效頁數量滿足設定的條件時,將所述有效頁轉存到所述數據區;
在寫入數據時,先將數據寫入到系統區,并且采用暫存區存儲整理后的隨機數據的有效頁,最后所述有效頁的數據存入到數據區中,使得所述閃存空間中的數據井然有序,不會存在較多的無效頁面。
2.如權利要求1所述的閃存數據管理系統,其特征在于,
所述閃存控制器根據所述外部數據的數據長度來區分連續數據和隨機數據。
3.如權利要求1所述的閃存數據管理系統,其特征在于,所述連續塊中的數據填滿時,所述閃存控制器將所述連續塊的數據搬移至所述數據區,并釋放所述連續塊。
4.如權利要求1所述的閃存數據管理系統,其特征在于,
所述隨機塊中的數據填滿時,所述閃存控制器對所述隨機塊的有效頁進行整理,并將有效頁存儲到所述暫存區中。
5.如權利要求4所述的閃存數據管理系統,其特征在于,當所述暫存區中的有效頁的數量沒有達到設定的數量時,所述閃存控制器釋放所述隨機塊,并將所述暫存區中的有效頁搬移至所述隨機塊。
6.一種閃存數據管理方法,其特征在于,所述閃存包括系統區、暫存區和數據區,所述方法包括:
預處理步驟:在外部數據寫入時,對外部數據進行分類,區分出連續數據和隨機數據;
數據存儲步驟:將分類后的外部數據存入到所述系統區中,其中,所述系統區包括隨機塊和連續塊,所述隨機數據存入到所述隨機塊中,所述連續數據存儲到所述連續塊中;
數據整理步驟:對所述隨機塊中的有效頁進行整理,并將所述有效頁存入到所述暫存區;
數據轉存步驟:判斷所述暫存區中有效頁的數量是否滿足設定的條件,當所述有效頁的數量滿足設定的條件時,將所述有效頁轉存到所述數據區;
在寫入數據時,先將數據寫入到系統區,并且采用暫存區存儲整理后的隨機數據的有效頁,最后將所述有效頁的數據存入到數據區中,使得所述閃存空間中的數據井然有序,不會存在較多的無效頁面。
7.如權利要求6所述的閃存數據管理方法,其特征在于,所述預處理步驟中,根據所述外部數據的數據長度來區分連續數據和隨機數據。
8.如權利要求6所述的閃存數據管理方法,其特征在于,所述數據存儲步驟中,所述連續塊中的數據填滿時,將所述連續塊中的數據搬移至所述數據區,并釋放所述連續塊。
9.如權利要求6所述的閃存數據管理方法,其特征在于,所述數據整理步驟中,將所述暫存區中的有效頁搬移至所述數據區后,釋放所述隨機塊和所述暫存區。
10.如權利要求6所述的閃存數據管理方法,其特征在于,所述數據轉存步驟中,當所述暫存區中的有效頁的數量沒有達到設定的數量時,釋放所述隨機塊,并將所述暫存區中的有效頁搬移至所述隨機塊。
11.一種閃存芯片,其特征在于,所述閃存芯片包括至少一處理器、存儲器及接口,所述至少一處理器、存儲器及接口均通過總線連接;
所述存儲器存儲計算機執行指令;
所述至少一個處理器執行所述存儲器存儲的計算機執行指令,使得所述閃存芯片執行權利要求6-10任一項所述的閃存數據管理方法。
12.一種存儲裝置,其特征在于,所述存儲裝置上存儲有指令,所述指令被處理器執行時實現權利要求6-10任一項所述的閃存數據管理方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于建榮半導體(深圳)有限公司,未經建榮半導體(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710368964.5/1.html,轉載請聲明來源鉆瓜專利網。