If you could start out with both 10MHz and PPS using GPS signal, set all clocks 
to the same time (e.g., zero) at the common PPS, and then switch to using 
external ref, it might be possible.  My understanding is that the only thing 
the PPS is needed for is setting the common time. In other words, it's 
basically a trigger.

I appreciate the suggestion. If the FPGA only uses the PPS when certain UHD API 
calls are invoked, and doesn’t use it for internal correction or skewing of the 
timebase, that might work. However, I was also planning to occasionally use 
get_time_last_pps() to monitor clock drift with respect to GPS PPS over long 
durations, which I wouldn’t be able to do with this approach.

Giving it more thought, I’m perplexed as to why 
“clock_source=external,time_source=gpsdo” isn’t supported. The FPGA would be 
willing to accept an external timing source that has no correlation to the ref 
clock, so conceptually, it seems like it should be able to use the GPSDO PPS 
the same way here. Sure, over time there will be frequency drift by not using 
the GPS-disciplined oscillator, but that's an expected consequence of using an 
independent clock ref. I’d love to hear why this constraint exists.

David

_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to