发明名称 校验方法及校验装置
摘要 本发明实施例公开了一种校验方法及校验装置。该校验方法包括:接收并行数据,所述并行数据的字节数为X,所述并行数据的位宽为Y个字节,X为正整数,Y为正整数;采用循环冗余校验CRC电路对所述并行数据进行运算,获得第一CRC值;比较所述第一CRC值与第二CRC值是否相同,所述第二CRC值为对第一数据执行CRC获得的CRC值,所述第一数据为在第二数据的尾部添加M个字节的数据得到的数据,所述第二数据为在第三数据的尾部添加第三CRC值得到的数据,所述第三CRC值为所述第三数据的CRC值,M等于Y减去X除以Y的余数;若所述第一CRC值与所述第二CRC值相同,则确定所述并行数据通过CRC。该技术方案只需要一个CRC电路。相对于现有技术该技术方案所需的硬件资源较少。
申请公布号 CN102916781B 申请公布日期 2015.07.08
申请号 CN201210427944.8 申请日期 2012.10.31
申请人 华为技术有限公司 发明人 赵文江;罗俊;刘永峰;雷浩;鲁珣
分类号 H04L1/00(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 北京弘权知识产权代理事务所(普通合伙) 11363 代理人 陈蕾;许伟群
主权项 一种校验方法,其特征在于,包括:接收并行数据,所述并行数据的字节数为X,所述并行数据的位宽为Y个字节,X为正整数,Y为正整数;采用循环冗余校验CRC电路对所述并行数据进行运算,获得第一CRC值;比较所述第一CRC值与第二CRC值是否相同,所述第二CRC值为对第一数据执行CRC获得的CRC值,所述第一数据为在第二数据的尾部添加M个字节的数据得到的数据,所述第二数据为在第三数据的尾部添加第三CRC值得到的数据,所述第三CRC值为所述第三数据的CRC值,M等于Y减去MOD(X,Y),MOD(X,Y)等于X除以Y的余数;若所述第一CRC值与所述第二CRC值相同,则确定所述并行数据通过CRC;其中,所述采用所述CRC电路对所述并行数据进行运算包括:如果X除以Y的余数不等于0,则在所述并行数据的尾部添加第四数据,所述第四数据的长度为M个字节,得到新的并行数据;采用所述CRC电路对所述新的并行数据进行运算;或者,如果X除以Y的余数等于0,则不在所述并行数据的尾部添加数据,采用所述CRC电路对所述并行数据进行运算;其中,对所述第一数据执行的CRC和对所述第三数据执行的CRC为与对所述并行数据执行的CRC相同的CRC。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