APP下载

千兆以太网中CRC-32的并行实现

2016-11-22田野佟皓萌

电子设计工程 2016年15期
关键词:信息

田野,佟皓萌

(1.天津理工大学 中环信息学院,天津 300380;2.浙江工业大学 浙江 杭州 310014)

千兆以太网中CRC-32的并行实现

田野1,佟皓萌2

(1.天津理工大学 中环信息学院,天津 300380;2.浙江工业大学 浙江 杭州 310014)

为了保证数据通信的可靠性,要使用一定的检错和纠错方式。循环冗余校验码(CRC)作为一种分组码,具有一定的检错功能。以太网传输帧中使用的是CRC-32校验码作为以太帧的最后4个字节,同以太帧一起传输。CRC的实现方式分为串行方式和并行方式,由于并行方式一个时钟周期内可以处理8个bit,与千兆以太网的GMII接口协议相符合,故千兆以太网的CRC校验码的生成和校验中常使用并行算法实现。本文研究了CRC校验码的串行实现算法和并行实现算法,并且用modelsim进行了二者的仿真,比较二者结果的一致性和实现效率,说明了CRC-32校验码的并行实现算法更适合使用于千兆以太网中。

循环冗余校验(CRC);千兆以太网;并行实现;CRC-32

在数据通信中,为保证传输过程中的正确性,需要对通信过程进行差错控制。而差错控制最常用的方法是对传输的信息序列进行差错控制编码,包括各种形式的检错码和纠错码。其中按照对信息序列的处理方法不同,检错纠错码可以分为分组码和卷积码两种。分组码是指将信息序列分割为k位成一组以后独立编解码,分组间无关。卷积码也是讲信息序列分组,不同的是编解码运算不仅和本组信息有关,而且还与前面若干组有关。按照码元与原始信息位之间的关系,检错纠错码又可以分为线性码与非线性码。……

登录APP查看全文

猜你喜欢

信息
订阅信息
展会信息
信息超市
展会信息
展会信息
展会信息
展会信息
展会信息
信息
健康信息