首页 | 本学科首页   官方微博 | 高级检索  
     

大位宽情况下的回滚式循环冗余校验算法
引用本文:罗宇,郭家松.大位宽情况下的回滚式循环冗余校验算法[J].电子与信息学报,2022,43(4):1057-1063.
作者姓名:罗宇  郭家松
作者单位:北京交通大学经济管理学院 北京 100044;北京交通大学离退休干部处 北京 100044
摘    要:为解决大位宽变长数据包情况下包尾数据的循环冗余校验(CRC)32算法处理存在的臃肿低效问题,将循环冗余校验算法变换为矩阵线性运算,利用逆矩阵反向回滚运算,得到正确的CRC运算结果;并在FPGA上进行了实验验证.结果表明:回滚运算的算法可行,并且实现简单,资源占用少.在512 bit位宽的情况下,回滚算法使得资源占用降低到了传统算法的15%;综合耗时降低到了传统算法的30%,布局/布线的耗时降低到了传统算法的40%.

关 键 词:循环冗余校验  FPGA  矩阵线性运算  回滚

Rollback Cyclic Redundancy Check Algorithm in High Bit-width
LUO Yu,GUO Jiasong.Rollback Cyclic Redundancy Check Algorithm in High Bit-width[J].Journal of Electronics & Information Technology,2022,43(4):1057-1063.
Authors:LUO Yu  GUO Jiasong
Abstract:In order to overcome the complicated implementation to process tail data in high bit-width Cyclic Redundancy Check(CRC) calculation for variable length packet, linear matrix computation is used to investigate CRC inverse calculation. And a rollback algorithm is introduced to simplify the regular algorithm. Then the experiment is conducted to implement the rollback algorithm in Altera FPGA device. The results show that rollback algorithm utilizes fewer resource and is more easily to implement. In 512 bit data width variable length CRC calculation implement in FPGA, the resource utilization is decreased to 15% of regular algorithm by applying rollback algorithm. Synthesis time is decreased to 30%, and Place&Route time is deceased to 40%. It is concluded that the new rollback algorithm has great advantage.
Keywords:Cyclic Redundancy Check(CRC)  FPGA  Matrix linear computation  Rollback
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号