10G以太系统中的并行CRC编解码器的设计.docVIP

  • 13
  • 0
  • 约4.34千字
  • 约 7页
  • 2016-12-12 发布于贵州
  • 举报

10G以太系统中的并行CRC编解码器的设计.doc

10G以太网系统中的并行CRC编解码器的设计 清华大学电子工程系(100084) 刘 昭 苏 厉 金德鹏 陈 虹 曾烈光 通信系统不可避免地要受到各种干扰的影响,使接收端收到的信息与发送端发出的信息不一致,即接收端收到的信息产生了误码。为了降低数据通信线路传输的误码率,通常有改善数据通信线路传输质量和差错检测控制两种方法。差错检测控制的方法很多,本文讨论在10G以太网接人系统中并行实现CRC-32编解码的方法、并行CRC算法的Unfolding算法可以实现并行CRC的计算,但是并行电路所用的资源增加到了原来的J倍。8位并行CRC算法、并行CRC-16的编码逻辑、USB技术中并行CRC算法给出的并行算法都建立在公式递推的基础上。当并行深度较小时,递推算法比较适用。而当并行深度很大的情况下(10G以太网接人系统使用64比特并行数据通路),递推过程就显得过于烦琐而缺乏实用性。为此,本文提出了矩阵法、代入法和流水线法等三种算法,解决了深度并行情况下CRC算法的实现问题。利用本文提出的算法,可以得出64比特并行CRC计算的逻辑表达式,并用于10G以太网接入系统的设计。设M/(x)为信息多项式,G(x)为生成多项式。一般的CRC编码方法是:先将信息码多项式左移r位,即M(x)·xr,然后作模2除法 所得到的月(x)就是CRC校验码。以二进制码0x9595H的CRC-32编码为例: · 将信

文档评论(0)

1亿VIP精品文档

相关文档