1ns max jitter oscillator, cheap - for fast 4 diode sampler

On 8/5/19 12:38 pm, John Larkin wrote:
Here's a cheap semi-linear ramp delay:
https://www.dropbox.com/s/hu6ltipwyi8f2go/Timebase_Ramp.JPG?dl=0
Making two ranges would't be hard. Switch the cap or the charging
current.

Or just lower the charge voltage and linearise the exponential charge
curve in software. Longer delay -> less dV/dt -> less accurate.
 
John Larkin <jjlarkin@highlandtechnology.com> wrote:

Here's a cheap semi-linear ramp delay:

https://www.dropbox.com/s/hu6ltipwyi8f2go/Timebase_Ramp.JPG?dl=0

Why not use a current source|
 
On 8/5/19 11:22 am, bitrex wrote:
On 5/7/19 8:56 PM, Clifford Heath wrote:
On 8/5/19 10:21 am, bitrex wrote:
there's nothing intrinsically high phase noise about the Wien bridge
topology or injection locking. it all depends on the implementation....

Injection of phase adjustments doesn't cause phase noise?
Tell us another joke, please...

Are you hoping for -infinity dBc? No indeed you can't have that sorry

Duh. But start with high Q (low phase noise, low resistance->Johnson
noise, LC not RC) and you need smaller kicks to injection lock. Varicap
tuning to reduce the frequency deviation would also allow smaller
injections - you could still use a phase detector to PLL the tuning.
 
On Wed, 08 May 2019 03:28:25 GMT, Steve Wilson <no@spam.com> wrote:

John Larkin <jjlarkin@highlandtechnology.com> wrote:

Here's a cheap semi-linear ramp delay:

https://www.dropbox.com/s/hu6ltipwyi8f2go/Timebase_Ramp.JPG?dl=0


Why not use a current source|

Resistors are cheap and very wideband. Fast precision current sources
are a real pain. The curvature is small, and a 2nd or 3rd order
polynomial onto the DAC data calibrates things nicely.


--

John Larkin Highland Technology, Inc

lunatic fringe electronics
 
On Tuesday, May 7, 2019 at 4:07:03 PM UTC-7, John Larkin wrote:
On Tue, 07 May 2019 21:37:16 GMT, Steve Wilson <no@spam.com> wrote:

John Larkin <jjlarkin@highland_snip_technology.com> wrote:

It is possible to build an instant-start LC oscillator, and phase-lock
it to a low phase noise XO, and preserve the original trigger timing
with picosecond precision, but I can't tell how.

Like this:

https://www.dropbox.com/s/0pldde09649579k/Burst_2.jpg?dl=0

That oscillator starts instantly when an external trigger comes in,
but it's phase locked to a crystal oscillator. The XO is at some
random phase at trigger time. Injection locking would walk the
triggered oscillator into phase with the XO, which we don't want.

