time-nuts@lists.febo.com

Discussion of precise time and frequency measurement

View all threads

High rate, high precision/accuracy time interval counter methods

AK
Attila Kinali
Sun, May 8, 2016 7:53 PM

On Wed, 4 May 2016 15:26:37 +0200
Magnus Danielson magnus@rubidium.dyndns.org wrote:

Indeed. ADC conversion speed is not a big issue these days, so the Nutt
style of interpolator is just expensive to parallelize for speed, the
time-to-voltage system is better and should have a much better
recycle-time and thus result in less hardware needs.

True and not true. Yes, there are many ADCs that do high conversion
rates, but these are optimized for piplined applications where conversion
happens at a constant rate. Ie they expect a constant conversion clock
with a constant rate. If you want to trigger conversion at an arbitrary time,
you either have to build your own sampler or need to  use one of the
non-pipelined ADCs whic are much slower (IIRC they stop around 5-10Msps
aka >100ns conversion time). Flash ADCs with direct access to the sampling
circuitry are basically extinct.

		Attila Kinali

--
Reading can seriously damage your ignorance.
-- unknown

On Wed, 4 May 2016 15:26:37 +0200 Magnus Danielson <magnus@rubidium.dyndns.org> wrote: > Indeed. ADC conversion speed is not a big issue these days, so the Nutt > style of interpolator is just expensive to parallelize for speed, the > time-to-voltage system is better and should have a much better > recycle-time and thus result in less hardware needs. True and not true. Yes, there are many ADCs that do high conversion rates, but these are optimized for piplined applications where conversion happens at a constant rate. Ie they expect a constant conversion clock with a constant rate. If you want to trigger conversion at an arbitrary time, you either have to build your own sampler or need to use one of the non-pipelined ADCs whic are much slower (IIRC they stop around 5-10Msps aka >100ns conversion time). Flash ADCs with direct access to the sampling circuitry are basically extinct. Attila Kinali -- Reading can seriously damage your ignorance. -- unknown
GH
Gerhard Hoffmann
Sun, May 8, 2016 10:45 PM

Am 08.05.2016 um 21:53 schrieb Attila Kinali:

True and not true. Yes, there are many ADCs that do high conversion
rates, but these are optimized for piplined applications where conversion
happens at a constant rate. Ie they expect a constant conversion clock
with a constant rate. If you want to trigger conversion at an arbitrary time,
you either have to build your own sampler or need to  use one of the
non-pipelined ADCs whic are much slower (IIRC they stop around 5-10Msps
aka >100ns conversion time). Flash ADCs with direct access to the sampling
circuitry are basically extinct.

You can run the ADC on constant 100 MHz for example. The charged
capacitor has to wait an
extra  0 to 10 ns until it is read out. That is easy. In a time
stretcher you must keep the charge and
discharge it in a controlled way in 50 usec, and over that time, bias
currents etc really
do play a role.

regards, Gerhard

Am 08.05.2016 um 21:53 schrieb Attila Kinali: > True and not true. Yes, there are many ADCs that do high conversion > rates, but these are optimized for piplined applications where conversion > happens at a constant rate. Ie they expect a constant conversion clock > with a constant rate. If you want to trigger conversion at an arbitrary time, > you either have to build your own sampler or need to use one of the > non-pipelined ADCs whic are much slower (IIRC they stop around 5-10Msps > aka >100ns conversion time). Flash ADCs with direct access to the sampling > circuitry are basically extinct. > You can run the ADC on constant 100 MHz for example. The charged capacitor has to wait an extra 0 to 10 ns until it is read out. That is easy. In a time stretcher you must keep the charge and discharge it in a controlled way in 50 usec, and over that time, bias currents etc really do play a role. regards, Gerhard
GH
Gerhard Hoffmann
Sun, May 8, 2016 11:08 PM

Am 08.05.2016 um 21:53 schrieb Attila Kinali:
...

Maybe I was too short. We have control over the charging current source,
and when we switch it off, the status quo is kept. Then when the ADC is
done,
we can simply short the capacitor in the next clock/s to prepare for the
next cycle.

Attilla, we could discuss that on a sunny evening in Saarbrücken in a
beer garden if you like. The season starts :-)

regards, Gerhard

Am 08.05.2016 um 21:53 schrieb Attila Kinali: ... Maybe I was too short. We have control over the charging current source, and when we switch it off, the status quo is kept. Then when the ADC is done, we can simply short the capacitor in the next clock/s to prepare for the next cycle. Attilla, we could discuss that on a sunny evening in Saarbrücken in a beer garden if you like. The season starts :-) regards, Gerhard
BC
Bob Camp
Mon, May 9, 2016 12:04 AM

Hi

On May 8, 2016, at 7:08 PM, Gerhard Hoffmann dk4xp@arcor.de wrote:

