ZHCSZ56A July 2025 – November 2025 DP83TC815-Q1
PRODUCTION DATA
本节介绍了可用于更新时钟时间值的选项。DP83TC815-Q1 提供了多种根据同步协议的结果更新 IEEE802.1AS 时钟的方法:
直接读取/可写 - 通过在时钟寄存器 (PTP_TDR) 中设置新时间,可直接将系统时间时钟设置为某个值。时钟/计时器的初始设置可能需要直接写入一个时间值。
可通过加/减法调整 - 也可通过在当前时间值上添加/减去一个值来调整时间。要添加一个值,必须将该值写入 PTP_TDR 寄存器。要减去一个值,可以将秒和纳秒字段的 32 位二进制补码表示写入 PTP_TDR 寄存器。若要加/减,必须以相同的顺序写入以下寄存器
频率可扩展 - 可以设置系统来对 IEEE802.1AS PTP 时钟执行连续时间调整。可通过寄存器控制来调整频率(时钟/计时器速率),以便与主时钟的频率相匹配。这也称为永久频率调整。通过对频率调整值进行编程,可以将时钟编程为以调整后的频率值运行。通过频率调整,可以对每个基准时钟周期进行 2-32 ns 的时序校正。
频率调整 - 通过对频率调整值进行编程,可以将时钟编程为以调整后的频率值运行。通过频率调整,可以对每个基准时钟周期进行 2-32 ns 的时序校正。通过频率调整,时钟会随时间校正偏移,避免由时间值的步进调整引起任何潜在的副作用。
临时频率(时间)控制:允许通过以修改后的频率运行一段时间来进行时间校正。这也称为临时频率调整。通过对频率调整值和持续时间进行编程,可以将时钟编程为以临时调整的频率值运行。通过频率调整,可以对每个基准时钟周期进行 2-32 ns 的时序校正。通过频率调整,时钟会随时间校正偏移,避免由时间值的步进调整引起任何潜在的副作用。也可以对时钟进行编程,通过包含频率调整持续时间来执行临时调整的频率值。
根据同步协议的结果,可以使用多种方法来更新 PHY 的 IEEE802.1AS 时钟。用于更新时钟值的方法取决于时间值的差异。例如,在初次尝试同步时,时钟之间的值可能相差过大,因此需要进行步进调整或直接设置时间。稍后,当时钟的值非常接近时,临时频率调整方法可能是理想选择。