Re: [time-nuts] 1 pps sync'ing

2018-06-29 Thread Artek Manuals
Maybe I am missing something obvious here but after using the 1PPS/10MHz 
reference multiplied up to 100 MHz cant you just insert a passive L/C 
phase shift network at the input (or output) of the multiplier chain and 
tune one of the "C" legs in the phase shift network to align the  edges 
(change the the delay slightly) of the two waveforms? Temperature 
stability of the phase shift network might be a problem ? What are the 
other drawbacks of this simple approach?


-DC
manu...@artekmanuals.com


On Jun 29, 2018, at 9:13 AM, Martyn Smith  wrote:

Hello,



My colleague Steve asked a question about wanting to generate a 10 MHz and
100 MHz squarewaves with both rising edges aligned to a reference 1 pps
input (to within 5ns).





--
Dave
manu...@artekmanuals.com
www.ArtekManuals.com


---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

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


Re: [time-nuts] 1 pps sync'ing

2018-06-29 Thread Attila Kinali
On Fri, 29 Jun 2018 16:37:41 +0200
Attila Kinali  wrote:

> How about just using an FPGA then? If you clock it at 200-400MHz,
> then you can built a digital phase stepper with 2.5-5ns step size.
> The FPGA can also handle the synchronization to an external pulse
> quite easily and do fault detection (like the pulse suddenly jumping)
> etc pp. 

BTW: if you have local oscillators for 10MHz and 100MHz, then it's
also possible to sync them up, by measuring their relative phase.
But all that becomes more complicated. In the end, it depends on
what the exact specs are, that you need to achieve and how much
effort you want to spend. As your PPS signal is fairly stable,
it should be doable to sync everything up to better than 10ps
(limited by how accurately the phase can be measured).

If you want to, you can contact me off-list for more in-depth discussion.

Attila Kinali

-- 
It is upon moral qualities that a society is ultimately founded. All 
the prosperity and technological sophistication in the world is of no 
use without that foundation.
 -- Miss Matheson, The Diamond Age, Neil Stephenson
___
time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to https://lists.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.


Re: [time-nuts] 1 pps sync'ing

2018-06-29 Thread Attila Kinali
On Fri, 29 Jun 2018 14:13:10 +0100
"Martyn Smith"  wrote:

> I'm not trying to achieve 1-5 ns to UTC as that's not possible as already
> pointed out, just 1 to 5 ns to a reference 1 pps (from Hydrogen Maser).

How about just using an FPGA then? If you clock it at 200-400MHz,
then you can built a digital phase stepper with 2.5-5ns step size.
The FPGA can also handle the synchronization to an external pulse
quite easily and do fault detection (like the pulse suddenly jumping)
etc pp. 

Disadvantage of this is, that the output of an FPGA is rather noisy.
Ie you will not get very low phase noise/jitter, but depending on your
specs, it might be actually enough. If you need lower phase noise,
you'd need to add a D-flipflop outside of the FPGA to syncrhonize
the output. If done right, this give a jitter in the order of 100-200fs.

> We definitely need all rising edges synchronised.  Of course, we will have
> to be very careful with cabling lengths etc otherwise we will lose all this
> synchronisation.

Cable length of 1m is somewhere in the order of 6-7ns delay. You have to
be careful with lengths, but not very much so. If the cables are matched
up to 1-2cm, that should be enough.

Attila Kinali

-- 
It is upon moral qualities that a society is ultimately founded. All 
the prosperity and technological sophistication in the world is of no 
use without that foundation.
 -- Miss Matheson, The Diamond Age, Neil Stephenson
___
time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to https://lists.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.


Re: [time-nuts] 1 pps sync'ing

2018-06-29 Thread Lester Veenstra
Martin:
Are you with PTS in Littleton ?

Lester B Veenstra  K1YCM  MØYCM  W8YCM   6Y6Y
les...@veenstras.com

Physical and US Postal Addresses
5 Shrine Club Drive (Physical)
HC84 452 Stable Ln (RFD USPS Mail)
Keyser WV 26726
GPS: 39.336826 N  78.982287 W (Google)
GPS: 39.33682 N  78.9823741 W (GPSDO)


