发明名称 Flash控制器中BCH编译码的数据长度扩展方法
摘要 一种Flash控制器中BCH编译码的数据长度扩展方法,其特征在于:将Flash控制器对数据进行BCH编译码的基本处理单元设计成由一个128、256、512或1024字节的固定数据长度和一个可配置的附加数据长度组成的模式,在Flash控制器对数据进行BCH编译码时,利用一个控制寄存器来配置附加数据长度的字节数,控制寄存器的值与所配置附加数据长度的字节数之间存在一一对应关系,配置控制寄存器的值可配置附加数据长度所对应的具体字节数,所述固定数据长度、附加数据长度以及数据冗余位的字节之和小于或等于Flash扇区的容量,从而使Flash控制器进行BCH编译码的数据长度得以扩展。
申请公布号 CN101848001B 申请公布日期 2012.10.17
申请号 CN201010137782.5 申请日期 2010.03.22
申请人 苏州国芯科技有限公司 发明人 钟名富;林雄鑫;王廷平;肖佐楠;郑茳
分类号 H03M13/15(2006.01)I 主分类号 H03M13/15(2006.01)I
代理机构 苏州创元专利商标事务所有限公司 32103 代理人 马明渡
主权项 一种Flash控制器中BCH编译码的数据长度扩展方法,其特征在于:将Flash控制器对数据进行BCH编译码的基本处理单元设计成由一个128、256、512或1024字节的固定数据长度和一个可配置的附加数据长度组成的模式,在Flash控制器对数据进行BCH编译码时,利用一个控制寄存器来配置附加数据长度的字节数,控制寄存器的值与所配置附加数据长度的字节数之间存在一一对应关系,配置控制寄存器的值可配置附加数据长度所对应的具体字节数,所述固定数据长度、附加数据长度以及数据冗余位的字节之和小于或等于Flash扇区的容量,从而使Flash控制器进行BCH编译码的数据长度得以扩展;其中数据冗余位是指对固定数据长度和附加数据长度一起进行BCH编码时产生的用于纠错的数据冗余位,该数据冗余位的字节数与最大纠错个数的选择有关,所述数据冗余位的字节数计算公式如下:数据冗余位的字节数=(14×t)/8             (1)式中:t为纠错能力值,t的取值范围为8~32比特中的一个整数,当公式(1)的计算结果为整数时取该整数作为数据冗余位的长度,当公式(1)的结果有小数时取整数后加1作为数据冗余位的长度。
地址 215011 江苏省苏州市高新区竹园路209号苏州创业园C2031室