仅对英特尔可见 — GUID: ksz1481595508721
Ixiasoft
1.4.3. 校正TOD偏移
可使用AdjustPeriod和AdjustCount寄存器校正主从TOD之间的TOD偏移。当AdjustCount寄存器是一个非零值时,AdjustPeriod寄存器值才被用作有效周期值。依次写入这些寄存器:AdjustPeriod寄存器,然后是AdjustCount寄存器。只要有对AdjustCount寄存器的写操作,就会进行调整。
例如,如果从TOD比主TOD快'a' ns,就可通过为运行在125 MHz的TOD时钟增加'a'值来校正TOD偏移'a' ns(Period寄存器为0x8 ns):
- 将AdjustPeriod设置为'8+b' ns
- 将AdjustCount设置为'c'
通过设置a = 16 ns,b = 2 ns和c = 8,逻辑电路在之后的8个时钟周期内产生有效周期为10 ns (较慢)的TOD。8个时钟周期后,逻辑恢复为有效周期值= 8 ns的正常操作。
同样地,如果从TOD比主TOD慢,则请校正负TOD偏移,请将AdjustPeriod设置为'<Period register value> – b'。