Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-23 Thread James via time-nuts
Hi Bill,

I'm travelling at the moment, but I had another go just now and it has stopped 
wiping my details when I press the save button so hopefully that means it is 
fixed.

I must just have been unlucky and picked a glitchy day (this was at the end of 
last week).

Though, now that I've downloaded NI-VISA and got that working I probably don't 
need to download tek-VISA.

Best Regards,

James


 

 

 

-Original Message-
From: Bill Byrom 
To: time-nuts 
Sent: Sun, 22 Mar 2015 20:28
Subject: Re: [time-nuts] ADEV noise floor vs counter gate time


Was the website problem this past week? The main Tek US website was
acting up
for a while one day this week, but seems to be fine now. I
have no insights on
European access. 

-- 
Bill Byrom N5BB

On Sun, Mar 22, 2015, at 07:10 AM,
James via time-nuts wrote:
> Hi Bill,
> 
> Thanks for the pointers.
> 
> I
should say that my results reported so far have been with my older TTi
> TF930
reciprocal counter, not with my FCA3100 which I have only just got
> (it
arrived a few days ago) and I'm in the process of writing software to
> talk to
it via the USB.
> 
> I did discover the website, in fact I'd downloaded the
manual before
> buying the counter, and it is fortunate I did because the
website for me
> didn't work - I'm currently talking to Tek support about
it.
> 
> The problem is that to download software you must have your
details
> registered. Every time I register my details and press the "save"
button
> the site wipes all my details and returns to a blank form. When I try
to
> down load the software it then stops me and tells me to update my
>
details. I update my details and it blanks the form and so on... slightly
>
frustrating. I've tried both Firefox and IE.
> 
> The other thing is that the
manuals don't show on the European site (I'm
> in the UK), you click on them
but the download screen just shows a blank
> line. I got round this by going to
the international site and just
> closing the screen asking me for my area
rather than responding to it - I
> had to do this several times.
> 
> I have
now downloaded NI-VISA and have managed to do a bit of talking to
> the
instrument over USB though I've not yet had time to do this properly.
> 
> So
in summary - I'm pleased with my counter but the Tek website for
> Europe at
least has some serious bugs which hopefully will be fixed soon.
> The Tek
support person I spoke to on the phone was helpful but she wasn't
> in a
position to fix the web site issues directly so has forwarded my
> case to Tek
IT.
> 
> I intend repeating my TTi TF930 experiment with my FCA3100 when I've
got
> everything working ok and am looking forward to seeing the results.
>