Telephones:
Home: +1-304-289-6057
US cell+1-304-790-9192 
Jamaica cell:   +1-876-456-8898 
 

-Original Message-
From: time-nuts [mailto:time-nuts-boun...@lists.febo.com] On Behalf Of Martyn 
Smith
Sent: Friday, June 29, 2018 9:13 AM
To: time-n...@febo.com
Subject: [time-nuts] 1 pps sync'ing

Hello,

 

My colleague Steve asked a question about wanting to generate a 10 MHz and
100 MHz squarewaves with both rising edges aligned to a reference 1 pps input 
(to within 5ns).

 

We already have a product that can do this (at 10 MHz), but it is very 
complicated, and Steve's job is to fine an easier approach.

 

I'm not trying to achieve 1-5 ns to UTC as that's not possible as already 
pointed out, just 1 to 5 ns to a reference 1 pps (from Hydrogen Maser).

 

We definitely need all rising edges synchronised.  Of course, we will have to 
be very careful with cabling lengths etc otherwise we will lose all this 
synchronisation.

 

So starting at 100 MHz and dividing down is a good idea, except the 100 MHz 
needs to be synchronised in the first place, which brings me back to the first 
problem.

 

Our existing product generates 48 bit BCD time code all synchronised to a 1 pps 
inputs.  This was designed ages ago for a customer.  So, the last bit of the 48 
bit is 100ns in time or 10 MHz in frequency. 

 

So we could use this board and then lock the 100 MHz to the 10 MHz.  

 

But it's not very elegant!!

 

Anyway, the research continues.

 

Best Regards

 

Martyn 

 

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

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


Re: [time-nuts] 1 pps sync'ing

2018-06-29 Thread Chris Caudle
On Fri, June 29, 2018 8:13 am, Martyn Smith wrote:
> My colleague Steve asked a question about wanting to
> generate a 10 MHz and 100 MHz squarewaves with
> both rising edges aligned to a reference 1 pps
> input (to within 5ns).

You say "both," but which edge you pick is a little bit arbitrary since
there are 100 million to choose to align to the PPS.

General approach could be something like this (probably not optimal, but
simple to understand):
100MHz tuneable oscillator -> divide by 10 -> 10MHz
10MHz -> divide by 10M -> 1Hz

So you now have 100MHz, 10MHz, and 1Hz, syntonized since they came from
the same source, but the synchronization is offset by the delay through
the divider chains.
Take the 10MHz and 1Hz signals, and send them to the data input of a D
flip-flop, clocked by the 100MHz, and now the 100MHz, 10MHz, and 1Hz edges
are offset only by the delay through the flip-flop.
You would still have to be careful in part selection, standard CMOS logic
would have several ns of propagation delay, so you couldn't just grab any
random flip-flop and guarantee 5ns edge alignment.

If you want to throw a little money and layout effort at the problem
Analog Devices make a device which specifically advertise as being able to
synchronize clock outputs to 1PPS input:

http://www.analog.com/en/products/clock-and-timing/clock-generation-distribution/clock-synchronization/ad9548.html

http://www.analog.com/en/education/education-library/videos/756421501001.html

That device is basically a DDS based clock generator with digital PLL all
in a single package, so could be more than needed for this task.  I have
not used the AD part personally yet, I noticed it while looking for
something else and thought the fact they specifically pointed out it was
useful for synchronizing to PPS was interesting.

-- 
Chris Caudle




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


Re: [time-nuts] 1 pps Sync'ing

2018-06-25 Thread Attila Kinali
On Mon, 25 Jun 2018 10:46:54 -0400
Bob kb8tq  wrote:

> Does UTC exist ( real time ) at the 1 ns level? 

Currently, it does not. The clock comparison uncertainties are
still in the order of 1-3ns for short distances (several 100km)
and grow quite a bit once you go over something like 2000-3000km.
Unless you are using a dedicated fiber. But very few labs can
afford to have a fiber connecting them to another lab.

