[發明專利]快閃存儲器的配置方法有效
| 申請號: | 200810214696.2 | 申請日: | 2008-08-29 |
| 公開(公告)號: | CN101661412A | 公開(公告)日: | 2010-03-03 |
| 發明(設計)人: | 袁國華;莊賀杰;陳肇男 | 申請(專利權)人: | 智微科技股份有限公司 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10 |
| 代理公司: | 上海專利商標事務所有限公司 | 代理人: | 任永武 |
| 地址: | 臺灣省新竹科學*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 閃存 配置 方法 | ||
技術領域
本發明是關于一快閃存儲器容量配置方法,尤指延長一與非門快閃存儲器 (Nand?flash?memory)使用壽命的容量配置方法。
背景技術
在可攜式電子產品或嵌入式系統中,非揮發性的與非門快閃存儲器(Nand flash?memory)是目前最常使用的儲存裝置之一。例如,個人數字助理(PDA)、手機、 數碼相機、MP3隨身聽和錄音筆等均設置有與非門快閃存儲器。然而,由于儲存在 與非門快閃存儲器內的數據的正確性會隨著其存取次數的增加而減少,因此為了解 決數據錯誤的問題,在現有的與非門快閃存儲器中會搭配適合的錯誤更正碼(Error Codes?Correction,ECC)配置來對出現錯誤的數據進行修復。舉例來說,在一數據 頁大小(Page?size)為2K的與非門快閃存儲器中,會提供額外空間(Spare?area)64 字節(Bytes)的空間來作為一特定錯誤更正碼算法在對該數據頁的數據進行一錯誤 更正碼演算時所產生的運算碼(Parity?code),而在一數據頁大小為4K的與非門快 閃存儲器中,會提供額外空間218字節(Bytes)的空間來作為該特定錯誤更正碼算 法在對該數據頁的數據進行該錯誤更正碼演算時所產生的運算碼。
請參考圖1。圖1所示是一已知的(Conventional)與非門快閃存儲器中每一數 據頁的額外空間的配置方法,其中當該特定錯誤更正碼算法是采用一里德所羅門 (Reed-Solomon)錯誤更正碼算法和一BCH(-Bose,Chaudhuri?and?Hocquengham) 錯誤更正碼算法。當使用一BCH8錯誤更正碼算法對該與非門快閃存儲器進行編碼 時,其編碼后所產生的運算碼會占用每一數據頁13字節的額外空間。當使用一里 德所羅門6(Reed-Solomon6)錯誤更正碼算法對該與非門快閃存儲器進行編碼時, 其編碼后所產生的運算碼會占用每一數據頁15字節的額外空間。當使用一里德所 羅門8(Reed-Solomon8)錯誤更正碼算法對該與非門快閃存儲器進行編碼時,其編 碼后所產生的運算碼會占用每一數據頁20字節的額外空間。當使用一里德所羅門 10(Reed-Solomon10)錯誤更正碼算法或一BCH15錯誤更正碼算法對該與非門快閃 存儲器進行編碼時,其編碼后所產生的運算碼會占用每一數據頁25字節的額外空 間。另一方面,已知的與非門快閃存儲器使用該里德所羅門錯誤更正碼算法和該 BCH錯誤更正碼算法時,均會配置512字節的儲存數據空間于每一數據頁中。因此, 一已知的與非門快閃存儲器在使用該里德所羅門錯誤更正碼算法和該BCH錯誤更 正碼算法時,其數據錯誤更正的能力就被預設的額外空間大小所限制住了。換句話 說,該里德所羅門錯誤更正碼算法和該BCH錯誤更正碼算法無法對該已知的與非門 快閃存儲器提供更好的數據錯誤更正能力的原因是每一數據頁所預設的額外空間 有限,進而造成使用者極大的不便。
發明內容
因此,本發明的目的是提供一種延長一與非門快閃存儲器(Nand?flash?memory) 使用壽命的容量配置方法。
依據本發明一方面的一種應用于一快閃存儲器的配置方法,其包含有:調整對 應于該快閃存儲器的一初步數據儲存容量來決定出一實際數據儲存容量;調整對應 于該快閃存儲器步額外空間容量來決定出一實際額外空間容量,其中,其中該初步 數據儲存容量與該初步額外空間容量的總和等于該實際數據儲存容量與該實際額 外空間容量的總和;以及于該快閃存儲器中配置該實際數據儲存容量與該實際額外 空間容量,其中該實際數據儲存容量是用以儲存數據,以及該實際額外空間容量是 用以儲存一錯誤更正碼(Error?Codes?Correction,ECC)算法在對該數據進行一錯 誤更正碼運算時所產生的運算碼(Parity?Bytes)。
依據本發明的另一方面的一種應用于一快閃存儲器的配置方法,包含有:決定 一實際數據儲存容量與一實際額外空間容量,其中該實際額外空間容量是大于對應 于一錯誤更正碼(Error?Codes?Correction,ECC)算法的一預設字節;以及于該快 閃存儲器中配置該實際數據儲存容量與該實際額外空間容量,其中該實際數據儲存 容量是用以儲存數據,以及該實際額外空間容量是用以儲存該錯誤更正碼算法在對 該數據進行一錯誤更正碼運算時所產生的運算碼(Parity?Bytes)。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于智微科技股份有限公司,未經智微科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810214696.2/2.html,轉載請聲明來源鉆瓜專利網。





