仅对英特尔可见 — GUID: nfa1457441368124
Ixiasoft
1.4.2. 调整偏移,抖动和漂移
TOD时钟支持几种类型的调整:
- Offset(偏移)—使用OffsetNS和OffsetFNS寄存器调整较大的偏移,以助于更快的系统收敛。偏移可以为正或负。最大校正量为(109 - 50) ns。
- Jitter(抖动)—使用JitterTimer和JitterAdjust寄存器实现较小时间尺度(毫秒或微秒)频率校正。
抖动调整可以是每单位时间的正调整或负调整。这样有助于实现更好的频率校正。对于非常低的抖动值(例如每秒1 ns校正),计时器必须更大而调整值必须更小。
例如,实现3.2 ns周期时钟域内每秒1 ns校正,请按以下方式配置寄存器:- JitterTimer = 0x12A05F20,即(1000000000/3.2)的十六进制值。
- JitterAdjust = 0x10000,因而纳秒字段设置为0x1小数纳秒字段设置为0x0。
- Wander(漂移)—使用WanderTimeLSB,WanderTimeMSB和WanderAdjust寄存器实现较大时间尺度校正。
漂移调整可以是每单位时间的正调整或负调整。漂移调整通常在较大时间范围内进行,例如每小时1次。对于非常低的漂移值(如每24小时1 ns),计时器必须更大,而调整值必须更小。
例如,要实现3.2 ns周期时钟域中每24小时1 ns校正,请按以下方式配置寄存器:- WanderTimerLSB[29:0] = 0x2D68_B000
- WanderTimerMSB[15:0] = 0x6239
注: 仅当PERIOD_CLOCK_FREQUENCY设置为0时才可进行调整。