On 09/04/2019 06:44 PM, Cédric Hannotier via USRP-users wrote:
On 2019-09-04 19:07, Marcus D. Leech via USRP-users wrote:
Le 04.09.2019 19:07, Marcus D. Leech via USRP-users a écrit :
The "set_time_now()" operation is unsynchronized--it simply transfers
the host time to the device(s) without any hardware synchronization
  pulse.  Since it necessarily has to send multiple commands across
the host-to-device interface, and the device sets its clock
immediately
  to whatever value is provided, and the clock continues to run, then
two or more devices will not tightly agree on the time when using
  this method.

The issue is that there is only one device. With "set_time_now()", two daughterboards on the same device (same motherboard) behave as unsynchronized.
That's because, for weird internal reasons, there are actually TWO time-of-day clocks on X310 and B210--one per "side". I don't remember whether there are two commands sent from the host side, or a single command, that is acted-upon serially within the FPGA. With a 1PPS synchronization, the 1PPS causes a parallel load of the desired time value into the time-of-day clocks on the motherboard.



_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to