time-nuts@lists.febo.com

Discussion of precise time and frequency measurement

View all threads

New Timestamping / Time Interval Counter: the TICC

J
jimlux
Thu, Nov 24, 2016 6:11 PM

On 11/24/16 6:43 AM, John Ackermann N8UR wrote:

Hi Anders --

Thanks, and thanks for the info on the 53230A.  I have not used one of
those myself but the data sheet lists 20ps single-shot.

Also I should note that the TICC does not compete with counters like the
53230A for high speed measurement, or frequency counting.  It does far
fewer measurements per second than the high-end counters -- my design
criteria was for use in PPS measuring system.

With the current software, the actual measurement processing time is
about 1 millisecond; we may be able to optimize a hundred or two
microseconds from that as the code currently has more 64 bit operations
than are necessary, and there are other things that can surely be tweaked.

The killer is the serial output via USB.  It can take up to 10 ms to
output 20 characters, and that's what really limits the measurement
rate.  I'm pretty sure this can be improved (one idea is to buffer
results to reduce USB packetization delays), but there's other
functionality that I need to finish first.

2000 bytes/second

A "arduino compatible" processor might help.. The teensy easily pumps 6
kbytes/second over USB in 64 byte chunks - but the Freescale processor
has a hardware USB buffer thing.

BTW -- the software is open source and on github at
https://github.com/TAPR/TICC , so I welcome anyone who wants to work on
it.  Bug fixes are gladly accepted, and if you're looking for work to
do, I could use a volunteer to work on a couple of areas, most
critically finishing a UI that will allow the user to set operating
parameters.

John

On 11/24/2016 02:40 AM, Anders Wallin wrote:

Nice work!
On the website in the introduction you mention 22ps single-shot
time-stamping on the 5370A/B.
I think it's well established that the 53230A does about 11-12 ps for
time-intervals, which corresponds to about 9 ps single-channel. see for
example:
http://www.anderswallin.net/wp-content/uploads/2015/04/53230A_PPS_skew.png

Anders

On Wed, Nov 23, 2016 at 11:13 PM, Peter Vince petervince1952@gmail.com
wrote:

Fantastic John - well done!  Yes, I'll definitely put an order in as
soon
as possible.

   Regards,

       Peter  (G8ZZR, London)

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.


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.

On 11/24/16 6:43 AM, John Ackermann N8UR wrote: > Hi Anders -- > > Thanks, and thanks for the info on the 53230A. I have not used one of > those myself but the data sheet lists 20ps single-shot. > > Also I should note that the TICC does not compete with counters like the > 53230A for high speed measurement, or frequency counting. It does far > fewer measurements per second than the high-end counters -- my design > criteria was for use in PPS measuring system. > > With the current software, the actual measurement processing time is > about 1 millisecond; we may be able to optimize a hundred or two > microseconds from that as the code currently has more 64 bit operations > than are necessary, and there are other things that can surely be tweaked. > > The killer is the serial output via USB. It can take up to 10 ms to > output 20 characters, and that's what really limits the measurement > rate. I'm pretty sure this can be improved (one idea is to buffer > results to reduce USB packetization delays), but there's other > functionality that I need to finish first. 2000 bytes/second A "arduino compatible" processor might help.. The teensy easily pumps 6 kbytes/second over USB in 64 byte chunks - but the Freescale processor has a hardware USB buffer thing. > > BTW -- the software is open source and on github at > https://github.com/TAPR/TICC , so I welcome anyone who wants to work on > it. Bug fixes are gladly accepted, and if you're looking for work to > do, I could use a volunteer to work on a couple of areas, most > critically finishing a UI that will allow the user to set operating > parameters. > > John > ---- > On 11/24/2016 02:40 AM, Anders Wallin wrote: >> Nice work! >> On the website in the introduction you mention 22ps single-shot >> time-stamping on the 5370A/B. >> I think it's well established that the 53230A does about 11-12 ps for >> time-intervals, which corresponds to about 9 ps single-channel. see for >> example: >> http://www.anderswallin.net/wp-content/uploads/2015/04/53230A_PPS_skew.png >> >> >> Anders >> >> >> On Wed, Nov 23, 2016 at 11:13 PM, Peter Vince <petervince1952@gmail.com> >> wrote: >> >>> Fantastic John - well done! Yes, I'll definitely put an order in as >>> soon >>> as possible. >>> >>> Regards, >>> >>> Peter (G8ZZR, London) >>> _______________________________________________ >>> 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. >> > _______________________________________________ > 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.
JA
John Ackermann N8UR
Thu, Nov 24, 2016 9:54 PM

Thanks, Bruce, I'll update the web page to reference the 53230A as the
best resolution device currently available.

On 11/24/2016 01:03 PM, Bruce Griffiths wrote:

John

There is an application note or similar on the 53230A that indicates that
the single shot noise for time interval measurement is typically about 13ps
or so.

Bruce
On Thursday, November 24, 2016 09:43:54 AM John Ackermann N8UR
wrote:

Hi Anders --

Thanks, and thanks for the info on the 53230A.  I have not used one of
those myself but the data sheet lists 20ps single-shot.

Also I should note that the TICC does not compete with counters like the
53230A for high speed measurement, or frequency counting.  It does far
fewer measurements per second than the high-end counters -- my

design

criteria was for use in PPS measuring system.

With the current software, the actual measurement processing time is
about 1 millisecond; we may be able to optimize a hundred or two
microseconds from that as the code currently has more 64 bit

operations

than are necessary, and there are other things that can surely be

tweaked.

The killer is the serial output via USB.  It can take up to 10 ms to
output 20 characters, and that's what really limits the measurement
rate.  I'm pretty sure this can be improved (one idea is to buffer
results to reduce USB packetization delays), but there's other
functionality that I need to finish first.

BTW -- the software is open source and on github at
https://github.com/TAPR/TICC , so I welcome anyone who wants to work

on

it.  Bug fixes are gladly accepted, and if you're looking for work to
do, I could use a volunteer to work on a couple of areas, most
critically finishing a UI that will allow the user to set operating
parameters.

John

On 11/24/2016 02:40 AM, Anders Wallin wrote:

Nice work!
On the website in the introduction you mention 22ps single-shot
time-stamping on the 5370A/B.
I think it's well established that the 53230A does about 11-12 ps for
time-intervals, which corresponds to about 9 ps single-channel. see

for

example:
http://www.anderswallin.net/wp-content/uploads/2015/04/53230A_PPS_skew.png

Anders

On Wed, Nov 23, 2016 at 11:13 PM, Peter Vince

wrote:

Fantastic John - well done!  Yes, I'll definitely put an order in as soon
as possible.

    Regards,

        Peter  (G8ZZR, London)

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.


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.

