期刊文献+

千兆以太网中CRC-32的并行实现 被引量:4

Parallel implementation of CRC-32 in Gigabit Ethernet
下载PDF
导出
摘要 为了保证数据通信的可靠性,要使用一定的检错和纠错方式。循环冗余校验码(CRC)作为一种分组码,具有一定的检错功能。以太网传输帧中使用的是CRC-32校验码作为以太帧的最后4个字节,同以太帧一起传输。CRC的实现方式分为串行方式和并行方式,由于并行方式一个时钟周期内可以处理8个bit,与千兆以太网的GMII接口协议相符合,故千兆以太网的CRC校验码的生成和校验中常使用并行算法实现。本文研究了CRC校验码的串行实现算法和并行实现算法,并且用modelsim进行了二者的仿真,比较二者结果的一致性和实现效率,说明了CRC-32校验码的并行实现算法更适合使用于千兆以太网中。 In order to ensure the reliability of data communication, the certain error detection and error correction mode must be used. Cyclic redundancy check code(CRC) as a kind of block code, has a certain function of error detection. The CRC-32 check code is used in the last 4 bytes of frame along with the Ethernet frame transmission. CRC realization methods are classified into serial and parallel, due to the parallel mode can handle 8 bits in a clock cycle, and it is in line with Gigabit Ethernet GMII interface protocol, so the generation and validation of Gigabit Ethernet CRC check code often use parallel algorithm. This paper studied CRC serial algorithm and parallel algorithm, and conducted simulation of the two using Modelsim. The consistency and efficiency of the two are compared, and the parallel implementation of the CRC-32 check code is more suitable for Gigabit Ethernet.
作者 田野 佟皓萌
出处 《电子设计工程》 2016年第15期112-114,118,共4页 Electronic Design Engineering
关键词 循环冗余校验(CRC) 千兆以太网 并行实现 CRC-32 cyclic redundancy check code gigabit ethernet parallel implementation CRC-32
  • 相关文献

参考文献6

  • 1曹雪虹,张宗橙.信息论与编码[M].北京:清华大学出版社,2009:184-185.
  • 2廖海红,吴文礼.通信系统中的CRC算法的研究和工程实现[M].北京:北京邮电大学,2009.
  • 3朱荣华.一种CRC并行计算原理及实现方法[J].电子学报,2009,1(4):204-206.
  • 4胡昊,李毅超,张运林.用FPGA实现以太网控制器[M].成都:成都电子科技大学,2010.
  • 5程鹏,张刚.基于FPGA的10M/100M以太网控制器的设计[J].太原理工大学学报,2008,39(S1):27-29. 被引量:5
  • 6聂真理,李秀琴,李啸.计算机网络基础教程[M].北京:北京工业大学出版社,2009.

共引文献14

同被引文献43

引证文献4

二级引证文献27

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部