The asynchronous slick way to do that (we've discussed it in the past)
is with a sine/cosine quadrature master oscillator (which can be quartz-locked)
and track/hold amps that go into HOLD at the trigger time, with multiplier/summer circuitry.

sin(w*t -phi) = sin(w*t) cos(phi) - cos(w*t) sin(phi)
after you engage the HOLD, and
sin(w*t - w*t) = 0 = sin(w * t) cos(w * t) - cos(w * t) sin (w * t)
before (with the track/hold amplifiers tracking the sine and cosine
of the master clock).

Just like the picture, output goes from flat zero to full sinewave in an instant.

Gilbert cells and transformer adders can do the job at a wide range of frequencies.
 
On Wednesday, May 8, 2019 at 1:43:22 PM UTC+10, John Larkin wrote:
On Wed, 08 May 2019 03:28:25 GMT, Steve Wilson <no@spam.com> wrote:

John Larkin <jjlarkin@highlandtechnology.com> wrote:

Here's a cheap semi-linear ramp delay:

https://www.dropbox.com/s/hu6ltipwyi8f2go/Timebase_Ramp.JPG?dl=0


Why not use a current source|

Resistors are cheap and very wideband. Fast precision current sources
are a real pain.

Precision might be, but running through a calibration procedure (which might take a millisecond, most of it devoted to engaging a microprocessor and turning it off again afterwards) every minute would let you get away with something cheap and practical.

The curvature is small, and a 2nd or 3rd order
polynomial onto the DAC data calibrates things nicely.

That's one approach. If you want to exploit the full precision of the DAC, a linear ramp makes best use of it.

--
Bill Sloman, Sydney
 
On 5/7/19 11:00 PM, Clifford Heath wrote:
On 8/5/19 11:22 am, bitrex wrote:
On 5/7/19 8:56 PM, Clifford Heath wrote:
On 8/5/19 10:21 am, bitrex wrote:
there's nothing intrinsically high phase noise about the Wien bridge
topology or injection locking. it all depends on the implementation....

Injection of phase adjustments doesn't cause phase noise?
Tell us another joke, please...

Are you hoping for -infinity dBc? No indeed you can't have that sorry

Duh. But start with high Q (low phase noise, low resistance->Johnson
noise, LC not RC) and you need smaller kicks to injection lock. Varicap
tuning to reduce the frequency deviation would also allow smaller
injections - you could still use a phase detector to PLL the tuning.

I don't get where this idea come from that the Wien bridge topology is
intrinsically low Q. Is it because the open-loop RC network is?

The amplifier in the circuit is not just a power buffer to overcome loss
like e.g. a Colpitts oscillator or phase-shift oscillator. Look at which
terminal the frequency-selective network is connected to, y'all.
 
John Larkin <jjlarkin@highlandtechnology.com> wrote:

On Wed, 08 May 2019 02:30:11 GMT, Steve Wilson <no@spam.com> wrote:

John Larkin <jjlarkin@highland_snip_technology.com> wrote:

On Tue, 07 May 2019 21:37:16 GMT, Steve Wilson <no@spam.com> wrote:

John Larkin <jjlarkin@highland_snip_technology.com> wrote:

It is possible to build an instant-start LC oscillator, and
phase-lock it to a low phase noise XO, and preserve the original
trigger timing with picosecond precision, but I can't tell how.

"preserve the original trigger timing" <- compared to what?

Like this:

https://www.dropbox.com/s/0pldde09649579k/Burst_2.jpg?dl=0

That oscillator starts instantly when an external trigger comes in,
but it's phase locked to a crystal oscillator. The XO is at some
random phase at trigger time. Injection locking would walk the
triggered oscillator into phase with the XO, which we don't want.

So you count cycles until you reach the desired time, then start a fast
ramp to set the vernier delay. How you measure the vernier delay time?

In our products, we compute a polynomial at factory cal time to
linearize the dac codes going into the ramp comparator. The poly terms
go into a cal table. That's why we can use an RC instead of a current
source.

We use a Keysight time interval counter to cal the ramps.

It takes a bit of care to avoid "stitching errors", little hickies
every time we add one digital count and jump the ramp back down.

That's not what I meant. When you start the LC oscillator, there is a
random phase between the trigger and the XO. How do you measure that?
 
On 8/5/19 2:12 pm, bitrex wrote:
On 5/7/19 11:00 PM, Clifford Heath wrote:
On 8/5/19 11:22 am, bitrex wrote:
On 5/7/19 8:56 PM, Clifford Heath wrote:
On 8/5/19 10:21 am, bitrex wrote:
there's nothing intrinsically high phase noise about the Wien
bridge topology or injection locking. it all depends on the
implementation....

Injection of phase adjustments doesn't cause phase noise?
Tell us another joke, please...

Are you hoping for -infinity dBc? No indeed you can't have that sorry

Duh. But start with high Q (low phase noise, low resistance->Johnson
noise, LC not RC) and you need smaller kicks to injection lock.
Varicap tuning to reduce the frequency deviation would also allow
smaller injections - you could still use a phase detector to PLL the
tuning.

I don't get where this idea come from that the Wien bridge topology is
intrinsically low Q. Is it because the open-loop RC network is?

The amplifier in the circuit is not just a power buffer to overcome loss
like e.g. a Colpitts oscillator or phase-shift oscillator. Look at which
terminal the frequency-selective network is connected to, y'all.

Wien relies on the cancellation of two RC phase-shift networks.
Both the R's are noisy, so how can the result *not* be noisy?

In a good LC, the resistance is far less than 1% of the reactances.
 
On 08/05/2019 10:40, bitrex wrote:
On 5/7/19 5:16 PM, whit3rd wrote:
On Tuesday, May 7, 2019 at 10:20:49 AM UTC-7, Cursitor Doom wrote:
On Tue, 07 May 2019 07:14:33 -0700, klaus.kragelund wrote:

I'm working on my ~3ns 4 diode sampler (preferable 1ns if possible)
[and want a low-jitter oscillator]

I know I'll appear a dinosaur by saying this, but you really can't
beat a
good old fashioned Wien Bridge oscillator when it comes to spectral
purity and low phase noise. They certainly beat the crap out of any
digital synthesis technique IMV.

The best timing performance requires significant stored energy,
if only for Heisenberg uncertainty principles.   That means LC beats RC
circuitry (the resistors don't store energy, they just waste it).   A
rock
has the full momentum of the standing wave acoustics, so a crystal is
better
than LC.   Short of maser/resonant cavity  references, the
possibilities are good
for plain old wires as delay lines (distributed L, C) also.

World-class timing uses superconducting cavities, if that matters.


There's nothing intrinsic about the poor, besmirched Wien bridge
oscillator topology that makes it intrinsically low Q,
Um do you know what Q is?
intrinsically
high phase noise, or any of these scurrilous accusations against it! And
the topology is already used in ICs to generate accurate sampling
clocks, as a matter-of-fact.
Which ones? I haven't seen it used on a chip.

> Do they usually put inductors in ICsThey don't usually put inductors in chips if it is not necessary,
because they are big, which means the chips use more area on the wafer
and cost more money to make. They do use inductors on chips,
begrudgingly, when they want a low phase-noise oscillator, because LC
oscillators have better phase noise than RC oscillators, and because
people will pay enough more money for this good phase noise performance
that it justifies the increased cost of the silicon that is occupied by
the big inductor. I have designed the local oscillator of a cellphone
radio chip, and yes it used an LC oscillator, like all of our
competitors also did.

It is difficult to convince people about things like phase noise,
because most people lack the equipment to measure it easily, and because
LTSpice won't simulate it. You need something a bit more spendy, like
SpectreRF.

I also find it impossible to convince people that their mixer won't work
better with a low-distortion sine wave LO signal than it would with a
nice sharp square wave LO. Again, hard to simulate the noise performance
properly with anything cheap, and the people who know how to measure it
are not the ones who need convincing.
 
On Wednesday, May 8, 2019 at 2:45:47 PM UTC+10, Steve Wilson wrote:
John Larkin <jjlarkin@highlandtechnology.com> wrote:

On Wed, 08 May 2019 02:30:11 GMT, Steve Wilson <no@spam.com> wrote:

John Larkin <jjlarkin@highland_snip_technology.com> wrote:

On Tue, 07 May 2019 21:37:16 GMT, Steve Wilson <no@spam.com> wrote:

John Larkin <jjlarkin@highland_snip_technology.com> wrote:

It is possible to build an instant-start LC oscillator, and
phase-lock it to a low phase noise XO, and preserve the original
trigger timing with picosecond precision, but I can't tell how.

"preserve the original trigger timing" <- compared to what?

Like this:

https://www.dropbox.com/s/0pldde09649579k/Burst_2.jpg?dl=0

That oscillator starts instantly when an external trigger comes in,
but it's phase locked to a crystal oscillator. The XO is at some
random phase at trigger time. Injection locking would walk the
triggered oscillator into phase with the XO, which we don't want.

So you count cycles until you reach the desired time, then start a fast
ramp to set the vernier delay. How you measure the vernier delay time?

In our products, we compute a polynomial at factory cal time to
linearize the dac codes going into the ramp comparator. The poly terms
go into a cal table. That's why we can use an RC instead of a current
source.

We use a Keysight time interval counter to cal the ramps.

It takes a bit of care to avoid "stitching errors", little hickies
every time we add one digital count and jump the ramp back down.

That's not what I meant. When you start the LC oscillator, there is a
random phase between the trigger and the XO. How do you measure that?

Start a ramp at the trigger instant. Let it ramp up until the next clock edge but one, stop it, and digitise the static voltage that the ramp settled at.

Waiting for at least one clock interval gets past the mess as the ramp gets under way.

Back in 1990 we did it with an 800MHz clock and divided up the 1.25nsec clock into 10psec intervals.

It took about 40nsec for the digitised interval to come available, and we had to recalibrate the ramp generator every few minutes - one DAC set the ramp starting voltage, and another the ramp slope - but that took less than a millisecond.

The system had a pair of timing boards which could also generate edges timed to 10psec between clock edges which made self-calibration tolerably straight-forward.

--
Bill Sloman, Sydney
 
On Wednesday, May 8, 2019 at 12:12:51 AM UTC-4, bitrex wrote:
On 5/7/19 11:00 PM, Clifford Heath wrote:
On 8/5/19 11:22 am, bitrex wrote:
On 5/7/19 8:56 PM, Clifford Heath wrote:
On 8/5/19 10:21 am, bitrex wrote:
there's nothing intrinsically high phase noise about the Wien bridge
topology or injection locking. it all depends on the implementation....

Injection of phase adjustments doesn't cause phase noise?
Tell us another joke, please...

Are you hoping for -infinity dBc? No indeed you can't have that sorry

Duh. But start with high Q (low phase noise, low resistance->Johnson
noise, LC not RC) and you need smaller kicks to injection lock. Varicap
tuning to reduce the frequency deviation would also allow smaller
injections - you could still use a phase detector to PLL the tuning.

I don't get where this idea come from that the Wien bridge topology is
intrinsically low Q. Is it because the open-loop RC network is?
Right, Q is a measure of energy storage. How much energy leaks out
of the oscillation amplitude during each cycle.

George H.
The amplifier in the circuit is not just a power buffer to overcome loss
like e.g. a Colpitts oscillator or phase-shift oscillator. Look at which
terminal the frequency-selective network is connected to, y'all.
 
On Tuesday, May 7, 2019 at 8:40:40 PM UTC-4, bitrex wrote:
On 5/7/19 5:16 PM, whit3rd wrote:
On Tuesday, May 7, 2019 at 10:20:49 AM UTC-7, Cursitor Doom wrote:
On Tue, 07 May 2019 07:14:33 -0700, klaus.kragelund wrote:

I'm working on my ~3ns 4 diode sampler (preferable 1ns if possible)
[and want a low-jitter oscillator]

I know I'll appear a dinosaur by saying this, but you really can't beat a
good old fashioned Wien Bridge oscillator when it comes to spectral
purity and low phase noise. They certainly beat the crap out of any
digital synthesis technique IMV.

The best timing performance requires significant stored energy,
if only for Heisenberg uncertainty principles. That means LC beats RC
circuitry (the resistors don't store energy, they just waste it). A rock
has the full momentum of the standing wave acoustics, so a crystal is better
than LC. Short of maser/resonant cavity references, the possibilities are good
for plain old wires as delay lines (distributed L, C) also.

World-class timing uses superconducting cavities, if that matters.


There's nothing intrinsic about the poor, besmirched Wien bridge
oscillator topology that makes it intrinsically low Q,

Huh? There's no energy storage.. I haven't tried this, but if you turn
off the power, I'd guess the oscillations die away right away.
Low Q.
(I've used Wien bridge oscillators with diode AGC and they turn on
and off right away.)

George H.

intrinsically
high phase noise, or any of these scurrilous accusations against it! And
the topology is already used in ICs to generate accurate sampling
clocks, as a matter-of-fact. Do they usually put inductors in ICs?
 
On Tuesday, May 7, 2019 at 7:30:53 PM UTC-4, Gerhard Hoffmann wrote:
Am 07.05.19 um 21:37 schrieb bitrex:
On 5/7/19 1:20 PM, Cursitor Doom wrote:
On Tue, 07 May 2019 07:14:33 -0700, klaus.kragelund wrote:

Hi

I'm working on my ~3ns 4 diode sampler (preferable 1ns if possible)

I know I'll appear a dinosaur by saying this, but you really can't beat a
good old fashioned Wien Bridge oscillator when it comes to spectral
purity and low phase noise. They certainly beat the crap out of any
digital synthesis technique IMV.





In a rare moment of partial agreement with my arch-nemesis "Cursitor
Doom" an injecton-locked Wien bridge oscillator can provide a
near-perfect combination of very low phase noise and very low wideband
noise floor and distortion. And certainly meets the low-price requirement.

Alone the fact that you can easily injection lock a Wien bridge
oscillator is a sure sign that its frequency stability is not
of prime quality. And the absence of harmonics has nothing to do
with phase noise, as long as their amplitude is not that large
that it causes high order sideband mixdown to baseband. (noise present
around harmonics). You can have a square wave with excellent phase
noise.

Injection locking also does not solve any problem. If your injection
source is so good, why not use it directly, without all of this ado?

And if you look at the Leeson equation that defines the phase noise
of an oscillator, there is a division term of (2 * Q**2), so Q is one
of the most important parameters. In practical oscillators that can be
even stronger than **2, depending on offset. The Leeson formula is
somewhat simplified. Rohde, Rubiola and others have improved on that.

Remember that the phase slope of the loop gain is effective Q.
dphase/dfreq of a Wien bridge is, oh, ask LTspice. The wet sand bag.
Good is different. Oscillation frequency is where phase goes through 0,
so Q = dphase / dfreq at this frequency is that what counts.

Jitter is phase noise integrated over all frequencies of interest.
That works in the other direction, too, but there are more degrees
of freedom, i.e the noise distribution close to / far from the carrier.

And for telecom applications, the frequencies of interest do not
include anything below 12 KHz. That's how most stuff is specc'ed
because it gives better numbers. 1/f noise is ugly.

You probably cannot afford that luxury of neglecting 1/f because you
need absolute flight time, but if your laser link has GHz subcarriers,
then that's OK.

There is a German web site with a calculator: phase noise -- jitter
but here it's well after midnight, so I won't search it now.
Maybe tomorrow.

As I wrote more than once here: timenuts group at febo.com,
and www.rubiola.org

The HP 54750A scope contains a time stretcher (dual slope: charge fast,
discharge slowly). It has been described in HP Journal.
It is even 2-stage to get more traces per second.
I must admit that I love that scope. And everybody should have the
HP journals in their vault.

This dual slope procedure is not uncommon. I have done something similar
to compare a hydrogen maser and a cesium. 5 ps resolution with
somewhat worse accuracy have been reached at many places. That's
about what a Stanford 620 time interval counter delivers. Good instrument.

cheers, Gerhard


...and its a Wien bridge, not Wein. Also, it's not Seimens.
The creator of the bridge was Wien by name; he has his name
probably from the the town called Vienna abroad. Also the sausages are
not Weiners but Wieners, even if from Oscar Mayer; but methinks in
Vienna they call them Frankfurter.

I wished I was an Oscar Meyer Weiner, because if I was an Oscar Meyer
weiner, everybody would love me.

Thanks for that Gerhard... we love you anyway. :^)

George H. (who can never remember how to spell Wien.)
 
On Wed, 08 May 2019 04:45:44 GMT, Steve Wilson <no@spam.com> wrote:

John Larkin <jjlarkin@highlandtechnology.com> wrote:

On Wed, 08 May 2019 02:30:11 GMT, Steve Wilson <no@spam.com> wrote:

John Larkin <jjlarkin@highland_snip_technology.com> wrote:

On Tue, 07 May 2019 21:37:16 GMT, Steve Wilson <no@spam.com> wrote:

John Larkin <jjlarkin@highland_snip_technology.com> wrote:

It is possible to build an instant-start LC oscillator, and
phase-lock it to a low phase noise XO, and preserve the original
trigger timing with picosecond precision, but I can't tell how.

"preserve the original trigger timing" <- compared to what?

Like this:

https://www.dropbox.com/s/0pldde09649579k/Burst_2.jpg?dl=0

That oscillator starts instantly when an external trigger comes in,
but it's phase locked to a crystal oscillator. The XO is at some
random phase at trigger time. Injection locking would walk the
triggered oscillator into phase with the XO, which we don't want.

So you count cycles until you reach the desired time, then start a fast
ramp to set the vernier delay. How you measure the vernier delay time?

In our products, we compute a polynomial at factory cal time to
linearize the dac codes going into the ramp comparator. The poly terms
go into a cal table. That's why we can use an RC instead of a current
source.

We use a Keysight time interval counter to cal the ramps.

It takes a bit of care to avoid "stitching errors", little hickies
every time we add one digital count and jump the ramp back down.

That's not what I meant. When you start the LC oscillator, there is a
random phase between the trigger and the XO. How do you measure that?

It's a weird digital PLL. A fast ADC is clocked based on the XO and
digitizes the triggered oscillator waveform. A mess of math in an FPGA
figures out the phase difference, does some PID control stuff, and
drives a DAC and a varicap to trim the LC oscillator. Lots of fun
signals-and-systems-Nyquist-sampling-theorem-control-theory stuff.

HP did something similar ca 1970, but used a vernier heterodyne trick.
That takes longer to measure the difference and close the loop, and
jitter piles up until then.

There's a discussion of various digital delay generator architectures
in Wikipedia. I had to write it to get them to footnote my company
name; they insisted on a contribution of content.


--

John Larkin Highland Technology, Inc

lunatic fringe electronics
 
Steve Wilson <no@spam.com> wrote:

That oscillator starts instantly when an external trigger comes in,
but it's phase locked to a crystal oscillator. The XO is at some
random phase at trigger time. Injection locking would walk the
triggered oscillator into phase with the XO, which we don't want.

So you count cycles until you reach the desired time, then start a fast
ramp to set the vernier delay. How you measure the vernier delay time?

In our products, we compute a polynomial at factory cal time to
linearize the dac codes going into the ramp comparator. The poly terms
go into a cal table. That's why we can use an RC instead of a current
source.

We use a Keysight time interval counter to cal the ramps.

It takes a bit of care to avoid "stitching errors", little hickies
every time we add one digital count and jump the ramp back down.

That's not what I meant. When you start the LC oscillator, there is a
random phase between the trigger and the XO. How do you measure that?

That question is probably going to come too close to the area you don't
want to talk about. How about a different approach.

Instead of trying to lock a pll to an oscillator at random phase, we could
measure to time between an asychronous trigger and an XO clock:

1. start a fast ramp at the trigger
2. find the delay to the second clock pulse from the XO
3. store this in a sample/hold or adc
4. count to the target delay minus 1 clock
5. start a fast ramp to the same delay time as the original

You now have the target delay locked to the XO but shifted in time

6. add the desired vernier delay to fill in between clock periods

There is the nasty problem of the trigger hitting exactly on a clock
transition, but that will occur with any asynchronous system. I am now
examining patents from Tektronix, LeCroy, HP/Agilent/Keysight to find out
how they handle the problem.
 
On 5/8/19 11:15 AM, John Larkin wrote:
On Tue, 7 May 2019 20:40:35 -0400, bitrex <user@example.net> wrote:

On 5/7/19 5:16 PM, whit3rd wrote:
On Tuesday, May 7, 2019 at 10:20:49 AM UTC-7, Cursitor Doom wrote:
On Tue, 07 May 2019 07:14:33 -0700, klaus.kragelund wrote:

I'm working on my ~3ns 4 diode sampler (preferable 1ns if possible)
[and want a low-jitter oscillator]

I know I'll appear a dinosaur by saying this, but you really can't beat a
good old fashioned Wien Bridge oscillator when it comes to spectral
purity and low phase noise. They certainly beat the crap out of any
digital synthesis technique IMV.

The best timing performance requires significant stored energy,
if only for Heisenberg uncertainty principles. That means LC beats RC
circuitry (the resistors don't store energy, they just waste it). A rock
has the full momentum of the standing wave acoustics, so a crystal is better
than LC. Short of maser/resonant cavity references, the possibilities are good
for plain old wires as delay lines (distributed L, C) also.

World-class timing uses superconducting cavities, if that matters.


There's nothing intrinsic about the poor, besmirched Wien bridge
oscillator topology that makes it intrinsically low Q, intrinsically
high phase noise, or any of these scurrilous accusations against it! And
the topology is already used in ICs to generate accurate sampling
clocks, as a matter-of-fact.

Which ICs?

A good number of papers in the literature about design of on-chip low
phase noise Wien bridge clock oscillators:

<https://core.ac.uk/download/pdf/34451869.pdf>

<https://www.jstage.jst.go.jp/article/elex/advpub/0/advpub_11.20140681/_article/-char/en>

A patent by Infinenon:

<https://patentimages.storage.googleapis.com/75/c1/d6/eab596d54fba38/US9231520.pdf>

For clocks in the 100s of kHz to several MHz range the topology seems to
have a lot of nice properties, since unless you want to use off-chip Ls
or crystals your options are rather limited.
 
On 5/8/19 8:10 AM, Chris Jones wrote:
On 08/05/2019 10:40, bitrex wrote:
On 5/7/19 5:16 PM, whit3rd wrote:
On Tuesday, May 7, 2019 at 10:20:49 AM UTC-7, Cursitor Doom wrote:
On Tue, 07 May 2019 07:14:33 -0700, klaus.kragelund wrote:

I'm working on my ~3ns 4 diode sampler (preferable 1ns if possible)
[and want a low-jitter oscillator]

I know I'll appear a dinosaur by saying this, but you really can't
beat a
good old fashioned Wien Bridge oscillator when it comes to spectral
purity and low phase noise. They certainly beat the crap out of any
digital synthesis technique IMV.

The best timing performance requires significant stored energy,
if only for Heisenberg uncertainty principles.   That means LC beats RC
circuitry (the resistors don't store energy, they just waste it).   A
rock
has the full momentum of the standing wave acoustics, so a crystal is
better
than LC.   Short of maser/resonant cavity  references, the
possibilities are good
for plain old wires as delay lines (distributed L, C) also.

World-class timing uses superconducting cavities, if that matters.


There's nothing intrinsic about the poor, besmirched Wien bridge
oscillator topology that makes it intrinsically low Q,
Um do you know what Q is?
 > intrinsically
high phase noise, or any of these scurrilous accusations against it!
And the topology is already used in ICs to generate accurate sampling
clocks, as a matter-of-fact.
Which ones? I haven't seen it used on a chip.

Do they usually put inductors in ICsThey don't usually put inductors
in chips if it is not necessary,
because they are big, which means the chips use more area on the wafer
and cost more money to make. They do use inductors on chips,
begrudgingly, when they want a low phase-noise oscillator, because LC
oscillators have better phase noise than RC oscillators, and because
people will pay enough more money for this good phase noise performance
that it justifies the increased cost of the silicon that is occupied by
the big inductor. I have designed the local oscillator of a cellphone
radio chip, and yes it used an LC oscillator, like all of our
competitors also did.

It is difficult to convince people about things like phase noise,
because most people lack the equipment to measure it easily, and because
LTSpice won't simulate it. You need something a bit more spendy, like
SpectreRF.

I also find it impossible to convince people that their mixer won't work
better with a low-distortion sine wave LO signal than it would with a
nice sharp square wave LO. Again, hard to simulate the noise performance
properly with anything cheap, and the people who know how to measure it
are not the ones who need convincing.

Keep in mind that OP asked for "low cost" as well so it doesn't sound to
me like he was asking for a low phase noise 2GHz sampling clock - I'm no
expert or nothin' but I don't think anything about a system like that
would fit my own definition of "low cost."

While it may not be an appropriate solution for this particular project
my point was that CD made the Wien bridge suggestion and people jumped
down his throat like it was the dumbest idea in the world; my
counter-point was, not so fast, the Wien topology actually can be pretty
good with respect to phase noise. And at single or tens of MHz it
actually is used for low-jitter sampling clocks, to avoid using
impracticably large inductors or off-chip crystals.

In essence my contention is that while it might indeed be an
inappropriate choice for this particular project it isn't for the
reasons that were given.
 
On Tue, 7 May 2019 20:40:35 -0400, bitrex <user@example.net> wrote:

On 5/7/19 5:16 PM, whit3rd wrote:
On Tuesday, May 7, 2019 at 10:20:49 AM UTC-7, Cursitor Doom wrote:
On Tue, 07 May 2019 07:14:33 -0700, klaus.kragelund wrote:

I'm working on my ~3ns 4 diode sampler (preferable 1ns if possible)
[and want a low-jitter oscillator]

I know I'll appear a dinosaur by saying this, but you really can't beat a
good old fashioned Wien Bridge oscillator when it comes to spectral
purity and low phase noise. They certainly beat the crap out of any
digital synthesis technique IMV.

The best timing performance requires significant stored energy,
if only for Heisenberg uncertainty principles. That means LC beats RC
circuitry (the resistors don't store energy, they just waste it). A rock
has the full momentum of the standing wave acoustics, so a crystal is better
than LC. Short of maser/resonant cavity references, the possibilities are good
for plain old wires as delay lines (distributed L, C) also.

World-class timing uses superconducting cavities, if that matters.


There's nothing intrinsic about the poor, besmirched Wien bridge
oscillator topology that makes it intrinsically low Q, intrinsically
high phase noise, or any of these scurrilous accusations against it! And
the topology is already used in ICs to generate accurate sampling
clocks, as a matter-of-fact.

Which ICs?


--

John Larkin Highland Technology, Inc

lunatic fringe electronics
 
On Wednesday, May 8, 2019 at 11:56:05 PM UTC+10, Steve Wilson wrote:
Steve Wilson <no@spam.com> wrote:

That oscillator starts instantly when an external trigger comes in,
but it's phase locked to a crystal oscillator. The XO is at some
random phase at trigger time. Injection locking would walk the
triggered oscillator into phase with the XO, which we don't want.

So you count cycles until you reach the desired time, then start a fast
ramp to set the vernier delay. How you measure the vernier delay time?

In our products, we compute a polynomial at factory cal time to
linearize the dac codes going into the ramp comparator. The poly terms
go into a cal table. That's why we can use an RC instead of a current
source.

We use a Keysight time interval counter to cal the ramps.

It takes a bit of care to avoid "stitching errors", little hickies
every time we add one digital count and jump the ramp back down.

That's not what I meant. When you start the LC oscillator, there is a
random phase between the trigger and the XO. How do you measure that?

That question is probably going to come too close to the area you don't
want to talk about. How about a different approach.

Instead of trying to lock a pll to an oscillator at random phase, we could
measure to time between an asychronous trigger and an XO clock:

1. start a fast ramp at the trigger
2. find the delay to the second clock pulse from the XO
3. store this in a sample/hold or adc
4. count to the target delay minus 1 clock
5. start a fast ramp to the same delay time as the original

You now have the target delay locked to the XO but shifted in time

6. add the desired vernier delay to fill in between clock periods

There is the nasty problem of the trigger hitting exactly on a clock
transition, but that will occur with any asynchronous system.

That's why we waited for the third clock edge, or the second clock edge after the first clock edge that was actually after the trigger pulse had been detected and registered.

Nothing nasty about it, but it is one more delay (but nowhere near as long as the ramp sampling process)

That's what we did back in 1990. anyway, and it did work, even if the machine never went into production.

--
Bill Sloman, Sydney

I am now
examining patents from Tektronix, LeCroy, HP/Agilent/Keysight to find out
how they handle the problem.
 

Welcome to EDABoard.com

Sponsor

Back
Top