Thanks, Bruce, I'll update the web page to reference the 53230A as the best resolution device currently available. On 11/24/2016 01:03 PM, Bruce Griffiths wrote: > John > > There is an application note or similar on the 53230A that indicates that > the single shot noise for time interval measurement is typically about 13ps > or so. > > Bruce > On Thursday, November 24, 2016 09:43:54 AM John Ackermann N8UR > wrote: >> Hi Anders -- >> >> Thanks, and thanks for the info on the 53230A. I have not used one of >> those myself but the data sheet lists 20ps single-shot. >> >> Also I should note that the TICC does not compete with counters like the >> 53230A for high speed measurement, or frequency counting. It does far >> fewer measurements per second than the high-end counters -- my > design >> criteria was for use in PPS measuring system. >> >> With the current software, the actual measurement processing time is >> about 1 millisecond; we may be able to optimize a hundred or two >> microseconds from that as the code currently has more 64 bit > operations >> than are necessary, and there are other things that can surely be > tweaked. >> >> The killer is the serial output via USB. It can take up to 10 ms to >> output 20 characters, and that's what really limits the measurement >> rate. I'm pretty sure this can be improved (one idea is to buffer >> results to reduce USB packetization delays), but there's other >> functionality that I need to finish first. >> >> BTW -- the software is open source and on github at >> https://github.com/TAPR/TICC , so I welcome anyone who wants to work > on >> it. Bug fixes are gladly accepted, and if you're looking for work to >> do, I could use a volunteer to work on a couple of areas, most >> critically finishing a UI that will allow the user to set operating >> parameters. >> >> John >> ---- >> >> On 11/24/2016 02:40 AM, Anders Wallin wrote: >>> Nice work! >>> On the website in the introduction you mention 22ps single-shot >>> time-stamping on the 5370A/B. >>> I think it's well established that the 53230A does about 11-12 ps for >>> time-intervals, which corresponds to about 9 ps single-channel. see > for >>> example: >>> http://www.anderswallin.net/wp-content/uploads/2015/04/53230A_PPS_skew.png >>> >>> Anders >>> >>> >>> On Wed, Nov 23, 2016 at 11:13 PM, Peter Vince > <petervince1952@gmail.com> >>> >>> wrote: >>>> Fantastic John - well done! Yes, I'll definitely put an order in as soon >>>> as possible. >>>> >>>> Regards, >>>> >>>> Peter (G8ZZR, London) >>>> >>>> _______________________________________________ >>>> 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. >> >> _______________________________________________ >> 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. >
BG
Bruce Griffiths
Thu, Nov 24, 2016 11:08 PM

John
Whilst its the highest resolution HP/Agilent/Keysight general purpose counter, one of the Acquiris timestamping instruments specifies 5ps noise.Whilst no detailed circuit schematics are publicly available, the datasheet says just enough to allow me to figure  out how they do it.Your timestamping counter fits nicely in the niche between these and the HP5131A at much lower cost than the latter.
Bruce

On Friday, 25 November 2016 11:00 AM, John Ackermann N8UR <jra@febo.com> wrote:

Thanks, Bruce, I'll update the web page to reference the 53230A as the
best resolution device currently available.

On 11/24/2016 01:03 PM, Bruce Griffiths wrote:

John

There is an application note or similar on the 53230A that indicates that
the single shot noise for time interval measurement is typically about 13ps
or so.

Bruce
On Thursday, November 24, 2016 09:43:54 AM John Ackermann N8UR
wrote:

Hi Anders --

Thanks, and thanks for the info on the 53230A.  I have not used one of
those myself but the data sheet lists 20ps single-shot.

Also I should note that the TICC does not compete with counters like the
53230A for high speed measurement, or frequency counting.  It does far
fewer measurements per second than the high-end counters -- my

design

criteria was for use in PPS measuring system.

With the current software, the actual measurement processing time is
about 1 millisecond; we may be able to optimize a hundred or two
microseconds from that as the code currently has more 64 bit

operations

than are necessary, and there are other things that can surely be

tweaked.

The killer is the serial output via USB.  It can take up to 10 ms to
output 20 characters, and that's what really limits the measurement
rate.  I'm pretty sure this can be improved (one idea is to buffer
results to reduce USB packetization delays), but there's other
functionality that I need to finish first.

BTW -- the software is open source and on github at
https://github.com/TAPR/TICC , so I welcome anyone who wants to work

on

it.  Bug fixes are gladly accepted, and if you're looking for work to
do, I could use a volunteer to work on a couple of areas, most
critically finishing a UI that will allow the user to set operating
parameters.

John

On 11/24/2016 02:40 AM, Anders Wallin wrote:

Nice work!
On the website in the introduction you mention 22ps single-shot
time-stamping on the 5370A/B.
I think it's well established that the 53230A does about 11-12 ps for
time-intervals, which corresponds to about 9 ps single-channel. see

for

example:
http://www.anderswallin.net/wp-content/uploads/2015/04/53230A_PPS_skew.png

Anders

On Wed, Nov 23, 2016 at 11:13 PM, Peter Vince

wrote:

Fantastic John - well done!  Yes, I'll definitely put an order in as soon
as possible.

        Regards,

            Peter  (G8ZZR, London)


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.


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.


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.

John Whilst its the highest resolution HP/Agilent/Keysight general purpose counter, one of the Acquiris timestamping instruments specifies 5ps noise.Whilst no detailed circuit schematics are publicly available, the datasheet says just enough to allow me to figure  out how they do it.Your timestamping counter fits nicely in the niche between these and the HP5131A at much lower cost than the latter. Bruce On Friday, 25 November 2016 11:00 AM, John Ackermann N8UR <jra@febo.com> wrote: Thanks, Bruce, I'll update the web page to reference the 53230A as the best resolution device currently available. On 11/24/2016 01:03 PM, Bruce Griffiths wrote: > John > > There is an application note or similar on the 53230A that indicates that > the single shot noise for time interval measurement is typically about 13ps > or so. > > Bruce > On Thursday, November 24, 2016 09:43:54 AM John Ackermann N8UR > wrote: >> Hi Anders -- >> >> Thanks, and thanks for the info on the 53230A.  I have not used one of >> those myself but the data sheet lists 20ps single-shot. >> >> Also I should note that the TICC does not compete with counters like the >> 53230A for high speed measurement, or frequency counting.  It does far >> fewer measurements per second than the high-end counters -- my > design >> criteria was for use in PPS measuring system. >> >> With the current software, the actual measurement processing time is >> about 1 millisecond; we may be able to optimize a hundred or two >> microseconds from that as the code currently has more 64 bit > operations >> than are necessary, and there are other things that can surely be > tweaked. >> >> The killer is the serial output via USB.  It can take up to 10 ms to >> output 20 characters, and that's what really limits the measurement >> rate.  I'm pretty sure this can be improved (one idea is to buffer >> results to reduce USB packetization delays), but there's other >> functionality that I need to finish first. >> >> BTW -- the software is open source and on github at >> https://github.com/TAPR/TICC , so I welcome anyone who wants to work > on >> it.  Bug fixes are gladly accepted, and if you're looking for work to >> do, I could use a volunteer to work on a couple of areas, most >> critically finishing a UI that will allow the user to set operating >> parameters. >> >> John >> ---- >> >> On 11/24/2016 02:40 AM, Anders Wallin wrote: >>> Nice work! >>> On the website in the introduction you mention 22ps single-shot >>> time-stamping on the 5370A/B. >>> I think it's well established that the 53230A does about 11-12 ps for >>> time-intervals, which corresponds to about 9 ps single-channel. see > for >>> example: >>> http://www.anderswallin.net/wp-content/uploads/2015/04/53230A_PPS_skew.png >>> >>> Anders >>> >>> >>> On Wed, Nov 23, 2016 at 11:13 PM, Peter Vince > <petervince1952@gmail.com> >>> >>> wrote: >>>> Fantastic John - well done!  Yes, I'll definitely put an order in as soon >>>> as possible. >>>> >>>>        Regards, >>>> >>>>            Peter  (G8ZZR, London) >>>> >>>> _______________________________________________ >>>> 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. >> >> _______________________________________________ >> 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. > _______________________________________________ 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
Fri, Nov 25, 2016 8:26 AM

John,

In what language is the GUI written?  I might be able to help on that,
or other parts of the software, if someone else hasn't yet volunteered.

Dave, WA8YWQ