Also consider that, even within a lab, doing sub-ns accurate
time comparisons is challenging. All delays and their drifts
need to be precisely measured, characterized and factored in. 
There is a reason why the SR-620 is still the main workhorse
in metrology labs, even though we have equipment available
that beats the SR-620 in terms of resolution and stability.
It's just not necessary to go below 20ps as the other factors
cannot be eliminated with that high precision/accuracy anyways.

If only precision time comparison is required, IIRC the current
limit is around 50-100fs. And even that requires a lot of work
and characterization.

Attila Kinali

-- 
It is upon moral qualities that a society is ultimately founded. All 
the prosperity and technological sophistication in the world is of no 
use without that foundation.
 -- Miss Matheson, The Diamond Age, Neil Stephenson
___
time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to https://lists.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.


Re: [time-nuts] 1 pps Sync'ing

2018-06-25 Thread Bob kb8tq
Hi

On a Time Nut  metaphysical note - 

> On Jun 25, 2018, at 10:38 AM, Tom Van Baak  wrote:
> 
> Steve,
> 
>> I need the rising edges of both the 10 MHz and 100 MHz squarewave outputs
>> to be aligned with the GPS 1 pps (UTC) to within 1 ns.
> 
> Two comments.
> 
> 1) If you divide 100 MHz -> 10 MHz -> 1 Hz then (with careful design, 
> calibrated layout / wiring) you can have all three rising edges within 1 ns 
> *of each other*. I assume this is your goal. If you already have a 100 MHz 
> GPSDO then it would surprise me if the outputs are not already synchronized 
> with each other. I mean, almost all GPSDO give a 1PPS output that is derived 
> from the LO, by design. If your goal is 1 ns, you obviously do not want to 
> use the raw 1PPS from the receiver. What make/model GPSDO are you using?
> 
> 2) On the other hand, if your goal is that all the outputs are within 1 ns 
> *of UTC*, then you have a big problem. Not even national timing laboratories, 
> with a pile of cesium and H-maser references, can get their UTC(k) within 1 
> ns of UTC. Perhaps you can explain a bit more what you are actually doing. It 
> sounds like an interesting application. Relative timing at the 1 ns level is 
> easy. Absolute UTC timing at the ns level is much, much harder.

Does UTC exist ( real time ) at the 1 ns level? 

Bob


> 
> /tvb
> 
> - Original Message - 
> From: "Martyn Smith" 
> To: 
> Sent: Sunday, June 24, 2018 3:37 AM
> Subject: [time-nuts] 1 pps Sync'ing
> 
> 
>> Hello,
>> 
>> I am a newbie question.
>> 
>> I have an application where I have a 10 MHz and 100 MHz squarewave output 
>> from my GPS frequency standard.
>> 
>> The frequency standard uses the PRS10 rubidium.  The 100 MHz output is just 
>> a 100 MHz VCO locked to the 10 MHz.
>> 
>> These outputs are disciplined by the GPS's 1 pps (as far as frequency).  But 
>> they are not in phase with it.
>> 
>> I need the rising edges of both the 10 MHz and 100 MHz squarewave outputs to 
>> be aligned with the GPS 1 pps (UTC) to within 1 ns.
>> 
>> Anyone already done this?  I'm sure I've seen a distribution amplifier that 
>> does this at 10 MHz.
>> 
>> But the 100 MHz is actually the more important one that I need to align.
>> 
>> Regards
>> 
>> Steve
>> ___
>> time-nuts mailing list -- time-nuts@lists.febo.com
>> To unsubscribe, go to 
>> https://lists.febo.com/cgi-bin/mailman/listinfo/time-nuts
>> and follow the instructions there.
> 
> ___
> time-nuts mailing list -- time-nuts@lists.febo.com
> To unsubscribe, go to 
> https://lists.febo.com/cgi-bin/mailman/listinfo/time-nuts
> and follow the instructions there.

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


Re: [time-nuts] 1 pps Sync'ing

2018-06-25 Thread Tom Van Baak
Steve,

> I need the rising edges of both the 10 MHz and 100 MHz squarewave outputs
> to be aligned with the GPS 1 pps (UTC) to within 1 ns.

Two comments.