Am 08.05.2016 um 21:53 schrieb Attila Kinali:
...

Maybe I was too short. We have control over the charging current source,
and when we switch it off, the status quo is kept. Then when the ADC is done,
we can simply short the capacitor in the next clock/s to prepare for the next cycle.

Attilla, we could discuss that on a sunny evening in Saarbrücken in a
beer garden if you like. The season starts :-)

… but how about the rest of us :)

Bob

regards, Gerhard


time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Hi > On May 8, 2016, at 7:08 PM, Gerhard Hoffmann <dk4xp@arcor.de> wrote: > > Am 08.05.2016 um 21:53 schrieb Attila Kinali: > ... > > Maybe I was too short. We have control over the charging current source, > and when we switch it off, the status quo is kept. Then when the ADC is done, > we can simply short the capacitor in the next clock/s to prepare for the next cycle. > > > Attilla, we could discuss that on a sunny evening in Saarbrücken in a > beer garden if you like. The season starts :-) … but how about the rest of us :) Bob > > regards, Gerhard > _______________________________________________ > time-nuts mailing list -- time-nuts@febo.com > To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts > and follow the instructions there.
BG
Bruce Griffiths
Mon, May 9, 2016 12:31 AM

Yes, just a synchroniser clocked with the same clock as the ADC.The interpolator measures the synchroniser delay by charging the capacitor in the interval between the occurrence of the transition to be time stamped and when the output of the synchroniser recognises this transition.The ADC samples the capacitor voltage on the next clock.In reality the ADC samples its input continuously and the relevant sample is flagged by the synchroniser and associated logic.
Buffering the capacitor voltage avoids the need to correct for the effect of sampling the capacitor voltage during runup.However the buffer isn't essential as long as the correction is made and the ADC input is essentially capacitive.The ramp capacitor should be somewhat larger than the ADC input capacitance.
Bruce

On Monday, 9 May 2016 12:01 PM, Gerhard Hoffmann <dk4xp@arcor.de> wrote:

Am 08.05.2016 um 21:53 schrieb Attila Kinali:
....

Maybe I was too short. We have control over the charging current source,
and when we switch it off, the status quo is kept. Then when the ADC is
done,
we can simply short the capacitor in the next clock/s to prepare for the
next cycle.

Attilla, we could discuss that on a sunny evening in Saarbrücken in a
beer garden if you like. The season starts :-)

regards, Gerhard


time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Yes, just a synchroniser clocked with the same clock as the ADC.The interpolator measures the synchroniser delay by charging the capacitor in the interval between the occurrence of the transition to be time stamped and when the output of the synchroniser recognises this transition.The ADC samples the capacitor voltage on the next clock.In reality the ADC samples its input continuously and the relevant sample is flagged by the synchroniser and associated logic. Buffering the capacitor voltage avoids the need to correct for the effect of sampling the capacitor voltage during runup.However the buffer isn't essential as long as the correction is made and the ADC input is essentially capacitive.The ramp capacitor should be somewhat larger than the ADC input capacitance. Bruce On Monday, 9 May 2016 12:01 PM, Gerhard Hoffmann <dk4xp@arcor.de> wrote: Am 08.05.2016 um 21:53 schrieb Attila Kinali: .... Maybe I was too short. We have control over the charging current source, and when we switch it off, the status quo is kept. Then when the ADC is done, we can simply short the capacitor in the next clock/s to prepare for the next cycle. Attilla, we could discuss that on a sunny evening in Saarbrücken in a beer garden if you like. The season starts :-) regards, Gerhard _______________________________________________ time-nuts mailing list -- time-nuts@febo.com To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts and follow the instructions there.
D
David
Mon, May 9, 2016 1:45 AM

On Sun, 8 May 2016 21:53:56 +0200, you wrote:

On Wed, 4 May 2016 15:26:37 +0200
Magnus Danielson magnus@rubidium.dyndns.org wrote:

Indeed. ADC conversion speed is not a big issue these days, so the Nutt
style of interpolator is just expensive to parallelize for speed, the
time-to-voltage system is better and should have a much better
recycle-time and thus result in less hardware needs.

True and not true. Yes, there are many ADCs that do high conversion
rates, but these are optimized for piplined applications where conversion
happens at a constant rate. Ie they expect a constant conversion clock
with a constant rate. If you want to trigger conversion at an arbitrary time,
you either have to build your own sampler or need to  use one of the
non-pipelined ADCs whic are much slower (IIRC they stop around 5-10Msps
aka >100ns conversion time). Flash ADCs with direct access to the sampling
circuitry are basically extinct.

		Attila Kinali

An integrating time to voltage converter effectively is an external
sample and hold so pipelined analog to digital converters are not a
problem except in complexity dealing with their latency.

Huh, Flash ADCs really are almost gone now and I did not even notice.
TI still has some available.

