In this case, it seems reasonable that these multiple transitions are to
be expected as there isn't any filtering that takes place in hardware
prior to samples being captured by the BBB. The equivalent of the
filtering/zero crossing detection takes place in software in the edge
detection routine.
Cheers
Simon
On 11/10/2014 15:19, Bob Camp wrote:
Hi
If you are looking at the low frequency beat note out of a mixer and seeing
multiple transitions on an edge - you filtering or your limiter are not up to
the task. In most cases it’s the filter, but it can be either.
Bob
On Oct 11, 2014, at 9:10 AM, Robert Darby <[email protected]> wrote:
Simon,
Welcome to the tangential world.
I'm sure the clean edge I saw was an aberration, perhaps analogous to phase
locking in oscillators; I don't think it's desirable because common sense tells
you that with imperfect clocks and small phase differences there are bound to
be some number of glitches at each transition. I did nothing specific to
eliminate the glitches, it just happened that the positive going transition was
very clean but there's no reason I am aware of to suggest that one transition
should be better in this respect than another. Perhaps the flip flop I was
using had a shorter set-up time on negative to positive transitions than vice
versa; the smaller the set-up time the more likely one is to capture borderline
events?
I seem to recall that Didier Juges and Bruce Griffiths had some discussions re
DDMTD's (although I can't find it in the archives) but in any event you could
do far worse than dropping them a note directly to ask them about their
thoughts on the matter. I'm sorry I can't provide any analysis of your data;
just not in my skill set.
Perhaps Marcus or TVB could comment.
Bob Darby
On 10/10/2014 3:46 PM, Simon Marsh wrote:
Bob,
It's good to know someone else is trying this and it's not just me going off on
a tangent somewhere. I'd be very interested in understanding how you'd set this
up and how you'd got a nice clean rising edge.
My understanding is that the 'glitches' occur because the clocks are being
sampled at a higher resolution than the cycle to cycle noise inherent in both
the clocks and the setup. Certainly, I don't expect any of the oscillators I
have available to be perfectly stable at ~1E-12 resolution, I'm sure they are
all over the place The clock phase noise shows up as fast transitions near the
actual beat edge as the clocks wander backwards and forwards over a few cycles.
I'm sure analysis of the glitches themselves would probably say quite a lot
about the cycle to cycle noise.
I've attached an example of the transitions near an edge for a random TCXO. The
edge goes from 0 at the start to 1 at the end and shows noise over about 180
samples (@10mhz). This corresponds to about ± 5E-11. The crossing line of the zero
& one counts is where the edge is measured from the software point of view. ±
50ps sounds high to me, but I'm open to views as to whether that seems reasonable
or just shows my shoddy setup ?
For fun, also attached is plot of the transitions for a UBLOX8 GPS module
outputing 10mhz. Compared to the TCXO that has about 10k transitions in a
second's worth of data, the UBLOX module has over 1.3M (this is with a beat
frequency of ~60hz). I think this is down to how the gps module is
inserting/removing cycles to get 10mhz from its internal clock frequency (as
has been discussed on here recently).
Unfortunately, I don't have any expensive counters, that's part of my
motivation for doing this, so I'm interested in ways that I can understand the
noise floor.
I tried passing one clock through a 74AC hex inverter and then measuring the
phase between the inverted/non-inverted signals on the basis that this should
be more or less constant and what I'd be measuring was noise. It's certainly a
good way of measuring how long the wire was that I used to make the connection
This seems to yield an ADEV of 5.92E-11 @ 1 sec, plots also attached.
Interestingly the phase seems to drift over the measurement interval, I'm open
to suggestions on this, but guess this may be temperature related ? (open on
bench, non-airconditioned etc)
If the plots don't come through as attached, they are also on google drive here:
https://drive.google.com/open?id=0BzvFGRfj4aFkSEdYV3lXcmZIVTA&authuser=0
Cheers
Simon
On 10/10/2014 02:01, Robert Darby wrote:
Simon,
I breadboaded a set-up in March using 74AC74's and two 10 MHz Micro Crystal
oscillators (5V square wave), one as the coherent source and one as the 10Hz
offset clock. I had no glitch filtering as described in the article you cite
(CERN's White Rabbit Project, sub nanosecond timing over ethernet) but found
the positive zero crossing was very clean. The negative crossing not so much;
no idea why one edge was clean and the other not. To ensure I only measured the
rising clock edge and not the noise on the falling clock, I programmed ATiny's
(digital 555?) to arm the D-flops only after a period of continuous low states.
In any event, the lash up, as measure by a 5370, produced a clean linear noise
floor of 8e-12 at 1s. I regret to note that's very slightly better than my
results from the Bill Riley DMTD device. That's an indictment of my analog
building skills, not his design. It's also nicely below a 5370 on it's own and
needs only a simple 10 MHz counter for output. The zero crossing detectors for
sine wave oscillator input will perhaps be more critical.
This was encouraging enough that I thought I'd try to build an FPGA version of
the same. The DDMTD is temporarily on back burner while I try to get a four
channel 1ns resolution time tagger running on the FPGA to use with the DMTD.
Almost there. I look forward to hearing your results with the BBB; keep us
posted.
Bob Darby
_______________________________________________
time-nuts mailing list -- [email protected]
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.
_______________________________________________
time-nuts mailing list -- [email protected]
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.
_______________________________________________
time-nuts mailing list -- [email protected]
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.
_______________________________________________
time-nuts mailing list -- [email protected]
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.