On 2016-11-24 06:43, John Ackermann N8UR wrote:

Hi Anders --

Thanks, and thanks for the info on the 53230A.  I have not used one of those myself but the data sheet lists 20ps single-shot.

Also I should note that the TICC does not compete with counters like the 53230A for high speed measurement, or frequency counting.  It does far fewer measurements per second than the high-end counters -- my design criteria was for use in PPS measuring system.

With the current software, the actual measurement processing time is about 1 millisecond; we may be able to optimize a hundred or two microseconds from that as the code currently has more 64 bit operations than are necessary, and there are other things that can surely be tweaked.

The killer is the serial output via USB.  It can take up to 10 ms to output 20 characters, and that's what really limits the measurement rate.  I'm pretty sure this can be improved (one idea is to buffer results to reduce USB packetization delays), but there's other functionality that I need to finish first.

BTW -- the software is open source and on github at https://github.com/TAPR/TICC , so I welcome anyone who wants to work on it.  Bug fixes are gladly accepted, and if you're looking for work to do, I could use a volunteer to work on a couple of areas, most critically finishing a UI that will allow the user to set operating parameters.

John

On 11/24/2016 02:40 AM, Anders Wallin wrote: Nice work!
On the website in the introduction you mention 22ps single-shot
time-stamping on the 5370A/B.
I think it's well established that the 53230A does about 11-12 ps for
time-intervals, which corresponds to about 9 ps single-channel. see for
example:
http://www.anderswallin.net/wp-content/uploads/2015/04/53230A_PPS_skew.png

Anders

On Wed, Nov 23, 2016 at 11:13 PM, Peter Vince petervince1952@gmail.com
wrote:

Fantastic John - well done!  Yes, I'll definitely put an order in as soon
as possible.

Regards,

Peter  (G8ZZR, London)


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.


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.

John, In what language is the GUI written? I might be able to help on that, or other parts of the software, if someone else hasn't yet volunteered. Dave, WA8YWQ On 2016-11-24 06:43, John Ackermann N8UR wrote: > Hi Anders -- > > Thanks, and thanks for the info on the 53230A. I have not used one of those myself but the data sheet lists 20ps single-shot. > > Also I should note that the TICC does not compete with counters like the 53230A for high speed measurement, or frequency counting. It does far fewer measurements per second than the high-end counters -- my design criteria was for use in PPS measuring system. > > With the current software, the actual measurement processing time is about 1 millisecond; we may be able to optimize a hundred or two microseconds from that as the code currently has more 64 bit operations than are necessary, and there are other things that can surely be tweaked. > > The killer is the serial output via USB. It can take up to 10 ms to output 20 characters, and that's what really limits the measurement rate. I'm pretty sure this can be improved (one idea is to buffer results to reduce USB packetization delays), but there's other functionality that I need to finish first. > > BTW -- the software is open source and on github at https://github.com/TAPR/TICC , so I welcome anyone who wants to work on it. Bug fixes are gladly accepted, and if you're looking for work to do, I could use a volunteer to work on a couple of areas, most critically finishing a UI that will allow the user to set operating parameters. > > John > ---- > On 11/24/2016 02:40 AM, Anders Wallin wrote: Nice work! > On the website in the introduction you mention 22ps single-shot > time-stamping on the 5370A/B. > I think it's well established that the 53230A does about 11-12 ps for > time-intervals, which corresponds to about 9 ps single-channel. see for > example: > http://www.anderswallin.net/wp-content/uploads/2015/04/53230A_PPS_skew.png > > Anders > > On Wed, Nov 23, 2016 at 11:13 PM, Peter Vince <petervince1952@gmail.com> > wrote: > > Fantastic John - well done! Yes, I'll definitely put an order in as soon > as possible. > > Regards, > > Peter (G8ZZR, London) > _______________________________________________ > 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. _______________________________________________ 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.
JA
John Ackermann N8UR
Fri, Nov 25, 2016 2:57 PM

Hi Dave --

I should clarify -- this UI is just a character-based menu system using
a dumb terminal program.  The code is implemented within the Arduino.

It's written in the somewhat nonstandard C/C++ used by the Arduino IDE.
This morning I'm going to add a "TODO-UI" file to the git repository
explaining what the menu system needs to do.

TimeLab is able to read the data stream and plot results in real-time,
so there's no urgent need for software on the host end.  But I do need
to allow the user to set a number of configuration parameters without
having to recompile the code, so that's the urgent goal.

Thanks!
John

On 11/25/2016 03:26 AM, David wrote:

John,

In what language is the GUI written?  I might be able to help on

that, or other parts of the software, if someone else hasn't yet
volunteered.

Dave, WA8YWQ

On 2016-11-24 06:43, John Ackermann N8UR wrote:

Hi Anders --

Thanks, and thanks for the info on the 53230A.  I have not used one of
those myself but the data sheet lists 20ps single-shot.

Also I should note that the TICC does not compete with counters like
the 53230A for high speed measurement, or frequency counting.  It does
far fewer measurements per second than the high-end counters -- my
design criteria was for use in PPS measuring system.

With the current software, the actual measurement processing time is
about 1 millisecond; we may be able to optimize a hundred or two
microseconds from that as the code currently has more 64 bit
operations than are necessary, and there are other things that can
surely be tweaked.

The killer is the serial output via USB.  It can take up to 10 ms to
output 20 characters, and that's what really limits the measurement
rate.  I'm pretty sure this can be improved (one idea is to buffer
results to reduce USB packetization delays), but there's other
functionality that I need to finish first.

BTW -- the software is open source and on github at
https://github.com/TAPR/TICC , so I welcome anyone who wants to work
on it.  Bug fixes are gladly accepted, and if you're looking for work
to do, I could use a volunteer to work on a couple of areas, most
critically finishing a UI that will allow the user to set operating
parameters.

John

On 11/24/2016 02:40 AM, Anders Wallin wrote:

Nice work!
On the website in the introduction you mention 22ps single-shot
time-stamping on the 5370A/B.
I think it's well established that the 53230A does about 11-12 ps for
time-intervals, which corresponds to about 9 ps single-channel. see for
example:
http://www.anderswallin.net/wp-content/uploads/2015/04/53230A_PPS_skew.png

Anders

On Wed, Nov 23, 2016 at 11:13 PM, Peter Vince <petervince1952@gmail.com
mailto:petervince1952@gmail.com>
wrote:

Fantastic John - well done!  Yes, I'll definitely put an order in as soon
as possible.

   Regards,

       Peter  (G8ZZR, London)

