发明名称 |
一种高速以太网中并行循环冗余校验方法及装置 |
摘要 |
本发明公开了一种高速以太网中并行循环冗余校验方法,应用于循环冗余校验CRC模块进行并行循环冗余校验,首先对数据帧以预设位宽进行位宽匹配,然后将匹配后的数据流送入通用的预设位宽并行循环冗余校验模块进行计算得到校验值,最后根据最后一拍的有效数据位数,对计算得到的校验值进行逆运算,得到最终的CRC校验结果。本发明还公开了并行循环冗余校验装置,包括预设位宽的CRC校验模块,寄存器和最后一拍数据逆运算模块。本发明的装置结构简单,采用一个固定位宽的CRC校验模块就可以实现高速并行数据CRC的校验,并且采用本发明的方法,适用于任意位宽的高速并行数据的CRC校验,适用范围广。 |
申请公布号 |
CN102752081B |
申请公布日期 |
2014.11.26 |
申请号 |
CN201210230530.6 |
申请日期 |
2012.07.03 |
申请人 |
UT斯达康通讯有限公司 |
发明人 |
梁凯平;王兆明 |
分类号 |
H04L1/00(2006.01)I;H04L1/22(2006.01)I |
主分类号 |
H04L1/00(2006.01)I |
代理机构 |
杭州天勤知识产权代理有限公司 33224 |
代理人 |
杨天娇 |
主权项 |
一种高速以太网中并行循环冗余校验方法,应用于循环冗余校验CRC模块进行并行循环冗余校验,其特征在于,包括;步骤1、对数据帧以预设位宽进行位宽匹配;步骤2、将匹配后的数据流送入通用的预设位宽并行循环冗余校验模块进行计算得到校验值;步骤3、根据最后一拍的有效数据位数,对所述校验值进行逆运算,得到最终的CRC校验结果,具体包括:读取最后一拍的有效数据位数信息,决定逆运算的次数;提取当前状态前8比特无效数据;进行8位逆运算;若逆运算次数未完,继续提取当前状态前8比特无效数据,进行逆运算,直到完成逆运算,得到最终的CRC校验结果。 |
地址 |
310052 浙江省杭州市滨江区春波路1576号乐通科技园3号楼 |