time-nuts@lists.febo.com

Discussion of precise time and frequency measurement

View all threads

Re: [time-nuts] Linear Interpolator

SS
Stephan Sandenbergh
Thu, Jun 29, 2006 9:42 AM

Magnus,

Regarding your suggested discrete solution (viz. current mirror, ADC, etc):
Will it be relatively easy to achieve 1ns resolution and a range of say
100ns (for 10MHz) with sub-nanosecond accuracy?

Regards,

Stephan Sandenbergh

Magnus, Regarding your suggested discrete solution (viz. current mirror, ADC, etc): Will it be relatively easy to achieve 1ns resolution and a range of say 100ns (for 10MHz) with sub-nanosecond accuracy? Regards, Stephan Sandenbergh
MD
Magnus Danielson
Thu, Jun 29, 2006 9:55 AM

From: "Stephan Sandenbergh" stephan@rrsg.ee.uct.ac.za
Subject: Re: [time-nuts] Linear Interpolator
Date: Thu, 29 Jun 2006 11:42:16 +0200
Message-ID: 000901c69b60$4eea6e30$401c9e89@Stephan

Magnus,

Stephan,

Regarding your suggested discrete solution (viz. current mirror, ADC, etc):
Will it be relatively easy to achieve 1ns resolution and a range of say
100ns (for 10MHz) with sub-nanosecond accuracy?

Well, go and look in the HP5335A service manual and decide for yourself.
Naturally, there is the issue about input/trigger design, but that is a common
problem.

I would not do this stuff with a clock lower than 50 MHz today. It is easy
enought to acomplish it. 10 MHz is nice and dandy for reference, but I would
use a low-jitter VCXO and lock it to the 10 MHz and then use that clock for
measurements.

Cheers,
Magnus

From: "Stephan Sandenbergh" <stephan@rrsg.ee.uct.ac.za> Subject: Re: [time-nuts] Linear Interpolator Date: Thu, 29 Jun 2006 11:42:16 +0200 Message-ID: <000901c69b60$4eea6e30$401c9e89@Stephan> > Magnus, Stephan, > Regarding your suggested discrete solution (viz. current mirror, ADC, etc): > Will it be relatively easy to achieve 1ns resolution and a range of say > 100ns (for 10MHz) with sub-nanosecond accuracy? Well, go and look in the HP5335A service manual and decide for yourself. Naturally, there is the issue about input/trigger design, but that is a common problem. I would not do this stuff with a clock lower than 50 MHz today. It is easy enought to acomplish it. 10 MHz is nice and dandy for reference, but I would use a low-jitter VCXO and lock it to the 10 MHz and then use that clock for measurements. Cheers, Magnus
SS
Stephan Sandenbergh
Thu, Jun 29, 2006 11:58 AM

[Magnus Danielson wrote :
I would not do this stuff with a clock lower than 50 MHz today. It is easy
enought to acomplish it. 10 MHz is nice and dandy for reference, but I would
use a low-jitter VCXO and lock it to the 10 MHz and then use that clock for
measurements.]

Hi,

So you suggest, I take the 10MHz output of my OCXO lock that to a stable
VCXO (say 64MHz as not to be a harmonic multiple of 10MHz) and then clock my
FPGA with the resultant output. Wouldn't I loose the advantage of the
dithering effect? I guess if I have a 1ns resolution interpolator, no
dithering is needed? Is the idea to have a sort of a loop within a loop -
the FPGA follows the OCXO which follows the 1PPS?

Regards,

Stephan.

[Magnus Danielson wrote : I would not do this stuff with a clock lower than 50 MHz today. It is easy enought to acomplish it. 10 MHz is nice and dandy for reference, but I would use a low-jitter VCXO and lock it to the 10 MHz and then use that clock for measurements.] Hi, So you suggest, I take the 10MHz output of my OCXO lock that to a stable VCXO (say 64MHz as not to be a harmonic multiple of 10MHz) and then clock my FPGA with the resultant output. Wouldn't I loose the advantage of the dithering effect? I guess if I have a 1ns resolution interpolator, no dithering is needed? Is the idea to have a sort of a loop within a loop - the FPGA follows the OCXO which follows the 1PPS? Regards, Stephan.
MD
Magnus Danielson
Thu, Jun 29, 2006 12:13 PM

From: "Stephan Sandenbergh" stephan@rrsg.ee.uct.ac.za
Subject: Re: [time-nuts] Linear Interpolator
Date: Thu, 29 Jun 2006 13:58:06 +0200
Message-ID: 000d01c69b73$489311a0$401c9e89@Stephan

[Magnus Danielson wrote :
I would not do this stuff with a clock lower than 50 MHz today. It is easy
enought to acomplish it. 10 MHz is nice and dandy for reference, but I would
use a low-jitter VCXO and lock it to the 10 MHz and then use that clock for
measurements.]

Hi,

So you suggest, I take the 10MHz output of my OCXO lock that to a stable
VCXO (say 64MHz as not to be a harmonic multiple of 10MHz) and then clock my
FPGA with the resultant output.

I would rephrase that to say that you should lock your low jitter VCXO (of say
64 MHz) to your stable OCXO (of 10 MHz).

Highest common frequency is 2 MHz (divide by 5 for 10 MHz and divide by 32 for
64 MHz). Apply suitable phase-comparator and loop filter of choice.

What you said could be interprented as locking the 10 MHz OCXO to the 64 MHz
clock, which would be slaving the wrong oscillator of the two.

Wouldn't I loose the advantage of the dithering effect? I guess if I have a
1ns resolution interpolator, no dithering is needed?

Indeed. Instead of averaging out the difference, you get improved single-shot
resolution and have less measurement error noise to clog your other
measurements. Sawtooth-corrections will then certainly be needed to combat the
resolution problem of the PPS itself.

Is the idea to have a sort of a loop within a loop -
the FPGA follows the OCXO which follows the 1PPS?

Eh, I didn't say that (I kept my mind in the measurement side of the system),
but you can do that if you want. It will be pretty straight-forward. Update a
DAC to stabilize the OCXO just to keep the balance of the time interval
readings. The time interval measurements is the phase-detector, so loop-filter
needs to be applied accordingly.

Oh, what 64 MHz oscillator do you have?

Cheers,
Magnus

