论文部分内容阅读
随着电子行业的技术飞速发展,追求更快速度,更大带宽的传输,成为了业界中不容忽视的课题。此时高速串行传输技术被提出了出来,利用高速的串行模块来传输数据,可以获得前所未有的传输效果。实际上这个技术已经渐渐被广泛应用在业界的各个方面,从应用于DSP传输的Serial RapidIO协议,到无线通信里的OBSAI,CPRI协议,还有PCI-Express,Ethernet,Serial ATA,USB3等等,高速串行传输技术正在成为传输技术里的新潮流。本文在硬件上实现了一个典型的利用了高速串行传输模块的传输协议,10G以太网的物理层—10GBASE-X协议。以太网是一个具有悠久历史的协议,随着时间的累积,这个协议不断发展进步,在现在,以太网协议已经成为了网络传输中应用最为广泛的协议之一。文中实现的这个10G以太网的物理层,主要有两个以太网标准接口构成,位于物理层一侧的XAUⅠ接口,由4个典型的高速串行传输模块构成,每个模块的线速度是3.125G,它们互相绑定传输数据,去除8b10b编解码的开销,4个通道总共拥有10G带宽。而另一侧则是标准的以太网XGMⅡ接口,因为是标准接口,所以它可以与上层以太网MAC直接相接。为了实现这样一个高速的,新颖的,极具意义的设计,本文在对高速传输技术进行深入的研究与总结的基础上,同时他还选择了FPGA作为这个设计的软硬件开发平台。因为FPGA是一个既廉价又实用的开发平台,具有无可比拟的灵活性,它不仅提供了高速串行模块硬核,又拥有大量的逻辑和寄存器资源,开发人员可以在上面任意实现自己的硬件设计。利用FPGA的高速串行模块,可以实现各种各样的高速串行设计,它们拥有不同的配置,以及各异的接口。因此本文用FPGA来实现10G以太网这个典型的高速串行传输设计,包括用软件仿真来验证设计的结果,而且在实际的开发板上进行了电路实现与验证工作。