[发明专利]一种确定汉明纠错码校验位的方法与装置有效

专利信息
申请号: 200810147206.1 申请日: 2008-08-21
公开(公告)号: CN101345606A 公开(公告)日: 2009-01-14
发明(设计)人: 唐杰 申请(专利权)人: 炬力集成电路设计有限公司
主分类号: H04L1/00 分类号: H04L1/00
代理公司: 北京同达信恒知识产权代理有限公司 代理人: 郭润湘
地址: 519085广东省珠海市*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 确定 纠错码 校验位 方法 装置
【说明书】:

技术领域

发明涉及数据传输,尤其涉及对传输数据进行纠错处理的一种确定汉明纠错码校验位的方法及一种确定汉明纠错码校验位的装置。 

背景技术

目前,与非(NAND)型闪存等存储体的读写访问多以扇区(sector)为基本单位,一个扇区的大小为512字节(byte)。数据传输过程中,每个扇区受到独立的纠错码保护。因此,在NAND型闪存等存储体控制器的设计中,纠错码电路是控制器的必要组成部分,其中汉明纠错码电路是纠错码电路的常见一种。 

图1是传统的汉明纠错码编码原理图,以其输入数据量为256字节为例,具体解释如下: 

cp0是每个字节(byte)的奇数比特位(bit)之间的异或(XOR)运算结果; 

cp1是每个字节的偶数比特位之间的异或运算结果; 

cp2是每个字节的第一、第二、第五、第六比特位之间的异或运算结果; 

cp3是每个字节的第三、第四、第七、第八比特位之间的异或运算结果; 

cp4是每个字节低四比特位之间的异或运算结果; 

cp5是每个字节高四比特位之间的异或运算结果; 

假设输入的数据为data,符号“^”代表异或运算(下同),则: 

cp0=data[0]^data[2]^data[4]^data[6]^cp0; 

cp1=data[1]^data[3]^data[5]^data[7]^cp1; 

cp2=data[0]^data[1]^data[4]^data[5]^cp2;

cp3=data[2]^data[3]^data[6]^data[7]^cp3, 

cp4=data[0]^data[1]^data[2]^data[3]^cp4; 

cp5=data[4]^data[5]^data[6]^data[7]^cp5; 

类似地: 

lp0是奇数字节的各个比特位之间的异或运算结果; 

lp1是偶数字节的各个比特位之间的异或运算结果; 

lp2是第一、第二、第五、第六、...、第253、第254字节的各个比特位之间的异或运算结果; 

lp3是第三、第四、第七、第八、...、第255、第256字节的各个比特位之间的异或运算结果; 

以此类推,lp14是前128个字节的各个比特位之间的异或运算结果;lp15是后128字节的各个比特位之间的异或运算结果。 

因此,256字节的数据编码时总共生成22比特的校验位,记为parity_wr,即: 

parity_wr={lp15_wr,lp_14_wr,...,lp0_wr,cp5_wr,cp4_wr,...,cp0_wr}。 

这些校验位和有效数据一起在写操作时被写入NAND型闪存等存储体。当从存储体中读数据时,这些校验位也会被一起读回,读数据的过程就是解码的过程。解码过程和编码相似,首先对256字节的有效数据进行和编码运算一样的运算,得到22比特校验位,记为parity_rd,即: 

parity_rd={lp15_rd,lp_14_rd,...,lp0_rd,cp5_rd,cp4_rd,...,cp0_rd}。 

再对parity_rd,parity_wr作异或运算得到22比特的异或结果,记作parity_xor,即: 

paty_xor={lp15_xor,lp14_xor,...,lp0_xor,cp5_xor,cp4_xor,...,cp0_xor}。 

对parity_xor的相邻两个比特作异或运算(即parity_xor[0]^parity_xor[1],parity_xor[2]^parity_xor[3],...),得到结果记为parity_flag(位宽为11比特)。 根据parity_xor和parity_flag的值可以纠正256字节数据中一个比特的错误(发现两个比特错误)。具体的纠错方法如下所述: 

若parity_xor值为0(22比特全部为0),说明256字节数据没有错误(或者错误个数超过了纠错码的检错能力); 

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于炬力集成电路设计有限公司,未经炬力集成电路设计有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810147206.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top