[发明专利]一种ECC纠错能力的调节方法及调节装置有效
申请号: | 201310352454.0 | 申请日: | 2013-08-13 |
公开(公告)号: | CN104376876B | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 苏志强;刘会娟 | 申请(专利权)人: | 北京兆易创新科技股份有限公司 |
主分类号: | G11C29/42 | 分类号: | G11C29/42 |
代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 苏培华 |
地址: | 100083 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ecc 纠错 能力 调节 方法 装置 | ||
1.一种ECC纠错能力的调节方法,其特征在于,包括:
根据目前所有Flash中的最大存储空间确定ECC的最大纠错能力和最长码长;
根据所述ECC的最大纠错能力和最长码长配置所需的最大个数的计算单元;
根据当前Flash的存储空间配置当前Flash所需的ECC的当前纠错能力和当前码长;
根据所述当前纠错能力分别计算编码所需的计算单元个数和译码所需的计算单元个数;
在当前Flash进行编程操作时,在所述最大个数的计算单元中调用与所述编码所需的计算单元个数一致的计算单元对当前Flash中的数据进行编码计算;
在当前Flash进行读取操作时,在所述最大个数的计算单元中调用与所述译码所需的计算单元个数一致的计算单元对当前Flash中的数据进行译码计算。
2.根据权利要求1所述的方法,其特征在于,所述根据所述当前纠错能力计算编码所需的计算单元个数,包括:
调用所述当前纠错能力的ECC编码计算编码对应的计算单元个数。
3.根据权利要求1所述的方法,其特征在于,所述根据所述当前纠错能力计算译码所需的计算单元个数,包括:
调用所述当前纠错能力的ECC译码计算译码对应的计算单元个数。
4.根据权利要求1所述的方法,其特征在于:
所述当前纠错能力小于所述最大纠错能力;
所述当前码长小于所述最长码长。
5.根据权利要求1所述的方法,其特征在于,还包括:
根据译码结果判断读取的数据是否有错;当读取的数据有错时,根据所述当前码长和译码计算中确定的读取的数据的错误个数对当前Flash存储数据进行对应的纠错处理;当读取的数据没错时,退出译码。
6.一种ECC纠错能力的调节装置,其特征在于,包括:
确定模块,用于根据目前所有Flash中的最大存储空间确定ECC的最大纠错能力和最长码长;
计算单元配置模块,用于根据所述ECC的最大纠错能力和最长码长配置所需的最大个数的计算单元;
纠错能力配置模块,用于根据当前Flash的存储空间配置当前Flash所需的ECC的当前纠错能力;
码长配置模块,用于根据当前Flash的存储空间配置当前Flash所需的ECC的当前码长;
计算模块,用于根据所述当前纠错能力分别计算编码所需的计算单元个数和译码所需的计算单元个数;
编码模块,用于在当前Flash进行编程操作时,在所述最大个数的计算单元中调用与所述编码所需的计算单元个数一致的计算单元对当前Flash中的数据进行编码计算;
译码模块,用于在当前Flash进行读取操作时,在所述最大个数的计算单元中调用与所述译码所需的计算单元个数一致的计算单元对当前Flash中的数据进行译码计算。
7.根据权利要求6所述的装置,其特征在于,所述计算模块包括:
编码计算子模块,用于调用所述当前纠错能力的ECC编码计算编码对应的计算单元个数。
8.根据权利要求6所述的装置,其特征在于,所述计算模块包括:
译码计算子模块,用于调用所述当前纠错能力的ECC译码计算译码对应的计算单元个数。
9.根据权利要求6所述的装置,其特征在于:
所述当前纠错能力小于所述最大纠错能力;
所述当前码长小于所述最长码长。
10.根据权利要求6所述的装置,其特征在于,还包括:
纠错模块,用于根据译码结果判断读取的数据是否有错;当读取的数据有错时,根据所述当前码长和译码计算中确定的读取的数据的错误个数对当前Flash存储数据进行对应的纠错处理;当读取的数据没错时,退出译码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京兆易创新科技股份有限公司,未经北京兆易创新科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310352454.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种欠慢化反应堆堆芯
- 下一篇:信息处理的方法及电子设备