From: "Stephan Sandenbergh" <stephan@rrsg.ee.uct.ac.za> Subject: Re: [time-nuts] Linear Interpolator Date: Thu, 29 Jun 2006 13:58:06 +0200 Message-ID: <000d01c69b73$489311a0$401c9e89@Stephan> > > [Magnus Danielson wrote : > I would not do this stuff with a clock lower than 50 MHz today. It is easy > enought to acomplish it. 10 MHz is nice and dandy for reference, but I would > use a low-jitter VCXO and lock it to the 10 MHz and then use that clock for > measurements.] > > > Hi, > > So you suggest, I take the 10MHz output of my OCXO lock that to a stable > VCXO (say 64MHz as not to be a harmonic multiple of 10MHz) and then clock my > FPGA with the resultant output. I would rephrase that to say that you should lock your low jitter VCXO (of say 64 MHz) to your stable OCXO (of 10 MHz). Highest common frequency is 2 MHz (divide by 5 for 10 MHz and divide by 32 for 64 MHz). Apply suitable phase-comparator and loop filter of choice. What you said could be interprented as locking the 10 MHz OCXO to the 64 MHz clock, which would be slaving the wrong oscillator of the two. > Wouldn't I loose the advantage of the dithering effect? I guess if I have a > 1ns resolution interpolator, no dithering is needed? Indeed. Instead of averaging out the difference, you get improved single-shot resolution and have less measurement error noise to clog your other measurements. Sawtooth-corrections will then certainly be needed to combat the resolution problem of the PPS itself. > Is the idea to have a sort of a loop within a loop - > the FPGA follows the OCXO which follows the 1PPS? Eh, I didn't say that (I kept my mind in the measurement side of the system), but you can do that if you want. It will be pretty straight-forward. Update a DAC to stabilize the OCXO just to keep the balance of the time interval readings. The time interval measurements is the phase-detector, so loop-filter needs to be applied accordingly. Oh, what 64 MHz oscillator do you have? Cheers, Magnus
SS
Stephan Sandenbergh
Thu, Jun 29, 2006 1:19 PM

Hi,

So you suggest, I take the 10MHz output of my OCXO lock that to a stable
VCXO (say 64MHz as not to be a harmonic multiple of 10MHz) and then clock
my FPGA with the resultant output.

I would rephrase that to say that you should lock your low jitter VCXO (of
say 64 MHz) to your stable OCXO (of 10 MHz).

Thanks for correcting me. This is actually what I meant.

Oh, what 64 MHz oscillator do you have?

Currently I don't have a 64MHz VCO yet. I'm just weighing my options. My
original idea was too run the FPGA off a 64MHz free-running XO. This would
have given me 15.6ns resolution with a simple start-stop type phase detector
(and not too much EMI problems). However, in retrospect, I doubt if that
will give me the 1ns dithered accuracy I want. It will be a shame to add
substantial noise to the low 2ns jitter of the M12+T. I guess the final
dithered accuracy depends on one's pre-averaging time.

Well, I still think it might be better to run off a free-running XO to have
the dithering advantage. My application requires good stability (ideally sub
ns) between distant locations (maybe in the order of 100s of meters to 10s
of kilometres) on time scales of 100s of seconds to a few minutes.

I guess one can view the PLL as a very sharp roll-off low-pass filter. If
one could have less jitter (via sawtooth correction and a good resolution
phase detector) at the 1PPS input in the first place, one could set your PLL
bandwidth higher to allow for a longer stability hold-over.

I suppose one might be able to do the math in order to remove all the guess
work, however I have never seen the measured phase noise of the M12+T's 1PPS
or anything similar. So, I am just designing so that the M12+T, the DACs and
my OCXO will be the limiting factors, and not the measured phase resolution.
The reason - because it seems easy enough to do so. Maybe, after all, I
should just go for a faster clock. This would allow for dithering down to
about 2ns-3ns accuracy (same as M12+T). I'll just have to endure the EMI -
keep it away from the sensitive circuitry etc.

What are your thoughts? Am I just being paranoid?

Best regards,

Stephan.

Hi, >> So you suggest, I take the 10MHz output of my OCXO lock that to a stable >> VCXO (say 64MHz as not to be a harmonic multiple of 10MHz) and then clock >> my FPGA with the resultant output. >I would rephrase that to say that you should lock your low jitter VCXO (of >say 64 MHz) to your stable OCXO (of 10 MHz). Thanks for correcting me. This is actually what I meant. >Oh, what 64 MHz oscillator do you have? Currently I don't have a 64MHz VCO yet. I'm just weighing my options. My original idea was too run the FPGA off a 64MHz free-running XO. This would have given me 15.6ns resolution with a simple start-stop type phase detector (and not too much EMI problems). However, in retrospect, I doubt if that will give me the 1ns dithered accuracy I want. It will be a shame to add substantial noise to the low 2ns jitter of the M12+T. I guess the final dithered accuracy depends on one's pre-averaging time. Well, I still think it might be better to run off a free-running XO to have the dithering advantage. My application requires good stability (ideally sub ns) between distant locations (maybe in the order of 100s of meters to 10s of kilometres) on time scales of 100s of seconds to a few minutes. I guess one can view the PLL as a very sharp roll-off low-pass filter. If one could have less jitter (via sawtooth correction and a good resolution phase detector) at the 1PPS input in the first place, one could set your PLL bandwidth higher to allow for a longer stability hold-over. I suppose one might be able to do the math in order to remove all the guess work, however I have never seen the measured phase noise of the M12+T's 1PPS or anything similar. So, I am just designing so that the M12+T, the DACs and my OCXO will be the limiting factors, and not the measured phase resolution. The reason - because it seems easy enough to do so. Maybe, after all, I should just go for a faster clock. This would allow for dithering down to about 2ns-3ns accuracy (same as M12+T). I'll just have to endure the EMI - keep it away from the sensitive circuitry etc. What are your thoughts? Am I just being paranoid? Best regards, Stephan.
UB
Ulrich Bangert
Thu, Jun 29, 2006 5:41 PM

Hi Stephan,

if you need a ps resolution time interval counter for use in a project
of your own, why not simply go out and buy you one? For example here

http://www.acam.de/index.php?id=105

They are not that expensive because they are made to be married with
cheap sensors.

However, you may also follow TVB's suggestion and spend some time on
finding out what resolution you really need. In

http://www.ulrich-bangert.de/html/photo_gallery_44.html

the sigma-tau-diagrams of a uncorrected M12+ pps and that of a sawtooth
corrected pps are drawn in the same diagram. Because the sawtooth
corrected pps values have a different slope the lines meet at app. Tau =
1 day. Build yourself an opinion of your own up to which tau using the
corrected values may make sense!

Regards
Ulrich

-----Ursprüngliche Nachricht-----
Von: time-nuts-bounces@febo.com
[mailto:time-nuts-bounces@febo.com] Im Auftrag von Stephan Sandenbergh
Gesendet: Donnerstag, 29. Juni 2006 15:20
An: time-nuts@febo.com; 'Magnus Danielson'
Betreff: Re: [time-nuts] Linear InterpolatorHi Stephan

Hi,

So you suggest, I take the 10MHz output of my OCXO lock that to a
stable VCXO (say 64MHz as not to be a harmonic multiple of

10MHz) and

then clock my FPGA with the resultant output.

I would rephrase that to say that you should lock your low

jitter VCXO

(of say 64 MHz) to your stable OCXO (of 10 MHz).

