IEEE 1588 时间戳支持 - 2.3 简体中文

Versal Adaptive SoC 600G Channelized Multirate Ethernet Subsystem (DCMAC) LogiCORE IP 产品指南 (PG369)

Document ID
PG369
Release Date
2023-11-08
Version
2.3 简体中文

本节详细讲解了 DCMAC 以太网子系统的添加封装时间戳的功能。此特性可提供单步 (1-step) 和双步 (2-step) IEEE 1588v2 功能。

DCMAC Subsystem 支持在入口和出口处添加亚纳秒级粒度的以太网帧时间戳。该选项可用于实现多种 IEEE 1588v2 时钟,包括:“Ordinary Clock”(普通时钟)、“Transparent Clock”(透明时钟)和“Boundary Clock”(边界时钟)。此外,支持在出站精确时间协议 (PTP) 数据包中插入单步时间戳。这些功能还可用于在系统的入口端口和出口端口处为数据包生成通用时间戳。虽然这些功能可用于各种数据包时间戳应用,但本节其余部分假定您将实现的是 IEEE 1588v2 PTP。

IEEE 1588v2 定义了用于在整个网络中执行时序同步的协议。每个 1588 网络都具有单一主时钟参考,通常它是通过最佳主时钟算法来选定的。该主时钟会定期对其系统定时器参考计数器进行采样,并使用定义的数据包格式在整个网络中发射采样所得的时间值。该定时器应在 1588 时序包开始发射时进行采样(生成 1 个时间戳)。因此,要在整个网络上实现高精度同步,就需要精确的时间戳。如果将此采样所得定时器值(时间戳)放入触发时间戳的包内,这就被称为单步操作。或者,也可将此时间戳值置于后续数据包内,称为双步操作。

网络上的其他时序从器件会从网络时序主时钟接收到这些时序参考包,并尝试据此同步自己的本地定时器参考时钟。此机制要求在接收到 1588 时序包时,这些以太网端口同样生成时间戳(对其自己的本地定时器进行采样)。
注释: 有关 1588 操作方式的进一步解释不在本指南讨论范围内。本文档描述的是该子系统的 1588 硬件时间戳功能特性。
如需了解更多信息,请参阅 时间戳接口