论文部分内容阅读
随着网络通信技术的飞速发展和数据信息量的不断增加,信息传输系统速度和吞吐量日趋提升,人们对数据传输的速度和可靠性也提出了更高的要求。并行传输技术因为存在信号偏移、时钟抖动以及抗干扰能力不足等问题,不能满足高速传输系统的需求。而高速串行传输技术凭借其速率快、抗干扰能力强和接口简单等优势,逐步取代了传统的并行传输技术,成为了主流的高速数据传输方式。本文以现场可编程门阵列(Field Programmable Gate Array,FPGA)为平台设计了万兆串行数据传输系统,利用Xilinx公司Virtex-7系列FPGA中的高速串行收发器GTH为主要传输手段来实现,数据传输速率能达到10Gbps。高速数据传输接口使用Aurora协议来处理。利用Xilinx配套Vivado开发软件对FPGA进行设计,首先对万兆以太网和万兆数据串行传输技术进行认真研究,深入分析Aurora协议和内嵌的高速串行收发器GTH的结构。然后通过Aurora协议结合FPGA内部逻辑设计出万兆串行数据传输系统,包括数据传输系统总体框架和内部各个具体功能模块,并对设计内容进行详细阐述,给出对应的工程实现方法。最后对各个功能模块进行了功能仿真和实际板级测试验证,在FPGA开发平台上进行了实际系统测试,通过Vivado中的Set up debug工具和思博伦Spirent网络测试仪以及配套软件对系统功能、性能进行测试验证,测试结果均能满足系统要求。