[time-nuts] LPRO-101 with Brooks Shera's GPS locking circuit

Dr Bruce Griffiths bruce.griffiths at xtra.co.nz
Thu Dec 14 13:35:08 UTC 2006


Jack Hudler wrote:
> Bruce,
>
> Can you describe further your idea about phase detection using an ADC.
>
> Who produces the sinewave from the filtered counter? 
>
> (Thinking out loud) Using a 10MHz oscillator as an example:
> Is this dividing the clock down to (say) 1 MHz and using a square->sine
> conversion then sampling the phase angle at the 1PPS transition? The accuracy of
> square->sine conversion appears as another source of error.
>
> Perhaps the MAX9382 (http://www.maxim-ic.com/appnotes.cfm/appnote_number/1130)
> could help with the problem of locking to the undesired harmonic.
>
> Jack
>
> -----Original Message-----
> From: time-nuts-bounces at febo.com [mailto:time-nuts-bounces at febo.com] On Behalf
> Of Dr Bruce Griffiths
> Sent: Wednesday, December 13, 2006 7:52 PM
> To: Discussion of precise time and frequency measurement
> Subject: Re: [time-nuts] LPRO-101 with Brooks Shera's GPS locking circuit
>
>   
> The Brooks Shera circuit relies on the 24 MHz oscillator not being 
> locked to the OCXO or the PPS signal so that (in the absence of 
> injection locking) averaging the measured time interval gives an 
> unbiased estimate of the true value. Using a higher speed oscillator to 
> measure the time interval would be advantageous with the more accurate 
> GPS timing receivers currently available. If you have an M12+ or MTM 
> timing receiver and a rubidium oscillator the Brooks Shera technique is 
> not optimum you can easily achieve a performance that is 1-2 orders of 
> magnitude better with a less complex phase detector. The Brooks Shera 
> circuit has a single shot resolution of 41.6 nanosec which may be up to 
> 10 times worse than the jitter in the PPS output of a good timing 
> receiver (after correcting for any sawtooth error - in software of 
> course, to avoid any additional noise and errors caused by hardware 
> correction).
>
> The phase detector method employed is the digital equivalent of a 
> classical sampling phase detector with a linear phase detection 
> characteristic. A phase lock loop employing a sampling phase detector 
> will lock to a harmonic of the sampling frequency, which in this case is 
> 1Hz. It is therefore necessary to divide down the OCXO (or other high 
> stability oscillator) frequency to a value such that the efc tuning 
> range of the oscillator precludes locking to the undesired harmonic. 
> Unfortunately a phase detector with a linear characteristic can 
> sometimes allow the phase lock loop to lock to a frequency which is not 
> a harmonic of the sampling frequency (in this case frequencies like 
> 17/13, 12/11 Hz etc.).
>
> A phase detector with a sinusoidal characteristic (such as an ADC 
> sampling a sinewave produced by filtering the output of a counter 
> clocked by the OCXO) avoids the problem of non harmonic locking and 
> eliminates most of the digital circuitry.
>
> A loop time constant of around 120 seconds is far too short for 
> obtaining the optimum performance from a good rubidium standard, as the 
> loop will degrade the rubidium standard to an accuracy of around 35E-10 
> (with a 41.6ns single shot measurement resolution) when a good rubidium 
> standard is capable of a considerably higher stability than this.
>
> Bruce
>
> _______________________________________________
> time-nuts mailing list
> time-nuts at febo.com
> https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
>
>
>
> _______________________________________________
> time-nuts mailing list
> time-nuts at febo.com
> https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
>
>   
Jack

To produce the sinewave just divide down the output of the oscillator to 
be disciplined to  a suitable frequency with a low jitter digital 
counter/divider.
You will need to use a very quiet well filtered power supply to reduce 
the divider output jitter particularly if a CMOS divider is used.
A 50% duty cycle divider output is optimum, as ideally its spectral 
content only includes the fundamental plus odd harmonics (lowest 
harmonic is the 3rd).
Then filter the divider output with an analog (LC) low pass filter. As 
long as the inductors and capacitors in the filter are linear then the 
resultant output sinewave will have low distortion if the filter has 
sufficient sections to attenuate the unwanted harmonics. The filter 
will, of course, phase shift the filtered output so that its zero 
crossings are displaced from the divider output zero crossings and this 
phase shift will vary with time and temperature. Low temperature 
coefficient inductors and capacitors are desirable to minimise the 
temperature coefficient of this phase shift. However if necessary, it is 
possible to measure this phase shift automatically between the PPS pulses.
The phase lock loop will lock the sinewave signal zero crossing with the 
correct slope to the leading edge of the PPS signal. Thus the oscillator 
frequency will be locked to the PPS signals albeit with a phase shift 
due to the divider propagation delay and the filter phase shift.

Linear Technology, Analog Devices and others make suitable SAR 
(successive approximation) ADCs that can sample 1MHz sinewaves with low 
distortion with a 1Hz sampling clock (PPS signal). The output of the ADC 
is used in effect just like the output of an equivalent analog sampling 
phase detector sampling a sinewave oscillator output. Some digital 
filtering of the sequence of ADC samples  can be done before using the 
samples as the error input to a 2nd or 3rd order phase lock loop. For 
best accuracy the GPS timing receiver's PPS sawtooth correction should 
be applied to each ADC sample before filtering.

The maxim MAX9382 is a digital phase detector, such phase detectors are 
far from optimum for locking the oscillator output to the noisy PPS signal.
To use this device one would have to divide the frequency of the 
oscillator down to 1Hz, and use very long time constants in the analog 
loop filters.

Ensuring locking to the correct harmonic is simple, just ensure that 
locking to the correct one is the only possibility. For example, with a 
1MHz sinewave reference for the phase detector, if the oscillator only 
has an efc tuning range of say 1E-7 then since the possible harmonics to 
which the phase lock loop may lock are spaced by 1E-6 of the oscillator 
frequency, since this exceeds the electronic tuning range, then it is 
easy to adjust the coarse tuning of the oscillator so that only locking 
to the correct harmonic can occur.

The sinewave reference can be used in what is essentially a form of 
delay locked loop to lock the zero crossings of  reference to the 
oscillator output.
Alternatively equivalent time sampling techniques can be used to 
determine the reference sine wave amplitude and phase shift with respect 
to the oscillator output.

Bruce




More information about the Time-nuts_lists.febo.com mailing list