原文链接:
https://github.com/twteamware/raspberrypi-ptp/blob/master/performance.md
PTP性能
本文档描述了在一台计算机上实现定时同步性能的结果。使用两个ptp从设备和一个ptp主设备进行设置。数据来自ptp4l slave算法的内部指标和日志文件,并因此绘制了图表。
在这次测量活动中,使用了两种不同的slave设备。它们之间的主要区别在于以太网物理层(PHY)硬件时间戳的可用性:
- RaspberryPi3(仅限软件时间戳)
- Variscite imx7 var som板(启用硬件时间戳)
以下图表以每秒为单位表示以下信息:
- “主偏移”值跟踪从主偏移量测量的偏移量(单位:纳秒)。
- 时钟伺服状态:s0未锁定,s1为时钟步进,s2为锁定。
- freq值代表时钟的频率调整(单位:parts per billion, ppb)。
- 路径延迟值表示从主机同步信息(到设备上的)的估计延迟(以纳秒为单位)。
测试1:PC作为ptp4l主设备,rpi3和imx7 var som作为ptp4l从设备
testbench
下图显示了ptp4l运行15小时的输出数据图。
RaspberryPi 3
计算的偏移量:
rms | 最小 | 最大 |
---|---|---|
21.5us | -448us | 797us |
RaspberryPi 3(聚焦4小时)
计算的偏移量:
rms | 最小 | 最大 |
---|---|---|
16.5us | -99us | 84us |
imx7
计算的偏移量:
rms | 最小 | 最大 |
---|---|---|
12.3us | -790us | 790us |
imx7(4小时焦点)
计算的偏移量:
rms | 最小 | 最大 |
---|---|---|
3.2us | -34us | 43us |