Thanks for correcting me. This is actually what I meant.

Oh, what 64 MHz oscillator do you have?

Currently I don't have a 64MHz VCO yet. I'm just weighing my
options. My original idea was too run the FPGA off a 64MHz
free-running XO. This would have given me 15.6ns resolution
with a simple start-stop type phase detector (and not too
much EMI problems). However, in retrospect, I doubt if that
will give me the 1ns dithered accuracy I want. It will be a
shame to add substantial noise to the low 2ns jitter of the
M12+T. I guess the final dithered accuracy depends on one's
pre-averaging time.

Well, I still think it might be better to run off a
free-running XO to have the dithering advantage. My
application requires good stability (ideally sub
ns) between distant locations (maybe in the order of 100s of
meters to 10s of kilometres) on time scales of 100s of
seconds to a few minutes.

I guess one can view the PLL as a very sharp roll-off
low-pass filter. If one could have less jitter (via sawtooth
correction and a good resolution phase detector) at the 1PPS
input in the first place, one could set your PLL bandwidth
higher to allow for a longer stability hold-over.

I suppose one might be able to do the math in order to remove
all the guess work, however I have never seen the measured
phase noise of the M12+T's 1PPS or anything similar. So, I am
just designing so that the M12+T, the DACs and my OCXO will
be the limiting factors, and not the measured phase
resolution. The reason - because it seems easy enough to do
so. Maybe, after all, I should just go for a faster clock.
This would allow for dithering down to about 2ns-3ns accuracy
(same as M12+T). I'll just have to endure the EMI - keep it
away from the sensitive circuitry etc.

What are your thoughts? Am I just being paranoid?

Best regards,

Stephan.


time-nuts mailing list
time-nuts@febo.com
https://www.febo.com/cgi-> bin/mailman/listinfo/time-nuts

Hi Stephan, if you need a ps resolution time interval counter for use in a project of your own, why not simply go out and buy you one? For example here http://www.acam.de/index.php?id=105 They are not that expensive because they are made to be married with cheap sensors. However, you may also follow TVB's suggestion and spend some time on finding out what resolution you really need. In http://www.ulrich-bangert.de/html/photo_gallery_44.html the sigma-tau-diagrams of a uncorrected M12+ pps and that of a sawtooth corrected pps are drawn in the same diagram. Because the sawtooth corrected pps values have a different slope the lines meet at app. Tau = 1 day. Build yourself an opinion of your own up to which tau using the corrected values may make sense! Regards Ulrich > -----Ursprüngliche Nachricht----- > Von: time-nuts-bounces@febo.com > [mailto:time-nuts-bounces@febo.com] Im Auftrag von Stephan Sandenbergh > Gesendet: Donnerstag, 29. Juni 2006 15:20 > An: time-nuts@febo.com; 'Magnus Danielson' > Betreff: Re: [time-nuts] Linear InterpolatorHi Stephan > > > Hi, > > > >> So you suggest, I take the 10MHz output of my OCXO lock that to a > >> stable VCXO (say 64MHz as not to be a harmonic multiple of > 10MHz) and > >> then clock my FPGA with the resultant output. > > >I would rephrase that to say that you should lock your low > jitter VCXO > >(of say 64 MHz) to your stable OCXO (of 10 MHz). > > Thanks for correcting me. This is actually what I meant. > > >Oh, what 64 MHz oscillator do you have? > > Currently I don't have a 64MHz VCO yet. I'm just weighing my > options. My original idea was too run the FPGA off a 64MHz > free-running XO. This would have given me 15.6ns resolution > with a simple start-stop type phase detector (and not too > much EMI problems). However, in retrospect, I doubt if that > will give me the 1ns dithered accuracy I want. It will be a > shame to add substantial noise to the low 2ns jitter of the > M12+T. I guess the final dithered accuracy depends on one's > pre-averaging time. > > Well, I still think it might be better to run off a > free-running XO to have the dithering advantage. My > application requires good stability (ideally sub > ns) between distant locations (maybe in the order of 100s of > meters to 10s of kilometres) on time scales of 100s of > seconds to a few minutes. > > I guess one can view the PLL as a very sharp roll-off > low-pass filter. If one could have less jitter (via sawtooth > correction and a good resolution phase detector) at the 1PPS > input in the first place, one could set your PLL bandwidth > higher to allow for a longer stability hold-over. > > I suppose one might be able to do the math in order to remove > all the guess work, however I have never seen the measured > phase noise of the M12+T's 1PPS or anything similar. So, I am > just designing so that the M12+T, the DACs and my OCXO will > be the limiting factors, and not the measured phase > resolution. The reason - because it seems easy enough to do > so. Maybe, after all, I should just go for a faster clock. > This would allow for dithering down to about 2ns-3ns accuracy > (same as M12+T). I'll just have to endure the EMI - keep it > away from the sensitive circuitry etc. > > What are your thoughts? Am I just being paranoid? > > Best regards, > > Stephan. > > > > _______________________________________________ > time-nuts mailing list > time-nuts@febo.com > https://www.febo.com/cgi-> bin/mailman/listinfo/time-nuts >
TV
Tom Van Baak
Fri, Jun 30, 2006 12:50 AM

if you need a ps resolution time interval counter for use in a project
of your own, why not simply go out and buy you one? For example here

http://www.acam.de/index.php?id=105

They are not that expensive because they are made to be married with
cheap sensors.

Ulrich, Thanks for that link. Very interesting part. And
a google for Time-to-Digital Converter turns up a huge
list of relevant hits.

/tvb

> if you need a ps resolution time interval counter for use in a project > of your own, why not simply go out and buy you one? For example here > > http://www.acam.de/index.php?id=105 > > They are not that expensive because they are made to be married with > cheap sensors. Ulrich, Thanks for that link. Very interesting part. And a google for Time-to-Digital Converter turns up a huge list of relevant hits. /tvb
SS
Stephan Sandenbergh
Fri, Jun 30, 2006 12:02 PM

Hi Ulrich,

Thanks for the tip. And, also many thanks to Magnus for introducing me to
the concept of Time-to-Digital conversion. It is a brilliant and yet so
simple technique. (Until yesterday, I blissfully believed that a fast
clocking counter was one's best bet.)

Accordingly, I did a bit of research on the topic:

Google took me to a lot of interesting sites (as Tom van Baak noted).
However, I found only one company, Acam (which is the one you also pointed
out), that sell these things inside an IC.

I also read the article posted earlier by Tom van Baak (Thanks Tom! This is
indeed a very comprehensive article.) It turns out that you can implement a
very elegant linear interpolator using a digital delay line inside a FPGA.
It is called the Vernier technique. From the article I understand that
resolutions of between 10s and 100s of picoseconds have been achieved for
various designs.

Has anyone else used this Vernier technique with delay lines? I seems pretty
neat to me.

It means my hardware doesn't need to change. A software update will do the
trick :)

