This paper introduces a design and implementation method of real-time ethernet communication module based on FPGA.The system uses Zynq-7000 series FPGA chip as the control core.Firstly,the data processing module and time synchronization module are developed at PS end.The MAC control processing module is designed to realize the control function of data link layer and the time stamp adding function of data frame or time synchronization frame at the PL end,and then control the external physical interface chip 88E1512 to realize the real-time transmission of data.The test results show that the real-time ethernet communication module designed in the paper meets the needs of practical application.
Key words
FPGA /
real-time Ethernet /
time synchronization /
IEEE1588
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
References
[1] 徐皑冬,王宏,刑志浩.工业以太网实时通信技术[J].信息与控制,2005,34(1):6064.
[2] 莫云杰,林明,林永才.用于工业机器人控制的实时以太网的设计[J].计算机与数字工程,2020,48(11):27502754.
[3] 刘伟.基于88E1512的PTP精确时间同步协议设计与实现[J].电声技术,2021,45(3):6771.
[4] 谌普江,龚光华.基于FPGA的高精度同步时钟系统设计[J].单片机与嵌入式系统应用,2013(11):710.
[5] 郑恩,贺孟,徐强,等.FPGA的万兆以太网精密时间同步协议实现[J].单片机与嵌入式系统应用,2020(8):2429.