This is very helpful, thanks for the response Piotr! I was starting to speculate that maybe there is some cross-talk in the clocking front-end switch (U55), enough to quasi-periodically perturb the PLL. I don't believe UHD turns off the GPSDO's TCXO when the external clock is selected, so they'd both be coming into the switch ports. This is complete speculation, but I don't see many avenues for how the internal and external clocking paths differ.
Even though the E320's GPSDO cannot be removed, I can experiment with explicitly powering it down. Thanks for the suggestion! Cheers, David > -----Original Message----- > From: Piotr Krysik <per...@o2.pl> > Sent: Wednesday, September 7, 2022 9:31 AM > To: usrp-users@lists.ettus.com > Subject: [USRP-users] Re: E320: Periodic phase jumps w/ any external clock? > > Hi David, > > I've seen something similar on USRP B210 when I tried to use external 10MHz > reference clock and there was GPSDO inside of the device. There was longer > time between phase jumps: > https://lists.ettus.com/empathy/attachment/277949 > > Look at the "Phase jumps in USRP B210 with GPSDO" topic from 2017 for > more: > https://lists.ettus.com/empathy/thread/5N6RUTKSFPCL3C47WQMAAZKTD6 > FMSWAT?hash=6RMPOPLWPZXSBKXMUV7YAP5DLGD6WGGM#6RMPOPLW > PZXSBKXMUV7YAP5DLGD6WGGM > > Removing GPSDO module solved the issue for me. Disabling GPSDO on E320 > might be much harder as it is built-in to the device. > > Best Regards, > Piotr Krysik > > W dniu 02.09.2022 o 17:21, David Raeman pisze: > > > > Hi all, > > > > I'm working on a project that involves modeling an incoming signal's > > phase as a stochastic process, and I'm seeing a weird phase artifact > > on the E320. It looks like a slow periodic phase perturbation – my > > best guess is something pulling a PLL, because it always returns back > > to a settled state. It occurs with any external clock, but not when > > using the internal clock. I either need to find a way to correct the > > behavior, or to understand the root cause so I can confidently > > consider a different USRP that won’t exhibit this behavior. > > > > I confirmed the same behavior on 3 different E320 radios, first using > > an external OCXO (3Vpp bipolar sinewave) and then using a benchtop > > function generator to create 10MHz square or sinewave clocks. In all > > cases with external clock, the phase artifact can be observed. > > > > I am using only UHD utilities, two radios, and simple offline > > processing of the samples: > > > > (1) Cable radio A (transmitter, an E320) to radio B (receiver, any > > USRP) with 30dB inline attenuation. Determine appropriate gains on > > both radios to ensure the receiver will receive a robust, unsaturated > > signal level. > > > > (2) Radio A uses UHD’s tx_waveforms utility to send a 150kHz sine wave > > with 400MHz carrier frequency and 500kHz sampling rate, where > > reference clock can be internal (no problem) or external (problem). > > > > (3) Radio B uses UHD’s rx_samples_to_file utility to capture 10 > > seconds of data at the same frequency and sampling rate, always using > > internal clock. > > > > This is repeated for various clock options on the transmitter, > > everything else held constant. In a theoretically ideal system, the > > unwrapped phase of the received baseband sinewave should be a line, > > but in reality it'll wander due to imperfect clocks, noise, and other > > systems effects. I want to see the wander, so my processing is: > > > > (1) Compute the unwrapped phase over the 10 seconds of the captured > > I/Q samples. > > > > (2) Compute the best-fit linear trend line of the unwrapped phase, and > > subtract it > > > > (3) Plot the unwrapped phase residuals > > > > Here are some images showing internal clock, external OCXO, and > > external function generator square wave: < > > https://imageshack.com/a/u1YW7/1 >. For all three cases I’m showing > > the unwrapped phase residuals over the full 10 seconds, and then plot > > zoomed into two seconds to show more detail. You can clearly see the > > periodic phase issues on both the external clock cases, but not the > > internal clock case. > > > > Is this a known issue? Any speculation on what might cause this effect > > when using an external clock? I can't figure out what the internal > > TXCO does that is distinct here-- they both feed into the same ADF4002 > > PLL. The internal clock runs at 20MHz, but I was able to try an > > external clock at that rate (required a 2-line patch to UHD) and it > > didn't make a difference. The only other USRP I have on hand is an > > N320, and this issue does not seem to happen on that radio model when > > I use the same OCXO. > > > > Thank you, > > > > -- > > > > David Raeman > > > > Synoptic Engineering > > > > > > _______________________________________________ > > USRP-users mailing list -- usrp-users@lists.ettus.com To unsubscribe > > send an email to usrp-users-le...@lists.ettus.com > > _______________________________________________ > USRP-users mailing list -- usrp-users@lists.ettus.com To unsubscribe send an > email to usrp-users-le...@lists.ettus.com _______________________________________________ USRP-users mailing list -- usrp-users@lists.ettus.com To unsubscribe send an email to usrp-users-le...@lists.ettus.com