[發明專利]閃存及其訪問方法有效
| 申請號: | 201610093907.6 | 申請日: | 2016-02-19 |
| 公開(公告)號: | CN106919517B | 公開(公告)日: | 2021-01-26 |
| 發明(設計)人: | 陳孟豪;廖炳煌 | 申請(專利權)人: | 點序科技股份有限公司 |
| 主分類號: | G06F12/06 | 分類號: | G06F12/06 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 馬雯雯;臧建明 |
| 地址: | 中國臺灣新*** | 國省代碼: | 臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 閃存 及其 訪問 方法 | ||
1.一種閃存的訪問方法,其特征在于,包括:
建立全地址映像數據庫,所述全地址映像數據庫包括多個頁映像表,各所述頁映像表被區分為多個邏輯地址區,且各邏輯地址區包括分別對應多個邏輯頁地址的多個儲存字段,各儲存字段用來儲存對應的邏輯頁地址映像的實體區塊地址以及實體頁地址;
建立管理區塊,并對所述管理區塊寫入頁映像表索引數據;
依據所述頁映像表索引數據以加載所述多個頁映像表的其中之一,并依據被加載的頁映像表獲得對應實體記憶區塊;以及
針對所述對應實體記憶區塊的實體記憶頁進行數據存取動作,
其中,各所述邏輯地址區中的各所述邏輯頁地址依據所述儲存字段直接映像到所述對應實體記憶區塊中的所述實體記憶頁。
2.根據權利要求1所述的閃存的訪問方法,其特征在于,所述多個頁映射表被區分為多個頁映射表群組,所述多個頁映像表群組分別被儲存在多個實體記憶區塊中。
3.根據權利要求2所述的閃存的訪問方法,其特征在于,當各所述頁映射表群組的中的頁映射表的至少其一被更新時,更新頁映射表被寫入對應的實體記憶區塊中。
4.根據權利要求3所述的閃存的訪問方法,其特征在于,當各所述頁映射表群組對應的實體記憶區塊的可儲存空間少于默認值時,還包括:
建立置換實體記憶區塊;
復制所述對應的實體記憶區塊中最新的所述多個頁映射表至所述置換實體記憶區塊中;以及
釋放所述對應的實體記憶區塊。
5.根據權利要求1所述的閃存的訪問方法,其特征在于,所述管理區塊中并記錄邏輯存取地址,且其中依據所述頁映像表索引數據以加載所述多個頁映像表的其中之一,并依據所述被加載的頁映像表獲得所述對應實體記憶區塊的步驟包括:
依據所述邏輯存取地址以通過所述被加載的頁映像表來獲得所述對應實體記憶區塊的存取實體地址。
6.根據權利要求1所述的閃存的訪問方法,其特征在于,還包括:
在所述管理區塊中設置至少一空白隊列,其中所述至少一空白隊列儲存空白實體記憶區塊;
接收寫入數據及對應的寫入邏輯地址,并將所述寫入數據寫入至所述空白實體記憶區塊的空白實體記憶頁;以及
依據所述寫入邏輯地址以及所述空白實體記憶區塊更新對應的頁映射表。
7.根據權利要求1所述的閃存的訪問方法,其特征在于,還包括:
在所述管理區塊中設置有效計數值字段,其中,所述有效計數值字段記錄所述對應實體記憶區塊的有效記憶頁數量;以及
在當所述有效記憶頁數量小于設定值時,轉存所述對應實體記憶區塊中的有效記憶頁的數據至其他實體記憶區塊,并釋放所述對應實體記憶區塊。
8.一種閃存,其特征在于,包括:
多個實體記憶區塊,各所述實體記憶區塊包括多個實體記憶頁;以及
內存控制器,耦接所述多個實體記憶區塊,其中所述內存控制器執行:
建立全地址映像數據庫,所述全地址映像數據庫包括多個頁映像表,各所述頁映像表被區分為多個邏輯地址區,且各所述邏輯地址區包括分別對應多個邏輯頁地址的多個儲存字段,各所述儲存字段用來儲存對應的邏輯頁地址映像的實體區塊地址以及實體頁地址;
建立管理區塊,并對所述管理區塊寫入頁映像表索引數據;
依據所述頁映像表索引數據以加載所述多個頁映像表的其中之一,并依據被加載的頁映像表獲得對應實體記憶區塊;以及
針對所述對應實體記憶區塊的實體記憶頁進行數據存取動作,
其中,各所述邏輯地址區中的各所述邏輯頁地址依據所述儲存字段直接映像到所述對應實體記憶區塊中的所述實體記憶頁。
9.根據權利要求8所述的閃存,其特征在于,所述內存控制器還區分所述多個頁映像表被為多個頁映射表群組,所述多個頁映像表群組分別被儲存在所述多個實體記憶區塊中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于點序科技股份有限公司,未經點序科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610093907.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種內存管理方法及系統
- 下一篇:一種自動區別NVME硬盤廠商的設計方法





