[發明專利]閃存裝置、存儲器控制器及閃存的控制方法有效
| 申請號: | 201310317236.3 | 申請日: | 2013-07-25 |
| 公開(公告)號: | CN104282342B | 公開(公告)日: | 2017-11-10 |
| 發明(設計)人: | 朱家慶 | 申請(專利權)人: | 點序科技股份有限公司 |
| 主分類號: | G11C29/04 | 分類號: | G11C29/04;G11C29/42 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司11205 | 代理人: | 臧建明 |
| 地址: | 中國臺灣新*** | 國省代碼: | 臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 閃存 裝置 存儲器 控制器 控制 方法 | ||
技術領域
本發明是有關于一種閃存裝置,且特別是有關于一種閃存裝置、存儲器控制器及閃存的控制方法。
背景技術
隨著電子科技的進步,電子設備成為人們生活中的必要工具。而為了在電子設備中提供大量的數據存儲空間,閃存成為現今電子設備中的存儲設備的一種主流。
在閃存中,一些行地址的存儲單元在出廠販賣時就已經無法正常進行讀寫動作。這些損壞行的行地址的信息會被預先存儲在閃存所屬的存儲器控制器中的損壞行管理器。存儲器控制器并會由閃存中選出適當的備用行地址的存儲單元來取代損壞行的行地址的存儲單元。然而,在現有的技術領域中,損壞行管理器所存儲的損壞行地址信息是通過出廠前對閃存進行測試所獲得的。也就是說,針對單一閃存所設定的損壞行地址信息是固定而不會被改變的。在這種情況下,一旦閃存在使用的過程中產生新的損壞行,損壞行管理器并不能知道這些新的損壞行的行地址,也因此,損壞行管理器無法回避對這些新的損壞行進行存取,而造成了數據的漏失的情況。
發明內容
本發明提供一種閃存裝置、存儲器控制器及閃存的控制方法,動態檢測出閃存中的錯誤行地址,并更新損壞行地址信息。
本發明的存儲器控制器適于控制一閃存。存儲器控制器包括損壞行管理器、錯誤檢測及校正解碼器以及損壞行決定電路。損壞行管理器記錄該閃存中的損壞行地址信息,錯誤檢測及校正解碼器接收由閃存讀出的讀取數據,針對讀取數據進行解碼,并依據讀取數據是否發生錯誤以產生錯誤信息。損壞行決定電路耦接錯誤檢測及校正解碼器及損壞行管理器。損壞行決定電路接收錯誤信息,并依據錯誤信息更新損壞行地址信息。
在本發明的一實施例中,上述的檢測及校正解碼器判斷讀取數據是否發生錯誤,并輸出發生錯誤的該讀取數據對應的錯誤行地址以作為錯誤信息。
在本發明的一實施例中,上述的損壞行決定電路計數錯誤行地址的累計被產生次數,并依據累計被產生次數傳送錯誤行地址至損壞行管理器。
在本發明的一實施例中,上述的損壞行管理器存儲錯誤行地址以更新損壞行地址信息。
在本發明的一實施例中,上述的損壞行決定電路在錯誤行地址的累計被產生次數大于預設臨界值時,損壞行決定電路傳送錯誤行地址至損壞行管理器。
在本發明的一實施例中,上述的損壞行決定電路包括多數個緩沖器。緩沖器依序串連耦接于錯誤檢測及校正解碼器以及損壞行管理器間,其中,第i級的緩沖器存儲累計被產生次數等于i的錯誤行地址,其中i為正整數。
在本發明的一實施例中,存儲器控制器還包括錯誤檢測及校正編碼器、擾亂器、寫入電路、讀出電路以及解擾亂器。錯誤檢測及校正編碼器由主機端接收寫入數據,并針對寫入數據進行錯誤檢測及校正碼的編碼動作以產生編碼數據。擾亂器耦接在錯誤檢測及校正編碼器與損壞行管理器間,針對編碼數據進行數據擾亂動作。寫入電路耦接至閃存,寫入電路依據損壞行地址信息將擾亂后的編碼數據寫入閃存。讀出電路耦接閃存并由閃存讀出讀取數據。解擾亂器耦接讀出電路及錯誤檢測及校正解碼器。解擾亂器對該讀取數據進行數據解擾亂動作,并將解擾亂的讀取數據傳送至錯誤檢測及校正解碼器。
本發明的閃存裝置包括閃存以及存儲器控制器。存儲器控制器耦接閃存,存儲器控制器包括損壞行管理器、錯誤檢測及校正解碼器以及損壞行決定電路。損壞行管理器記錄該閃存中的損壞行地址信息,錯誤檢測及校正解碼器接收由閃存讀出的讀取數據,針對讀取數據進行解碼,并依據讀取數據是否發生錯誤以產生錯誤信息。損壞行決定電路耦接錯誤檢測及校正解碼器及損壞行管理器。損壞行決定電路接收錯誤信息,并依據錯誤信息更新損壞行地址信息。
本發明的閃存的控制方法包括:由閃存讀出的讀取數據;針對讀取數據進行解碼,并依據讀取數據是否發生錯誤以產生錯誤信息;再依據錯誤信息以更新損壞行地址信息。
基于上述,本發明通過閃存在使用的過程中,動態的檢查其所讀出的讀取數據是否發生錯誤,并針對發生錯誤的錯誤行地址所發生的錯誤次數進行計數。當錯誤行地址發生錯誤的次數過多時,并將錯誤行地址寫入損壞行地址信息中以更新損壞行地址信息。如此一來,損壞行地址信息可以即時的被更新,以確保閃存的數據存取的正確性。
為讓本發明的上述特征和優點能更明顯易懂,下文特舉實施例,并配合附圖作詳細說明如下。
附圖說明
圖1示出本發明一實施例的閃存裝置100的示意圖;
圖2示出本發明一實施例的存儲器控制器210的示意圖;
圖3示出本發明實施例的損壞行決定電路213的一實施方式示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于點序科技股份有限公司,未經點序科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310317236.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種火災情況下將核電廠引導至安全狀態的方法
- 下一篇:陽燧結構的哨管發音方法





