I am running an AD9546 with an input that is a 125 MHz clock with an embedded tagged/modulated clock at 100 Hz. The 125 MHz is divided down to 200 kHz and used to compensate the system clock, TDCs, NCOs, and PLL0, through the AuxPLL; PLL0 is locked to the tagged 100 Hz data in zero-delay mode. This all works very well and stably.
What I was confused by is that if I use the skew measurement processor to measure the skew between the input 100 Hz tagged samples and the PLL0 feedback timestamps, the result is not quite zero. Instead, the average skew after convergence is reliably something like -13 ps. Everything is clearly locked correctly -- this number wanders around -13 ps at the sub-picosecond level, at the expected statistical jitter of the measurement. I except some small jitter on the skew, of course, but was very surprised to see an offset on the mean, especially since I would assume that the skew measurement processor is looking at exactly the same timestamps that the feedback loop is and so I would expect the mean offset to be zero.
This is not necessarily a problem -- the offset is easy to measure and compensate for -- but I am worried it suggests something else is wrong that I do need to worry about.
Thanks for any help!
Minor rewording for clarity.
[edited by: nwhitehorn at 4:31 PM (GMT -4) on 26 Aug 2024]