Regards,

Stephan.

PS: Thanks Ulrich for the link to your M12+T results. I was looking all over
the place for these results for a long time now.

Hi Ulrich, Thanks for the tip. And, also many thanks to Magnus for introducing me to the concept of Time-to-Digital conversion. It is a brilliant and yet so simple technique. (Until yesterday, I blissfully believed that a fast clocking counter was one's best bet.) Accordingly, I did a bit of research on the topic: Google took me to a lot of interesting sites (as Tom van Baak noted). However, I found only one company, Acam (which is the one you also pointed out), that sell these things inside an IC. I also read the article posted earlier by Tom van Baak (Thanks Tom! This is indeed a very comprehensive article.) It turns out that you can implement a very elegant linear interpolator using a digital delay line inside a FPGA. It is called the Vernier technique. From the article I understand that resolutions of between 10s and 100s of picoseconds have been achieved for various designs. Has anyone else used this Vernier technique with delay lines? I seems pretty neat to me. It means my hardware doesn't need to change. A software update will do the trick :) Regards, Stephan. PS: Thanks Ulrich for the link to your M12+T results. I was looking all over the place for these results for a long time now.
MD
Magnus Danielson
Fri, Jun 30, 2006 12:58 PM

From: "Stephan Sandenbergh" stephan@rrsg.ee.uct.ac.za
Subject: Re: [time-nuts] Linear Interpolator
Date: Fri, 30 Jun 2006 14:02:11 +0200
Message-ID: 002c01c69c3d$053bc8a0$401c9e89@Stephan

Hi Ulrich,

Stephan,

Thanks for the tip. And, also many thanks to Magnus for introducing me to
the concept of Time-to-Digital conversion. It is a brilliant and yet so
simple technique. (Until yesterday, I blissfully believed that a fast
clocking counter was one's best bet.)

Indeed. Once you understood the basic concept, the particular interpolating
technique you choose may vary as you see fit.

I also read the article posted earlier by Tom van Baak (Thanks Tom! This is
indeed a very comprehensive article.) It turns out that you can implement a
very elegant linear interpolator using a digital delay line inside a FPGA.
It is called the Vernier technique. From the article I understand that
resolutions of between 10s and 100s of picoseconds have been achieved for
various designs.

Has anyone else used this Vernier technique with delay lines? I seems pretty
neat to me.

It's what makes the HP5371A/HP5372A tick, it cranks out 200 ps resolution that
way and keep counters at a mear 500 MHz. The HP5370A use a dual oscillator
Vernier trick instead.

It can be a bit of a challenge to get the FPGA to perform reliably thought.
You could do a similar thing with a single delay-line but dual clocks of near
same frequency. That might be a bit more reliable than the dual delay-line
technique.

It means my hardware doesn't need to change. A software update will do the
trick :)

Hehe... ;O)

Cheers,
Magnus

