Holoscan 传感器桥接器 v2.0.0

精确时间协议 (PTP)

HOLOLINK IP 支持符合 IEEE1588-2019 规范的精确时间协议 (PTP)。

PTP 将 HOLOLINK IP 的内部时间同步到主机时间。这允许 HOLOLINK IP 准确地为传入的传感器数据添加时间戳,以便主机处理,并同步网络上的多个板卡。

HOLOLINK IP 定时器以以下方式运行

  1. 当 HOLOLINK IP 复位后,定时器从 0 秒 0 纳秒开始。在每个上升时钟沿,定时器递增 (1/HIF_CLK_FREQ) 纳秒和 24 位小数纳秒,其中 HIF_CLK_FREQ 是在 “HOLOLINK_def.svh” 中定义的参数。例如,如果 HIF_CLK_FREQ 在 10G 应用中设置为 156250000Hz,则每个上升时钟沿的增量值为 6.4 纳秒。

  2. 当 HOLOLINK IP 从主机接收到 SYNC(以及 2 步法的 FOLLOW-UP)消息时,HOLOLINK IP 锁存接收到的主机时间戳作为其内部时间,并像以前一样继续递增。

  3. 当通过软件启用 PTP 频率调整时,HOLOLINK IP 不再将其内部时间锁存到接收到的主机时间戳。而是使用计算出的偏移量测量值来调整其增量值。使用频率调整可以补偿板载振荡器漂移、温度变化,并实现更高精度的同步。

HOLOLINK IP 支持 PTP-1588 默认配置文件。以下列出了 HOLOLINK IP 中支持的详细信息。

  1. 仅作为 PTP 从设备运行

  2. 通过以太网 L2 层发送和接收 PTP 消息

  3. 接收可转发 (0x011B19000000) 和不可转发 (0x0180C200000E) 多播 MAC 地址

  4. 支持单步和双步同步消息

  5. 支持端到端延迟机制

  6. 使用可转发多播 MAC 地址发送延迟请求消息

HOLOLINK IP PTP 目前有以下限制,这些限制可能会在未来的修订版本中添加。

  1. 忽略 Announce 消息。

  2. 没有最佳主时钟算法。它假设在给定时间网络中只有一个主时钟。

通过比较启用频率调整后主机和 HOLOLINK IP 之间的每秒脉冲数 (PPS) 来测试 HOLOLINK IP PTP 的性能。

偏移

端到端标准偏差

< 1 微秒 < 100 纳秒
上一页 寄存器接口
下一页 IP 集成
© 版权所有 2022-2024, NVIDIA。 上次更新于 2025 年 2 月 4 日。