B
Bill Sloman
Guest
On 28/09/2014 7:26 AM, Phil Hobbs wrote:
<snip>
Not exactly.
You need a whole lot less analog conditioning of the 10MHz input,
because you can rely on the digital filtering to get rid of most of the
analog noise.
You don't have to resample any divider output, because that job's done
numerically.
Characterisation is always necessary.
The A/D converter is going to be in the same ball-park as the comparator
and D-type flip-flop that John Larkin wants to use.
The FPGA is operating on sampled data, so it's propagation delays don't
come into it.
The 155.52MHz VCXO delivers data samples as equally spaced as you can
get from anything short of an atomic clock. The samples don't fit neatly
into the 10MHz period, but there are digital signal processing schemes
that can cope with that. Non-linear mulitparameter least square curve
fitting would be a gross over-kill, but it makes the point.
You may understand analog bandpass filters, but you do seem to be weaker
on digital filtering.
One way of working would be to fit successive 1000 sample chunks of data
as if the VCXO were running at exactly 155.52MHz and the reference was
exactly 10MHz, and extract absolute phase. The shift in absolute phase
from one chunk to the next is your frequency error, delivered at
15.552MHz. Since the 155.52MHz is unlikely to be more than +/-100ppm off
- as delivered from the manufacturer - there won't be enough phase creep
over 1000 samples to mess up simple-mind - DFT - phase extraction.
You might have to interpolate one sample per chunk to create the effect
of an integral number of samples. I'd leave that to the number-crunching
experts.
--
Bill Sloman, Sydney
On 9/27/2014 3:14 PM, rickman wrote:
On 9/27/2014 1:54 PM, Phil Hobbs wrote:
On 9/26/2014 10:24 PM, rickman wrote:
On 9/26/2014 7:58 PM, Phil Hobbs wrote:
On 9/26/2014 1:57 PM, rickman wrote:
On 9/26/2014 1:13 PM, Phil Hobbs wrote:
On 9/26/2014 10:53 AM, Bill Sloman wrote:
On 26/09/2014 11:08 PM, Phil Hobbs wrote:
On 9/26/2014 3:02 AM, rickman wrote:
On 9/25/2014 10:26 PM, Ralph Barone wrote:
Lasse Langwadt Christensen <langwadt@fonz.dk> wrote:
Den torsdag den 25. september 2014 18.10.53 UTC+2 skrev John
Larkin:
On Thu, 25 Sep 2014 09:43:14 +0200, Gerhard Hoffmann
ghf@hoffmann-hochfrequenz.de> wrote:
Am 25.09.2014 um 04:40 schrieb John Larkin:
<snip>
And the rest??? Doesn't that have NRE design costs?
Not on the same scale at all. One can design a PLL on a napkin in a few
minutes. The parlour tricks are (1) analogue conditioning of the 10
MHz; (2) resampling the divider output to get rid of its jitter and
timing drift; (3) characterization when you're done. All three of those
things still have to be done with the FPGA approach.
Not exactly.
You need a whole lot less analog conditioning of the 10MHz input,
because you can rely on the digital filtering to get rid of most of the
analog noise.
You don't have to resample any divider output, because that job's done
numerically.
Characterisation is always necessary.
Methinks he doth protest *too* much. I also think you are hand waving
now.
Nope. I've done similar things both ways. What exactly did you not
agree with, and why?
Actually the need for analog conditioning the 10 MHz is greatly reduced
in the digital approach as this can be done in the digital domain. There
is *no* need to resample anything in the digital approach.
You have an exaggerated idea of the timing coherence of ADCs and FPGAs
over temperature, then.
The A/D converter is going to be in the same ball-park as the comparator
and D-type flip-flop that John Larkin wants to use.
The FPGA is operating on sampled data, so it's propagation delays don't
come into it.
Logic slows down significantly with increasing
temperature, and a picosecond is not a long time. You may think I'm
arm-waving, but I haven't seen a lot of carefully supported numerical
estimates from you--just a lot of generalities. You also haven't
addressed my point about DSP standing or falling by the exact equal
spacing of the data samples, which ISTM is fatal to your view.
The 155.52MHz VCXO delivers data samples as equally spaced as you can
get from anything short of an atomic clock. The samples don't fit neatly
into the 10MHz period, but there are digital signal processing schemes
that can cope with that. Non-linear mulitparameter least square curve
fitting would be a gross over-kill, but it makes the point.
As for the rest, the 10 MHz will have to be cleaned up in analogue
somehow, because otherwise its jitter will show up in the FPGA's
output--the analogy between DSP and real genuine analogue signal
processing stands or falls by the samples being evenly spaced.
Most of the time that's not such a worry, but for 1 ps timing accuracy, it
most emphatically is.
Not sure which 10 MHz you are talking about, from the bang bang
detector or the signal processing based approach. I'm not sure why
there would be a 10 MHz signal in the signal processing approach.
Because that's what you're locking to, of course.
Oh, you mean the reference clock... The DSP can do a lot of "cleaning
up". Once you are in the digital domain this comes without all the
analog vagaries.
How _exactly_ would you clean up the clock you're locking to in the
digital domain, without depending on the reference or VCXO for
essentially ideal sampling? Analogue bandpass filters, I understand.
AFAICT your proposal is "pay no attention to the man behind the curtain!"
You may understand analog bandpass filters, but you do seem to be weaker
on digital filtering.
One way of working would be to fit successive 1000 sample chunks of data
as if the VCXO were running at exactly 155.52MHz and the reference was
exactly 10MHz, and extract absolute phase. The shift in absolute phase
from one chunk to the next is your frequency error, delivered at
15.552MHz. Since the 155.52MHz is unlikely to be more than +/-100ppm off
- as delivered from the manufacturer - there won't be enough phase creep
over 1000 samples to mess up simple-mind - DFT - phase extraction.
You might have to interpolate one sample per chunk to create the effect
of an integral number of samples. I'd leave that to the number-crunching
experts.
--
Bill Sloman, Sydney