From: "Stephan Sandenbergh" <stephan@rrsg.ee.uct.ac.za> Subject: Re: [time-nuts] Linear Interpolator Date: Fri, 30 Jun 2006 14:02:11 +0200 Message-ID: <002c01c69c3d$053bc8a0$401c9e89@Stephan> > Hi Ulrich, Stephan, > Thanks for the tip. And, also many thanks to Magnus for introducing me to > the concept of Time-to-Digital conversion. It is a brilliant and yet so > simple technique. (Until yesterday, I blissfully believed that a fast > clocking counter was one's best bet.) Indeed. Once you understood the basic concept, the particular interpolating technique you choose may vary as you see fit. > I also read the article posted earlier by Tom van Baak (Thanks Tom! This is > indeed a very comprehensive article.) It turns out that you can implement a > very elegant linear interpolator using a digital delay line inside a FPGA. > It is called the Vernier technique. From the article I understand that > resolutions of between 10s and 100s of picoseconds have been achieved for > various designs. > > Has anyone else used this Vernier technique with delay lines? I seems pretty > neat to me. It's what makes the HP5371A/HP5372A tick, it cranks out 200 ps resolution that way and keep counters at a mear 500 MHz. The HP5370A use a dual oscillator Vernier trick instead. It can be a bit of a challenge to get the FPGA to perform reliably thought. You could do a similar thing with a single delay-line but dual clocks of near same frequency. That might be a bit more reliable than the dual delay-line technique. > It means my hardware doesn't need to change. A software update will do the > trick :) Hehe... ;O) Cheers, Magnus
BS
Brooks Shera
Fri, Jun 30, 2006 9:54 PM

Inspired by Ulrich's lead regarding the high resolution TDC, I asked the
Acam US rep for a quote on the TDC GP2. As Ulrich indicated they are not too
expensive:  $28 quantity 1, $26 quantity 10. Sounds great.  Temperature
coefficient isn't quoted but it will be considerable - presumably can be
corrected in software.

For me the catch seems to be that they are packaged in a QFN-32.  The pin
spacing is 500 microns and the open space between the solder pads is only
200 microns.  Perhaps I am too timid but this sounds like trouble for manual
soldering, that's assuming the low cost PCB suppliers could make the
appropriate solder mask.  Any comments from the experienced?

Acam makes a dandy evaluation board, the ATMD-GPX, but for this they want
$2298.  Oh well.

Brooks

----- Original Message -----
From: "Ulrich Bangert" df6jb@ulrich-bangert.de
To: "'Discussion of precise time and frequency measurement'"
time-nuts@febo.com; "'Magnus Danielson'" cfmd@bredband.net
Sent: Thursday, June 29, 2006 11:41
Subject: Re: [time-nuts] Linear Interpolator

Hi Stephan,

if you need a ps resolution time interval counter for use in a project
of your own, why not simply go out and buy you one? For example here

http://www.acam.de/index.php?id=105

They are not that expensive because they are made to be married with
cheap sensors.

Inspired by Ulrich's lead regarding the high resolution TDC, I asked the Acam US rep for a quote on the TDC GP2. As Ulrich indicated they are not too expensive: $28 quantity 1, $26 quantity 10. Sounds great. Temperature coefficient isn't quoted but it will be considerable - presumably can be corrected in software. For me the catch seems to be that they are packaged in a QFN-32. The pin spacing is 500 microns and the open space between the solder pads is only 200 microns. Perhaps I am too timid but this sounds like trouble for manual soldering, that's assuming the low cost PCB suppliers could make the appropriate solder mask. Any comments from the experienced? Acam makes a dandy evaluation board, the ATMD-GPX, but for this they want $2298. Oh well. Brooks ----- Original Message ----- From: "Ulrich Bangert" <df6jb@ulrich-bangert.de> To: "'Discussion of precise time and frequency measurement'" <time-nuts@febo.com>; "'Magnus Danielson'" <cfmd@bredband.net> Sent: Thursday, June 29, 2006 11:41 Subject: Re: [time-nuts] Linear Interpolator Hi Stephan, if you need a ps resolution time interval counter for use in a project of your own, why not simply go out and buy you one? For example here http://www.acam.de/index.php?id=105 They are not that expensive because they are made to be married with cheap sensors.
RW
Randy Warner
Fri, Jun 30, 2006 10:47 PM

Brooks,

QFN's aren't that bad (you ought to try 0201 SMDs..... Like soldering
dust. QFN's are tight, but with a little technique they solder pretty
easily. I am using a little QFN28 for the CP2102 USB-to-serial converter
on my new FC Oncore Eval Board design. There are a couple of tricks I
have found that work well.

  1. When you make your pad pattern in your layout program you want to
    make the SMD pads stick out beyond the edges of the package enough to
    allow you to get an iron tip in there and create a little solder fillet.
    If you use the normal package patterns suggested by the manufacturers it
    is almost impossible to manually install the part as there is not enough
    pad exposed. I have done this with almost every component layout I use
    when designing boards. The pads are always a little bit bigger so that I
    can manually build or rework if needed. This step is really important.

  2. First glue the QFN to the board with a little TINY dab of slow curing
    epoxy. You want to use the slow stuff because it gives you enough time
    to push the IC around with a couple of toothpicks until it is aligned.

  3. Liberally flux the part to make sure you get good wetting.

  4. With a small tip (I usually just use my good old Weller) and small
    diameter solder (.015" if you can get it), carefully form bridges
    between the pads on the board and the pads on the QFN. DO NOT drag the
    iron. You want it to glide on a thin layer of solder. If you drag the
    tip you risk pulling the pads off the board and/or the QFN itself. Don't
    worry about bridges at this point. Add more flux if you need to. The
    idea is to keep the surface tension high so that the solder wants to
    form bumps rather than smearing.

  5. Once you are happy that you have made connections to all pads, work
    back around the part with the tiny (.015" I think) solder wick and the
    iron. Again, you only want to slide around without dragging. The solder
    wick will pull up any excess solder but leave a perfect little bond
    underneath the QFN and a nice fillet on the side. Again, be liberal with
    the flux. If the solder gets too dry and/or overheated it will tend to
    smear between pads instead of balling up and separating.

See mom, my 2 week DoD soldering class really did come in handy! ;-)

Randy

P.S. I hope I never have to do this with lead-free solder.

-----Original Message-----
From: time-nuts-bounces@febo.com [mailto:time-nuts-bounces@febo.com] On
Behalf Of Brooks Shera
Sent: Friday, June 30, 2006 2:54 PM
To: Discussion of precise time and frequency measurement
Subject: Re: [time-nuts] Linear Interpolator

Inspired by Ulrich's lead regarding the high resolution TDC, I asked the
Acam US rep for a quote on the TDC GP2. As Ulrich indicated they are not
too
expensive:  $28 quantity 1, $26 quantity 10. Sounds great.  Temperature

coefficient isn't quoted but it will be considerable - presumably can be
corrected in software.

For me the catch seems to be that they are packaged in a QFN-32.  The
pin
spacing is 500 microns and the open space between the solder pads is
only 200 microns.  Perhaps I am too timid but this sounds like trouble
for manual soldering, that's assuming the low cost PCB suppliers could
make the appropriate solder mask.  Any comments from the experienced?

Acam makes a dandy evaluation board, the ATMD-GPX, but for this they
want
$2298.  Oh well.

Brooks

Brooks, QFN's aren't that bad (you ought to try 0201 SMDs..... Like soldering dust. QFN's are tight, but with a little technique they solder pretty easily. I am using a little QFN28 for the CP2102 USB-to-serial converter on my new FC Oncore Eval Board design. There are a couple of tricks I have found that work well. 1. When you make your pad pattern in your layout program you want to make the SMD pads stick out beyond the edges of the package enough to allow you to get an iron tip in there and create a little solder fillet. If you use the normal package patterns suggested by the manufacturers it is almost impossible to manually install the part as there is not enough pad exposed. I have done this with almost every component layout I use when designing boards. The pads are always a little bit bigger so that I can manually build or rework if needed. This step is really important. 2. First glue the QFN to the board with a little TINY dab of slow curing epoxy. You want to use the slow stuff because it gives you enough time to push the IC around with a couple of toothpicks until it is aligned. 3. Liberally flux the part to make sure you get good wetting. 4. With a small tip (I usually just use my good old Weller) and small diameter solder (.015" if you can get it), carefully form bridges between the pads on the board and the pads on the QFN. DO NOT drag the iron. You want it to glide on a thin layer of solder. If you drag the tip you risk pulling the pads off the board and/or the QFN itself. Don't worry about bridges at this point. Add more flux if you need to. The idea is to keep the surface tension high so that the solder wants to form bumps rather than smearing. 5. Once you are happy that you have made connections to all pads, work back around the part with the tiny (.015" I think) solder wick and the iron. Again, you only want to slide around without dragging. The solder wick will pull up any excess solder but leave a perfect little bond underneath the QFN and a nice fillet on the side. Again, be liberal with the flux. If the solder gets too dry and/or overheated it will tend to smear between pads instead of balling up and separating. See mom, my 2 week DoD soldering class really did come in handy! ;-) Randy P.S. I hope I never have to do this with lead-free solder. -----Original Message----- From: time-nuts-bounces@febo.com [mailto:time-nuts-bounces@febo.com] On Behalf Of Brooks Shera Sent: Friday, June 30, 2006 2:54 PM To: Discussion of precise time and frequency measurement Subject: Re: [time-nuts] Linear Interpolator Inspired by Ulrich's lead regarding the high resolution TDC, I asked the Acam US rep for a quote on the TDC GP2. As Ulrich indicated they are not too expensive: $28 quantity 1, $26 quantity 10. Sounds great. Temperature coefficient isn't quoted but it will be considerable - presumably can be corrected in software. For me the catch seems to be that they are packaged in a QFN-32. The pin spacing is 500 microns and the open space between the solder pads is only 200 microns. Perhaps I am too timid but this sounds like trouble for manual soldering, that's assuming the low cost PCB suppliers could make the appropriate solder mask. Any comments from the experienced? Acam makes a dandy evaluation board, the ATMD-GPX, but for this they want $2298. Oh well. Brooks
BC
Brooke Clarke
Fri, Jun 30, 2006 11:30 PM

Hi Brooks:

I too got the quote on the GP2 and checked the ExpressPCB software
package that does both schematic capture and board layout and it has a
template for the QFN32 package.  For comparison I placed the ICS525
template right beside the QFN32.  The ICS525 has 1/4 pitch (0.025") but
the QFN is 0.5 mm (0.02") which is a little finer.

I have been able to mount the ICS525 using either solder paste or just
an iron.  For more on working with SMT parts see my web page:
http://www.pacificsites.com/~brooke/SMT.shtml

I agree with Randy's comment that the pad on the board needs to be
longer to give an iron a place to work.  Also solder mask sure is a big
help, and that's why it exists.

If there's a desired circuit I'm fairly sure I could build it.

Have Fun,

Brooke Clarke

--
w/Java http://www.PRC68.com
w/o Java http://www.pacificsites.com/~brooke/PRC68COM.shtml
http://www.precisionclock.com

Brooks Shera wrote:

Inspired by Ulrich's lead regarding the high resolution TDC, I asked the
Acam US rep for a quote on the TDC GP2. As Ulrich indicated they are not too
expensive:  $28 quantity 1, $26 quantity 10. Sounds great.  Temperature
coefficient isn't quoted but it will be considerable - presumably can be
corrected in software.

For me the catch seems to be that they are packaged in a QFN-32.  The pin
spacing is 500 microns and the open space between the solder pads is only
200 microns.  Perhaps I am too timid but this sounds like trouble for manual
soldering, that's assuming the low cost PCB suppliers could make the
appropriate solder mask.  Any comments from the experienced?

Acam makes a dandy evaluation board, the ATMD-GPX, but for this they want
$2298.  Oh well.

Brooks

----- Original Message -----
From: "Ulrich Bangert" df6jb@ulrich-bangert.de
To: "'Discussion of precise time and frequency measurement'"
time-nuts@febo.com; "'Magnus Danielson'" cfmd@bredband.net
Sent: Thursday, June 29, 2006 11:41
Subject: Re: [time-nuts] Linear Interpolator

Hi Stephan,

if you need a ps resolution time interval counter for use in a project
of your own, why not simply go out and buy you one? For example here

http://www.acam.de/index.php?id=105

They are not that expensive because they are made to be married with
cheap sensors.


time-nuts mailing list
time-nuts@febo.com
https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts

Hi Brooks: I too got the quote on the GP2 and checked the ExpressPCB software package that does both schematic capture and board layout and it has a template for the QFN32 package. For comparison I placed the ICS525 template right beside the QFN32. The ICS525 has 1/4 pitch (0.025") but the QFN is 0.5 mm (0.02") which is a little finer. I have been able to mount the ICS525 using either solder paste or just an iron. For more on working with SMT parts see my web page: http://www.pacificsites.com/~brooke/SMT.shtml I agree with Randy's comment that the pad on the board needs to be longer to give an iron a place to work. Also solder mask sure is a big help, and that's why it exists. If there's a desired circuit I'm fairly sure I could build it. Have Fun, Brooke Clarke -- w/Java http://www.PRC68.com w/o Java http://www.pacificsites.com/~brooke/PRC68COM.shtml http://www.precisionclock.com Brooks Shera wrote: >Inspired by Ulrich's lead regarding the high resolution TDC, I asked the >Acam US rep for a quote on the TDC GP2. As Ulrich indicated they are not too >expensive: $28 quantity 1, $26 quantity 10. Sounds great. Temperature >coefficient isn't quoted but it will be considerable - presumably can be >corrected in software. > >For me the catch seems to be that they are packaged in a QFN-32. The pin >spacing is 500 microns and the open space between the solder pads is only >200 microns. Perhaps I am too timid but this sounds like trouble for manual >soldering, that's assuming the low cost PCB suppliers could make the >appropriate solder mask. Any comments from the experienced? > >Acam makes a dandy evaluation board, the ATMD-GPX, but for this they want >$2298. Oh well. > >Brooks > > >----- Original Message ----- >From: "Ulrich Bangert" <df6jb@ulrich-bangert.de> >To: "'Discussion of precise time and frequency measurement'" ><time-nuts@febo.com>; "'Magnus Danielson'" <cfmd@bredband.net> >Sent: Thursday, June 29, 2006 11:41 >Subject: Re: [time-nuts] Linear Interpolator > > >Hi Stephan, > >if you need a ps resolution time interval counter for use in a project >of your own, why not simply go out and buy you one? For example here > >http://www.acam.de/index.php?id=105 > >They are not that expensive because they are made to be married with >cheap sensors. > > > >_______________________________________________ >time-nuts mailing list >time-nuts@febo.com >https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts > > >
UB
Ulrich Bangert
Sat, Jul 1, 2006 3:39 PM

Hi Stephan,

a lot of excellent scientifical reading is availabale on the net about
that topic. My personal #1 reference is "A Jitter Characterization Sytem
Using a Component-Invariant Vernier Delay Line" by Antonio H. Chan.

There are other companies to sell ready to go ps resolution stuff but
not at the prices of ACAM.

Regards
Ulrich

-----Ursprüngliche Nachricht-----
Von: time-nuts-bounces@febo.com
[mailto:time-nuts-bounces@febo.com] Im Auftrag von Stephan Sandenbergh
Gesendet: Freitag, 30. Juni 2006 14:02
An: 'Discussion of precise time and frequency measurement'
Betreff: Re: [time-nuts] Linear Interpolator

Hi Ulrich,

Thanks for the tip. And, also many thanks to Magnus for
introducing me to the concept of Time-to-Digital conversion.
It is a brilliant and yet so simple technique. (Until
yesterday, I blissfully believed that a fast clocking counter
was one's best bet.)

Accordingly, I did a bit of research on the topic:

Google took me to a lot of interesting sites (as Tom van Baak
noted). However, I found only one company, Acam (which is the
one you also pointed out), that sell these things inside an IC.

I also read the article posted earlier by Tom van Baak
(Thanks Tom! This is indeed a very comprehensive article.) It
turns out that you can implement a very elegant linear
interpolator using a digital delay line inside a FPGA. It is
called the Vernier technique. From the article I understand
that resolutions of between 10s and 100s of picoseconds have
been achieved for various designs.

Has anyone else used this Vernier technique with delay lines?
I seems pretty neat to me.

It means my hardware doesn't need to change. A software
update will do the
trick :)

Regards,

Stephan.

PS: Thanks Ulrich for the link to your M12+T results. I was
looking all over the place for these results for a long time now.


time-nuts mailing list
time-nuts@febo.com
https://www.febo.com/cgi-> bin/mailman/listinfo/time-nuts

Hi Stephan, a lot of excellent scientifical reading is availabale on the net about that topic. My personal #1 reference is "A Jitter Characterization Sytem Using a Component-Invariant Vernier Delay Line" by Antonio H. Chan. There are other companies to sell ready to go ps resolution stuff but not at the prices of ACAM. Regards Ulrich > -----Ursprüngliche Nachricht----- > Von: time-nuts-bounces@febo.com > [mailto:time-nuts-bounces@febo.com] Im Auftrag von Stephan Sandenbergh > Gesendet: Freitag, 30. Juni 2006 14:02 > An: 'Discussion of precise time and frequency measurement' > Betreff: Re: [time-nuts] Linear Interpolator > > > Hi Ulrich, > > Thanks for the tip. And, also many thanks to Magnus for > introducing me to the concept of Time-to-Digital conversion. > It is a brilliant and yet so simple technique. (Until > yesterday, I blissfully believed that a fast clocking counter > was one's best bet.) > > Accordingly, I did a bit of research on the topic: > > Google took me to a lot of interesting sites (as Tom van Baak > noted). However, I found only one company, Acam (which is the > one you also pointed out), that sell these things inside an IC. > > I also read the article posted earlier by Tom van Baak > (Thanks Tom! This is indeed a very comprehensive article.) It > turns out that you can implement a very elegant linear > interpolator using a digital delay line inside a FPGA. It is > called the Vernier technique. From the article I understand > that resolutions of between 10s and 100s of picoseconds have > been achieved for various designs. > > Has anyone else used this Vernier technique with delay lines? > I seems pretty neat to me. > > It means my hardware doesn't need to change. A software > update will do the > trick :) > > Regards, > > Stephan. > > PS: Thanks Ulrich for the link to your M12+T results. I was > looking all over the place for these results for a long time now. > > > > _______________________________________________ > time-nuts mailing list > time-nuts@febo.com > https://www.febo.com/cgi-> bin/mailman/listinfo/time-nuts >
SS
Stephan Sandenbergh
Tue, Jul 4, 2006 12:49 PM

Hi Ulrich,

Thanks for the useful link.

Regards,

Stephan.

-----Original Message-----
From: time-nuts-bounces@febo.com [mailto:time-nuts-bounces@febo.com] On
Behalf Of Ulrich Bangert
Sent: 01 July 2006 05:39 PM
To: 'Discussion of precise time and frequency measurement'
Subject: Re: [time-nuts] Linear Interpolator

Hi Stephan,

a lot of excellent scientifical reading is availabale on the net about
that topic. My personal #1 reference is "A Jitter Characterization Sytem
Using a Component-Invariant Vernier Delay Line" by Antonio H. Chan.

There are other companies to sell ready to go ps resolution stuff but
not at the prices of ACAM.

Regards
Ulrich

-----Ursprüngliche Nachricht-----
Von: time-nuts-bounces@febo.com
[mailto:time-nuts-bounces@febo.com] Im Auftrag von Stephan Sandenbergh
Gesendet: Freitag, 30. Juni 2006 14:02
An: 'Discussion of precise time and frequency measurement'
Betreff: Re: [time-nuts] Linear Interpolator

Hi Ulrich,

Thanks for the tip. And, also many thanks to Magnus for
introducing me to the concept of Time-to-Digital conversion.
It is a brilliant and yet so simple technique. (Until
yesterday, I blissfully believed that a fast clocking counter
was one's best bet.)

Accordingly, I did a bit of research on the topic:

Google took me to a lot of interesting sites (as Tom van Baak
noted). However, I found only one company, Acam (which is the
one you also pointed out), that sell these things inside an IC.

I also read the article posted earlier by Tom van Baak
(Thanks Tom! This is indeed a very comprehensive article.) It
turns out that you can implement a very elegant linear
interpolator using a digital delay line inside a FPGA. It is
called the Vernier technique. From the article I understand
that resolutions of between 10s and 100s of picoseconds have
been achieved for various designs.

Has anyone else used this Vernier technique with delay lines?
I seems pretty neat to me.

It means my hardware doesn't need to change. A software
update will do the
trick :)

Regards,

Stephan.

PS: Thanks Ulrich for the link to your M12+T results. I was
looking all over the place for these results for a long time now.


time-nuts mailing list
time-nuts@febo.com
https://www.febo.com/cgi-> bin/mailman/listinfo/time-nuts

Hi Ulrich, Thanks for the useful link. Regards, Stephan. -----Original Message----- From: time-nuts-bounces@febo.com [mailto:time-nuts-bounces@febo.com] On Behalf Of Ulrich Bangert Sent: 01 July 2006 05:39 PM To: 'Discussion of precise time and frequency measurement' Subject: Re: [time-nuts] Linear Interpolator Hi Stephan, a lot of excellent scientifical reading is availabale on the net about that topic. My personal #1 reference is "A Jitter Characterization Sytem Using a Component-Invariant Vernier Delay Line" by Antonio H. Chan. There are other companies to sell ready to go ps resolution stuff but not at the prices of ACAM. Regards Ulrich > -----Ursprüngliche Nachricht----- > Von: time-nuts-bounces@febo.com > [mailto:time-nuts-bounces@febo.com] Im Auftrag von Stephan Sandenbergh > Gesendet: Freitag, 30. Juni 2006 14:02 > An: 'Discussion of precise time and frequency measurement' > Betreff: Re: [time-nuts] Linear Interpolator > > > Hi Ulrich, > > Thanks for the tip. And, also many thanks to Magnus for > introducing me to the concept of Time-to-Digital conversion. > It is a brilliant and yet so simple technique. (Until > yesterday, I blissfully believed that a fast clocking counter > was one's best bet.) > > Accordingly, I did a bit of research on the topic: > > Google took me to a lot of interesting sites (as Tom van Baak > noted). However, I found only one company, Acam (which is the > one you also pointed out), that sell these things inside an IC. > > I also read the article posted earlier by Tom van Baak > (Thanks Tom! This is indeed a very comprehensive article.) It > turns out that you can implement a very elegant linear > interpolator using a digital delay line inside a FPGA. It is > called the Vernier technique. From the article I understand > that resolutions of between 10s and 100s of picoseconds have > been achieved for various designs. > > Has anyone else used this Vernier technique with delay lines? > I seems pretty neat to me. > > It means my hardware doesn't need to change. A software > update will do the > trick :) > > Regards, > > Stephan. > > PS: Thanks Ulrich for the link to your M12+T results. I was > looking all over the place for these results for a long time now. > > > > _______________________________________________ > time-nuts mailing list > time-nuts@febo.com > https://www.febo.com/cgi-> bin/mailman/listinfo/time-nuts > _______________________________________________ time-nuts mailing list time-nuts@febo.com https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
PB
Paul Boven
Thu, Jul 20, 2006 10:54 PM

Hi fellow time-nuts,

Stephan Sandenbergh wrote:

I also read the article posted earlier by Tom van Baak (Thanks Tom! This is
indeed a very comprehensive article.) It turns out that you can implement a
very elegant linear interpolator using a digital delay line inside a FPGA.
It is called the Vernier technique. From the article I understand that
resolutions of between 10s and 100s of picoseconds have been achieved for
various designs.

Has anyone else used this Vernier technique with delay lines? I seems

pretty

neat to me.

I'll take this opportunity to plug something I wrote for last year's
UKW-Tagung (VHF-conference) in Weinheim:
"Increasing the resolution of reciprocal counters" which shows how to
use the Digital Clock Management feature of the Spartan series of FPGA
to achieve a 16-fold increase in resolution, resulting in a 625ps
resolution (1.6GHz reference) at the moment.
This technique indeed uses a similar kind of delay-line, but integrated
in the DCM which provides calibration and phase-shifting.

http://a48046.upc-a.chello.nl/~paul/Reciproke.pdf

Regards, Paul Boven.

Hi fellow time-nuts, Stephan Sandenbergh wrote: > I also read the article posted earlier by Tom van Baak (Thanks Tom! This is > indeed a very comprehensive article.) It turns out that you can implement a > very elegant linear interpolator using a digital delay line inside a FPGA. > It is called the Vernier technique. From the article I understand that > resolutions of between 10s and 100s of picoseconds have been achieved for > various designs. > Has anyone else used this Vernier technique with delay lines? I seems pretty > neat to me. I'll take this opportunity to plug something I wrote for last year's UKW-Tagung (VHF-conference) in Weinheim: "Increasing the resolution of reciprocal counters" which shows how to use the Digital Clock Management feature of the Spartan series of FPGA to achieve a 16-fold increase in resolution, resulting in a 625ps resolution (1.6GHz reference) at the moment. This technique indeed uses a similar kind of delay-line, but integrated in the DCM which provides calibration and phase-shifting. http://a48046.upc-a.chello.nl/~paul/Reciproke.pdf Regards, Paul Boven.
JD
John Day
Fri, Jul 21, 2006 3:47 AM

Excellent paper, nice to see some amateurs working at home-brew still!

john

At 06:54 PM 7/20/2006, you wrote:

Hi fellow time-nuts,

Stephan Sandenbergh wrote:

I also read the article posted earlier by Tom van Baak (Thanks Tom! This is
indeed a very comprehensive article.) It turns out that you can implement a
very elegant linear interpolator using a digital delay line inside a FPGA.
It is called the Vernier technique. From the article I understand that
resolutions of between 10s and 100s of picoseconds have been achieved for
various designs.

Has anyone else used this Vernier technique with delay lines? I seems

pretty

neat to me.

I'll take this opportunity to plug something I wrote for last year's
UKW-Tagung (VHF-conference) in Weinheim:
"Increasing the resolution of reciprocal counters" which shows how to
use the Digital Clock Management feature of the Spartan series of FPGA
to achieve a 16-fold increase in resolution, resulting in a 625ps
resolution (1.6GHz reference) at the moment.
This technique indeed uses a similar kind of delay-line, but integrated
in the DCM which provides calibration and phase-shifting.

http://a48046.upc-a.chello.nl/~paul/Reciproke.pdf

Regards, Paul Boven.


time-nuts mailing list
time-nuts@febo.com
https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts

Excellent paper, nice to see some amateurs working at home-brew still! john At 06:54 PM 7/20/2006, you wrote: >Hi fellow time-nuts, > >Stephan Sandenbergh wrote: > > > I also read the article posted earlier by Tom van Baak (Thanks Tom! This is > > indeed a very comprehensive article.) It turns out that you can implement a > > very elegant linear interpolator using a digital delay line inside a FPGA. > > It is called the Vernier technique. From the article I understand that > > resolutions of between 10s and 100s of picoseconds have been achieved for > > various designs. > > > Has anyone else used this Vernier technique with delay lines? I seems >pretty > > neat to me. > >I'll take this opportunity to plug something I wrote for last year's >UKW-Tagung (VHF-conference) in Weinheim: >"Increasing the resolution of reciprocal counters" which shows how to >use the Digital Clock Management feature of the Spartan series of FPGA >to achieve a 16-fold increase in resolution, resulting in a 625ps >resolution (1.6GHz reference) at the moment. >This technique indeed uses a similar kind of delay-line, but integrated >in the DCM which provides calibration and phase-shifting. > >http://a48046.upc-a.chello.nl/~paul/Reciproke.pdf > >Regards, Paul Boven. > >_______________________________________________ >time-nuts mailing list >time-nuts@febo.com >https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
MD
Magnus Danielson
Fri, Jul 21, 2006 8:20 AM

From: Paul Boven p.boven@chello.nl
Subject: Re: [time-nuts] Linear Interpolator
Date: Fri, 21 Jul 2006 00:54:35 +0200
Message-ID: 44C009AB.7070609@chello.nl

Hi fellow time-nuts,

Stephan Sandenbergh wrote:

I also read the article posted earlier by Tom van Baak (Thanks Tom! This is
indeed a very comprehensive article.) It turns out that you can implement a
very elegant linear interpolator using a digital delay line inside a FPGA.
It is called the Vernier technique. From the article I understand that
resolutions of between 10s and 100s of picoseconds have been achieved for
various designs.

Has anyone else used this Vernier technique with delay lines? I seems

pretty

neat to me.

I'll take this opportunity to plug something I wrote for last year's
UKW-Tagung (VHF-conference) in Weinheim:
"Increasing the resolution of reciprocal counters" which shows how to
use the Digital Clock Management feature of the Spartan series of FPGA
to achieve a 16-fold increase in resolution, resulting in a 625ps
resolution (1.6GHz reference) at the moment.
This technique indeed uses a similar kind of delay-line, but integrated
in the DCM which provides calibration and phase-shifting.

http://a48046.upc-a.chello.nl/~paul/Reciproke.pdf

Interesting. The Virtex-4 and Virtex-5 families have programable input delays,
in the Virtex-4 case with about 78 ps resolution. I'm sure someone will come up
with a method to use that.

Cheers,
Magnus

From: Paul Boven <p.boven@chello.nl> Subject: Re: [time-nuts] Linear Interpolator Date: Fri, 21 Jul 2006 00:54:35 +0200 Message-ID: <44C009AB.7070609@chello.nl> > Hi fellow time-nuts, > > Stephan Sandenbergh wrote: > > > I also read the article posted earlier by Tom van Baak (Thanks Tom! This is > > indeed a very comprehensive article.) It turns out that you can implement a > > very elegant linear interpolator using a digital delay line inside a FPGA. > > It is called the Vernier technique. From the article I understand that > > resolutions of between 10s and 100s of picoseconds have been achieved for > > various designs. > > > Has anyone else used this Vernier technique with delay lines? I seems > pretty > > neat to me. > > I'll take this opportunity to plug something I wrote for last year's > UKW-Tagung (VHF-conference) in Weinheim: > "Increasing the resolution of reciprocal counters" which shows how to > use the Digital Clock Management feature of the Spartan series of FPGA > to achieve a 16-fold increase in resolution, resulting in a 625ps > resolution (1.6GHz reference) at the moment. > This technique indeed uses a similar kind of delay-line, but integrated > in the DCM which provides calibration and phase-shifting. > > http://a48046.upc-a.chello.nl/~paul/Reciproke.pdf Interesting. The Virtex-4 and Virtex-5 families have programable input delays, in the Virtex-4 case with about 78 ps resolution. I'm sure someone will come up with a method to use that. Cheers, Magnus