论文部分内容阅读
随着网络通信技术的发展,对数据的传输速度提出了更高的要求,根据不同的需求提出了各种各样的通信协议。使用不同协议的设备之间互相通信的需求越来越大,因此,需要设计一些专用的协议转换设备来达到这个目的。该课题基于FPGA设计了万兆协议转换系统,实现了标准以太网协议和专用链路协议之间的转换。分析了具体的设计要求后给出了对应的工程实现方法,具体工作包括以下几个方面:1)研究以太网标准通信协议,通过Xilinx公司以太网IP核结合FPGA内部逻辑设计以太网接口接收与发送控制器,实现对千兆以太网低速数据和万兆以太网高速数据的收发;2)研究系统专用链路协议,通过FPGA内部逻辑设计协议转换器,实现对高低速数据的复接/分接功能,同时实现标准以太网协议和专用链路协议之间的转换;3)研究高速串行传输技术,通过Xilinx公司Aurora IP核结合FPGA内部逻辑设计基于Aurora协议的高速串行通信控制器,实现10Gbps级别的数据传输速率;4)为了确保对高速数据处理的高效性和实时性,通过Xilinx公司FIFO IP核结合FPGA内部逻辑设计数据缓存处理器,实现对10Gbps级数据的缓存和处理。对各个模块的功能进行了功能仿真和板级验证,将生成的比特流文件下载到FPGA硬件开发平台上进行了实际系统测试和联调。使用网络测试仪和配套软件对系统进行了性能上的测试,测试结果验证了模块设计符合功能和性能上的要求。