> James
> 
>  
> 
>  
> 
>  
> 
> -Original Message-
> From:
Bill Byrom 
> To: time-nuts 
> Sent:
Sun, 22 Mar 2015 2:27
> Subject: Re: [time-nuts] ADEV noise floor vs counter
gate time
> 
> 
> Hi, James. I'm a Tektronix RF Application Engineer in
Dallas and thought
> I
> would throw in a few points about your FCA3100 (if
you haven't read up
> on these
> already):
> 
> All Tektronix manuals and
technical reference documents can
> be
> downloaded for no charge on our
website (http://www.tek.com), but
> some
> items may require you to register
and sign in. The detailed
> specification
> and performance verification
document (document number
> 077-0495-01) has many
> details about the
specifications, and is
> at:
>
http://www.tek.com/frequency-counter-supplies/mca3027-manual/fca3000-and-fca3100-series-mca3000-series
>

> All
> downloadable files for this product can be found in the list
>
at:
> http://www.tek.com/search/apachesolr_search/fca3000 If you have a
>
used
> counter, be sure you check the firmware version and update it if
>
needed.
> 
> If your exact model is "FCA3000", you have a 300 MHz counter with
100
> ps
> single-shot resolution. This counter has reciprocal counter
features
> (based
> on a 10 ns main counter time resolution), but also uses
100 ps
> RMS jitter
> interpolation to determine edge location with an
additional
> X100 resolution.
> When the initial edge of the signal you are
measuring
> is detected, the
> interpolater resolves this edge with 100 ps
resolution
> relative to the internal
> 10 ns clock. After the desired
measurement
> interval, the final edge is also
> resolved with 100 ps
resolution, and
> the number of signal edges and
> interpolated
intitial-to-final time are
> used to determine the frequency (for
> example).
The analog interpolation
> circuit uses a constant current charging a
>
capacitor with a sampler and
> A/D converte

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-22 Thread Bill Byrom
Was the website problem this past week? The main Tek US website was
acting up for a while one day this week, but seems to be fine now. I
have no insights on European access. 

-- 
Bill Byrom N5BB

On Sun, Mar 22, 2015, at 07:10 AM, James via time-nuts wrote:
> Hi Bill,
> 
> Thanks for the pointers.
> 
> I should say that my results reported so far have been with my older TTi
> TF930 reciprocal counter, not with my FCA3100 which I have only just got
> (it arrived a few days ago) and I'm in the process of writing software to
> talk to it via the USB.
> 
> I did discover the website, in fact I'd downloaded the manual before
> buying the counter, and it is fortunate I did because the website for me
> didn't work - I'm currently talking to Tek support about it.
> 
> The problem is that to download software you must have your details
> registered. Every time I register my details and press the "save" button
> the site wipes all my details and returns to a blank form. When I try to
> down load the software it then stops me and tells me to update my
> details. I update my details and it blanks the form and so on... slightly
> frustrating. I've tried both Firefox and IE.
> 
> The other thing is that the manuals don't show on the European site (I'm
> in the UK), you click on them but the download screen just shows a blank
> line. I got round this by going to the international site and just
> closing the screen asking me for my area rather than responding to it - I
> had to do this several times.
> 
> I have now downloaded NI-VISA and have managed to do a bit of talking to
> the instrument over USB though I've not yet had time to do this properly.
> 
> So in summary - I'm pleased with my counter but the Tek website for
> Europe at least has some serious bugs which hopefully will be fixed soon.
> The Tek support person I spoke to on the phone was helpful but she wasn't
> in a position to fix the web site issues directly so has forwarded my
> case to Tek IT.
> 
> I intend repeating my TTi TF930 experiment with my FCA3100 when I've got
> everything working ok and am looking forward to seeing the results.
> 
> James
> 
>  
> 
>  
> 
>  
> 
> -Original Message-
> From: Bill Byrom 
> To: time-nuts 
> Sent: Sun, 22 Mar 2015 2:27
> Subject: Re: [time-nuts] ADEV noise floor vs counter gate time
> 
> 
> Hi, James. I'm a Tektronix RF Application Engineer in Dallas and thought
> I
> would throw in a few points about your FCA3100 (if you haven't read up
> on these
> already):
> 
> All Tektronix manuals and technical reference documents can
> be
> downloaded for no charge on our website (http://www.tek.com), but
> some
> items may require you to register and sign in. The detailed
> specification
> and performance verification document (document number
> 077-0495-01) has many
> details about the specifications, and is
> at:
> http://www.tek.com/frequency-counter-supplies/mca3027-manual/fca3000-and-fca3100-series-mca3000-series
> 
> All
> downloadable files for this product can be found in the list
> at:
> http://www.tek.com/search/apachesolr_search/fca3000 If you have a
> used
> counter, be sure you check the firmware version and update it if
> needed.
> 
> If your exact model is "FCA3000", you have a 300 MHz counter with 100
> ps
> single-shot resolution. This counter has reciprocal counter features
> (based
> on a 10 ns main counter time resolution), but also uses 100 ps
> RMS jitter
> interpolation to determine edge location with an additional
> X100 resolution.
> When the initial edge of the signal you are measuring
> is detected, the
> interpolater resolves this edge with 100 ps resolution
> relative to the internal
> 10 ns clock. After the desired measurement
> interval, the final edge is also
> resolved with 100 ps resolution, and
> the number of signal edges and
> interpolated intitial-to-final time are
> used to determine the frequency (for
> example). The analog interpolation
> circuit uses a constant current charging a
> capacitor with a sampler and
> A/D converter. Counting a 100 MHz signal, this
> provides 12 digits of
> resolution per second of measurement
> interval.
> 
> --
> Bill Byrom N5BB
> 
> 
> 
> On Wed, Mar 18, 2015, at 05:49 PM, James
> via time-nuts wrote:
> > Hi Dave,
> >
> > Thanks for another detailed
> response.
> >
> > I've now programmed a version of my code that attempts to
> recover the
> > raw data by trying different counts up and down from the nominal
> and
> > finding the one with the smallest rounding error.
> &

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-22 Thread James via time-nuts
Hi Bill,

Thanks for the pointers.

I should say that my results reported so far have been with my older TTi TF930 
reciprocal counter, not with my FCA3100 which I have only just got (it arrived 
a few days ago) and I'm in the process of writing software to talk to it via 
the USB.

I did discover the website, in fact I'd downloaded the manual before buying the 
counter, and it is fortunate I did because the website for me didn't work - I'm 
currently talking to Tek support about it.

The problem is that to download software you must have your details registered. 
Every time I register my details and press the "save" button the site wipes all 
my details and returns to a blank form. When I try to down load the software it 
then stops me and tells me to update my details. I update my details and it 
blanks the form and so on... slightly frustrating. I've tried both Firefox and 
IE.

The other thing is that the manuals don't show on the European site (I'm in the 
UK), you click on them but the download screen just shows a blank line. I got 
round this by going to the international site and just closing the screen 
asking me for my area rather than responding to it - I had to do this several 
times.

I have now downloaded NI-VISA and have managed to do a bit of talking to the 
instrument over USB though I've not yet had time to do this properly.

So in summary - I'm pleased with my counter but the Tek website for Europe at 
least has some serious bugs which hopefully will be fixed soon. The Tek support 
person I spoke to on the phone was helpful but she wasn't in a position to fix 
the web site issues directly so has forwarded my case to Tek IT.

I intend repeating my TTi TF930 experiment with my FCA3100 when I've got 
everything working ok and am looking forward to seeing the results.

James

 

 

 

-Original Message-
From: Bill Byrom 
To: time-nuts 
Sent: Sun, 22 Mar 2015 2:27
Subject: Re: [time-nuts] ADEV noise floor vs counter gate time


Hi, James. I'm a Tektronix RF Application Engineer in Dallas and thought
I
would throw in a few points about your FCA3100 (if you haven't read up
on these
already):