I wonder what the fastest SAR ADCs are now.  Linear Technology is up
to 18 bits and 15 Msps in the same device but if it was the only
option, then its cost would convince me to consider alternative
designs.

On Sun, 8 May 2016 21:53:56 +0200, you wrote: >On Wed, 4 May 2016 15:26:37 +0200 >Magnus Danielson <magnus@rubidium.dyndns.org> wrote: > >> Indeed. ADC conversion speed is not a big issue these days, so the Nutt >> style of interpolator is just expensive to parallelize for speed, the >> time-to-voltage system is better and should have a much better >> recycle-time and thus result in less hardware needs. > >True and not true. Yes, there are many ADCs that do high conversion >rates, but these are optimized for piplined applications where conversion >happens at a constant rate. Ie they expect a constant conversion clock >with a constant rate. If you want to trigger conversion at an arbitrary time, >you either have to build your own sampler or need to use one of the >non-pipelined ADCs whic are much slower (IIRC they stop around 5-10Msps >aka >100ns conversion time). Flash ADCs with direct access to the sampling >circuitry are basically extinct. > > Attila Kinali An integrating time to voltage converter effectively is an external sample and hold so pipelined analog to digital converters are not a problem except in complexity dealing with their latency. Huh, Flash ADCs really are almost gone now and I did not even notice. TI still has some available. I wonder what the fastest SAR ADCs are now. Linear Technology is up to 18 bits and 15 Msps in the same device but if it was the only option, then its cost would convince me to consider alternative designs.
D
David
Mon, May 9, 2016 1:49 AM

How much will dielectric absorption in the capacitor affect the
accuracy of the result with such a high conversion rate?  I am used to
dealing with it on much longer time scales and higher resolutions.

On Mon, 9 May 2016 01:08:05 +0200, you wrote:

Am 08.05.2016 um 21:53 schrieb Attila Kinali:
...

Maybe I was too short. We have control over the charging current source,
and when we switch it off, the status quo is kept. Then when the ADC is
done,
we can simply short the capacitor in the next clock/s to prepare for the
next cycle.

Attilla, we could discuss that on a sunny evening in Saarbrücken in a
beer garden if you like. The season starts :-)

regards, Gerhard


time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

How much will dielectric absorption in the capacitor affect the accuracy of the result with such a high conversion rate? I am used to dealing with it on much longer time scales and higher resolutions. On Mon, 9 May 2016 01:08:05 +0200, you wrote: >Am 08.05.2016 um 21:53 schrieb Attila Kinali: >... > >Maybe I was too short. We have control over the charging current source, >and when we switch it off, the status quo is kept. Then when the ADC is >done, >we can simply short the capacitor in the next clock/s to prepare for the >next cycle. > > >Attilla, we could discuss that on a sunny evening in Saarbrücken in a >beer garden if you like. The season starts :-) > >regards, Gerhard >_______________________________________________ >time-nuts mailing list -- time-nuts@febo.com >To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts >and follow the instructions there.
BG
Bruce Griffiths
Mon, May 9, 2016 3:35 AM

Another option is to use a low pass filter to increase the transition times of the signal to be timestamped and use a pipelined ADC to sample the filter output.Perhaps something like the attached filter derived from:
http://bears.ucsb.edu/rad/pubs/conference/MTT_S_2004.pdf
May be effective in that it has near Gaussian response with relatively low out of band SWR.

Bruce

On Monday, 9 May 2016 3:01 PM, David <davidwhess@gmail.com> wrote:

How much will dielectric absorption in the capacitor affect the
accuracy of the result with such a high conversion rate?  I am used to
dealing with it on much longer time scales and higher resolutions.

On Mon, 9 May 2016 01:08:05 +0200, you wrote:

Am 08.05.2016 um 21:53 schrieb Attila Kinali:
...

Maybe I was too short. We have control over the charging current source,
and when we switch it off, the status quo is kept. Then when the ADC is
done,
we can simply short the capacitor in the next clock/s to prepare for the
next cycle.

Attilla, we could discuss that on a sunny evening in Saarbrücken in a
beer garden if you like. The season starts :-)

regards, Gerhard


time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.


time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Another option is to use a low pass filter to increase the transition times of the signal to be timestamped and use a pipelined ADC to sample the filter output.Perhaps something like the attached filter derived from: http://bears.ucsb.edu/rad/pubs/conference/MTT_S_2004.pdf May be effective in that it has near Gaussian response with relatively low out of band SWR. Bruce On Monday, 9 May 2016 3:01 PM, David <davidwhess@gmail.com> wrote: How much will dielectric absorption in the capacitor affect the accuracy of the result with such a high conversion rate?  I am used to dealing with it on much longer time scales and higher resolutions. On Mon, 9 May 2016 01:08:05 +0200, you wrote: >Am 08.05.2016 um 21:53 schrieb Attila Kinali: >... > >Maybe I was too short. We have control over the charging current source, >and when we switch it off, the status quo is kept. Then when the ADC is >done, >we can simply short the capacitor in the next clock/s to prepare for the >next cycle. > > >Attilla, we could discuss that on a sunny evening in Saarbrücken in a >beer garden if you like. The season starts :-) > >regards, Gerhard >_______________________________________________ >time-nuts mailing list -- time-nuts@febo.com >To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts >and follow the instructions there. _______________________________________________ time-nuts mailing list -- time-nuts@febo.com To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts and follow the instructions there.
D
David
Mon, May 9, 2016 7:59 AM