time-nuts mailing list -- time-nuts@febo.com mailto: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 mailto: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 mailto:time-nuts@febo.com
To unsubscribe, go to
https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Hi Dave -- I should clarify -- this UI is just a character-based menu system using a dumb terminal program. The code is implemented within the Arduino. It's written in the somewhat nonstandard C/C++ used by the Arduino IDE. This morning I'm going to add a "TODO-UI" file to the git repository explaining what the menu system needs to do. TimeLab is able to read the data stream and plot results in real-time, so there's no urgent need for software on the host end. But I do need to allow the user to set a number of configuration parameters without having to recompile the code, so that's the urgent goal. Thanks! John ---- On 11/25/2016 03:26 AM, David wrote: > John, > > In what language is the GUI written? I might be able to help on > that, or other parts of the software, if someone else hasn't yet > volunteered. > > Dave, WA8YWQ > > On 2016-11-24 06:43, John Ackermann N8UR wrote: > >> Hi Anders -- >> >> Thanks, and thanks for the info on the 53230A. I have not used one of >> those myself but the data sheet lists 20ps single-shot. >> >> Also I should note that the TICC does not compete with counters like >> the 53230A for high speed measurement, or frequency counting. It does >> far fewer measurements per second than the high-end counters -- my >> design criteria was for use in PPS measuring system. >> >> With the current software, the actual measurement processing time is >> about 1 millisecond; we may be able to optimize a hundred or two >> microseconds from that as the code currently has more 64 bit >> operations than are necessary, and there are other things that can >> surely be tweaked. >> >> The killer is the serial output via USB. It can take up to 10 ms to >> output 20 characters, and that's what really limits the measurement >> rate. I'm pretty sure this can be improved (one idea is to buffer >> results to reduce USB packetization delays), but there's other >> functionality that I need to finish first. >> >> BTW -- the software is open source and on github at >> https://github.com/TAPR/TICC , so I welcome anyone who wants to work >> on it. Bug fixes are gladly accepted, and if you're looking for work >> to do, I could use a volunteer to work on a couple of areas, most >> critically finishing a UI that will allow the user to set operating >> parameters. >> >> John >> ---- >> On 11/24/2016 02:40 AM, Anders Wallin wrote: >>> Nice work! >>> On the website in the introduction you mention 22ps single-shot >>> time-stamping on the 5370A/B. >>> I think it's well established that the 53230A does about 11-12 ps for >>> time-intervals, which corresponds to about 9 ps single-channel. see for >>> example: >>> http://www.anderswallin.net/wp-content/uploads/2015/04/53230A_PPS_skew.png >>> >>> Anders >>> >>> >>> On Wed, Nov 23, 2016 at 11:13 PM, Peter Vince <petervince1952@gmail.com >>> <mailto:petervince1952@gmail.com>> >>> wrote: >>> >>>> Fantastic John - well done! Yes, I'll definitely put an order in as soon >>>> as possible. >>>> >>>> Regards, >>>> >>>> Peter (G8ZZR, London) >>>> _______________________________________________ >>>> time-nuts mailing list -- time-nuts@febo.com <mailto: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 <mailto: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 <mailto:time-nuts@febo.com> >> To unsubscribe, go to >> https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts >> and follow the instructions there. >>
LA
Li Ang
Sat, Nov 26, 2016 5:16 AM

Great job.

I am doing a similar project too.
I've just sent gerber/pos/bom files to the PCB&SMT company.  3 tdc7200s are used on my board to support the 3-corner-hat measurement.

Regards
Li Ang

---Original---
From: "John Ackermann N8UR"jra@febo.com
Date: 2016/11/25 22:57:33
To: "Discussion of precise time and frequency measurement"time-nuts@febo.com;"David"mcquate@sonic.net;
Subject: Re: [time-nuts] New Timestamping / Time Interval Counter: the TICC

Hi Dave --

I should clarify -- this UI is just a character-based menu system using
a dumb terminal program.  The code is implemented within the Arduino.

It's written in the somewhat nonstandard C/C++ used by the Arduino IDE.
This morning I'm going to add a "TODO-UI" file to the git repository
explaining what the menu system needs to do.

TimeLab is able to read the data stream and plot results in real-time,
so there's no urgent need for software on the host end.  But I do need
to allow the user to set a number of configuration parameters without
having to recompile the code, so that's the urgent goal.

Thanks!
John

On 11/25/2016 03:26 AM, David wrote:

John,

In what language is the GUI written?  I might be able to help on

that, or other parts of the software, if someone else hasn't yet
volunteered.

Dave, WA8YWQ

On 2016-11-24 06:43, John Ackermann N8UR wrote:

Hi Anders --

Thanks, and thanks for the info on the 53230A.  I have not used one of
those myself but the data sheet lists 20ps single-shot.

Also I should note that the TICC does not compete with counters like
the 53230A for high speed measurement, or frequency counting.  It does
far fewer measurements per second than the high-end counters -- my
design criteria was for use in PPS measuring system.

With the current software, the actual measurement processing time is
about 1 millisecond; we may be able to optimize a hundred or two
microseconds from that as the code currently has more 64 bit
operations than are necessary, and there are other things that can
surely be tweaked.

The killer is the serial output via USB.  It can take up to 10 ms to
output 20 characters, and that's what really limits the measurement
rate.  I'm pretty sure this can be improved (one idea is to buffer
results to reduce USB packetization delays), but there's other
functionality that I need to finish first.

BTW -- the software is open source and on github at
https://github.com/TAPR/TICC , so I welcome anyone who wants to work
on it.  Bug fixes are gladly accepted, and if you're looking for work
to do, I could use a volunteer to work on a couple of areas, most
critically finishing a UI that will allow the user to set operating
parameters.

John

On 11/24/2016 02:40 AM, Anders Wallin wrote:

Nice work!
On the website in the introduction you mention 22ps single-shot
time-stamping on the 5370A/B.
I think it's well established that the 53230A does about 11-12 ps for
time-intervals, which corresponds to about 9 ps single-channel. see for
example:
http://www.anderswallin.net/wp-content/uploads/2015/04/53230A_PPS_skew.png

Anders

On Wed, Nov 23, 2016 at 11:13 PM, Peter Vince <petervince1952@gmail.com
mailto:petervince1952@gmail.com>
wrote:

Fantastic John - well done!  Yes, I'll definitely put an order in as soon
as possible.

   Regards,

       Peter  (G8ZZR, London)

time-nuts mailing list -- time-nuts@febo.com mailto: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 mailto: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 mailto: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.

Great job. I am doing a similar project too. I've just sent gerber/pos/bom files to the PCB&SMT company. 3 tdc7200s are used on my board to support the 3-corner-hat measurement. Regards Li Ang ---Original--- From: "John Ackermann N8UR"<jra@febo.com> Date: 2016/11/25 22:57:33 To: "Discussion of precise time and frequency measurement"<time-nuts@febo.com>;"David"<mcquate@sonic.net>; Subject: Re: [time-nuts] New Timestamping / Time Interval Counter: the TICC Hi Dave -- I should clarify -- this UI is just a character-based menu system using a dumb terminal program. The code is implemented within the Arduino. It's written in the somewhat nonstandard C/C++ used by the Arduino IDE. This morning I'm going to add a "TODO-UI" file to the git repository explaining what the menu system needs to do. TimeLab is able to read the data stream and plot results in real-time, so there's no urgent need for software on the host end. But I do need to allow the user to set a number of configuration parameters without having to recompile the code, so that's the urgent goal. Thanks! John ---- On 11/25/2016 03:26 AM, David wrote: > John, > > In what language is the GUI written? I might be able to help on > that, or other parts of the software, if someone else hasn't yet > volunteered. > > Dave, WA8YWQ > > On 2016-11-24 06:43, John Ackermann N8UR wrote: > >> Hi Anders -- >> >> Thanks, and thanks for the info on the 53230A. I have not used one of >> those myself but the data sheet lists 20ps single-shot. >> >> Also I should note that the TICC does not compete with counters like >> the 53230A for high speed measurement, or frequency counting. It does >> far fewer measurements per second than the high-end counters -- my >> design criteria was for use in PPS measuring system. >> >> With the current software, the actual measurement processing time is >> about 1 millisecond; we may be able to optimize a hundred or two >> microseconds from that as the code currently has more 64 bit >> operations than are necessary, and there are other things that can >> surely be tweaked. >> >> The killer is the serial output via USB. It can take up to 10 ms to >> output 20 characters, and that's what really limits the measurement >> rate. I'm pretty sure this can be improved (one idea is to buffer >> results to reduce USB packetization delays), but there's other >> functionality that I need to finish first. >> >> BTW -- the software is open source and on github at >> https://github.com/TAPR/TICC , so I welcome anyone who wants to work >> on it. Bug fixes are gladly accepted, and if you're looking for work >> to do, I could use a volunteer to work on a couple of areas, most >> critically finishing a UI that will allow the user to set operating >> parameters. >> >> John >> ---- >> On 11/24/2016 02:40 AM, Anders Wallin wrote: >>> Nice work! >>> On the website in the introduction you mention 22ps single-shot >>> time-stamping on the 5370A/B. >>> I think it's well established that the 53230A does about 11-12 ps for >>> time-intervals, which corresponds to about 9 ps single-channel. see for >>> example: >>> http://www.anderswallin.net/wp-content/uploads/2015/04/53230A_PPS_skew.png >>> >>> Anders >>> >>> >>> On Wed, Nov 23, 2016 at 11:13 PM, Peter Vince <petervince1952@gmail.com >>> <mailto:petervince1952@gmail.com>> >>> wrote: >>> >>>> Fantastic John - well done! Yes, I'll definitely put an order in as soon >>>> as possible. >>>> >>>> Regards, >>>> >>>> Peter (G8ZZR, London) >>>> _______________________________________________ >>>> time-nuts mailing list -- time-nuts@febo.com <mailto: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 <mailto: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 <mailto: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.
T
timeok
Sat, Nov 26, 2016 2:25 PM