All Tektronix manuals and technical reference documents can
be
downloaded for no charge on our website (http://www.tek.com), but
some
items may require you to register and sign in. The detailed
specification
and performance verification document (document number
077-0495-01) has many
details about the specifications, and is
at:
http://www.tek.com/frequency-counter-supplies/mca3027-manual/fca3000-and-fca3100-series-mca3000-series

All
downloadable files for this product can be found in the list
at:
http://www.tek.com/search/apachesolr_search/fca3000 If you have a
used
counter, be sure you check the firmware version and update it if
needed.

If your exact model is "FCA3000", you have a 300 MHz counter with 100
ps
single-shot resolution. This counter has reciprocal counter features
(based
on a 10 ns main counter time resolution), but also uses 100 ps
RMS jitter
interpolation to determine edge location with an additional
X100 resolution.
When the initial edge of the signal you are measuring
is detected, the
interpolater resolves this edge with 100 ps resolution
relative to the internal
10 ns clock. After the desired measurement
interval, the final edge is also
resolved with 100 ps resolution, and
the number of signal edges and
interpolated intitial-to-final time are
used to determine the frequency (for
example). The analog interpolation
circuit uses a constant current charging a
capacitor with a sampler and
A/D converter. Counting a 100 MHz signal, this
provides 12 digits of
resolution per second of measurement
interval.

--
Bill Byrom N5BB



On Wed, Mar 18, 2015, at 05:49 PM, James
via time-nuts wrote:
> Hi Dave,
>
> Thanks for another detailed
response.
>
> I've now programmed a version of my code that attempts to
recover the
> raw data by trying different counts up and down from the nominal
and
> finding the one with the smallest rounding error.
>
> One problem is I
need to restrain the amount it goes up or down
> otherwise it finds erroneously
small or large numbers of cycles (+/- 2
> is believable, more than that
isn't).
>
> As an experiment I then changed the data to match the "raw data".
This
> doesn't change the shape of the curve but it lowers it so it starts
>
below 10^-15! This is suspiciously good so I think I'm smoothing out
> changes
that are really there.
>
> Now that my new fca3100 has arrived I'm hoping to
find time to get
> measurements with it which should be proper time-stamped
ones and much
> more accurate - then I can compare the two.
>
> To answer
your question on ADEV aggregating values, and speaking as a
> total newbee
myself, the approach to different tau sizes is to
> aggregate all mea

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-21 Thread Bill Byrom
Hi, James. I'm a Tektronix RF Application Engineer in Dallas and thought
I would throw in a few points about your FCA3100 (if you haven't read up
on these already):

All Tektronix manuals and technical reference documents can be
downloaded for no charge on our website (http://www.tek.com), but some
items may require you to register and sign in. The detailed
specification and performance verification document (document number
077-0495-01) has many details about the specifications, and is at:
http://www.tek.com/frequency-counter-supplies/mca3027-manual/fca3000-and-fca3100-series-mca3000-series

All downloadable files for this product can be found in the list at:
http://www.tek.com/search/apachesolr_search/fca3000 If you have a used
counter, be sure you check the firmware version and update it if needed.

If your exact model is "FCA3000", you have a 300 MHz counter with 100 ps
single-shot resolution. This counter has reciprocal counter features
(based on a 10 ns main counter time resolution), but also uses 100 ps
RMS jitter interpolation to determine edge location with an additional
X100 resolution. When the initial edge of the signal you are measuring
is detected, the interpolater resolves this edge with 100 ps resolution
relative to the internal 10 ns clock. After the desired measurement
interval, the final edge is also resolved with 100 ps resolution, and
the number of signal edges and interpolated intitial-to-final time are
used to determine the frequency (for example). The analog interpolation
circuit uses a constant current charging a capacitor with a sampler and
A/D converter. Counting a 100 MHz signal, this provides 12 digits of
resolution per second of measurement interval.

--
Bill Byrom N5BB



On Wed, Mar 18, 2015, at 05:49 PM, James via time-nuts wrote:
> Hi Dave,
>
> Thanks for another detailed response.
>
> I've now programmed a version of my code that attempts to recover the
> raw data by trying different counts up and down from the nominal and
> finding the one with the smallest rounding error.
>
> One problem is I need to restrain the amount it goes up or down
> otherwise it finds erroneously small or large numbers of cycles (+/- 2
> is believable, more than that isn't).
>
> As an experiment I then changed the data to match the "raw data". This
> doesn't change the shape of the curve but it lowers it so it starts
> below 10^-15! This is suspiciously good so I think I'm smoothing out
> changes that are really there.
>
> Now that my new fca3100 has arrived I'm hoping to find time to get
> measurements with it which should be proper time-stamped ones and much
> more accurate - then I can compare the two.
>
> To answer your question on ADEV aggregating values, and speaking as a
> total newbee myself, the approach to different tau sizes is to
> aggregate all measurements within a bin of size tau and average the
> frequencies (or average the time differences and invert - for small
> variations it makes very little difference as (1+delta)^-1 is 1-delta
> ignoring delta*delta terms). Then each term in the Alan Variaton
> summation is the square of the difference between the average
> frequency in adjacent bins.
>
> So with 1 second values at a tau of 100 secs, 100 values in each cell
> are averaged whilst the 100 sec gate value results just have a single
> value for each bin. But given that the counter itself should be
> averaging there should be good agreement between the two - hence my
> puzzlement.
>
> The fca3100 calculates ADEV directly so I'll have a check on my code.
>
> James
>
>
>
>
>
>
>
> -----Original Message----- From: Dave Martindale
>  To: jpbridge 
> CC: Discussion of precise time and frequency measurement
>  Sent: Wed, 18 Mar 2015 15:22 Subject: Re:
> [time-nuts] ADEV noise floor vs counter gate time
>
>
>
> The counter always has a 1 count uncertainty in the timebase
> measurement, which is a 2e-8 error with a 1 second gate time. If the
> value being displayed starts with the digit 9, and 8 digits are
> displayed, then that translates to +- 2 counts in the last place. But
> the measurements are synchronized to the input signal, so it always
> measures an integer number of input cycles, and there should be no
> comparable uncertainty in the input (other than some noise in deciding
> exactly when the edge crosses the input threshold, which should be
> tiny compared to the 20 ns timebase period).
>
>
>
> But that's comparing the counter reading to the real world. My table
> was comparing the displayed output to the likely raw measurements, and
> it seems to show that the counter's internal math is being performed
> to the full 10 digits of precision in the USB data, even when the gate
> time s

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-18 Thread James via time-nuts
Hi Dave,

Thanks for another detailed response.

I've now programmed a version of my code that attempts to recover the raw data 
by trying different counts up and down from the nominal and finding the one 
with the smallest rounding error.

One problem is I need to restrain the amount it goes up or down otherwise it 
finds erroneously small or large numbers of cycles (+/- 2 is believable, more 
than that isn't).

As an experiment I then changed the data to match the "raw data". This doesn't 
change the shape of the curve but it lowers it so it starts below 10^-15! This 
is suspiciously good so I think I'm smoothing out changes that are really there.

Now that my new fca3100 has arrived I'm hoping to find time to get measurements 
with it which should be proper time-stamped ones and much more accurate - then 
I can compare the two.

To answer your question on ADEV aggregating values, and speaking as a total 
newbee myself, the approach to different tau sizes is to aggregate all 
measurements within a bin of size tau and average the frequencies (or average 
the time differences and invert - for small variations it makes very little 
difference as (1+delta)^-1 is 1-delta ignoring delta*delta terms). Then each 
term in the Alan Variaton summation is the square of the difference between the 
average frequency in adjacent bins.

So with 1 second values at a tau of 100 secs, 100 values in each cell are 
averaged whilst the 100 sec gate value results just have a single value for 
each bin. But given that the counter itself should be averaging there should be 
good agreement between the two - hence my puzzlement.

The fca3100 calculates ADEV directly so I'll have a check on my code.

James

 

 

 

-Original Message-
From: Dave Martindale 
To: jpbridge 
CC: Discussion of precise time and frequency measurement 
Sent: Wed, 18 Mar 2015 15:22
Subject: Re: [time-nuts] ADEV noise floor vs counter gate time


 
The counter always has a 1 count uncertainty in the timebase measurement, which 
is a 2e-8 error with a 1 second gate time.  If the value being displayed starts 
with the digit 9, and 8 digits are displayed, then that translates to +- 2 
counts in the last place.  But the measurements are synchronized to the input 
signal, so it always measures an integer number of input cycles, and there 
should be no comparable uncertainty in the input (other than some noise in 
deciding exactly when the edge crosses the input threshold, which should be 
tiny compared to the 20 ns timebase period).  
   
  
  
But that's comparing the counter reading to the real world.  My table was 
comparing the displayed output to the likely raw measurements, and it seems to 
show that the counter's internal math is being performed to the full 10 digits 
of precision in the USB data, even when the gate time supports only 8 bits of 
accuracy.  That's good news because it allows you to know when you have 
correctly guessed the input counts.  
  
   
  
  
When trying to calculate the raw data from the reading, you do need to try an 
input count of 91 in addition to 90 and 92.  91 did show up in the small sample 
of period-mode measurements, even if it did not appear in any of the 
frequency-mode measurements.  
  
   
  
  
I don't think the counter is doing "averaging", in the sense of making multiple 
independent short-period measurements and then averaging them for higher 
precision.  Instead, it is just making one long continuous measurement, 
sampling the signal periodically, and then actually calculating frequency or 
period from two measurements separated by an appropriate time.  For a 
simplified example:  
  
   
  
  
Suppose the counter generates a time stamp approximately every 1 second (always 
aligned with the input signal active edge) and then stores the two pieces of 
raw data (the current input cycle counter and the current timebase counter) in 
a small memory buffer.  The counters are never reset; they just need to be 
large enough to never overflow twice within the longest input period allowed 
(1000 s for the TF930).  To display a frequency or period based on a 1 s gate 
time, the counter simply subtracts two successive data records to get 
delta-input and delta-timebase counts, then does its calculations based on 
those deltas.  To display a 10 second gate time measurement, the counter looks 
back through its memory to find a time stamp about 10 seconds earlier than the 
most recent measurement (with high input frequency, that will generally be 10 
measurements ago, but when measuring a signal with a 0.2 Hz frequency it's only 
2 measurements ago).  For a 100 second gate time measurement, the count
 er needs to find a saved time stamp that is about 100 seconds ago.  Once it 
has found the correct data record, it calculates the difference in input and 
timebase counts between that one previous data record and the most recent, and 
then c

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-18 Thread Dave Martindale
>
> Interesting analysis. The accuracy stated in the manual is ...+ 2 counts
> and though this relates to the 50MHz clock, perhaps they use a similar
> algorithm for the input frequency.
>
> I completed the 0.3 second measurements and the curve is similar to 1
> second but higher up (i.e. as you'd expect by extrapolation from the
> behaviour of the other curves).
>
> My ADEV calculation is based on the average frequency in each bin, the
> varying size of the bin should be insignificant as long as it is not
> affecting the average value within the bin. If the average frequency shifts
> by delta_F in one bin time step and the first bin is delta_T short (as a
> fraction of one bin time step) then the first frequency will be
> delta_T*delta_F low and the second bin perhaps that much high but the key
> point is that it is the product of the two deltas so it won't materially
> affect the accuracy of the calculation. At least I think that is correct.
>
> Taking the worst possible case where the delta in bin size always went the
> wrong way so every term in the Alan Variance sum was multiplied by
> (1+2delta)^2 then the final Alan deviation might be (1 + 2 delta) too big
> but as delta is of the order of 10E-8 or less this wouldn't even register
> on the graphs.
>
> What I might try doing is programming your approach into the code to try
> and get at the raw data - I only need to try 88,90 and 92 as possible
> counts - though to be sure I'll try mean frequency +- 5 say and then try
> and get the 50MHz clock values out as integers. What I might also do is
> then do a least squares fit (linear regression) to get the frequency over
> each bin and use the slope (this perhaps is what the counter does
> internally - I don't know).
>
> I'd like to get to the bottom of this if only to understand my counter
> better.
>
> James
>
>
>
>
>
>
>
>  -Original Message-
> From: Dave Martindale 
> To: jpbridge ; time-nuts 
> Sent: Wed, 18 Mar 2015 1:26
> Subject: Re: [time-nuts] ADEV noise floor vs counter gate time
>
>  I believe I see the pattern.  As you figured out, you wouldn't expect a
> single period to be a multiple of 20 ns; you expect the length of (about)
> 90 periods to be an integer multiple of 50 ns, since that's what the
> counter actually measures.  Further, the measuring time isn't exactly 1
> second, it is an integer number of periods of the input frequency that
> makes up at least 1 second.  If the counting logic was all hardware, you
> would expect to capture either 90 or 91 cycles of the input, depending on
> whether the input frequency was slightly below or above 90 Hz respectively.
>
> I built this table of your frequency data in Excel.  Math is 64-bit
> floating point, equivalent to about 16 decimal digits, so plenty accurate
> enough to simulate this counter:
>
> ReadingInput Count TB Count  Rounded  Frequency   Interval
>  90.6359925074.998507590.6359
> 1.01500
>  90.7591925068.002506890.7591
> 1.01360
>  89.9640905002.000500289.9640
> 1.00040
>  89.8740905007.000500789.8740
> 1.00140
>  90.6007925076.997507790.6007
> 1.01540
>  89.6040905022.000502289.6040
> 1.00440
>  90.8648925061.999506290.8648
> 1.01240
>  90.8472925062.999506390.8472
> 1.01260
>  90.00011465925046.001504690.00011465
> 1.00920
>  90.00014459925028.998502990.00014459
> 1.00580
>
> The first column is your data.  The second column is a guess about how
> many input cycles were captured.  The third column is the number of
> timebase cycles that have elapsed since the previous reading, based on the
> first two columns.  I hand-tweaked the numbers in the second column until
> the number in the third column was within 0.003 of an integer.  The fact
> that I was always able to do this tells me that my guess is probably
> correct, and the small residual (which is a few parts in 1e-10) is due to
> the counter rounding the results to 10 digits.  The 4th column is the
> result of rounding the previous column to the nearest integer.  This is
> what I believe is the actual number of counts the counter saw.  The 5th
> column is a fresh calculation of frequency, based on the integer number of
> input cycles in column 2 and the integer number of timebase cycles in
> column 4.  When the result is rounded to 10 digits, you can see it matches
> the 10 digits that

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-18 Thread James via time-nuts
Hi Dave,

Interesting analysis. The accuracy stated in the manual is ...+ 2 counts and 
though this relates to the 50MHz clock, perhaps they use a similar algorithm 
for the input frequency.

I completed the 0.3 second measurements and the curve is similar to 1 second 
but higher up (i.e. as you'd expect by extrapolation from the behaviour of the 
other curves).

My ADEV calculation is based on the average frequency in each bin, the varying 
size of the bin should be insignificant as long as it is not affecting the 
average value within the bin. If the average frequency shifts by delta_F in one 
bin time step and the first bin is delta_T short (as a fraction of one bin time 
step) then the first frequency will be delta_T*delta_F low and the second bin 
perhaps that much high but the key point is that it is the product of the two 
deltas so it won't materially affect the accuracy of the calculation. At least 
I think that is correct.

Taking the worst possible case where the delta in bin size always went the 
wrong way so every term in the Alan Variance sum was multiplied by (1+2delta)^2 
then the final Alan deviation might be (1 + 2 delta) too big but as delta is of 
the order of 10E-8 or less this wouldn't even register on the graphs.

What I might try doing is programming your approach into the code to try and 
get at the raw data - I only need to try 88,90 and 92 as possible counts - 
though to be sure I'll try mean frequency +- 5 say and then try and get the 
50MHz clock values out as integers. What I might also do is then do a least 
squares fit (linear regression) to get the frequency over each bin and use the 
slope (this perhaps is what the counter does internally - I don't know).

I'd like to get to the bottom of this if only to understand my counter better.

James





 

 

 

-Original Message-
From: Dave Martindale 
To: jpbridge ; time-nuts 
Sent: Wed, 18 Mar 2015 1:26
Subject: Re: [time-nuts] ADEV noise floor vs counter gate time


 I believe I see the pattern.  As you figured out, you wouldn't expect a single 
period to be a multiple of 20 ns; you expect the length of (about) 90 periods 
to be an integer multiple of 50 ns, since that's what the counter actually 
measures.  Further, the measuring time isn't exactly 1 second, it is an integer 
number of periods of the input frequency that makes up at least 1 second.  If 
the counting logic was all hardware, you would expect to capture either 90 or 
91 cycles of the input, depending on whether the input frequency was slightly 
below or above 90 Hz respectively. 
  
 I built this table of your frequency data in Excel.  Math is 64-bit floating 
point, equivalent to about 16 decimal digits, so plenty accurate enough to 
simulate this counter: 
  
  ReadingInput Count TB Count  Rounded  Frequency   Interval 
  90.6359925074.998507590.63591.01500 
  90.7591925068.002506890.75911.01360 
  89.9640905002.000500289.96401.00040 
  89.8740905007.000500789.87401.00140 
  90.6007925076.997507790.60071.01540 
  89.6040905022.000502289.60401.00440 
  90.8648925061.999506290.86481.01240 
  90.8472925062.999506390.84721.01260 
  90.00011465925046.001504690.000114651.00920 
  90.00014459925028.998502990.000144591.00580 
  
 The first column is your data.  The second column is a guess about how many 
input cycles were captured.  The third column is the number of timebase cycles 
that have elapsed since the previous reading, based on the first two columns.  
I hand-tweaked the numbers in the second column until the number in the third 
column was within 0.003 of an integer.  The fact that I was always able to do 
this tells me that my guess is probably correct, and the small residual (which 
is a few parts in 1e-10) is due to the counter rounding the results to 10 
digits.  The 4th column is the result of rounding the previous column to the 
nearest integer.  This is what I believe is the actual number of counts the 
counter saw.  The 5th column is a fresh calculation of frequency, based on the 
integer number of input cycles in column 2 and the integer number of timebase 
cycles in column 4.  When the result is rounded to 10 digits, you can see it 
matches the 10 digits that the counter provided back in col
 umn 1. 
  
 Oddly, the counter never captured 91 input cycles.  If the input frequency was 
a little higher than 90 Hz, it always measured at 92 cycles, even though 91 
cycles was well more than 1 s since the previous reading.  I guess the 
microprocessor running the counter only checks periodically (e.g. ever

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-18 Thread Dave Martindale
 an integer and calculating a 10-digit period for display, the result 
always matched what the counter output.  Again, I think we know with high 
probability just how many input and timebase cycles were counted for each 
measurement.


I adjusted column 2 by eye, while looking at the results of column 3, but that 
process could be automated pretty easily (just not in Excel).  As I tried 90, 
91, and 92 in sequence, there was always just one of those which gave a small 
residual error.


So I think your TF930 is making measurements and accurately converting them to 
frequency or period, with a +- 20 ns uncertainty for each measurement.  Since 
it is a time-stamping counter, the uncertainty in a 10 s or 100 s or 1000 s 
measurement time (assembled by external software) is still only 20 ns.  That's 
great, but to actually get that accuracy over a long measurement time, you 
will need to determine and add up the actual number of input counts and 
timebase counts.  And you will have to understand that the counter does not 
make measurements at constant or near-constant intervals (e.g. every 90 cycles 
of input, without exception).  It gives you measurements whenever it gets 
around to measuring them.


Too bad there doesn't seem to be a way to get it to return the raw observed 
data (input cycle count, timebase cycle count) instead of the frequency or 
period derived from them.  That would make it trivial to string together a 
bunch of 1s measurements into arbitrarily long gate times.


- Dave

On 17/03/2015 05:57, jpbri...@aol.com wrote:

Hi Dave,

Thank you for your detailed response.

I use the E? command because it returns results at the gate time intervals 
rather than at the LCD update rate (as you point out). I think that this is 
working correctly because I get very different file sizes.


The numbers are returned as strings of 10 digits - here are some for 1 
second gate:


90.6359e+0Hz
90.7591e+0Hz
89.9640e+0Hz
89.8740e+0Hz
90.6007e+0Hz
89.6040e+0Hz
90.8648e+0Hz
90.8472e+0Hz
90.00011465e+0Hz
90.00014459e+0Hz

I generally use the frequency mode but I also tried time period and found I 
got the same curve in essence, which was comforting in a way but showed it 
wasn't rounding in converting to frequency.


The numbers above, on my calculator at least don't exactly match counts of 
20 nanosecs.


Here are some time period results:

11.11107736e-3s
11.0130e-3s
11.0769e-3s
11.0435e-3s
11.0593e-3s
11.0022e-3s
11.4000e-3s
11.e-3s
11.0370e-3s

Again they don't seem to be integer values of 20 nanosec exactly, though 
quite close. For example

11.11107736E-3/20E-9 = 555,553.868
555,554 x 20E-9 = 11.11108E-3

But I guess what it returns is the ratio of counts within the gate. So 
11.11107736E-3 period will occur

90 times in a second (as it is slightly short) and so I should take the ratio:

90 x 11.11107736E-3/20e-9 = 49,999,848.12

so still not quite an integer but if I assume the count (of 50MHz periods) 
was 49,999,848 and calculate one 90 th of it I get:


49,999,848 x 20E-9/90 = 1.07733

Still not exact agreement. I note that .12 is very close to .125 or 1/8 but 
I don't know if that is significant.
It is probable that it rounds the ratio in binary and then converts to 
decimal to print out.


I've tried assuming 89 periods and 91 periods but still don't get exact 
integer ratios.


Anyway, as I get good agreement between period and frequency measurements at 
1 sec, I don't think that it is a rounding issue.


I do think it is a quantization issue down to the +/- 20 nanosecs/gate time 
but I can't quite work it out.


I'm currently doing a run at 0.3 secs gate time and I'll see what sort of 
curve that produces.


Tomorrow I should receive my new Tek counter (I went for the fca3100 in the 
end as I got a very good discount on an ex demo unit) and that should give 
something to compare (once I've worked out how to program it).


James


-Original Message-
From: Dave Martindale 
To: jpbridge ; Discussion of precise time and frequency 
measurement 

Sent: Tue, 17 Mar 2015 0:27
Subject: Re: [time-nuts] ADEV noise floor vs counter gate time

How is the counter configured?  Are you reading period or frequency?  Are 
you in "E?" (Every Result) mode, or "C?" (Continuous Result) mode?  The 
former should give you continuous but independent measurements, while the 
latter gives heavily overlapped measurements.  (For example, with a 100 
second gate time, you get one E output every 100 seconds, which covers a 
different 100-second period than the previous measurement.  In C mode, you 
get one output every 2 seconds, each of which is an estimate from 100 
seconds of measurement, but 98 seconds of that data was also part of the 
previous output and only 2 seconds of new data is included).


What does the data returned by the counter actually look l

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-17 Thread James via time-nuts
Hi Dave,

Thank you for your detailed response.

I use the E? command because it returns results at the gate time intervals 
rather than at the LCD update rate (as you point out). I think that this is 
working correctly because I get very different file sizes.

The numbers are returned as strings of 10 digits - here are some for 1 second 
gate:

 

 90.6359e+0Hz

90.7591e+0Hz

89.9640e+0Hz

89.8740e+0Hz

90.6007e+0Hz

89.6040e+0Hz

90.8648e+0Hz

90.8472e+0Hz

90.00011465e+0Hz

90.00014459e+0Hz

I generally use the frequency mode but I also tried time period and found I got 
the same curve in essence, which was comforting in a way but showed it wasn't 
rounding in converting to frequency.

The numbers above, on my calculator at least don't exactly match counts of 20 
nanosecs.

Here are some time period results:

11.11107736e-3s 

11.0130e-3s 

11.0769e-3s 

11.0435e-3s 

11.0593e-3s 

11.0022e-3s 

11.4000e-3s 

11.e-3s 

11.0370e-3s 

Again they don't seem to be integer values of 20 nanosec exactly, though quite 
close. For example
11.11107736E-3/20E-9 = 555,553.868
555,554 x 20E-9 = 11.11108E-3

But I guess what it returns is the ratio of counts within the gate. So 
11.11107736E-3 period will occur
90 times in a second (as it is slightly short) and so I should take the ratio:

90 x 11.11107736E-3/20e-9 = 49,999,848.12

so still not quite an integer but if I assume the count (of 50MHz periods) was 
49,999,848 and calculate one 90 th of it I get:

49,999,848 x 20E-9/90 = 1.07733

Still not exact agreement. I note that .12 is very close to .125 or 1/8 but I 
don't know if that is significant.
It is probable that it rounds the ratio in binary and then converts to decimal 
to print out.

I've tried assuming 89 periods and 91 periods but still don't get exact integer 
ratios.

Anyway, as I get good agreement between period and frequency measurements at 1 
sec, I don't think that it is a rounding issue.

I do think it is a quantization issue down to the +/- 20 nanosecs/gate time but 
I can't quite work it out. 

I'm currently doing a run at 0.3 secs gate time and I'll see what sort of curve 
that produces.

Tomorrow I should receive my new Tek counter (I went for the fca3100 in the end 
as I got a very good discount on an ex demo unit) and that should give 
something to compare (once I've worked out how to program it).

James


 

-Original Message-
From: Dave Martindale 
To: jpbridge ; Discussion of precise time and frequency 
measurement 
Sent: Tue, 17 Mar 2015 0:27
Subject: Re: [time-nuts] ADEV noise floor vs counter gate time


 
  
How is the counter configured?  Are you reading period or frequency?  Are you 
in "E?" (Every Result) mode, or "C?" (Continuous Result) mode?  The former 
should give you continuous but independent measurements, while the latter gives 
heavily overlapped measurements.  (For example, with a 100 second gate time, 
you get one E output every 100 seconds, which covers a different 100-second 
period than the previous measurement.  In C mode, you get one output every 2 
seconds, each of which is an estimate from 100 seconds of measurement, but 98 
seconds of that data was also part of the previous output and only 2 seconds of 
new data is included).   
  
  
   
  
What does the data returned by the counter actually look like?  The manual 
implies that you always get 10 digits worth of result (not including the 
exponent) regardless of gate time, but are the values rounded for display in 7, 
8, or 9 digits at the shorter gate times, or are they a full 10 digits always?  
Given any particular value of frequency or period you get, you should be able 
to reverse-calculate the number of whole cycles of the input signal that the 
counter used as a gate time, and the number of cycles of 50 MHz timebase that 
were counted in that period.  Since the counter doesn't have interpolators, 
both of these values should be integers, and so the possible output values are 
a small subset of all possible 10-digit values for the shorter gate times.  
   
  
  
For example, if the difference frequency is exactly 90 Hz, the period between 
two "1 second" measurements will be exactly 1 second, and the counter will 
record 90 cycles of input and 5e7 cycles of timebase, exactly.  In frequency 
mode, the output should be 90.0 Hz exactly, and in period mode the output 
should be 11. ms.  Now suppose that the difference frequency is just a 
hair slow, enough that 90 cycles of input spans 50,000,001 counts of the 
timebase.  The reported frequency should be 89.9820 Hz and the reported 
period should be 11.1133 ms.  With a 1 s gate time, no values between those 
are possible unless the values are being rounded (or there is an error in the 
calculation, which is always possible).  Looked at another way, the smallest 
poss

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-17 Thread Dave Martindale
How is the counter configured?  Are you reading period or frequency?  Are
you in "E?" (Every Result) mode, or "C?" (Continuous Result) mode?  The
former should give you continuous but independent measurements, while the
latter gives heavily overlapped measurements.  (For example, with a 100
second gate time, you get one E output every 100 seconds, which covers a
different 100-second period than the previous measurement.  In C mode, you
get one output every 2 seconds, each of which is an estimate from 100
seconds of measurement, but 98 seconds of that data was also part of the
previous output and only 2 seconds of new data is included).

What does the data returned by the counter actually look like?  The manual
implies that you always get 10 digits worth of result (not including the
exponent) regardless of gate time, but are the values rounded for display
in 7, 8, or 9 digits at the shorter gate times, or are they a full 10
digits always?  Given any particular value of frequency or period you get,
you should be able to reverse-calculate the number of whole cycles of the
input signal that the counter used as a gate time, and the number of cycles
of 50 MHz timebase that were counted in that period.  Since the counter
doesn't have interpolators, both of these values should be integers, and so
the possible output values are a small subset of all possible 10-digit
values for the shorter gate times.

For example, if the difference frequency is exactly 90 Hz, the period
between two "1 second" measurements will be exactly 1 second, and the
counter will record 90 cycles of input and 5e7 cycles of timebase,
exactly.  In frequency mode, the output should be 90.0 Hz exactly, and in
period mode the output should be 11. ms.  Now suppose that the
difference frequency is just a hair slow, enough that 90 cycles of input
spans 50,000,001 counts of the timebase.  The reported frequency should be
89.9820 Hz and the reported period should be 11.1133 ms.  With a 1
s gate time, no values between those are possible unless the values are
being rounded (or there is an error in the calculation, which is always
possible).  Looked at another way, the smallest possible change in the
reported period is one timebase clock (20 ns) divided by the number of
input cycles in one gate time (90 for 1 s).

If the counter is rounding, you may be able to unambiguously figure out
what the actual inputs (cycles of input and cycles of timebase) to the
calculation were, and use that instead of the rounded value in your
calculations.  Rounding may round up or down, but if the two oscillators
are stable enough the direction can be predominantly "up" or "down" for
long periods of time, adding a bias to the actual frequency or period
you're measuring.  (I don't know what effect this bias would have on ADEV).

- Dave

On Mon, Mar 16, 2015 at 10:15 AM, James via time-nuts 
wrote:

> Hi All,
>
> I'm in the process of getting a better counter, but at present I'm using
> my TTi TF930 counter.
>
> For those who don't know it, it is a reciprocal counter which should be
> continuous, it counts periods in terms of its internal 50MHz clock which
> I've locked to an external 10MHz reference.
>
> There are 4 gate times available, 0.3 secs, 1 sec, 10 secs and 100 secs.
>
> These correspond to 7, 8, 9 and 10 digits.
>
> I've been experimenting with using a single mixer (mini circuits ZAD+)
> along with a 1MHz low pass filter and appropriate attenuators to measure
> Alan Deviation (using my own software).
>
> My set up is a 10MHz reference source (MV89A which I've approximately set
> using a 10kHz GPS signal).
>
> The reference is used as the external reference for an Agilent 33522A
> arbitrary waveform generator.
>
> The 33522A generates an 9.10 MHz (10MHz - 90Hz) sine wave at 300mVpp
> to the mixer and the mixer is also fed by the 10MHz reference output of the
> 33522A via an attenuator to get it to roughly the same level.
>
> The second output of the 33522A generates a 10MHz square wave as a
> reference for the counter (the counter requires quite a high reference
> signal and the reference out of the 33522A is too low a voltage to be used
> directly).
>
> I initially ran this with a gate of 1 second and the LOG10(ADEV) curve
> drops linearly vs LOG10(tau) but then curves back up again. (I tried many
> variants such as using period rather than frequency and so on.)
>
> But when I set the gate time to 10 seconds or 100 seconds then I get both
> lower curves and ones that no longer curve upwards.
>
> The attached pdf shows the three curves on the same graph.
>
> What puzzles me is that the counter at longer gates is only averaging to
> get more digits so the difference must come down to quantization in terms
> of the number of digits that are passed to the computer over the USB/RS232
> link.
>
> I find it rather puzzling.
>
> James
>
>
>
>
>
>
> ___
> time-nuts mailing list -- time-nuts@febo.com
> To unsubsc