[發明專利]存儲器控制器與數據處理方法有效
| 申請號: | 202011203510.0 | 申請日: | 2020-11-02 |
| 公開(公告)號: | CN113220221B | 公開(公告)日: | 2023-08-29 |
| 發明(設計)人: | 許維仁;陳致諺;陳彥仲;潘俊忠 | 申請(專利權)人: | 瑞昱半導體股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F11/14;G06F12/02;G06F12/0802 |
| 代理公司: | 隆天知識產權代理有限公司 72003 | 代理人: | 黃艷;鄭特強 |
| 地址: | 中國臺*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲器 控制器 數據處理 方法 | ||
1.一種存儲器控制器,包括:
一存儲器接口;以及
一處理器,耦接至該存儲器接口,用以通過該存儲器接口控制一存儲器裝置的存取操作,其中該處理器根據該存儲器裝置的一第一存儲器區塊的一寫入操作維護一既定表格,并且因應所述寫入操作執行數據保護,其中,該第一存儲器區塊是目的存儲器區塊,且該第一存儲器區塊的該寫入操作是將自一或多個來源存儲器區塊復制的數據寫入該目的存儲器區塊,且
于執行所述數據保護時,該處理器判斷該第一存儲器區塊是否發生存儲空間損壞,以及
于判斷該第一存儲器區塊發生存儲空間損壞時,該處理器根據該既定表格追溯被寫入該第一存儲器區塊的數據所對應的一或多個數據來源,以取得一或多個來源存儲器區塊的位址信息,并且根據該一或多個來源存儲器區塊的位址信息執行一數據修復操作,其中該既定表格為一多方映射表格,該多方映射表格包含多筆多方映射記錄,各多方映射記錄至少包含存儲一邏輯位址的一第一欄位、存儲一來源實體位址的一第二欄位以及存儲一目的實體位址的一第三欄位,用以記錄該邏輯位址所對應的數據是自該來源實體位址被搬移至該目的實體位址,且
其中,記錄在該既定表格的該第二欄位中的來源實體位址的物理數據頁編號不同于記錄在該既定表格的該第三欄位中的目的實體位址的物理數據頁編號。
2.如權利要求1所述的存儲器控制器,其中該處理器還維護一邏輯到實體映射表格,該邏輯到實體映射表格對應于多個邏輯位址,用以記錄所述多個邏輯位址映射至哪個實體位址的映射信息,其中于執行該第一存儲器區塊的該寫入操作時,該處理器將一或多個邏輯位址所對應的數據寫入該第一存儲器區塊,并且將該邏輯到實體映射表格中對應于該一或多個邏輯位址的映射信息更新為該第一存儲器區塊的實體位址。
3.如權利要求2所述的存儲器控制器,其中于判斷該第一存儲器區塊發生存儲空間損壞時,該處理器還將該邏輯到實體映射表格中對應于該一或多個邏輯位址的映射信息修改為該一或多個來源存儲器區塊的實體位址。
4.如權利要求1所述的存儲器控制器,其中該處理器還維護一邏輯到實體映射表格,該邏輯到實體映射表格對應于多個邏輯位址,用以記錄所述多個邏輯位址映射至哪個實體位址的映射信息,其中于執行該第一存儲器區塊的該寫入操作時,該處理器將一或多個邏輯位址所對應的數據寫入該第一存儲器區塊,并且于判斷該第一存儲器區塊未發生存儲空間損壞前,該處理器不將該邏輯到實體映射表格中對應于該一或多個邏輯位址的映射信息更新為該第一存儲器區塊的實體位址。
5.如權利要求4所述的存儲器控制器,其中于判斷該第一存儲器區塊未發生存儲空間損壞后,該處理器將該邏輯到實體映射表格中對應于該一或多個邏輯位址的映射信息更新為該第一存儲器區塊的實體位址。
6.如權利要求1所述的存儲器控制器,其中該既定表格為一邏輯到實體映射表格,該邏輯到實體映射表格對應于多個邏輯位址,用以記錄所述多個邏輯位址映射至哪個實體位址的映射信息,其中于執行該第一存儲器區塊的該寫入操作時,該處理器將一或多個邏輯位址所對應的數據寫入該第一存儲器區塊,并且于判斷該第一存儲器區塊未發生存儲空間損壞前,該處理器不更新該邏輯到實體映射表格。
7.如權利要求6所述的存儲器控制器,其中于判斷該第一存儲器區塊未發生存儲空間損壞后,該處理器將該邏輯到實體映射表格中對應于該一或多個邏輯位址的映射信息更新為該第一存儲器區塊的實體位址。
8.如權利要求1所述的存儲器控制器,其中于執行該數據修復操作時,該處理器還選擇一第二存儲器區塊,自該一或多個來源存儲器區塊讀取先前曾被寫入該第一存儲器區塊的數據,并且將自該一或多個來源存儲器區塊讀取的該數據重新寫入該第二存儲器區塊。
9.一種數據處理方法,適用于一存儲器控制器,該存儲器控制器耦接一存儲器裝置并且包括用以控制該存儲器裝置的存取操作的一處理器,該方法由該處理器所執行并包括:
根據一第一存儲器區塊的一寫入操作維護一既定表格,其中,該第一存儲器區塊是目的存儲器區塊,且該第一存儲器區塊的該寫入操作是將自一或多個來源存儲器區塊復制的數據寫入該目的存儲器區塊;以及
因應所述寫入操作執行數據保護;
其中因應所述寫入操作執行所述數據保護的步驟還包括:
判斷該第一存儲器區塊是否發生存儲空間損壞;
于判斷該第一存儲器區塊發生存儲空間損壞時,根據該既定表格追溯被寫入該第一存儲器區塊的數據所對應的一或多個數據來源,以取得一或多個來源存儲器區塊的位址信息;及
根據該一或多個來源存儲器區塊的位址信息執行一數據修復操作,
其中該既定表格為一多方映射表格,該多方映射表格包含多筆多方映射記錄,各多方映射記錄至少包含存儲一邏輯位址的一第一欄位、存儲一來源實體位址的一第二欄位以及存儲一目的實體位址的一第三欄位,用以記錄該邏輯位址所對應的數據是自該來源實體位址被搬移至該目的實體位址,且
其中,記錄在該既定表格的該第二欄位中的來源實體位址的物理數據頁編號不同于記錄在該既定表格的該第三欄位中的目的實體位址的物理數據頁編號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于瑞昱半導體股份有限公司,未經瑞昱半導體股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011203510.0/1.html,轉載請聲明來源鉆瓜專利網。





