[發(fā)明專利]一種基于邏輯物理映射表的SPI Nand數(shù)據(jù)寫入方法在審
| 申請?zhí)枺?/td> | 202010870830.5 | 申請日: | 2020-08-26 |
| 公開(公告)號: | CN111966302A | 公開(公告)日: | 2020-11-20 |
| 發(fā)明(設(shè)計)人: | 黃歡;施冠良;鄭偉;朱純瑩;鄭文豪 | 申請(專利權(quán))人: | 南京揚賀揚微電子科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 南京蘇高專利商標事務(wù)所(普通合伙) 32204 | 代理人: | 顏盈靜 |
| 地址: | 210000 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 邏輯 物理 映射 spi nand 數(shù)據(jù) 寫入 方法 | ||
1.一種基于邏輯物理映射表的SPI Nand數(shù)據(jù)寫入方法,用于將數(shù)據(jù)寫入SPI Nand存儲芯片,其特征在于:包括:
將寫命令中的邏輯地址解析成相應(yīng)的邏輯塊和頁;
判斷是否存在該邏輯塊對應(yīng)的動態(tài)塊;以及
當(dāng)存在對應(yīng)動態(tài)塊時,則將寫入數(shù)據(jù)存放至其一的動態(tài)塊中,并在邏輯物理映射表中記錄存放位置;
當(dāng)不存在對應(yīng)動態(tài)塊時,則判斷是否存在空的動態(tài)塊,若存在空的動態(tài)塊,則將寫入數(shù)據(jù)存放至該動態(tài)塊中,在邏輯物理映射表中記錄存放位置;若不存在空的動態(tài)塊,則從所有被占用動態(tài)塊中提取一動態(tài)塊,將該動態(tài)塊中的所有數(shù)據(jù)整理至一個新的數(shù)據(jù)塊,完成該動態(tài)塊釋放,并且在邏輯物理映射表中更新存放位置,同時將寫入數(shù)據(jù)存放至釋放出來的動態(tài)塊中,并在邏輯物理映射表中記錄存放位置。
2.根據(jù)權(quán)利要求1所述的一種基于邏輯物理映射表的SPI Nand數(shù)據(jù)寫入方法,其特征在于:寫入數(shù)據(jù)根據(jù)其存儲模式寫入相應(yīng)的動態(tài)塊中,所述存儲模式包括Regular mode和Irregular mode;其對應(yīng)的動態(tài)塊包括Regular塊和Irregular塊;
當(dāng)存儲模式為Regular mode時,Regular塊中順序?qū)懴聰?shù)據(jù);
當(dāng)存儲模式為Irregular mode時,在Irregular塊中的頁亂序?qū)懴聰?shù)據(jù),記錄每頁對應(yīng)的物理地址。
3.根據(jù)權(quán)利要求2所述的一種基于邏輯物理映射表的SPI Nand數(shù)據(jù)寫入方法,其特征在于:所述的將該動態(tài)塊中的所有數(shù)據(jù)整理至一個新的數(shù)據(jù)塊,完成該動態(tài)塊釋放,包括:
當(dāng)順序?qū)懲暌粋€Regular塊時,將該Regular塊直接替換為數(shù)據(jù)塊,原Regular塊的數(shù)據(jù)擦除,釋放出來成為沒被占用的Regular塊;
當(dāng)Irregular塊寫滿時,根據(jù)頁表按順序找到每頁對應(yīng)的數(shù)據(jù)存放位置,讀取出來寫入一個新的數(shù)據(jù)塊,把原Irregular塊的數(shù)據(jù)擦除,釋放出來成為沒被占用的Irregular塊。
4.根據(jù)權(quán)利要求1所述的一種基于邏輯物理映射表用于SPI Nand的數(shù)據(jù)寫入方法,其特征在于:在所述邏輯物理映射表的每頁的back point中記錄有邏輯塊值、與其相對應(yīng)的物理頁值以及存儲模式。
5.根據(jù)權(quán)利要求1所述的一種基于邏輯物理映射表用于SPI Nand的數(shù)據(jù)寫入方法,其特征在于:在將動態(tài)塊中的所有數(shù)據(jù)整理至一個新的數(shù)據(jù)塊的過程中,通過讀取邏輯block值、與其相對應(yīng)的物理page值以及存儲模式,確定寫入數(shù)據(jù)的對應(yīng)地址關(guān)系,然后按頁順序把數(shù)據(jù)搬運到數(shù)據(jù)塊中。
6.一種SPI Nand存儲器裝置,其特征在于:包括
存儲器;
控制器,所述控制器執(zhí)行指令,從而執(zhí)行以下操作:
將寫命令中的邏輯地址解析成相應(yīng)的邏輯塊和頁;
判斷是否存在該邏輯塊對應(yīng)的動態(tài)塊;以及
當(dāng)存在對應(yīng)動態(tài)塊時,則將寫入數(shù)據(jù)存放至其一的動態(tài)塊中,并在邏輯物理映射表中記錄存放位置;
當(dāng)不存在對應(yīng)動態(tài)塊時,則判斷是否存在空的動態(tài)塊,若存在空的動態(tài)塊,則將寫入數(shù)據(jù)存放至該動態(tài)塊中,在邏輯物理映射表中記錄存放位置;若不存在空的動態(tài)塊,則從所有被占用動態(tài)塊中提取一動態(tài)塊,將該動態(tài)塊中的所有數(shù)據(jù)整理至一個新的數(shù)據(jù)塊,完成該動態(tài)塊釋放,并且在邏輯物理映射表中更新存放位置,同時將寫入數(shù)據(jù)存放至釋放出來的動態(tài)塊中,并在邏輯物理映射表中記錄存放位置。
7.根據(jù)權(quán)利要求6所述的一種SPI Nand存儲器裝置,其特征在于:
寫入數(shù)據(jù)根據(jù)其存儲模式寫入相應(yīng)的動態(tài)塊中,所述存儲模式包括Regular mode和Irregular mode;其對應(yīng)的動態(tài)塊包括Regular塊和Irregular塊;
當(dāng)存儲模式為Regular mode時,Regular塊中順序?qū)懴聰?shù)據(jù);
當(dāng)存儲模式為Irregular mode時,在Irregular塊中的頁亂序?qū)懴聰?shù)據(jù),記錄每頁對應(yīng)的物理地址。
該專利技術(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/202010870830.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





