首页> 外文会议>7th international symposium on test and measurement (ISTM/2007) >Research and Implementation of Parallel Algorithm for CRC-32 Calculation
【24h】

Research and Implementation of Parallel Algorithm for CRC-32 Calculation

机译:CRC-32计算并行算法的研究与实现

获取原文

摘要

According to IEEE 802.3z, CRC-32 is applied to MAC layer of the Gigabit Ethernet. The speed of transmitting data in the Gigabit Ethernet reaches to 1.25Gbits/s, so the serial realization of CRC-32 in the Gigabit Ethernet is very difficult. After having analyzed the principle of CRC calculation, this paper presents a high-efficient parallel algorithm for the CRC-32 calculation with 8-bit parallel data input based on studying of serial realization. Compared with the traditional parallel algorithm based on state transition matrix, the new algorithm uses a simpler state transition equation, thus easier to implementation. Additionally, it needs fewer memorizers than the table lookup algorithm but has better performance. The module for the CRC-32 calculation with any bytes parallel data input has been realized in certain FPGA chip, only 93 logic cells are used, but data throughput can be 270M×8bits/s.
机译:根据IEEE 802.3z,CRC-32被应用于千兆以太网的MAC层。在千兆以太网中传输数据的速度达到1.25Gbits / s,因此在千兆以太网中串行实现CRC-32非常困难。在分析了CRC计算原理的基础上,在研究串行实现的基础上,提出了一种高效的并行算法,用于8位并行数据输入的CRC-32计算。与传统的基于状态转移矩阵的并行算法相比,新算法使用了更简单的状态转移方程,因此易于实现。此外,与表查找算法相比,它需要的存储量更少,但性能更高。在某些FPGA芯片中已经实现了具有任意字节并行数据输入的CRC-32计算模块,仅使用了93个逻辑单元,但数据吞吐量可以达到270M×8bits / s。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号