[發(fā)明專(zhuān)利]一種ECC糾錯(cuò)能力的調(diào)節(jié)方法及調(diào)節(jié)裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201310352454.0 | 申請(qǐng)日: | 2013-08-13 |
| 公開(kāi)(公告)號(hào): | CN104376876B | 公開(kāi)(公告)日: | 2018-03-27 |
| 發(fā)明(設(shè)計(jì))人: | 蘇志強(qiáng);劉會(huì)娟 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京兆易創(chuàng)新科技股份有限公司 |
| 主分類(lèi)號(hào): | G11C29/42 | 分類(lèi)號(hào): | G11C29/42 |
| 代理公司: | 北京潤(rùn)澤恒知識(shí)產(chǎn)權(quán)代理有限公司11319 | 代理人: | 蘇培華 |
| 地址: | 100083 北京市海淀*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 ecc 糾錯(cuò) 能力 調(diào)節(jié) 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及閃存存儲(chǔ)技術(shù)領(lǐng)域,特別是涉及一種ECC糾錯(cuò)能力的調(diào)節(jié)方法及調(diào)節(jié)裝置。
背景技術(shù)
由于Flash(閃存)的材料和工藝原因,在Flash的讀寫(xiě)使用和存放過(guò)程中很容易產(chǎn)生壞塊,所以使用錯(cuò)誤檢查和糾正(ECC,Error Correcting Code)來(lái)保證數(shù)據(jù)完整性。即在Flash的每一個(gè)頁(yè)面上用額外的存儲(chǔ)空間來(lái)保存ECC數(shù)據(jù),當(dāng)寫(xiě)入數(shù)據(jù)時(shí),計(jì)算出固定長(zhǎng)度數(shù)據(jù)的ECC數(shù)據(jù),并更新;當(dāng)數(shù)據(jù)讀取時(shí),也會(huì)讀取ECC代碼,來(lái)檢驗(yàn)讀取的數(shù)據(jù)是否正確,如讀取數(shù)據(jù)不正確時(shí),通過(guò)ECC代碼來(lái)校正數(shù)據(jù)。
由于在不同的Flash中,存儲(chǔ)容量是一定的,而ECC糾錯(cuò)需要的糾錯(cuò)碼是占用空間的,所以給出的存儲(chǔ)空間直接決定了ECC碼的糾錯(cuò)能力和碼長(zhǎng)。不同工藝下的Flash所需要的ECC糾錯(cuò)能力是不同的,工藝決定了出錯(cuò)的概率,從而決定了所需的糾錯(cuò)能力。由于不同的糾錯(cuò)能力所需要的空間不同,所以Flash的存儲(chǔ)空間必須能夠滿(mǎn)足糾錯(cuò)所需空間的需要,才能正常使用Flash。如果針對(duì)每種工藝需求都單獨(dú)設(shè)計(jì)處理,成本將非常高,因此當(dāng)需要支持多種工藝需求時(shí),就需要ECC的糾錯(cuò)能力和碼長(zhǎng)可調(diào)。
發(fā)明內(nèi)容
本發(fā)明提供一種ECC糾錯(cuò)能力的調(diào)節(jié)方法及調(diào)節(jié)裝置,以解決對(duì)每種工藝的Flash單獨(dú)處理造成的效率低、成本高的問(wèn)題。
為了解決上述問(wèn)題,本發(fā)明公開(kāi)了一種ECC糾錯(cuò)能力的調(diào)節(jié)方法,包括:
根據(jù)目前所有Flash中的最大存儲(chǔ)空間確定ECC的最大糾錯(cuò)能力和最長(zhǎng)碼長(zhǎng);
根據(jù)所述ECC的最大糾錯(cuò)能力和最長(zhǎng)碼長(zhǎng)配置所需的最大個(gè)數(shù)的計(jì)算單元;
根據(jù)當(dāng)前Flash的存儲(chǔ)空間配置當(dāng)前Flash所需的ECC的當(dāng)前糾錯(cuò)能力和當(dāng)前碼長(zhǎng);
根據(jù)所述當(dāng)前糾錯(cuò)能力分別計(jì)算編碼所需的計(jì)算單元個(gè)數(shù)和譯碼所需的計(jì)算單元個(gè)數(shù);
在當(dāng)前Flash進(jìn)行編程操作時(shí),在最大個(gè)數(shù)的計(jì)算單元中調(diào)用與所述編碼所需的計(jì)算單元個(gè)數(shù)一致的計(jì)算單元對(duì)Flash中的數(shù)據(jù)進(jìn)行編碼計(jì)算;
在當(dāng)前Flash進(jìn)行讀取操作時(shí),在最大個(gè)數(shù)的計(jì)算單元中調(diào)用與所述譯碼所需的計(jì)算單元個(gè)數(shù)一致的計(jì)算單元對(duì)Flash中的數(shù)據(jù)進(jìn)行譯碼計(jì)算。
可選地,所述根據(jù)所述當(dāng)前糾錯(cuò)能力計(jì)算編碼所需的計(jì)算單元個(gè)數(shù),包括:
調(diào)用所述當(dāng)前糾錯(cuò)能力的ECC編碼計(jì)算編碼對(duì)應(yīng)的計(jì)算單元個(gè)數(shù)。
可選地,所述根據(jù)所述當(dāng)前糾錯(cuò)能力計(jì)算譯碼所需的計(jì)算單元個(gè)數(shù),包括:
調(diào)用所述當(dāng)前糾錯(cuò)能力的ECC譯碼計(jì)算譯碼對(duì)應(yīng)的計(jì)算單元個(gè)數(shù)。
可選地,所述當(dāng)前糾錯(cuò)能力小于所述最大糾錯(cuò)能力;
所述當(dāng)前碼長(zhǎng)小于所述最長(zhǎng)碼長(zhǎng)。
可選地,還包括:
根據(jù)譯碼結(jié)果判斷讀取的數(shù)據(jù)是否有錯(cuò);當(dāng)讀取的數(shù)據(jù)有錯(cuò)時(shí),根據(jù)所述當(dāng)前碼長(zhǎng)和譯碼計(jì)算中確定的讀取的數(shù)據(jù)的錯(cuò)誤個(gè)數(shù)對(duì)Flash存儲(chǔ)數(shù)據(jù)進(jìn)行對(duì)應(yīng)的糾錯(cuò)處理;當(dāng)讀取的數(shù)據(jù)沒(méi)錯(cuò)時(shí),退出譯碼。
本發(fā)明還公開(kāi)了一種ECC糾錯(cuò)能力的調(diào)節(jié)裝置,其特征在于,包括:
確定模塊,用于根據(jù)目前所有Flash中的最大存儲(chǔ)空間確定ECC的最大糾錯(cuò)能力和最長(zhǎng)碼長(zhǎng);
計(jì)算單元配置模塊,用于根據(jù)所述ECC的最大糾錯(cuò)能力和最長(zhǎng)碼長(zhǎng)配置所需的最大個(gè)數(shù)的計(jì)算單元;
糾錯(cuò)能力配置模塊,用于根據(jù)當(dāng)前Flash的存儲(chǔ)空間配置當(dāng)前Flash所需的ECC的當(dāng)前糾錯(cuò)能力;
碼長(zhǎng)配置模塊,用于根據(jù)當(dāng)前Flash的存儲(chǔ)空間配置當(dāng)前Flash所需的ECC的當(dāng)前碼長(zhǎng);
計(jì)算模塊,用于根據(jù)所述當(dāng)前糾錯(cuò)能力分別計(jì)算編碼所需的計(jì)算單元個(gè)數(shù)和譯碼所需的計(jì)算單元個(gè)數(shù);
編碼模塊,用于在當(dāng)前Flash進(jìn)行編程操作時(shí),在最大個(gè)數(shù)的計(jì)算單元中調(diào)用與所述編碼所需的計(jì)算單元個(gè)數(shù)一致的計(jì)算單元對(duì)Flash中的數(shù)據(jù)進(jìn)行編碼計(jì)算;
譯碼模塊,用于在當(dāng)前Flash進(jìn)行讀取操作時(shí),在最大個(gè)數(shù)的計(jì)算單元中調(diào)用與所述譯碼所需的計(jì)算單元個(gè)數(shù)一致的計(jì)算單元對(duì)Flash中的數(shù)據(jù)進(jìn)行譯碼計(jì)算。
可選地,所述計(jì)算模塊包括:
編碼計(jì)算子模塊,用于調(diào)用所述當(dāng)前糾錯(cuò)能力的ECC編碼計(jì)算編碼對(duì)應(yīng)的計(jì)算單元個(gè)數(shù)。
可選地,所述計(jì)算模塊包括:
譯碼計(jì)算子模塊,用于調(diào)用所述當(dāng)前糾錯(cuò)能力的ECC譯碼計(jì)算譯碼對(duì)應(yīng)的計(jì)算單元個(gè)數(shù)。
可選地,所述當(dāng)前糾錯(cuò)能力小于所述最大糾錯(cuò)能力;
所述當(dāng)前碼長(zhǎng)小于所述最長(zhǎng)碼長(zhǎng)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京兆易創(chuàng)新科技股份有限公司,未經(jīng)北京兆易創(chuàng)新科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310352454.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G11C 靜態(tài)存儲(chǔ)器
G11C29-00 存儲(chǔ)器正確運(yùn)行的校驗(yàn);備用或離線操作期間測(cè)試存儲(chǔ)器
G11C29-02 .損壞的備用電路的檢測(cè)或定位,例如,損壞的刷新計(jì)數(shù)器
G11C29-04 .損壞存儲(chǔ)元件的檢測(cè)或定位
G11C29-52 .存儲(chǔ)器內(nèi)量保護(hù);存儲(chǔ)器內(nèi)量中的錯(cuò)誤檢測(cè)
G11C29-54 .設(shè)計(jì)檢測(cè)電路的裝置,例如,可測(cè)試性設(shè)計(jì)
G11C29-56 .用于靜態(tài)存儲(chǔ)器的外部測(cè)試裝置,例如,自動(dòng)測(cè)試設(shè)備
- 糾錯(cuò)碼控制器和包括該糾錯(cuò)碼控制器的存儲(chǔ)器系統(tǒng)
- 糾錯(cuò)處理的方法、裝置及固態(tài)硬盤(pán)設(shè)備
- 基于數(shù)據(jù)總線的ECC糾錯(cuò)方法及系統(tǒng)
- 存儲(chǔ)器模塊外的ECC輔助存儲(chǔ)器系統(tǒng)
- 存儲(chǔ)器及其操作方法
- 一種動(dòng)態(tài)實(shí)現(xiàn)固態(tài)硬盤(pán)ECC校驗(yàn)碼的方法和裝置
- 一種數(shù)據(jù)存儲(chǔ)方法及存儲(chǔ)器
- 用于針對(duì)糾錯(cuò)碼功能的聯(lián)機(jī)功能測(cè)試的系統(tǒng)和方法
- 一種ECC內(nèi)存管理器、方法及電子設(shè)備
- 數(shù)據(jù)存儲(chǔ)、校驗(yàn)方法、裝置、終端設(shè)備及存儲(chǔ)介質(zhì)
- 細(xì)胞能力檢驗(yàn)
- 平衡能力及反應(yīng)能力鍛煉機(jī)
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 程序能力評(píng)估系統(tǒng)與程序能力評(píng)估方法
- 轉(zhuǎn)向能力預(yù)測(cè)
- 移動(dòng)能力評(píng)估裝置、移動(dòng)能力評(píng)估系統(tǒng)、移動(dòng)能力評(píng)估程序和移動(dòng)能力評(píng)估方法
- 用戶(hù)能力評(píng)分
- 隱私保護(hù)能力
- 內(nèi)聯(lián)編碼能力
- 能力商品計(jì)費(fèi)方法、能力開(kāi)放平臺(tái)和能力商品訂購(gòu)系統(tǒng)
- 調(diào)節(jié)板風(fēng)量調(diào)節(jié)裝置
- 調(diào)節(jié)腳及調(diào)節(jié)裝置
- 調(diào)節(jié)腳及調(diào)節(jié)裝置
- 配置文件的調(diào)節(jié)方法、調(diào)節(jié)裝置、調(diào)節(jié)系統(tǒng)以及記錄介質(zhì)
- 調(diào)節(jié)裝置、調(diào)節(jié)系統(tǒng)、調(diào)節(jié)方法和調(diào)節(jié)控制裝置
- 調(diào)節(jié)板及調(diào)節(jié)總成
- 調(diào)節(jié)機(jī)構(gòu)及調(diào)節(jié)系統(tǒng)
- 調(diào)節(jié)裝置和調(diào)節(jié)系統(tǒng)
- 調(diào)節(jié)裝置和調(diào)節(jié)系統(tǒng)
- 調(diào)節(jié)裝置及其調(diào)節(jié)方法





