一种ECC纠错能力的调节方法及调节装置制造方法及图纸

技术编号:11083541 阅读:96 留言:0更新日期:2015-02-26 10:03
本发明专利技术提供一种ECC纠错能力的调节方法及调节装置,所述方法包括:根据目前所有Flash中最大存储空间确定ECC的最大纠错能力和最长码长;根据最大纠错能力和最长码长配置所需的最大个数的计算单元;根据当前Flash的存储空间配置当前Flash所需的当前纠错能力和当前码长;根据当前纠错能力分别计算编码所需的计算单元个数和译码所需的计算单元个数;在当前Flash进行编程操作时,在最大个数的计算单元中调用与编码所需的计算单元个数一致的计算单元对Flash中的数据进行编码计算;在当前Flash进行读取操作时,在最大个数的计算单元中调用与译码所需的计算单元个数一致的计算单元对Flash中的数据进行译码计算。

【技术实现步骤摘要】
—种ECC纠错能力的调节方法及调节装置
本专利技术涉及闪存存储
,特别是涉及一种ECC纠错能力的调节方法及调节 >J-U ρ?α装直。
技术介绍
由于Flash (闪存)的材料和工艺原因,在Flash的读写使用和存放过程中很容易产生坏块,所以使用错误检查和纠正(ECC,Error Correcting Code)来保证数据完整性。即在Flash的每一个页面上用额外的存储空间来保存ECC数据,当写入数据时,计算出固定长度数据的ECC数据,并更新;当数据读取时,也会读取ECC代码,来检验读取的数据是否正确,如读取数据不正确时,通过ECC代码来校正数据。 由于在不同的Flash中,存储容量是一定的,而ECC纠错需要的纠错码是占用空间的,所以给出的存储空间直接决定了 ECC码的纠错能力和码长。不同工艺下的Flash所需要的ECC纠错能力是不同的,工艺决定了出错的概率,从而决定了所需的纠错能力。由于不同的纠错能力所需要的空间不同,所以Flash的存储空间必须能够满足纠错所需空间的需要,才能正常使用Flash。如果针对每种工艺需求都单独设计处理,成本将本文档来自技高网...
一种ECC纠错能力的调节方法及调节装置

【技术保护点】
一种ECC纠错能力的调节方法,其特征在于,包括:根据目前所有Flash中的最大存储空间确定ECC的最大纠错能力和最长码长;根据所述ECC的最大纠错能力和最长码长配置所需的最大个数的计算单元;根据当前Flash的存储空间配置当前Flash所需的ECC的当前纠错能力和当前码长;根据所述当前纠错能力分别计算编码所需的计算单元个数和译码所需的计算单元个数;在当前Flash进行编程操作时,在最大个数的计算单元中调用与所述编码所需的计算单元个数一致的计算单元对Flash中的数据进行编码计算;在当前Flash进行读取操作时,在最大个数的计算单元中调用与所述译码所需的计算单元个数一致的计算单元对Flash中的...

【技术特征摘要】
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纠错能力的调节装置,其特征在于,包括: 确定模块,用于根据目前所...

【专利技术属性】
技术研发人员:苏志强刘会娟
申请(专利权)人:北京兆易创新科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1