1) If you divide 100 MHz -> 10 MHz -> 1 Hz then (with careful design, 
calibrated layout / wiring) you can have all three rising edges within 1 ns *of 
each other*. I assume this is your goal. If you already have a 100 MHz GPSDO 
then it would surprise me if the outputs are not already synchronized with each 
other. I mean, almost all GPSDO give a 1PPS output that is derived from the LO, 
by design. If your goal is 1 ns, you obviously do not want to use the raw 1PPS 
from the receiver. What make/model GPSDO are you using?

2) On the other hand, if your goal is that all the outputs are within 1 ns *of 
UTC*, then you have a big problem. Not even national timing laboratories, with 
a pile of cesium and H-maser references, can get their UTC(k) within 1 ns of 
UTC. Perhaps you can explain a bit more what you are actually doing. It sounds 
like an interesting application. Relative timing at the 1 ns level is easy. 
Absolute UTC timing at the ns level is much, much harder.

/tvb

- Original Message - 
From: "Martyn Smith" 
To: 
Sent: Sunday, June 24, 2018 3:37 AM
Subject: [time-nuts] 1 pps Sync'ing


> Hello,
> 
> I am a newbie question.
> 
> I have an application where I have a 10 MHz and 100 MHz squarewave output 
> from my GPS frequency standard.
> 
> The frequency standard uses the PRS10 rubidium.  The 100 MHz output is just a 
> 100 MHz VCO locked to the 10 MHz.
> 
> These outputs are disciplined by the GPS's 1 pps (as far as frequency).  But 
> they are not in phase with it.
> 
> I need the rising edges of both the 10 MHz and 100 MHz squarewave outputs to 
> be aligned with the GPS 1 pps (UTC) to within 1 ns.
> 
> Anyone already done this?  I'm sure I've seen a distribution amplifier that 
> does this at 10 MHz.
> 
> But the 100 MHz is actually the more important one that I need to align.
> 
> Regards
> 
> Steve
> ___
> time-nuts mailing list -- time-nuts@lists.febo.com
> To unsubscribe, go to 
> https://lists.febo.com/cgi-bin/mailman/listinfo/time-nuts
> and follow the instructions there.

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


Re: [time-nuts] 1 pps Sync'ing

2018-06-24 Thread Bob kb8tq
Hi

You can indeed do this, the question is - do you *really* want to? 

Depending a bit on your GPS module, the 1 pps output can jump around a few 
nanoseconds
on a second to second basis. Keeping the 100 MH edge locked implies modulating 
the 100 MHz
by at least a few ppb at some rate faster than 1 Hz. That will degrade the 
phase noise on the
outputs more than a little ….

A deeper issue is that the GPS module really isn’t reporting “GPS time” at the 
1 second 
level. It’s reporting GPS Time + atmospheric noise. What you would be tracking 
is more the bounce
in the atmosphere than anything that GPS actually is doing. Something like an 
L1 / L2 receiver 
would help some with this.

Bob

> On Jun 24, 2018, at 6:37 AM, Martyn Smith  wrote:
> 
> Hello,
> 
> I am a newbie question.
> 
> I have an application where I have a 10 MHz and 100 MHz squarewave output 
> from my GPS frequency standard.
> 
> The frequency standard uses the PRS10 rubidium.  The 100 MHz output is just a 
> 100 MHz VCO locked to the 10 MHz.
> 
> These outputs are disciplined by the GPS's 1 pps (as far as frequency).  But 
> they are not in phase with it.
> 
> I need the rising edges of both the 10 MHz and 100 MHz squarewave outputs to 
> be aligned with the GPS 1 pps (UTC) to within 1 ns.
> 
> Anyone already done this?  I'm sure I've seen a distribution amplifier that 
> does this at 10 MHz.
> 
> But the 100 MHz is actually the more important one that I need to align.
> 
> Regards
> 
> Steve
> ___
> time-nuts mailing list -- time-nuts@lists.febo.com
> To unsubscribe, go to 
> https://lists.febo.com/cgi-bin/mailman/listinfo/time-nuts
> and follow the instructions there.

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