Hi Li,
can you share more info about your project?
Luciano
www.timeok.it

From "time-nuts" time-nuts-bounces@febo.com
To "Discussion of precise time and frequency measurement" time-nuts@febo.com
Cc
Date Sat, 26 Nov 2016 13:16:34 +0800
Subject Re: [time-nuts] New Timestamping / Time Interval Counter: the TICC
Great job.

I am doing a similar project too.
I've just sent gerber/pos/bom files to the PCB&SMT company. 3 tdc7200s are used on my board to support the 3-corner-hat measurement.

Regards
Li Ang

---Original---
From: "John Ackermann N8UR"jra@febo.com
Date: 2016/11/25 22:57:33
To: "Discussion of precise time and frequency measurement"time-nuts@febo.com;"David"mcquate@sonic.net;
Subject: Re: [time-nuts] New Timestamping / Time Interval Counter: the TICC

Hi Dave --

I should clarify -- this UI is just a character-based menu system using
a dumb terminal program. The code is implemented within the Arduino.

It's written in the somewhat nonstandard C/C++ used by the Arduino IDE.
This morning I'm going to add a "TODO-UI" file to the git repository
explaining what the menu system needs to do.

TimeLab is able to read the data stream and plot results in real-time,
so there's no urgent need for software on the host end. But I do need
to allow the user to set a number of configuration parameters without
having to recompile the code, so that's the urgent goal.

Thanks!
John

On 11/25/2016 03:26 AM, David wrote:

John,

In what language is the GUI written? I might be able to help on
that, or other parts of the software, if someone else hasn't yet
volunteered.

Dave, WA8YWQ

On 2016-11-24 06:43, John Ackermann N8UR wrote:

Hi Anders --

Thanks, and thanks for the info on the 53230A. I have not used one of
those myself but the data sheet lists 20ps single-shot.

Also I should note that the TICC does not compete with counters like
the 53230A for high speed measurement, or frequency counting. It does
far fewer measurements per second than the high-end counters -- my
design criteria was for use in PPS measuring system.

With the current software, the actual measurement processing time is
about 1 millisecond; we may be able to optimize a hundred or two
microseconds from that as the code currently has more 64 bit
operations than are necessary, and there are other things that can
surely be tweaked.

The killer is the serial output via USB. It can take up to 10 ms to
output 20 characters, and that's what really limits the measurement
rate. I'm pretty sure this can be improved (one idea is to buffer
results to reduce USB packetization delays), but there's other
functionality that I need to finish first.

BTW -- the software is open source and on github at
https://github.com/TAPR/TICC , so I welcome anyone who wants to work
on it. Bug fixes are gladly accepted, and if you're looking for work
to do, I could use a volunteer to work on a couple of areas, most
critically finishing a UI that will allow the user to set operating
parameters.

John

On 11/24/2016 02:40 AM, Anders Wallin wrote:

Nice work!
On the website in the introduction you mention 22ps single-shot
time-stamping on the 5370A/B.
I think it's well established that the 53230A does about 11-12 ps for
time-intervals, which corresponds to about 9 ps single-channel. see for
example:
http://www.anderswallin.net/wp-content/uploads/2015/04/53230A_PPS_skew.png

Anders

On Wed, Nov 23, 2016 at 11:13 PM, Peter Vince <petervince1952@gmail.com
mailto:petervince1952@gmail.com>
wrote:

Fantastic John - well done! Yes, I'll definitely put an order in as soon
as possible.

Regards,

Peter (G8ZZR, London)


time-nuts mailing list -- time-nuts@febo.com mailto: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 mailto: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 mailto: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.


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 Li, can you share more info about your project? Luciano www.timeok.it From "time-nuts" time-nuts-bounces@febo.com To "Discussion of precise time and frequency measurement" time-nuts@febo.com Cc Date Sat, 26 Nov 2016 13:16:34 +0800 Subject Re: [time-nuts] New Timestamping / Time Interval Counter: the TICC Great job. I am doing a similar project too. I've just sent gerber/pos/bom files to the PCB&SMT company. 3 tdc7200s are used on my board to support the 3-corner-hat measurement. Regards Li Ang ---Original--- From: "John Ackermann N8UR"<jra@febo.com> Date: 2016/11/25 22:57:33 To: "Discussion of precise time and frequency measurement"<time-nuts@febo.com>;"David"<mcquate@sonic.net>; Subject: Re: [time-nuts] New Timestamping / Time Interval Counter: the TICC Hi Dave -- I should clarify -- this UI is just a character-based menu system using a dumb terminal program. The code is implemented within the Arduino. It's written in the somewhat nonstandard C/C++ used by the Arduino IDE. This morning I'm going to add a "TODO-UI" file to the git repository explaining what the menu system needs to do. TimeLab is able to read the data stream and plot results in real-time, so there's no urgent need for software on the host end. But I do need to allow the user to set a number of configuration parameters without having to recompile the code, so that's the urgent goal. Thanks! John ---- On 11/25/2016 03:26 AM, David wrote: > John, > > In what language is the GUI written? I might be able to help on > that, or other parts of the software, if someone else hasn't yet > volunteered. > > Dave, WA8YWQ > > On 2016-11-24 06:43, John Ackermann N8UR wrote: > >> Hi Anders -- >> >> Thanks, and thanks for the info on the 53230A. I have not used one of >> those myself but the data sheet lists 20ps single-shot. >> >> Also I should note that the TICC does not compete with counters like >> the 53230A for high speed measurement, or frequency counting. It does >> far fewer measurements per second than the high-end counters -- my >> design criteria was for use in PPS measuring system. >> >> With the current software, the actual measurement processing time is >> about 1 millisecond; we may be able to optimize a hundred or two >> microseconds from that as the code currently has more 64 bit >> operations than are necessary, and there are other things that can >> surely be tweaked. >> >> The killer is the serial output via USB. It can take up to 10 ms to >> output 20 characters, and that's what really limits the measurement >> rate. I'm pretty sure this can be improved (one idea is to buffer >> results to reduce USB packetization delays), but there's other >> functionality that I need to finish first. >> >> BTW -- the software is open source and on github at >> https://github.com/TAPR/TICC , so I welcome anyone who wants to work >> on it. Bug fixes are gladly accepted, and if you're looking for work >> to do, I could use a volunteer to work on a couple of areas, most >> critically finishing a UI that will allow the user to set operating >> parameters. >> >> John >> ---- >> On 11/24/2016 02:40 AM, Anders Wallin wrote: >>> Nice work! >>> On the website in the introduction you mention 22ps single-shot >>> time-stamping on the 5370A/B. >>> I think it's well established that the 53230A does about 11-12 ps for >>> time-intervals, which corresponds to about 9 ps single-channel. see for >>> example: >>> http://www.anderswallin.net/wp-content/uploads/2015/04/53230A_PPS_skew.png >>> >>> Anders >>> >>> >>> On Wed, Nov 23, 2016 at 11:13 PM, Peter Vince <petervince1952@gmail.com >>> <mailto:petervince1952@gmail.com>> >>> wrote: >>> >>>> Fantastic John - well done! Yes, I'll definitely put an order in as soon >>>> as possible. >>>> >>>> Regards, >>>> >>>> Peter (G8ZZR, London) >>>> _______________________________________________ >>>> time-nuts mailing list -- time-nuts@febo.com <mailto: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 <mailto: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 <mailto: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. _______________________________________________ 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.
T
timeok
Sun, Nov 27, 2016 12:36 PM

