介绍一种基于FPGA的实时以太网通信模块设计方法,该系统以Zynq7000系列的FPGA芯片为控制核心。在PS端开发数据处理模块与时钟同步模块;在PL端设计实现数据链路层控制功能以及对数据帧与时钟同步帧执行时间戳添加功能的MAC控制处理模块,然后控制外部物理接口芯片88E1512实现数据的实时传输。测试结果表明,本文设计的实时以太网通信模块满足实际应用需求。
Abstract
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.
关键词
FPGA /
实时以太网 /
时间同步 /
IEEE1588
Key words
FPGA /
real-time Ethernet /
time synchronization /
IEEE1588
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
参考文献
[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.