[TangerineSDR] GPSDO Thoughts

Tom McDermott tom.n5eg at gmail.com
Mon Sep 30 10:41:00 EDT 2019


Hi Phil.   I think what Scotty is proposing is a non-GPSDO very low cost
clock
module which is not intended for the PSWS application.  The PSWS
specification
calls out the GPSDO which avoids the issue related to FPGA locking that we
saw previously. A VCXO is not designed to run open-loop, so John is
proposing looking at a simple PLL.


In the legacy design:

It used FPGA internal PLL's to lock a 122.88 MHz VCXO to a 10 MHz reference.
That is difficult because the lowest-common-denominator between the two
frequencies
is 80 KHz. So the loops have to filter out 80 KHz components.
The FPGA-PLLs appeared to slip clock cycles periodically. This causes a
jump in the
phase of the clock about 100 nanoseconds (mine slipped randomly with an
average
periodicity of perhaps ten-ish seconds).  Listening to the receiver, one can
sometimes hear (and almost always see on the panadaptor) a big jump in the
baseband
signal each time the phase slips. Perhaps 15- 20 dB jump but it's hard to
tell because
it is a transient.

Substituting digital dividers in the FPGA for PLLs got rid of the cycle
slip. But there
were still smaller phase glitches. There is some debate about what causes
these, but my
hypothesis is that it's due to ground bounce in the FPGA package modulating
the VCXO control voltage. Computation shows 10-100 millivolts of ground
bounce could
cause observable effects.  These glitches don't have the dramatic impact
that cycle
slips do. If this is in fact the cause then there would be a way to fix it
but requiring detailed
hardware surgery (which we did not do). There is no before/after
measurement data for this
as a result.

-- Tom, N5EG













On Mon, Sep 30, 2019 at 5:29 AM Phil Erickson via TangerineSDR <
tangerinesdr at lists.tapr.org> wrote:

> Hi folks,
>
>   You seem to be using a bit of shorthand here regarding the approach used
> in the Hermes design, and the (what must be recent) addressing of phase
> glitches(?) that were discovered.  Can you provide a summary for me so I
> can see how it might impact the science performance of the TangerineSDR?
>
> Cheers
> Phil
>
> On Mon, Sep 30, 2019 at 8:15 AM John Ackermann. N8UR via TangerineSDR <
> tangerinesdr at lists.tapr.org> wrote:
>
>> Scotty, I just had a thought -- would it be feasible to breadboard the
>> 122.88 PLL circuit with a cheap FPGA so we could do some tests to optimize
>> the loop design (both hardware and VHDL)?  It would be interestimg to test
>> filter bandwidth, divisor ratios, etc.
>> On Sep 29, 2019, at 9:41 PM, Scotty Cowling via TangerineSDR <
>> tangerinesdr at lists.tapr.org> wrote:
>>>
>>> Hi John,
>>>
>>> So does it look like the Crystek oscillator with a 4-way output buffer
>>> is the best solution for the stand-alone (no CKM) version of the DE?
>>>
>>> The oscillator is about $15 in quantity, with the 4-way buffer (Si Labs
>>> SI53341-B-GM) at $1.17 in quantity. This seems to be the cheapest way to
>>> get the best non-GPSDO performance, and if we can get the Hermes method
>>> to work we could use it as the basis of the GPSDO CKM, couldn't we?
>>>
>>> 73,
>>> Scotty WA2DFI
>>>
>>> On 2019-09-29 16:27, John Ackermann N8UR via TangerineSDR wrote:
>>>
>>>>  Thanks for that Lyle.  The 570 is a neat device, but as you said is
>>>>  stand-alone.
>>>>
>>>>  We were looking at the SiLabs 543x series clock generator/cleanup/driver
>>>>  chips which are basically complex synthesizers with virtually arbitrary
>>>>  input frequency and multiple independent outputs settable to anything
>>>>  from 1 Hz to over 1 GHz.  The niftiest versions use a 48 MHz crystal
>>>>  oscillator as a phase noise cleanup and can get to a pretty impressive
>>>>  noise floor (something around -150 at 144 MHz) but not as good as the
>>>>  Crystek 122.88 MHz VCXO.
>>>>
>>>>  But they're in the $13-18 price range (depending on type), have some
>>>>  fiddly layout requirements (want a six layer board), and require
>>>>  ultra-low-noise regulators at significant current, so as much as I love
>>>>  the idea, I'm not sure it's the right choice, at least for a first-out
>>>>  version.
>>>>
>>>>  For just a 122.88 output, the Crystek with a four-way output buffer is
>>>>  cheaper and cleaner.  And we've learned what caused the PLL performance
>>>>  problem in the Hermes-derived boards, so hopefully can avoid that this
>>>>  time around.
>>>>
>>>>  73,
>>>>  John
>>>>  ----
>>>>
>>>>  On 9/29/19 6:27 PM, Lyle Johnson wrote:
>>>>
>>>>>  We used the Si570 in the K3S and KX3 synthesizers.  Excellent noise characteristics but can’t be slaved to an external reference.  We use a SiLabs synth in the KX2 that can use an external reference but noise performance is much worse.
>>>>>
>>>>>  FWIW,  Lyle KK7P
>>>>>
>>>>>  Sent from my iPhone
>>>>>
>>>>>  On Sep 29, 2019, at 2:39 PM, John Ackermann N8UR via TangerineSDR <tangerinesdr at lists.tapr.org> wrote:
>>>>>>
>>>>>>  To the TangerineSDR list --
>>>>>>
>>>>>>  I've spent the week since DCC thinking about GPSDO questions and getting
>>>>>>  things in place to do some experiments.  I was going to put together a
>>>>>>  starting-point paper and send it to you and a few time/gps-nuts but
>>>>>>  thought it was better to get some data first.
>>>>>>
>>>>>>  In quick summary:
>>>>>>
>>>>>>  A GPSDO is nothing more than a crystal oscillator ("XO") with an EFC
>>>>>>  input that is steered to frequency by reference to the precise time
>>>>>>  available from a GPS receiver, usually in the form of a pulse-per-second
>>>>>>  signal.  The crystal oscillator can have excellent short-term stability,
>>>>>>  but will drift (age) over time and is subject to environmental
>>>>>>  variables, particularly temperature.  The GPS system has excellent long
>>>>>>  term stability and accuracy, ultimately tracking USNO(UTC) but short
>>>>>>  term usually requires long averaging times to reach that performance.
>>>>>>
>>>>>>  The task of the GPS designer, given the known performance of the XO and
>>>>>>  the GPS constellation, is to optimize the control loop to extract the
>>>>>>  best of both.
>>>>>>
>>>>>>  A better XO allows the time constant of the control loop to be longer.
>>>>>>  A quieter GPS implementation allows the time constant of the control
>>>>>>  loop to be shorter.  What's of interest to me is that a shorter control
>>>>>>  loop implies lower performance requirements on the XO, and that might
>>>>>>  result in a way to lower overall GPSDO cost.
>>>>>>
>>>>>>  This wouldn't be very interesting except that there are now some low
>>>>>>  cost GPS receiver modules available that might -- maybe, perhaps,
>>>>>>  possibly -- provide a lower-noise GPS time reference.  u-Blox
>>>>>>  (https://www.u-Blox.com) has released a bewildering variety of
>>>>>>  navigation and timing modules with varying capabilities.  I've attached
>>>>>>  a table that I put together by extracting data from the u-Blox web site.
>>>>>>
>>>>>>  I'll soon have my hands on five of these modules with different
>>>>>>  capabilities (and price points).  Once I've had a chance to take some
>>>>>>  initial measurements, and verify some specs that aren't clear from the
>>>>>>  documentation, I'll provide an updated report that might serve as the
>>>>>>  basis for some design discussions.
>>>>>>
>>>>>>  I'm also reaching out to a few friends in the time-nuts world to get
>>>>>>  some recommendations for readily available 10 MHz XOs at a couple of
>>>>>>  different price/performance points that we can at least use to provide
>>>>>>  cost information.
>>>>>>
>>>>>>  Finally, I'm thinking about whether the SiLabs frequency synthesizer
>>>>>>  chip is the most cost-effective way to get the low-phase-noise 122.88
>>>>>>  MHz performance we need.  It might be cheaper, and better, to use the
>>>>>>  Hermes scheme, where a very low jitter 122.88 VCXO is locked to the 10
>>>>>>  MHz reference -- provided we fix the known problem with the Hermes
>>>>>>  implementation.  The synthesizer offers flexibility, but I think its
>>>>>>  cost (with required supporting components) will be greater than the
>>>>>>  Crystek 122.88 oscillator module, and its phase noise performance not
>>>>>>  quite as good.
>>>>>>
>>>>>>  Anyway, more to come.
>>>>>>
>>>>>>  73,
>>>>>>  John
>>>>>>
>>>>>>
>>>>>>
>>>>>>  <uBlox_GPS_Comparison_v2.pdf>
>>>>>>  --
>>>>>>  TangerineSDR mailing list
>>>>>>  TangerineSDR at lists.tapr.org
>>>>>>  http://lists.tapr.org/mailman/listinfo/tangerinesdr_lists.tapr.org
>>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>> TangerineSDR mailing list
>> TangerineSDR at lists.tapr.org
>> http://lists.tapr.org/mailman/listinfo/tangerinesdr_lists.tapr.org
>>
>
>
> --
> ----
> Phil Erickson
> phil.erickson at gmail.com
> --
> TangerineSDR mailing list
> TangerineSDR at lists.tapr.org
> http://lists.tapr.org/mailman/listinfo/tangerinesdr_lists.tapr.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tapr.org/pipermail/tangerinesdr_lists.tapr.org/attachments/20190930/168ca469/attachment-0001.html>


More information about the TangerineSDR mailing list