Hi John,
I have planned to buy two TICC.
An interesting feature would be to be able to do two simultaneous acquisitions,
and Timelab as real time display,using the two indipendent input channels and the 10Mhz clock as single reference.
Luciano
www.timeok.it

From "time-nuts" time-nuts-bounces@febo.com
To "Discussion of precise time and frequency measurement" time-nuts@febo.com
Cc
Date Wed, 23 Nov 2016 10:48:57 -0500
Subject [time-nuts] New Timestamping / Time Interval Counter: the TICC
Counters with resolution below 1 nanosecond are difficult. They require
either outrageous clock speeds, or interpolators that are typically a
bunch of analog components mixed with black magic and stirred by
frequent calibration. The very best single-shot resolution that's been
commercially available is 22 picoseconds in the HP 5370A/B, with jitter
somewhat more than that. My 5370B has an one-second noise ADEV of about
4x10e-11.

With the help of some very talented friends, I've been working on a new
counter called the "TICC" with <60ps resolution and similar jitter,
based the Texas Instruments TDC7200 time-to-data-converter chip. The
noise ADEV is about 7x10e-11, not much worse than the 5370,
but here's the trick: the TICC is an Arduino shield (mounting a Mega
2560 controller) that weighs a couple of ounces, requires no
calibration, and is powered from a USB cable!

The TICC is implemented as a two-channel timestamping counter. That
means it can measure or two low-frequency (e.g., pulse-per-second)
inputs against an external 10 MHz reference, or it can do a traditional
time interval measurement of input against the other. It can also
measure period, ratio, or any other function of two-channel timestamp
data. (And by the way -- multiple TICCs can be connected to yield 4, 6,
8, or more synchronized channels, though we haven't tested this
capability yet.)

I've attached a picture of the TICC prototype as well as an ADEV plot of
a 17+ day run of multiple measurements taken by two TICCs, and also
showing the TICC noise floor. The good news behind that plot is that
there are more than 6 million data points behind these results, and
there was not a single glitch or significant outlier among them.

There's more information available at http://febo.com/pages/TICC

The software is open source (BSD license) and is available at
https://github.com/TAPR/TICC -- the current version seems be reliable
but there are still features to add and a lot of cleanup to do; it's
currently ugly and very much a work in process.

As always, I'll be making the TICC available through TAPR. We're still
finalizing details, but we expect the price to be less than $200 for a
turn-key system: TICC mounted an Arduino with software loaded and
tested for basic functionality. We hope to ship the TICC by February.

I'll post a note in a week or two with final price and ordering
information. As a heads up, we will probably offer a small discount for
pre-orders. TAPR is a shoestring non-profit group and the up-front cost
to manufacture this unit will frankly be a challenge for us. Getting
pre-orders will help our cash flow significantly, so we ask you to keep
that in mind.

John

Hi John, I have planned to buy two TICC. An interesting feature would be to be able to do two simultaneous acquisitions, and Timelab as real time display,using the two indipendent input channels and the 10Mhz clock as single reference. Luciano www.timeok.it From "time-nuts" time-nuts-bounces@febo.com To "Discussion of precise time and frequency measurement" time-nuts@febo.com Cc Date Wed, 23 Nov 2016 10:48:57 -0500 Subject [time-nuts] New Timestamping / Time Interval Counter: the TICC Counters with resolution below 1 nanosecond are difficult. They require either outrageous clock speeds, or interpolators that are typically a bunch of analog components mixed with black magic and stirred by frequent calibration. The very best single-shot resolution that's been commercially available is 22 picoseconds in the HP 5370A/B, with jitter somewhat more than that. My 5370B has an one-second noise ADEV of about 4x10e-11. With the help of some very talented friends, I've been working on a new counter called the "TICC" with <60ps resolution and similar jitter, based the Texas Instruments TDC7200 time-to-data-converter chip. The noise ADEV is about 7x10e-11, not much worse than the 5370, but here's the trick: the TICC is an Arduino shield (mounting a Mega 2560 controller) that weighs a couple of ounces, requires *no* calibration, and is powered from a USB cable! The TICC is implemented as a two-channel timestamping counter. That means it can measure or two low-frequency (e.g., pulse-per-second) inputs against an external 10 MHz reference, or it can do a traditional time interval measurement of input against the other. It can also measure period, ratio, or any other function of two-channel timestamp data. (And by the way -- multiple TICCs can be connected to yield 4, 6, 8, or more synchronized channels, though we haven't tested this capability yet.) I've attached a picture of the TICC prototype as well as an ADEV plot of a 17+ day run of multiple measurements taken by two TICCs, and also showing the TICC noise floor. The good news behind that plot is that there are more than 6 million data points behind these results, and there was not a single glitch or significant outlier among them. There's more information available at http://febo.com/pages/TICC The software is open source (BSD license) and is available at https://github.com/TAPR/TICC -- the current version seems be reliable but there are still features to add and a *lot* of cleanup to do; it's currently ugly and very much a work in process. As always, I'll be making the TICC available through TAPR. We're still finalizing details, but we expect the price to be less than $200 for a turn-key system: TICC mounted an Arduino with software loaded and tested for basic functionality. We hope to ship the TICC by February. I'll post a note in a week or two with final price and ordering information. As a heads up, we will probably offer a small discount for pre-orders. TAPR is a shoestring non-profit group and the up-front cost to manufacture this unit will frankly be a challenge for us. Getting pre-orders will help our cash flow significantly, so we ask you to keep that in mind. John
BC
Bob Camp
Sun, Nov 27, 2016 2:24 PM

Hi

Without doing a bunch of actual work I’m not sure what is inside the guts of the board. Being
lazy I’ll just guess ….

There appears to be a 10 MHz time base input and a pair of measurement inputs. In a lot us will
be comparing to a “house standard”. That standard has a pps output that is related directly to
the 10 MHz reference. If I can uniquely identify one edge (out of 10 million edges) as the right
edge, I can use the 10 MHz as my pps reference. Put another way, I don’t really need to measure
a pps input from the house standard if I’m already locked up in phase to the 10 MHz. All I need to
do is to tag an edge / reset a counter.

The advantage of this is that I may not need another fancy TDC chip to set up the reference. I can
use both inputs for DUT’s rather than using one as a reference.

