[發(fā)明專利]非易失性存儲(chǔ)器的管理方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201310419099.4 | 申請(qǐng)日: | 2013-09-13 |
| 公開(kāi)(公告)號(hào): | CN103456360A | 公開(kāi)(公告)日: | 2013-12-18 |
| 發(fā)明(設(shè)計(jì))人: | 劉忠志 | 申請(qǐng)(專利權(quán))人: | 北京昆騰微電子有限公司 |
| 主分類號(hào): | G11C16/06 | 分類號(hào): | G11C16/06;G11C16/14 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 100195 北京市海淀*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 非易失性存儲(chǔ)器 管理 方法 裝置 | ||
1.一種非易失性存儲(chǔ)器的管理方法,其特征在于,所述非易失性存儲(chǔ)器包括復(fù)數(shù)個(gè)物理頁(yè),所述物理頁(yè)劃分為數(shù)據(jù)頁(yè)和空閑頁(yè),每個(gè)物理頁(yè)包括頁(yè)頭和數(shù)據(jù)區(qū),所述方法包括:
通過(guò)掃描全部物理頁(yè)的頁(yè)頭信息在內(nèi)存中建立數(shù)據(jù)頁(yè)查找表和空閑頁(yè)查找表,其中,所述數(shù)據(jù)頁(yè)查找表用于建立從所述數(shù)據(jù)頁(yè)的邏輯頁(yè)號(hào)到所述數(shù)據(jù)頁(yè)的物理頁(yè)號(hào)的映射,所述空閑頁(yè)查找表用于存儲(chǔ)所述空閑頁(yè)的物理頁(yè)號(hào),設(shè)置一個(gè)指向所述空閑頁(yè)查找表中的一個(gè)物理頁(yè)號(hào)的空閑頁(yè)指針;
當(dāng)進(jìn)行目標(biāo)數(shù)據(jù)頁(yè)的寫(xiě)操作時(shí),根據(jù)所述空閑頁(yè)查找表在所述空閑頁(yè)指針指向的物理頁(yè)號(hào)對(duì)應(yīng)的空閑頁(yè)中寫(xiě)入頁(yè)頭和數(shù)據(jù),根據(jù)所述數(shù)據(jù)頁(yè)查找表擦除所述目標(biāo)數(shù)據(jù)頁(yè)的物理頁(yè)號(hào)對(duì)應(yīng)的數(shù)據(jù)頁(yè),將所述數(shù)據(jù)頁(yè)查找表中所述目標(biāo)數(shù)據(jù)頁(yè)的物理頁(yè)號(hào)與所述空閑頁(yè)查找表中所述空閑頁(yè)指針指向的空閑頁(yè)的物理頁(yè)號(hào)互換,配置所述空閑頁(yè)指針指向所述空閑頁(yè)查找表的下一個(gè)物理頁(yè)號(hào)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
執(zhí)行所述建立數(shù)據(jù)頁(yè)查找表和空閑頁(yè)查找表時(shí),根據(jù)頁(yè)頭信息判定上次寫(xiě)操作非正常結(jié)束時(shí),執(zhí)行異常處理程序。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述異常處理程序包括:
根據(jù)頁(yè)頭信息判定在寫(xiě)數(shù)據(jù)的過(guò)程中或者在擦除數(shù)據(jù)的過(guò)程中掉電,則將寫(xiě)入了部分?jǐn)?shù)據(jù)的物理頁(yè)或擦除了部分?jǐn)?shù)據(jù)的物理頁(yè)擦除并將該物理頁(yè)的物理頁(yè)號(hào)存儲(chǔ)到空閑頁(yè)查找表中;
根據(jù)頁(yè)頭信息判定在寫(xiě)數(shù)據(jù)之后、擦除之前掉電,則在數(shù)據(jù)頁(yè)查找表中建立保存有新數(shù)據(jù)的物理頁(yè)的邏輯頁(yè)號(hào)到物理頁(yè)號(hào)的映射,將保存有舊數(shù)據(jù)的物理頁(yè)擦除并將該物理頁(yè)的物理頁(yè)號(hào)存儲(chǔ)到空閑頁(yè)查找表中。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述設(shè)置一個(gè)指向所述空閑頁(yè)查找表中的一個(gè)物理頁(yè)號(hào)的空閑頁(yè)指針具體為:
為所述空閑頁(yè)指針?lè)峙湟粋€(gè)隨機(jī)數(shù),使得所述空閑頁(yè)指針隨機(jī)指向所述空閑頁(yè)查找表中的一個(gè)物理頁(yè)號(hào)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
當(dāng)進(jìn)行目標(biāo)數(shù)據(jù)頁(yè)的寫(xiě)操作時(shí),根據(jù)所述數(shù)據(jù)頁(yè)查找表判定所述目標(biāo)數(shù)據(jù)頁(yè)的物理頁(yè)號(hào)對(duì)應(yīng)的數(shù)據(jù)頁(yè)為空白頁(yè),在所述目標(biāo)數(shù)據(jù)頁(yè)的物理頁(yè)號(hào)對(duì)應(yīng)的數(shù)據(jù)頁(yè)中寫(xiě)數(shù)據(jù)。
6.一種非易失性存儲(chǔ)器的管理裝置,其特征在于,所述非易失性存儲(chǔ)器包括復(fù)數(shù)個(gè)物理頁(yè),所述物理頁(yè)劃分為數(shù)據(jù)頁(yè)和空閑頁(yè),每個(gè)物理頁(yè)包括頁(yè)頭和數(shù)據(jù)區(qū),所述裝置包括:
查找表建立模塊,用于通過(guò)掃描全部物理頁(yè)的頁(yè)頭信息,在內(nèi)存中建立數(shù)據(jù)頁(yè)查找表和空閑頁(yè)查找表,其中,所述數(shù)據(jù)頁(yè)查找表用于建立從所述數(shù)據(jù)頁(yè)的邏輯頁(yè)號(hào)到所述數(shù)據(jù)頁(yè)的物理頁(yè)號(hào)的映射,所述空閑頁(yè)查找表用于存儲(chǔ)所述空閑頁(yè)的物理頁(yè)號(hào);
指針設(shè)置模塊,用于設(shè)置一個(gè)指向所述空閑頁(yè)查找表中的一個(gè)物理頁(yè)號(hào)的空閑頁(yè)指針;
第一數(shù)據(jù)寫(xiě)模塊,用于當(dāng)進(jìn)行目標(biāo)數(shù)據(jù)頁(yè)的寫(xiě)操作時(shí),根據(jù)所述空閑頁(yè)查找表在所述空閑頁(yè)指針指向的物理頁(yè)號(hào)對(duì)應(yīng)的空閑頁(yè)中寫(xiě)入頁(yè)頭和數(shù)據(jù),根據(jù)所述數(shù)據(jù)頁(yè)查找表擦除所述目標(biāo)數(shù)據(jù)頁(yè)的物理頁(yè)號(hào)對(duì)應(yīng)的數(shù)據(jù)頁(yè),將所述數(shù)據(jù)頁(yè)查找表中所述目標(biāo)數(shù)據(jù)頁(yè)的物理頁(yè)號(hào)與所述空閑頁(yè)查找表中所述空閑頁(yè)指針指向的空閑頁(yè)的物理頁(yè)號(hào)互換,控制所述空閑頁(yè)指針指向所述空閑頁(yè)查找表的下一個(gè)物理頁(yè)號(hào)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括:
異常處理模塊,用于根據(jù)所述查找表建立模塊提供的信息判定上次寫(xiě)操作非正常結(jié)束時(shí),執(zhí)行異常處理程序。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述異常處理模塊包括:
第一掉電處理單元,用于根據(jù)所述查找表建立模塊提供的信息判定在寫(xiě)數(shù)據(jù)的過(guò)程中或者在擦除數(shù)據(jù)的過(guò)程中掉電,則將寫(xiě)入了部分?jǐn)?shù)據(jù)的物理頁(yè)或擦除了部分?jǐn)?shù)據(jù)的物理頁(yè)擦除并將該物理頁(yè)的物理頁(yè)號(hào)存儲(chǔ)到空閑頁(yè)查找表中;
第二掉電處理單元,用于根據(jù)所述查找表建立模塊提供的信息判定在寫(xiě)數(shù)據(jù)之后、擦除之前掉電,則在數(shù)據(jù)頁(yè)查找表中建立保存有新數(shù)據(jù)的物理頁(yè)的邏輯頁(yè)號(hào)到物理頁(yè)號(hào)的映射,將保存有舊數(shù)據(jù)的物理頁(yè)擦除并將該物理頁(yè)的物理頁(yè)號(hào)存儲(chǔ)到空閑頁(yè)查找表中。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述指針設(shè)置模塊包括:
隨機(jī)數(shù)生成單元,用于生成隨機(jī)數(shù);
指針控制單元,用于將所述隨機(jī)數(shù)分配給所述空閑頁(yè)指針,使得所述空閑頁(yè)指針隨機(jī)指向所述空閑頁(yè)查找表中的一個(gè)物理頁(yè)號(hào)。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括:
第二數(shù)據(jù)寫(xiě)模塊,用于當(dāng)進(jìn)行目標(biāo)數(shù)據(jù)頁(yè)的寫(xiě)操作時(shí),根據(jù)所述數(shù)據(jù)頁(yè)查找表判定所述目標(biāo)數(shù)據(jù)頁(yè)的物理頁(yè)號(hào)對(duì)應(yīng)的數(shù)據(jù)頁(yè)為空白頁(yè),在所述目標(biāo)數(shù)據(jù)頁(yè)的物理頁(yè)號(hào)對(duì)應(yīng)的數(shù)據(jù)頁(yè)中寫(xiě)數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京昆騰微電子有限公司,未經(jīng)北京昆騰微電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310419099.4/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:蝌蚪孵化伺養(yǎng)池
- 下一篇:液壓管板壓緊器
- 處理器、存儲(chǔ)器、計(jì)算機(jī)系統(tǒng)、系統(tǒng)LSI及其驗(yàn)證方法
- 半導(dǎo)體器件和IC卡
- 安全的非易失性存儲(chǔ)器裝置以及對(duì)其中的數(shù)據(jù)進(jìn)行保護(hù)的方法
- 非易失性存儲(chǔ)器數(shù)據(jù)寫(xiě)入方法、存儲(chǔ)系統(tǒng)及其控制器
- 對(duì)系統(tǒng)進(jìn)行配置的方法、計(jì)算系統(tǒng)以及物品
- 非易失性存儲(chǔ)器接口
- 對(duì)存儲(chǔ)器設(shè)備中的非易失性存儲(chǔ)器和易失性存儲(chǔ)器進(jìn)行同時(shí)存取的技術(shù)
- 存儲(chǔ)裝置
- 控制非易失性存儲(chǔ)器器件的初始化的方法以及存儲(chǔ)器系統(tǒng)
- 非易失性存儲(chǔ)器的檢測(cè)方法及相關(guān)設(shè)備
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





