[發明專利]非易失性存儲裝置及其操作方法有效
| 申請號: | 201310046028.4 | 申請日: | 2013-02-05 |
| 公開(公告)號: | CN103064641B | 公開(公告)日: | 2016-11-30 |
| 發明(設計)人: | 張博;修宸 | 申請(專利權)人: | 威盛電子股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F12/02 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 史新宏 |
| 地址: | 中國臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 非易失性 存儲 裝置 及其 操作方法 | ||
1.一種非易失性存儲裝置的操作方法,包括:
將多個邏輯地址分群為多個邏輯地址群組;
依據這些邏輯地址群組,將在該非易失性存儲裝置的一主存儲器內的一映射表分割為多個子映射表;
當該非易失性存儲裝置處理一主機的一存取指令時,由該非易失性存儲裝置依據該存取指令的邏輯地址而從這些子映射表中選擇至少一個對應子映射表;
若所述至少一個對應子映射表為需要重建,則重建所述至少一個對應子映射表;以及
依據重建后的所述至少一個對應子映射表,轉換該存取指令的邏輯地址以存取該非易失性存儲裝置中一非易失性儲存單元。
2.如權利要求1所述的非易失性存儲裝置的操作方法,其中若所述至少一個對應子映射表為不需要重建,則直接依據所述至少一個對應子映射表,轉換該存取指令的邏輯地址以存取該非易失性儲存單元。
3.如權利要求1所述的非易失性存儲裝置的操作方法,其中每個所述邏輯地址群組對應這些子映射表之一,且每個所述邏輯地址群組所對應的邏輯地址是固定的,每個這些子映射表對應的所述非易失性儲存單元的多個實體地址是動態分配的。
4.如權利要求1所述的非易失性存儲裝置的操作方法,其中該主存儲器為一動態隨機存取存儲器,而該非易失性儲存單元包括一快閃存儲器。
5.如權利要求1所述的非易失性存儲裝置的操作方法,還包括:
依據該非易失性儲存單元的一組斷電標記來判斷該非易失性存儲裝置是否發生非正常斷電,其中如果該組斷電標記包括一啟動完成標記以及一斷電完成標記,則該非易失性存儲裝置是正常斷電,如果該組斷電標記僅包括一啟動完成標記,則該非易失性存儲裝置是非正常斷電。
6.如權利要求5所述的非易失性存儲裝置的操作方法,還包括:
當該非易失性存儲裝置進行一正常斷電程序時,該斷電完成標記被寫入該非易失性儲存單元;以及
當該非易失性存儲裝置被供電而進行一初始化程序時,該啟動完成標記被寫入該非易失性儲存單元。
7.如權利要求1所述的非易失性存儲裝置的操作方法,還包括:
提供一信息表,用以記錄至少一重建標志,這些重建標志分別標示這些子映射表是否需要重建。
8.如權利要求7所述的非易失性存儲裝置的操作方法,還包括:
在于一斷電事件后再一次供電給該非易失性存儲裝置時,進行一初始化程序;
于該初始化程序中,判斷該斷電事件是否為非正常斷電;
若該斷電事件為正常斷電,則于該初始化程序中從該非易失性儲存單元讀出該信息表,以及將該信息表寫入該主存儲器;以及
若該斷電事件為非正常斷電,則于該初始化程序中將這些重建標志設置為這些子映射表均為需要重建。
9.如權利要求1所述的非易失性存儲裝置的操作方法,還包括:
提供一信息表,用以記錄至少一實體地址信息,這些實體地址信息分別指出這些子映射表各自對應于所述非易失性儲存單元中的哪些實體地址。
10.如權利要求9所述的非易失性存儲裝置的操作方法,還包括:
在于一斷電事件后再一次供電給該非易失性存儲裝置時,進行一初始化程序;
于該初始化程序中,判斷該斷電事件是否為非正常斷電;
若該斷電事件為正常斷電,則于該初始化程序中從該非易失性儲存單元讀出該信息表,以及將該信息表寫入該主存儲器;以及
若該斷電事件為非正常斷電,則于該初始化程序中重建這些實體地址信息于該主存儲器。
11.如權利要求10所述的非易失性存儲裝置的操作方法,其中所述重建這些實體地址信息的步驟包括:
掃描該非易失性儲存單元中多個實體塊的第一個實體頁,以識別這些實體塊的實體地址對應于這些子映射表的哪一個;以及
將這些子映射表與這些實體地址的對應關系記錄為這些實體地址信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于威盛電子股份有限公司,未經威盛電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310046028.4/1.html,轉載請聲明來源鉆瓜專利網。





