[time-nuts] Need help phase locking with small offset

ed breya eb at telight.com
Tue Sep 15 17:54:14 UTC 2020


I totally agree with the others warning to avoid processing too many 
different signals within a FPGA or any kind of part with multiple 
functions. There will always be some amount of crosstalk, so any device 
should be used only for one frequency chain, and only that frequency's 
related harmonics and subharmonics will be in there. It's tempting to 
get as much function as possible in the minimum parts count, but it's 
cleaner to keep things separated - part-wise, and also physically and 
power-wise too, and sometimes separately contained and shielded if needed.

Regarding PLL methods, I'd suggest looking at under-sampling the 
100.0001 MHz with the 10 MHz reference, say, with a DFF, to get the 
direct difference between 10x10 MHz and the 100 MHz + 100 Hz. This would 
skip most of the dividing and give 100 Hz comparison frequency, which is 
nicer than 10 Hz. The 100 Hz reference can easily be made with decade 
dividing from the 10 MHz.

So, instead of lots of dividers, your FPGA or whatever DFFs could be 
used for sampling and metastability correction. In this case, one part 
would hold the sampler processing to make 100 Hz from the two inputs. 
The reference divider should probably be within a separate part, 
according to the concepts of the first paragraph above, keeping its 
intermediate divider frequencies away from the front-end process. Later, 
you can try to do it all in one part and see how it works out.

This all is of course not as frequency-agile as other methods that can 
be done with programmable dividing, but for one or a few fixed offsets, 
may be the simplest approach.

Ed




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