FPGA-based lightweight design of 10 GbE high-bandwidth low-latency interface

SONG Chifeng, YANG Hangyu, LIU Jiyuan, TANG Yongming, YUAN Xiaodong, LI He

Integrated Circuits and Embedded Systems ›› 2025, Vol. 25 ›› Issue (6) : 39-47.

PDF(6919 KB)
PDF(6919 KB)
Integrated Circuits and Embedded Systems ›› 2025, Vol. 25 ›› Issue (6) : 39-47. DOI: 10.20193/j.ices2097-4191.2025.0020
Special Issue on FPGA Cutting-edge Technologies and Applied Research

FPGA-based lightweight design of 10 GbE high-bandwidth low-latency interface

Author information +
History +

Abstract

The real-time simulation of new power system puts forward higher requirements for CPU-FPGA heterogeneous computing and multi-FPGA distributed computing, in which communication efficiency may become one of the bottlenecks. Given the current limitations of Gigabit Ethernet in bandwidth and real-time performance, this paper proposes an FPGA-based lightweight design of 10 GbE high-bandwidth low-latency interface. PHY is built based on the GT to achieve low latency and high reliability. In the UDP stack, alternating caching and queuing with priority are adopted to improve data throughput and balance instantaneous load. The on-board test results show that the design achieves low hardware resource consumption, a maximum transmission bandwidth of 9.70 Gb/s, an average transmission delay of 0.45 μs and stable interactions between protocol layers without interference, which provides efficient communication support for the simulation of power system and other applications.

Key words

FPGA / 10GbE / UDP / alternating caching / hardware interface

Cite this article

Download Citations
SONG Chifeng , YANG Hangyu , LIU Jiyuan , et al . FPGA-based lightweight design of 10 GbE high-bandwidth low-latency interface[J]. Integrated Circuits and Embedded Systems. 2025, 25(6): 39-47 https://doi.org/10.20193/j.ices2097-4191.2025.0020

References

[1]
王潇, 张炳达, 陈铭. 基于RTDS和FPGA联合仿真平台的多速率实时仿真方法[J]. 电力系统自动化, 2016, 40(12):144-150.
WANG X, ZHANG B D, CHEN M. Multi rate real-time simulation method based on RTDS and FPGA joint simulation platform[J]. Power System Automation, 2016, 40(12):144-150. (in Chinese)
[2]
王雪云, 房汉林, 刘洋, 等. FPGA配置的千兆自适应以太网系统设计[J]. 单片机与嵌入式系统应用, 2022, 22(11):33-37.
WANG X Y, FANG H L, LIU Y, et al. Design of Gigabit Adaptive Ethernet System with FPGA Configuration[J]. Microcontroller and Embedded System Applications, 2022, 22(11):33-37. (in Chinese)
[3]
吴盼, 汪可友, 徐晋, 等. 基于CPU-FPGA异构平台的虚拟同步并网逆变器实时仿真算法设计[J]. 电力系统保护与控制, 2020, 48(14):85-94.
WU P, WANG K Y, XU J, et al. Real time simulation algorithm design of virtual synchronous grid connected inverter based on CPU-FPGA heterogeneous platform[J]. Power System Protection and Control, 2020, 48(14):85-94. (in Chinese)
[4]
王刚, 曹灿, 胡玥明. 基于FPGA的千兆光纤以太网实现[J]. 自动化技术与应用, 2016, 35(4):43-47.
WANG G, CAO C, HU Y M. Implementation of Gigabit Fiber Ethernet Based on FPGA[J]. Automation Technology and Applications, 2016, 35(4):43-47. (in Chinese)
[5]
朱建武, 张莹. 浅议网络体系结构OSI/RM模型与TCP/IP模型的区别[J]. 科教导刊-电子版(下旬), 2020(11):290-291.
ZHU J W, ZHANG Y. A Brief Discussion on the Differences between OSI/RM Model and TCP/IP Model in Network Architecture[J]. Science and Education Guide-Electronic Edition (Late), 2020(11):290-291. (in Chinese)
[6]
朱明辉, 司斌, 张从霞, 等. FPGA与88E1111的千兆以太网接口设计[J]. 单片机与嵌入式系统应用, 2017, 17(3):60-63,66.
ZHU M H, SI B, ZHANG C X, et al. Design of Gigabit Ethernet Interface between FPGA and 88E1111[J]. Microcontroller and Embedded System Applications, 2017, 17(3):60-63,66. (in Chinese)
[7]
郭东箭. IPv6的发展现状及前景[J]. 数字化用户, 2017, 23(47):234,239.
GUO D J. The Development Status and Prospects of IPv6[J]. Digital User, 2017, 23(47):234,239. (in Chinese)
[8]
张泽学, 张志杰. 基于FPGA的千兆以太网数据传输[J]. 自动化与仪器仪表, 2024(4):1-4.
ZHANG Z X, ZHANG Z J. Gigabit Ethernet Data Transmission Based on FPGA[J]. Automation and Instrumentation, 2024(4):1-4. (in Chinese)
[9]
覃江毅, 何静, 王凯, 等. 基于随路时钟恢复的多源数据光纤传输系统[J]. 半导体光电, 2021, 42(4):590-595.
QIN J Y, HE J, WANG K, et al. Multi source data optical fiber transmission system based on clock recovery[J]. Semiconductor Optoelectronics, 2021, 42(4):590-595. (in Chinese)
[10]
焦新泉, 刘帅. 基于FPGA的千兆以太网高速数据传输系统设计[J]. 单片机与嵌入式系统应用, 2023, 23(12):80-83.
JIAO X Q, LIU S. Design of Gigabit Ethernet High speed Data Transmission System Based on FPGA[J]. Microcontroller and Embedded System Applications, 2023, 23(12):80-83. (in Chinese)
[11]
文丰, 韩欢, 贾兴中, 等. 基于FPGA的LVDS转以太网接口的测试工装[J]. 集成电路与嵌入式系统, 2024, 24(12):71-78.
Abstract
在应用风洞试验对某结构模型进行动态测试时,需要用数据记录仪对多次试验过程的状态信息进行存储记录以及回读分析。数据记录仪的接口为LVDS接口,为了方便在地面阶段用上位机对记录仪进行指令下发以及回读测试,设计了一款LVDS转以太网的测试工装。此装置采用FPGA作为主控芯片,以8B/10B编解码的方式对LVDS线路的信号进行传输稳定性处理,通过以太网接口与上位机进行通信。记录仪的数据经LVDS传输至FPGA中的RAM,采用双RAM缓存提高传输效率,随后将RAM中的数据封装为以太网UDP/IP帧格式,在UDP协议的基础之上通过双RAM交替缓存实现指令-数据的“握手”操作,并使用CRC校验以及数据重传的方式降低传输过程中的误码率,最后通过物理层芯片发送至上位机。经验证,LVDS+FPGA+以太网的数据传输是可行的,具有良好的稳定性和可靠性,可应用于实际工程。
WEN F, HAN H, JIA X Z, et al. Test fixture for LVDS to Ethernet interface based on FPGA[J]. Integrated Circuits and Embedded Systems, 2024, 24(12):71-78. (in Chinese)
[12]
FORENCICH A, SNOEREN A C, PORTER G, et al. Corundum: An open-source 100-gbps nic[C]// 2020 IEEE 28th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM).IEEE, 2020:38-46.
PDF(6919 KB)

Accesses

Citation

Detail

Sections
Recommended

/