Part of the reason I’m guessing this would work is the claim that boards can be stacked for multiple
input setups ….

Bob

On Nov 27, 2016, at 7:36 AM, timeok timeok@timeok.it wrote:

Hi John,
I have planned to buy two TICC.
An interesting feature would be to be able to do two simultaneous acquisitions,
and Timelab as real time display,using the two indipendent input channels and the 10Mhz clock as single reference.
Luciano
www.timeok.it

From "time-nuts" time-nuts-bounces@febo.com
To "Discussion of precise time and frequency measurement" time-nuts@febo.com
Cc
Date Wed, 23 Nov 2016 10:48:57 -0500
Subject [time-nuts] New Timestamping / Time Interval Counter: the TICC
Counters with resolution below 1 nanosecond are difficult. They require
either outrageous clock speeds, or interpolators that are typically a
bunch of analog components mixed with black magic and stirred by
frequent calibration. The very best single-shot resolution that's been
commercially available is 22 picoseconds in the HP 5370A/B, with jitter
somewhat more than that. My 5370B has an one-second noise ADEV of about
4x10e-11.

With the help of some very talented friends, I've been working on a new
counter called the "TICC" with <60ps resolution and similar jitter,
based the Texas Instruments TDC7200 time-to-data-converter chip. The
noise ADEV is about 7x10e-11, not much worse than the 5370,
but here's the trick: the TICC is an Arduino shield (mounting a Mega
2560 controller) that weighs a couple of ounces, requires no
calibration, and is powered from a USB cable!

The TICC is implemented as a two-channel timestamping counter. That
means it can measure or two low-frequency (e.g., pulse-per-second)
inputs against an external 10 MHz reference, or it can do a traditional
time interval measurement of input against the other. It can also
measure period, ratio, or any other function of two-channel timestamp
data. (And by the way -- multiple TICCs can be connected to yield 4, 6,
8, or more synchronized channels, though we haven't tested this
capability yet.)

I've attached a picture of the TICC prototype as well as an ADEV plot of
a 17+ day run of multiple measurements taken by two TICCs, and also
showing the TICC noise floor. The good news behind that plot is that
there are more than 6 million data points behind these results, and
there was not a single glitch or significant outlier among them.

There's more information available at http://febo.com/pages/TICC

The software is open source (BSD license) and is available at
https://github.com/TAPR/TICC -- the current version seems be reliable
but there are still features to add and a lot of cleanup to do; it's
currently ugly and very much a work in process.

As always, I'll be making the TICC available through TAPR. We're still
finalizing details, but we expect the price to be less than $200 for a
turn-key system: TICC mounted an Arduino with software loaded and
tested for basic functionality. We hope to ship the TICC by February.

I'll post a note in a week or two with final price and ordering
information. As a heads up, we will probably offer a small discount for
pre-orders. TAPR is a shoestring non-profit group and the up-front cost
to manufacture this unit will frankly be a challenge for us. Getting
pre-orders will help our cash flow significantly, so we ask you to keep
that in mind.

John


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 Without doing a bunch of actual *work* I’m not sure what is inside the guts of the board. Being lazy I’ll just guess …. There appears to be a 10 MHz time base input and a pair of measurement inputs. In a lot us will be comparing to a “house standard”. That standard has a pps output that is related directly to the 10 MHz reference. If I can uniquely identify one edge (out of 10 million edges) as the right edge, I can use the 10 MHz as my pps reference. Put another way, I don’t really need to measure a pps input from the house standard if I’m already locked up in phase to the 10 MHz. All I need to do is to tag an edge / reset a counter. The advantage of this is that I may not need another fancy TDC chip to set up the reference. I can use *both* inputs for DUT’s rather than using one as a reference. Part of the reason I’m guessing this would work is the claim that boards can be stacked for multiple input setups …. Bob > On Nov 27, 2016, at 7:36 AM, timeok <timeok@timeok.it> wrote: > > > Hi John, > I have planned to buy two TICC. > An interesting feature would be to be able to do two simultaneous acquisitions, > and Timelab as real time display,using the two indipendent input channels and the 10Mhz clock as single reference. > Luciano > www.timeok.it > > > From "time-nuts" time-nuts-bounces@febo.com > To "Discussion of precise time and frequency measurement" time-nuts@febo.com > Cc > Date Wed, 23 Nov 2016 10:48:57 -0500 > Subject [time-nuts] New Timestamping / Time Interval Counter: the TICC > Counters with resolution below 1 nanosecond are difficult. They require > either outrageous clock speeds, or interpolators that are typically a > bunch of analog components mixed with black magic and stirred by > frequent calibration. The very best single-shot resolution that's been > commercially available is 22 picoseconds in the HP 5370A/B, with jitter > somewhat more than that. My 5370B has an one-second noise ADEV of about > 4x10e-11. > > With the help of some very talented friends, I've been working on a new > counter called the "TICC" with <60ps resolution and similar jitter, > based the Texas Instruments TDC7200 time-to-data-converter chip. The > noise ADEV is about 7x10e-11, not much worse than the 5370, > but here's the trick: the TICC is an Arduino shield (mounting a Mega > 2560 controller) that weighs a couple of ounces, requires *no* > calibration, and is powered from a USB cable! > > The TICC is implemented as a two-channel timestamping counter. That > means it can measure or two low-frequency (e.g., pulse-per-second) > inputs against an external 10 MHz reference, or it can do a traditional > time interval measurement of input against the other. It can also > measure period, ratio, or any other function of two-channel timestamp > data. (And by the way -- multiple TICCs can be connected to yield 4, 6, > 8, or more synchronized channels, though we haven't tested this > capability yet.) > > I've attached a picture of the TICC prototype as well as an ADEV plot of > a 17+ day run of multiple measurements taken by two TICCs, and also > showing the TICC noise floor. The good news behind that plot is that > there are more than 6 million data points behind these results, and > there was not a single glitch or significant outlier among them. > > There's more information available at http://febo.com/pages/TICC > > The software is open source (BSD license) and is available at > https://github.com/TAPR/TICC -- the current version seems be reliable > but there are still features to add and a *lot* of cleanup to do; it's > currently ugly and very much a work in process. > > As always, I'll be making the TICC available through TAPR. We're still > finalizing details, but we expect the price to be less than $200 for a > turn-key system: TICC mounted an Arduino with software loaded and > tested for basic functionality. We hope to ship the TICC by February. > > I'll post a note in a week or two with final price and ordering > information. As a heads up, we will probably offer a small discount for > pre-orders. TAPR is a shoestring non-profit group and the up-front cost > to manufacture this unit will frankly be a challenge for us. Getting > pre-orders will help our cash flow significantly, so we ask you to keep > that in mind. > > John > _______________________________________________ > 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.
JA
John Ackermann N8UR
Sun, Nov 27, 2016 2:43 PM

Hi Luciano --

Glad to hear that!

The capability you asked for already exists (great minds think alike...)

In timestamp mode, the TICC will output the stamps for each channel
independently, measured against the common 10 MHz reference.  So if both
channels are active, you'll see a bunch of lines something like:

1.234567891234 chA
1.234567892345 chB
2.234567890434 chA
2.234567892789 chB

Recent beta versions of TimeLab can acquire multiple channels on a
single serial port; there are a couple of magic setup commands in the
"Acquire" dialog that will allow TimeLab to receive the above and
display it as two separate traces.

There is also a three-cornered-hat capability, though it's a bit of a
hack.  The TICC has a "TimeLab" mode which will output two timestamps as
above, but in addition "chC" which is the time interval (B-A).

