Time PTP(精密时间协议)硬件时间戳精度测量中的差异
我们正在分析控制系统软件的PTP,并测量PTP时钟同步的精度,其中一台为主机,另一台为从机。我们目前的设置非常粗糙,我们还没有特级大师。问题在于,我们的准确度数字(正如我们目前测量的那样,这可能是不正确的)与PTP协议声明的标准数字不匹配,并且变化幅度为10 作为分析的一部分,我们正在尝试硬件和软件时间戳,并试图测量两者的准确性 我们正在使用ptp4l和PH2SYSV1.8工具。 我们目前的精度测量基于ptp4l进程报告的主从偏移量。(ptp4l也报告路径延迟,我们目前不使用这些数字。这些数字在精度测量中有什么意义?) 在硬件时间戳中,我们从主设备获得的偏移量大于1000纳秒,远大于PTP H/W时间戳约50纳秒的预期值 对于软件时间戳,我们得到的是主程序的预期偏移量,即 我们正在使用ptp4l和ph2sysv1.8工具 与 英特尔82579 LinuxPTP和有关影响硬件时钟精度的硬件频率问题的代码 这解释了为什么只有硬件模式受到影响 使用最新版本应该可以解决这个问题Time PTP(精密时间协议)硬件时间戳精度测量中的差异,time,measurement,ieee,ptp,Time,Measurement,Ieee,Ptp,我们正在分析控制系统软件的PTP,并测量PTP时钟同步的精度,其中一台为主机,另一台为从机。我们目前的设置非常粗糙,我们还没有特级大师。问题在于,我们的准确度数字(正如我们目前测量的那样,这可能是不正确的)与PTP协议声明的标准数字不匹配,并且变化幅度为10 作为分析的一部分,我们正在尝试硬件和软件时间戳,并试图测量两者的准确性 我们正在使用ptp4l和PH2SYSV1.8工具。 我们目前的精度测量基于ptp4l进程报告的主从偏移量。(ptp4l也报告路径延迟,我们目前不使用这些数字。这些数字在
hardware-transmit (SOF_TIMESTAMPING_TX_HARDWARE)
software-transmit (SOF_TIMESTAMPING_TX_SOFTWARE)
hardware-receive (SOF_TIMESTAMPING_RX_HARDWARE)
software-receive (SOF_TIMESTAMPING_RX_SOFTWARE)
software-system-clock (SOF_TIMESTAMPING_SOFTWARE)
hardware-raw-clock (SOF_TIMESTAMPING_RAW_HARDWARE)
off (HWTSTAMP_TX_OFF)
on (HWTSTAMP_TX_ON)
none (HWTSTAMP_FILTER_NONE)
all (HWTSTAMP_FILTER_ALL)
ptpv1-l4-sync (HWTSTAMP_FILTER_PTP_V1_L4_SYNC)
ptpv1-l4-delay-req (HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ)
ptpv2-l4-sync (HWTSTAMP_FILTER_PTP_V2_L4_SYNC)
ptpv2-l4-delay-req (HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ)
ptpv2-l2-sync (HWTSTAMP_FILTER_PTP_V2_L2_SYNC)
ptpv2-l2-delay-req (HWTSTAMP_FILTER_PTP_V2_L2_DELAY_REQ)
ptpv2-event (HWTSTAMP_FILTER_PTP_V2_EVENT)
ptpv2-sync (HWTSTAMP_FILTER_PTP_V2_SYNC)
ptpv2-delay-req (HWTSTAMP_FILTER_PTP_V2_DELAY_REQ)
sudo ptp4l -i em1 -m -S
sudo ptp4l -i em1 -m -s -S
sudo ptp4l -i em1 -m
sudo phc2sys -s CLOCK_REALTIME -c em1 -m -w
sudo ptp4l -i em1 -m -s
sudo phc2sys -s em1 -c CLOCK_REALTIME -m -w