E
EWKehren@aol.com
Wed, Aug 10, 2016 1:33 PM
I get repeated requests for info on Shera mainly for Rb applications. Shera
has a successful history controlling Rb's. Two things are a problem. The
AD 1861 is not only unavailable but also never intended for precise DAC
applications. The LTC 1655 makes a perfect replacement ,16 bits is more than
enough and covers range and resolution. What is needed is someone proficient
with PIC assembly programming. We have the recommended changes.
Second logic IC's are also outdated and hard to get. The solution is simple
an Altera 32 cell 10 nsec. gate array, readily still available for less
than $ 2, we have done a design and will gladly share once the PIC has been
modified and tetsted.
With the work on the HP 5065A adding pressure compensation and temperature
will be relatively simple using the 1655 with its reference output.
On the PIC issue please contact me directly off list
Bert Kehren
I get repeated requests for info on Shera mainly for Rb applications. Shera
has a successful history controlling Rb's. Two things are a problem. The
AD 1861 is not only unavailable but also never intended for precise DAC
applications. The LTC 1655 makes a perfect replacement ,16 bits is more than
enough and covers range and resolution. What is needed is someone proficient
with PIC assembly programming. We have the recommended changes.
Second logic IC's are also outdated and hard to get. The solution is simple
an Altera 32 cell 10 nsec. gate array, readily still available for less
than $ 2, we have done a design and will gladly share once the PIC has been
modified and tetsted.
With the work on the HP 5065A adding pressure compensation and temperature
will be relatively simple using the 1655 with its reference output.
On the PIC issue please contact me directly off list
Bert Kehren
CA
Chris Albertson
Wed, Aug 10, 2016 5:43 PM
On Wed, Aug 10, 2016 at 6:33 AM, Bert Kehren via time-nuts
time-nuts@febo.com wrote:
......The LTC 1655 makes a perfect replacement ,16 bits is more than
enough and covers range and resolution. What is needed is someone proficient
with PIC assembly programming.
Even if you solve this problem today, you will have to re-solve it
again and again over the life of the project. Better to re-code it
in C. In the past one could get better performance with hand written
assembly but today the uP chip has 100X more space than needed.
In fact I, and I think most others have moved on to using small uP
development boards rather then bare uP chips because the little boards
come with USB programmers, chock crystals and everything you need and
might cost something under $5. They are dramatically easier to use
as most have a row of 0.1" headers so you can connect your custom
electronics. This is not the way to go if you want to build 1,000
units but for a few tens of units it saves quite a to of work.
Especially if a software update has to be done after shipping. The
board's USB connection saves end users much hassle.
--
Chris Albertson
Redondo Beach, California
On Wed, Aug 10, 2016 at 6:33 AM, Bert Kehren via time-nuts
<time-nuts@febo.com> wrote:
......The LTC 1655 makes a perfect replacement ,16 bits is more than
> enough and covers range and resolution. What is needed is someone proficient
> with PIC assembly programming.
Even if you solve this problem today, you will have to re-solve it
again and again over the life of the project. Better to re-code it
in C. In the past one could get better performance with hand written
assembly but today the uP chip has 100X more space than needed.
In fact I, and I think most others have moved on to using small uP
development boards rather then bare uP chips because the little boards
come with USB programmers, chock crystals and everything you need and
might cost something under $5. They are dramatically easier to use
as most have a row of 0.1" headers so you can connect your custom
electronics. This is not the way to go if you want to build 1,000
units but for a few tens of units it saves quite a to of work.
Especially if a software update has to be done after shipping. The
board's USB connection saves end users much hassle.
--
Chris Albertson
Redondo Beach, California
AK
Attila Kinali
Thu, Aug 11, 2016 7:06 PM
Hoi Bert,
On Wed, 10 Aug 2016 09:33:30 -0400
Bert Kehren via time-nuts time-nuts@febo.com wrote:
I get repeated requests for info on Shera mainly for Rb applications. Shera
has a successful history controlling Rb's. Two things are a problem. The
AD 1861 is not only unavailable but also never intended for precise DAC
applications. The LTC 1655 makes a perfect replacement ,16 bits is more than
enough and covers range and resolution. What is needed is someone proficient
with PIC assembly programming. We have the recommended changes.
Second logic IC's are also outdated and hard to get. The solution is simple
an Altera 32 cell 10 nsec. gate array, readily still available for less
than $ 2, we have done a design and will gladly share once the PIC has been
modified and tetsted.
What is your goal here? Simply a rebuild of the Shera controller
using current components?
I'm asking, because if you go the way of using a CPLD anyways, you could
throw in another $2 for an opamp to build a time-to-amplitude converter
(à la PICTIC II) and boost the resolutiong from 40ns to <100ps.
As you would be measuring the PPS relative to the local clock, you
would need only one "leg" of the PICTIC II (ie just one TAC plus a single ADC).
I guess you were refering to the 5M40Z from Altera, which can be had
for $1 at mouser. If you go slightly up in price to $1.5, you can get
an ICE40LP384 from Lattice with 384 LUTs, wastly enhancing your capabilities.
Yes, that would require a bit more than just changing a couple of
asm instructions, but would be worthwhile nontheless.
Especially if you are going to extend the system with pressure and
temperature compenstation anyways.
And I am with Chris on the topic of rewriting it in C, even if it's more
effort. Depending on what you actually do, part of the code can be
reused from open source projects out there, thus minimizing the actual work.
Attila Kinali
PS: If you are doing the CPLD/FPGA coding in VHDL and need help, let me know.
--
Malek's Law:
Any simple idea will be worded in the most complicated way.
Hoi Bert,
On Wed, 10 Aug 2016 09:33:30 -0400
Bert Kehren via time-nuts <time-nuts@febo.com> wrote:
> I get repeated requests for info on Shera mainly for Rb applications. Shera
> has a successful history controlling Rb's. Two things are a problem. The
> AD 1861 is not only unavailable but also never intended for precise DAC
> applications. The LTC 1655 makes a perfect replacement ,16 bits is more than
> enough and covers range and resolution. What is needed is someone proficient
> with PIC assembly programming. We have the recommended changes.
> Second logic IC's are also outdated and hard to get. The solution is simple
> an Altera 32 cell 10 nsec. gate array, readily still available for less
> than $ 2, we have done a design and will gladly share once the PIC has been
> modified and tetsted.
What is your goal here? Simply a rebuild of the Shera controller
using current components?
I'm asking, because if you go the way of using a CPLD anyways, you could
throw in another $2 for an opamp to build a time-to-amplitude converter
(à la PICTIC II) and boost the resolutiong from 40ns to <100ps.
As you would be measuring the PPS relative to the local clock, you
would need only one "leg" of the PICTIC II (ie just one TAC plus a single ADC).
I guess you were refering to the 5M40Z from Altera, which can be had
for $1 at mouser. If you go slightly up in price to $1.5, you can get
an ICE40LP384 from Lattice with 384 LUTs, wastly enhancing your capabilities.
Yes, that would require a bit more than just changing a couple of
asm instructions, but would be worthwhile nontheless.
Especially if you are going to extend the system with pressure and
temperature compenstation anyways.
And I am with Chris on the topic of rewriting it in C, even if it's more
effort. Depending on what you actually do, part of the code can be
reused from open source projects out there, thus minimizing the actual work.
Attila Kinali
PS: If you are doing the CPLD/FPGA coding in VHDL and need help, let me know.
--
Malek's Law:
Any simple idea will be worded in the most complicated way.
PB
Paul Boven
Fri, Aug 12, 2016 11:56 AM
Hi everyone,
On 2016-08-11 21:06:12, Attila Kinali wrote:
I'm asking, because if you go the way of using a CPLD anyways, you could
throw in another $2 for an opamp to build a time-to-amplitude converter
(à la PICTIC II) and boost the resolutiong from 40ns to <100ps.
As you would be measuring the PPS relative to the local clock, you
would need only one "leg" of the PICTIC II (ie just one TAC plus a single ADC).
I'd want to use the programmable logic to build a (mostly) digital
interpolation, either something along the lines of the 5370, or digital
interpolation of the clock using DCM's like I did on a Spartan-3 years
ago. On that device, I could achieve a 16-fold resolution increase by
use of the clock management devices.
I'm currently trying to replicate my old digital clock interpolation
setup on the Xilinx/Digilent Arty board, with the aim of locking a Rb to
GPS.
Another goal is to get a DDMTD going on the Arty board for clock
comparisons.
Regards, Paul Boven.
Hi everyone,
On 2016-08-11 21:06:12, Attila Kinali wrote:
> Hoi Bert,
> I'm asking, because if you go the way of using a CPLD anyways, you could
> throw in another $2 for an opamp to build a time-to-amplitude converter
> (à la PICTIC II) and boost the resolutiong from 40ns to <100ps.
> As you would be measuring the PPS relative to the local clock, you
> would need only one "leg" of the PICTIC II (ie just one TAC plus a single ADC).
I'd want to use the programmable logic to build a (mostly) digital
interpolation, either something along the lines of the 5370, or digital
interpolation of the clock using DCM's like I did on a Spartan-3 years
ago. On that device, I could achieve a 16-fold resolution increase by
use of the clock management devices.
I'm currently trying to replicate my old digital clock interpolation
setup on the Xilinx/Digilent Arty board, with the aim of locking a Rb to
GPS.
Another goal is to get a DDMTD going on the Arty board for clock
comparisons.
Regards, Paul Boven.
BC
Bob Camp
Fri, Aug 12, 2016 3:30 PM
Hi
It might be easier to get into this if we put numbers on some of this. Are
we after a 16X increase from 10 ps (10 ps -> 0.6 fs) or from 10 ns (10 ns -> 600 ps).
There’s a lot of range there :)
Testing things like temperature dependance and noise / spurs can be challenging in
some of these approaches. It is not at all uncommon to see one person look at a system
and come up with a 50 ps number. Somebody else looks at it and comes up with 1 ns.
Who’s right? It depends a lot on the definition of what is being tested.
Bob
On Aug 12, 2016, at 7:56 AM, Paul Boven p.boven@xs4all.nl wrote:
Hi everyone,
On 2016-08-11 21:06:12, Attila Kinali wrote:
I'm asking, because if you go the way of using a CPLD anyways, you could
throw in another $2 for an opamp to build a time-to-amplitude converter
(à la PICTIC II) and boost the resolutiong from 40ns to <100ps.
As you would be measuring the PPS relative to the local clock, you
would need only one "leg" of the PICTIC II (ie just one TAC plus a single ADC).
I'd want to use the programmable logic to build a (mostly) digital interpolation, either something along the lines of the 5370, or digital interpolation of the clock using DCM's like I did on a Spartan-3 years ago. On that device, I could achieve a 16-fold resolution increase by use of the clock management devices.
I'm currently trying to replicate my old digital clock interpolation setup on the Xilinx/Digilent Arty board, with the aim of locking a Rb to GPS.
Another goal is to get a DDMTD going on the Arty board for clock comparisons.
Regards, Paul Boven.
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
It might be easier to get into this if we put numbers on some of this. Are
we after a 16X increase from 10 ps (10 ps -> 0.6 fs) or from 10 ns (10 ns -> 600 ps).
There’s a lot of range there :)
Testing things like temperature dependance and noise / spurs can be challenging in
some of these approaches. It is not at all uncommon to see one person look at a system
and come up with a 50 ps number. Somebody else looks at it and comes up with 1 ns.
Who’s right? It depends a lot on the definition of what is being tested.
Bob
> On Aug 12, 2016, at 7:56 AM, Paul Boven <p.boven@xs4all.nl> wrote:
>
> Hi everyone,
>
> On 2016-08-11 21:06:12, Attila Kinali wrote:
>> Hoi Bert,
>
>> I'm asking, because if you go the way of using a CPLD anyways, you could
>> throw in another $2 for an opamp to build a time-to-amplitude converter
>> (à la PICTIC II) and boost the resolutiong from 40ns to <100ps.
>> As you would be measuring the PPS relative to the local clock, you
>> would need only one "leg" of the PICTIC II (ie just one TAC plus a single ADC).
>
> I'd want to use the programmable logic to build a (mostly) digital interpolation, either something along the lines of the 5370, or digital interpolation of the clock using DCM's like I did on a Spartan-3 years ago. On that device, I could achieve a 16-fold resolution increase by use of the clock management devices.
>
> I'm currently trying to replicate my old digital clock interpolation setup on the Xilinx/Digilent Arty board, with the aim of locking a Rb to GPS.
> Another goal is to get a DDMTD going on the Arty board for clock comparisons.
>
> Regards, Paul Boven.
>
> _______________________________________________
> 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, Aug 12, 2016 5:21 PM
On Fri, 12 Aug 2016 13:56:40 +0200, you wrote:
Hi everyone,
On 2016-08-11 21:06:12, Attila Kinali wrote:
I'm asking, because if you go the way of using a CPLD anyways, you could
throw in another $2 for an opamp to build a time-to-amplitude converter
(à la PICTIC II) and boost the resolutiong from 40ns to <100ps.
As you would be measuring the PPS relative to the local clock, you
would need only one "leg" of the PICTIC II (ie just one TAC plus a single ADC).
I'd want to use the programmable logic to build a (mostly) digital
interpolation, either something along the lines of the 5370, or digital
interpolation of the clock using DCM's like I did on a Spartan-3 years
ago. On that device, I could achieve a 16-fold resolution increase by
use of the clock management devices.
I'm currently trying to replicate my old digital clock interpolation
setup on the Xilinx/Digilent Arty board, with the aim of locking a Rb to
GPS.
Another goal is to get a DDMTD going on the Arty board for clock
comparisons.
Regards, Paul Boven.
The HP5370 design seems awfully complicated unless it is significantly
faster than a time to amplitude interpolator. Integrating time
stretching interpolators which were contemporary to the HP5370 were
only 20 times slower and a time to amplitude interpolator is much
faster.
Are there any modern implementations of the interpolator used in the
HP5370?
On Fri, 12 Aug 2016 13:56:40 +0200, you wrote:
>Hi everyone,
>
>On 2016-08-11 21:06:12, Attila Kinali wrote:
>> Hoi Bert,
>
>> I'm asking, because if you go the way of using a CPLD anyways, you could
>> throw in another $2 for an opamp to build a time-to-amplitude converter
>> (à la PICTIC II) and boost the resolutiong from 40ns to <100ps.
>> As you would be measuring the PPS relative to the local clock, you
>> would need only one "leg" of the PICTIC II (ie just one TAC plus a single ADC).
>
>I'd want to use the programmable logic to build a (mostly) digital
>interpolation, either something along the lines of the 5370, or digital
>interpolation of the clock using DCM's like I did on a Spartan-3 years
>ago. On that device, I could achieve a 16-fold resolution increase by
>use of the clock management devices.
>
>I'm currently trying to replicate my old digital clock interpolation
>setup on the Xilinx/Digilent Arty board, with the aim of locking a Rb to
>GPS.
>Another goal is to get a DDMTD going on the Arty board for clock
>comparisons.
>
>Regards, Paul Boven.
The HP5370 design seems awfully complicated unless it is significantly
faster than a time to amplitude interpolator. Integrating time
stretching interpolators which were contemporary to the HP5370 were
only 20 times slower and a time to amplitude interpolator is much
faster.
Are there any modern implementations of the interpolator used in the
HP5370?
BG
Bruce Griffiths
Fri, Aug 12, 2016 9:02 PM
On Friday, August 12, 2016 12:21:55 PM David wrote:
On Fri, 12 Aug 2016 13:56:40 +0200, you wrote:
Hi everyone,
On 2016-08-11 21:06:12, Attila Kinali wrote:
Hoi Bert,
I'm asking, because if you go the way of using a CPLD anyways, you
throw in another $2 for an opamp to build a time-to-amplitude
(à la PICTIC II) and boost the resolutiong from 40ns to <100ps.
As you would be measuring the PPS relative to the local clock, you
would need only one "leg" of the PICTIC II (ie just one TAC plus a
I'd want to use the programmable logic to build a (mostly) digital
interpolation, either something along the lines of the 5370, or digital
interpolation of the clock using DCM's like I did on a Spartan-3 years
ago. On that device, I could achieve a 16-fold resolution increase by
use of the clock management devices.
I'm currently trying to replicate my old digital clock interpolation
setup on the Xilinx/Digilent Arty board, with the aim of locking a Rb to
GPS.
Another goal is to get a DDMTD going on the Arty board for clock
comparisons.
Regards, Paul Boven.
The HP5370 design seems awfully complicated unless it is significantly
faster than a time to amplitude interpolator. Integrating time
stretching interpolators which were contemporary to the HP5370 were
only 20 times slower and a time to amplitude interpolator is much
faster.
Are there any modern implementations of the interpolator used in the
HP5370?
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.
Not that I've seen.
However there are multichannel damped sine TDCs with 5ps resolution
from Keysight.
Bruce
On Friday, August 12, 2016 12:21:55 PM David wrote:
> On Fri, 12 Aug 2016 13:56:40 +0200, you wrote:
> >Hi everyone,
> >
> >On 2016-08-11 21:06:12, Attila Kinali wrote:
> >> Hoi Bert,
> >>
> >> I'm asking, because if you go the way of using a CPLD anyways, you
could
> >> throw in another $2 for an opamp to build a time-to-amplitude
converter
> >> (à la PICTIC II) and boost the resolutiong from 40ns to <100ps.
> >> As you would be measuring the PPS relative to the local clock, you
> >> would need only one "leg" of the PICTIC II (ie just one TAC plus a
single
> >> ADC).>
> >I'd want to use the programmable logic to build a (mostly) digital
> >interpolation, either something along the lines of the 5370, or digital
> >interpolation of the clock using DCM's like I did on a Spartan-3 years
> >ago. On that device, I could achieve a 16-fold resolution increase by
> >use of the clock management devices.
> >
> >I'm currently trying to replicate my old digital clock interpolation
> >setup on the Xilinx/Digilent Arty board, with the aim of locking a Rb to
> >GPS.
> >Another goal is to get a DDMTD going on the Arty board for clock
> >comparisons.
> >
> >Regards, Paul Boven.
>
> The HP5370 design seems awfully complicated unless it is significantly
> faster than a time to amplitude interpolator. Integrating time
> stretching interpolators which were contemporary to the HP5370 were
> only 20 times slower and a time to amplitude interpolator is much
> faster.
>
> Are there any modern implementations of the interpolator used in the
> HP5370?
> _______________________________________________
> 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.
Not that I've seen.
However there are multichannel damped sine TDCs with 5ps resolution
from Keysight.
Bruce
AK
Attila Kinali
Fri, Aug 12, 2016 10:08 PM
I'd want to use the programmable logic to build a (mostly) digital
interpolation, either something along the lines of the 5370, or digital
interpolation of the clock using DCM's like I did on a Spartan-3 years
ago. On that device, I could achieve a 16-fold resolution increase by
use of the clock management devices.
If you are not afraid of going FPGA, why not use the TDC core from
OHWR [1]? It has a very good resolution and more the sufficient long
term stability. I also have a port of this for cyclone4, but i would
not recommend to use it, because it needs the paid version of quartus
while the OHWR version for spartan works with the free ISE version.
Attila Kinali
Malek's Law:
Any simple idea will be worded in the most complicated way.
On Fri, 12 Aug 2016 13:56:40 +0200
Paul Boven <p.boven@xs4all.nl> wrote:
> I'd want to use the programmable logic to build a (mostly) digital
> interpolation, either something along the lines of the 5370, or digital
> interpolation of the clock using DCM's like I did on a Spartan-3 years
> ago. On that device, I could achieve a 16-fold resolution increase by
> use of the clock management devices.
If you are not afraid of going FPGA, why not use the TDC core from
OHWR [1]? It has a very good resolution and more the sufficient long
term stability. I also have a port of this for cyclone4, but i would
not recommend to use it, because it needs the paid version of quartus
while the OHWR version for spartan works with the free ISE version.
Attila Kinali
[1] http://www.ohwr.org/projects/tdc-core/wiki
--
Malek's Law:
Any simple idea will be worded in the most complicated way.