欢迎淘宝搜索飞灵科技,我司相关新产品陆续上线。
想学习IEEE 1588/802.1AS时钟同步技术?看完这篇文章,你就知道从哪里入手学习了。IEEE 1588/802.1AS首先它是IEEE制定的标准,虽然标准是不变的东西,而这两个标准应用于实际工程项目时,可能会碰到各种各样的芯片方案,
- 不同芯片厂商在网络控制器上实现自家的1588硬件辅助
- 不同的PHY芯片厂商直接在PHY上实现自家的1588硬件辅助
- 或者直接在FPGA上实现1588
也可能碰到各种各样的PTP软件协议栈
- 开源的有linuxptp,ptpd,AVnu的gptp等
- 虽然协议是一样的,但软件协议栈里的servo算法,滤波算法可能又各不相同
这篇文章就告诉你该从何入手学习IEEE 1588/802.1AS时钟同步技术。操作系统以Linux,硬件设备以TSync时钟同步开发板为例。(https://flyelf-tech.gitee.io/docs/tsync/intro/)
1 系统框图
我们通过一个系统框图对1588软硬件系统进行整体的认识。这个系统框图是基于Linux操作系统的,纯FPGA的1588实现就不介绍了。
- 硬件层:硬件层就是带有1588硬件辅助的网