Sure, and then we are back to a transition midpoint timing TDC.  Or AC
couple it for a centroid timing TDC.  These require a lot more
processing to generate a result compared to a time to amplitude
converter but with economical FPGAs and ARM microcontrollers, maybe
this does not matter.

I was just wondering about the speed limitations of a time to
amplitude based TDC.  I am more comfortable with analog design than
using FPGAs.

On Mon, 9 May 2016 03:35:46 +0000 (UTC), you wrote:

Another option is to use a low pass filter to increase the transition times of the signal to be timestamped and use a pipelined ADC to sample the filter output.Perhaps something like the attached filter derived from:
http://bears.ucsb.edu/rad/pubs/conference/MTT_S_2004.pdf
May be effective in that it has near Gaussian response with relatively low out of band SWR.

Bruce

On Monday, 9 May 2016 3:01 PM, David davidwhess@gmail.com wrote:

How much will dielectric absorption in the capacitor affect the
accuracy of the result with such a high conversion rate?  I am used to
dealing with it on much longer time scales and higher resolutions.

Sure, and then we are back to a transition midpoint timing TDC. Or AC couple it for a centroid timing TDC. These require a lot more processing to generate a result compared to a time to amplitude converter but with economical FPGAs and ARM microcontrollers, maybe this does not matter. I was just wondering about the speed limitations of a time to amplitude based TDC. I am more comfortable with analog design than using FPGAs. On Mon, 9 May 2016 03:35:46 +0000 (UTC), you wrote: >Another option is to use a low pass filter to increase the transition times of the signal to be timestamped and use a pipelined ADC to sample the filter output.Perhaps something like the attached filter derived from: >http://bears.ucsb.edu/rad/pubs/conference/MTT_S_2004.pdf >May be effective in that it has near Gaussian response with relatively low out of band SWR. > >Bruce > >On Monday, 9 May 2016 3:01 PM, David <davidwhess@gmail.com> wrote: > > > How much will dielectric absorption in the capacitor affect the >accuracy of the result with such a high conversion rate?  I am used to >dealing with it on much longer time scales and higher resolutions.
MD
Magnus Danielson
Mon, May 9, 2016 8:08 AM

Hi,

On 05/08/2016 09:53 PM, Attila Kinali wrote:

On Wed, 4 May 2016 15:26:37 +0200
Magnus Danielson magnus@rubidium.dyndns.org wrote:

Indeed. ADC conversion speed is not a big issue these days, so the Nutt
style of interpolator is just expensive to parallelize for speed, the
time-to-voltage system is better and should have a much better
recycle-time and thus result in less hardware needs.

True and not true. Yes, there are many ADCs that do high conversion
rates, but these are optimized for piplined applications where conversion
happens at a constant rate. Ie they expect a constant conversion clock
with a constant rate. If you want to trigger conversion at an arbitrary time,
you either have to build your own sampler or need to  use one of the
non-pipelined ADCs whic are much slower (IIRC they stop around 5-10Msps
aka >100ns conversion time). Flash ADCs with direct access to the sampling
circuitry are basically extinct.

You can let the ADC convert as a continuous process as long as you
filter out the samples you are interested in.

Cheers,
Magnus

Hi, On 05/08/2016 09:53 PM, Attila Kinali wrote: > On Wed, 4 May 2016 15:26:37 +0200 > Magnus Danielson <magnus@rubidium.dyndns.org> wrote: > >> Indeed. ADC conversion speed is not a big issue these days, so the Nutt >> style of interpolator is just expensive to parallelize for speed, the >> time-to-voltage system is better and should have a much better >> recycle-time and thus result in less hardware needs. > > True and not true. Yes, there are many ADCs that do high conversion > rates, but these are optimized for piplined applications where conversion > happens at a constant rate. Ie they expect a constant conversion clock > with a constant rate. If you want to trigger conversion at an arbitrary time, > you either have to build your own sampler or need to use one of the > non-pipelined ADCs whic are much slower (IIRC they stop around 5-10Msps > aka >100ns conversion time). Flash ADCs with direct access to the sampling > circuitry are basically extinct. You can let the ADC convert as a continuous process as long as you filter out the samples you are interested in. Cheers, Magnus