[發明專利]快閃存儲器控制器與存儲裝置以及快閃存儲器控制方法有效
| 申請號: | 201410218979.X | 申請日: | 2014-05-22 |
| 公開(公告)號: | CN103995784B | 公開(公告)日: | 2017-12-01 |
| 發明(設計)人: | 蔡金印;賴義麟 | 申請(專利權)人: | 威盛電子股份有限公司 |
| 主分類號: | G06F12/06 | 分類號: | G06F12/06;G11C29/44 |
| 代理公司: | 北京市柳沈律師事務所11105 | 代理人: | 史新宏 |
| 地址: | 中國臺*** | 國省代碼: | 臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 閃存 控制器 存儲 裝置 以及 控制 方法 | ||
1.一種快閃存儲器控制器,根據一主機所下達的指令操作一快閃存儲器,包括:
第一易失性存儲器空間,用以存儲該主機以及該快閃存儲器之間的邏輯-物理地址映射表的數據,以及存儲該邏輯-物理地址映射表的數據的偵錯碼;以及
第二易失性存儲器空間,存儲從該快閃存儲器下載的固件代碼和來自于從該快閃存儲器讀取的固件代碼的錯誤校正碼,其中來自于該固件代碼的錯誤校正碼響應于將固件代碼寫入第二易失性存儲器空間的寫入操作而生成;以及
微控制器,用以在讀取該第一易失性存儲器空間時基于上述偵錯碼實施偵錯程序,以及當讀取該第二易失性存儲空間時,基于該錯誤校正碼執行錯誤校正過程;
其中,當該偵錯程序指示存儲于該第一易失性存儲器空間上的該邏輯-物理地址映射表的數據產生錯誤時,該微控制器基于上述邏輯-物理地址映射表的數據的備份修復該第一易失性存儲器空間上的上述邏輯-物理地址映射表的數據。
2.如權利要求1所述的快閃存儲器控制器,其中該微控制器以一固定時間間隔更新該備份;且
上述固定時間間隔基于該第一易失性存儲器空間的工藝條件而設定,使該第一易失性存儲器空間中各偵錯碼所負責偵錯的數據在上述固定時間間隔內的宇宙粒子撞擊轉態發生次數不超過各偵錯碼的偵錯能力。
3.如權利要求1所述的快閃存儲器控制器,其中,該備份存儲于該快閃存儲器或存儲于該主機的非易失性存儲器上。
4.如權利要求1所述的快閃存儲器控制器,其中:
該微控制器還在將上述邏輯-物理地址映射表的數據載入該第一易失性存儲器空間之前對欲載入的上述邏輯-物理地址映射表的數據基于所對應的該偵錯碼實施該偵錯程序,該偵錯碼由一偵錯模塊產生。
5.如權利要求1所述的快閃存儲器控制器,還包括:
第三易失性存儲器空間,用作該主機以及該快閃存儲器之間的數據緩沖,以及存儲緩沖于其中的數據的一錯誤校正碼,
其中:
該微控制器還在讀取該第三易失性存儲器空間中的一緩沖數據時基于上述緩沖數據的錯誤校正碼實施錯誤校正程序;
上述緩沖數據的錯誤校正碼由錯誤校正模塊產生。
6.如權利要求5所述的快閃存儲器控制器,還包括:
靜態隨機存取存儲器,提供上述第一、第二和第三易失性存儲器空間。
7.一種數據存儲裝置,包括如權利要求1所述的快閃存儲器控制器以及上述快閃存儲器。
8.一種快閃存儲器控制方法,根據主機所下達的指令操作快閃存儲器,包括:
提供第一易失性存儲器空間,用以存儲該主機以及該快閃存儲器之間的邏輯-物理地址映射表的數據,以及存儲該邏輯-物理地址映射表的數據的偵錯碼;
提供第二易失性存儲器空間,用以存儲從該快閃存儲器下載的固件代碼和從讀取自該快閃存儲器的固件代碼編碼的錯誤校正碼,其中從該固件代碼編碼的錯誤校正碼響應于將固件代碼寫入第二易失性存儲器空間的寫入操作生成;以及
在讀取該第一易失性存儲器空間時基于上述偵錯碼實施偵錯程序,以及當讀取該第二易失性存儲空間時,基于該錯誤校正碼執行錯誤校正過程;
其中,當該偵錯程序指示存儲于該第一易失性存儲器空間上的該邏輯-物理地址映射表的數據產生錯誤時,基于上述邏輯-物理地址映射表的數據的備份修復該第一易失性存儲器空間所存儲的該邏輯-物理地址映射表的數據。
9.如權利要求8所述的快閃存儲器控制方法,還包括:
以固定時間間隔更新該備份;
其中,上述固定時間間隔基于該第一易失性存儲器空間的工藝條件而設定,使該第一易失性存儲器空間中各偵錯碼所負責偵錯的數據在上述固定時間間隔內的宇宙粒子撞擊轉態發生次數不超過各偵錯碼的偵錯能力。
10.如權利要求8所述的快閃存儲器控制方法,還包括:
以該快閃存儲器、或該主機內的非易失性存儲器存儲上述邏輯-物理地址映射表的數據的該備份。
11.如權利要求8所述的快閃存儲器控制方法,還包括:
在將上述邏輯-物理地址映射表的數據載入該第一易失性存儲器空間之前,對欲載入的上述邏輯-物理地址映射表的數據基于所對應的該偵錯碼實施該偵錯程序,該偵錯碼由偵錯模塊產生。
12.如權利要求8所述的快閃存儲器控制方法,還包括:
提供第三易失性存儲器空間,用作該主機以及該快閃存儲器之間的數據緩沖,以及存儲緩沖于其中的數據的一錯誤校正碼;以及
在讀取該第三易失性存儲器空間中的一緩沖數據時,基于上述緩沖數據的錯誤校正碼實施錯誤校正程序;
其中,上述緩沖數據的錯誤校正碼由一錯誤校正模塊產生。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于威盛電子股份有限公司,未經威盛電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410218979.X/1.html,轉載請聲明來源鉆瓜專利網。





