摘要
本文设计了基于FPGA的万兆以太网链路传输系统.对现有七层OSI模型进行简化,设计了五层网络传输模型,并深入研究了传输层、网络层和数据链路层.实现了完备的UDP/IP协议、ARP协议和万兆数据链路层MAC控制器,UDP/IP协议实现了数据的封装与解封,ARP协议解决了IP地址与MAC地址映射的问题,方便大规模的系统级联.使用重复的CRC校验单元,实现了CRC校验零延迟,加快了数据的传输过程.基于Xilinx的Kintex UltraScale器件进行了系统设计实现,并使用MC02开发板进行了系统功能测试.
Based on the FPGA hardware,this paper designs a 10 Gigabit Ethernet link transmission system.Simplifying the seven-layer OSI model,the paper designs a five-layer network transmission model and deeply studies the transport layer,network layer and data link layer.A complete UDP/IP protocol,ARP protocol and 10 Gigabit data link layer MAC controller are implemented.The UDP/IP protocol implements data encapsulation and decapsulation.The ARP protocol solves the mapping problem between IP address and MAC address,which is conducive to build a large-scale system.Using repeated CRC units,the paper implements CRC with zero delay,which speeds up the data transmission process.The system was designed and implemented on the Xilinx-based Kintex UltraScale device and the system function test was performed on the MC02 development board.
作者
孔德伟
袁国顺
刘小强
KONG De-wei;YUAN Guo-shun;LIU Xiao-qiang(Institute of Microelectronics of China Academy of Sciences,Beijing 100029,China;University of Chinese Academy of Sciences,Beijing 100049,China)
出处
《微电子学与计算机》
北大核心
2019年第12期21-25,共5页
Microelectronics & Computer
基金
国家自然科学基金(61474135)