Since TimeLab requires all the input signals to be in the same format,
the chC output is munged into a fake timestamp like this (adding the
integer part of chB to the B-A difference):

1.234567891234 chA
1.234567892345 chB
1.000000001111 chC
2.234567890434 chA
2.234567892789 chB
2.000000002355 chC

With both TICC and TimeLab configured this way, you can do
three-cornered-hat measurements in real time, which is pretty cool.

When I get a chance, I'll document the setup for this in the TICC
operation manual.

John

On 11/27/2016 07:36 AM, timeok wrote:

 Hi John,

I have planned to buy two TICC.
An interesting feature would be to be able to do two simultaneous acquisitions,
and Timelab as real time display,using the two indipendent input channels and the 10Mhz clock as single reference.
Luciano
www.timeok.it

 From "time-nuts" time-nuts-bounces@febo.com
 To "Discussion of precise time and frequency measurement" time-nuts@febo.com
 Cc
 Date Wed, 23 Nov 2016 10:48:57 -0500
 Subject [time-nuts] New Timestamping / Time Interval Counter: the TICC
 Counters with resolution below 1 nanosecond are difficult. They require
 either outrageous clock speeds, or interpolators that are typically a
 bunch of analog components mixed with black magic and stirred by
 frequent calibration. The very best single-shot resolution that's been
 commercially available is 22 picoseconds in the HP 5370A/B, with jitter
 somewhat more than that. My 5370B has an one-second noise ADEV of about
 4x10e-11.

 With the help of some very talented friends, I've been working on a new
 counter called the "TICC" with <60ps resolution and similar jitter,
 based the Texas Instruments TDC7200 time-to-data-converter chip. The
 noise ADEV is about 7x10e-11, not much worse than the 5370,
 but here's the trick: the TICC is an Arduino shield (mounting a Mega
 2560 controller) that weighs a couple of ounces, requires *no*
 calibration, and is powered from a USB cable!

 The TICC is implemented as a two-channel timestamping counter. That
 means it can measure or two low-frequency (e.g., pulse-per-second)
 inputs against an external 10 MHz reference, or it can do a traditional
 time interval measurement of input against the other. It can also
 measure period, ratio, or any other function of two-channel timestamp
 data. (And by the way -- multiple TICCs can be connected to yield 4, 6,
 8, or more synchronized channels, though we haven't tested this
 capability yet.)

 I've attached a picture of the TICC prototype as well as an ADEV plot of
 a 17+ day run of multiple measurements taken by two TICCs, and also
 showing the TICC noise floor. The good news behind that plot is that
 there are more than 6 million data points behind these results, and
 there was not a single glitch or significant outlier among them.

 There's more information available at http://febo.com/pages/TICC

 The software is open source (BSD license) and is available at
 https://github.com/TAPR/TICC -- the current version seems be reliable
 but there are still features to add and a *lot* of cleanup to do; it's
 currently ugly and very much a work in process.

 As always, I'll be making the TICC available through TAPR. We're still
 finalizing details, but we expect the price to be less than $200 for a
 turn-key system: TICC mounted an Arduino with software loaded and
 tested for basic functionality. We hope to ship the TICC by February.

 I'll post a note in a week or two with final price and ordering
 information. As a heads up, we will probably offer a small discount for
 pre-orders. TAPR is a shoestring non-profit group and the up-front cost
 to manufacture this unit will frankly be a challenge for us. Getting
 pre-orders will help our cash flow significantly, so we ask you to keep
 that in mind.

 John

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 Luciano -- Glad to hear that! The capability you asked for already exists (great minds think alike...) In timestamp mode, the TICC will output the stamps for each channel independently, measured against the common 10 MHz reference. So if both channels are active, you'll see a bunch of lines something like: 1.234567891234 chA 1.234567892345 chB 2.234567890434 chA 2.234567892789 chB Recent beta versions of TimeLab can acquire multiple channels on a single serial port; there are a couple of magic setup commands in the "Acquire" dialog that will allow TimeLab to receive the above and display it as two separate traces. There is also a three-cornered-hat capability, though it's a bit of a hack. The TICC has a "TimeLab" mode which will output two timestamps as above, but in addition "chC" which is the time interval (B-A). Since TimeLab requires all the input signals to be in the same format, the chC output is munged into a fake timestamp like this (adding the integer part of chB to the B-A difference): 1.234567891234 chA 1.234567892345 chB 1.000000001111 chC 2.234567890434 chA 2.234567892789 chB 2.000000002355 chC With both TICC and TimeLab configured this way, you can do three-cornered-hat measurements in real time, which is pretty cool. When I get a chance, I'll document the setup for this in the TICC operation manual. John ---- On 11/27/2016 07:36 AM, timeok wrote: > > Hi John, > I have planned to buy two TICC. > An interesting feature would be to be able to do two simultaneous acquisitions, > and Timelab as real time display,using the two indipendent input channels and the 10Mhz clock as single reference. > Luciano > www.timeok.it > > > From "time-nuts" time-nuts-bounces@febo.com > To "Discussion of precise time and frequency measurement" time-nuts@febo.com > Cc > Date Wed, 23 Nov 2016 10:48:57 -0500 > Subject [time-nuts] New Timestamping / Time Interval Counter: the TICC > Counters with resolution below 1 nanosecond are difficult. They require > either outrageous clock speeds, or interpolators that are typically a > bunch of analog components mixed with black magic and stirred by > frequent calibration. The very best single-shot resolution that's been > commercially available is 22 picoseconds in the HP 5370A/B, with jitter > somewhat more than that. My 5370B has an one-second noise ADEV of about > 4x10e-11. > > With the help of some very talented friends, I've been working on a new > counter called the "TICC" with <60ps resolution and similar jitter, > based the Texas Instruments TDC7200 time-to-data-converter chip. The > noise ADEV is about 7x10e-11, not much worse than the 5370, > but here's the trick: the TICC is an Arduino shield (mounting a Mega > 2560 controller) that weighs a couple of ounces, requires *no* > calibration, and is powered from a USB cable! > > The TICC is implemented as a two-channel timestamping counter. That > means it can measure or two low-frequency (e.g., pulse-per-second) > inputs against an external 10 MHz reference, or it can do a traditional > time interval measurement of input against the other. It can also > measure period, ratio, or any other function of two-channel timestamp > data. (And by the way -- multiple TICCs can be connected to yield 4, 6, > 8, or more synchronized channels, though we haven't tested this > capability yet.) > > I've attached a picture of the TICC prototype as well as an ADEV plot of > a 17+ day run of multiple measurements taken by two TICCs, and also > showing the TICC noise floor. The good news behind that plot is that > there are more than 6 million data points behind these results, and > there was not a single glitch or significant outlier among them. > > There's more information available at http://febo.com/pages/TICC > > The software is open source (BSD license) and is available at > https://github.com/TAPR/TICC -- the current version seems be reliable > but there are still features to add and a *lot* of cleanup to do; it's > currently ugly and very much a work in process. > > As always, I'll be making the TICC available through TAPR. We're still > finalizing details, but we expect the price to be less than $200 for a > turn-key system: TICC mounted an Arduino with software loaded and > tested for basic functionality. We hope to ship the TICC by February. > > I'll post a note in a week or two with final price and ordering > information. As a heads up, we will probably offer a small discount for > pre-orders. TAPR is a shoestring non-profit group and the up-front cost > to manufacture this unit will frankly be a challenge for us. Getting > pre-orders will help our cash flow significantly, so we ask you to keep > that in mind. > > John > _______________________________________________ > 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. >