Posted Tue, 23 Jan 2024 01:30:18 GMT by Kan, Steven
Long question, but potentially interesting. I'm experimenting with creating a 40 MHz TTL clock signal from a 10 MHz TTL source, using a set of filters and frequency doubler modules from Mini-Circuits, along with a sinewave-to-squarewave converter (basically a comparator), as follows:



The result is 4 output pulses (blue) per input pulse (green), with an average frequency of 40 MHz, shown here when my CSA8200 is triggered on a copy of the 10 MHz signal:



but there's a distinct repeating pattern of A, B, C, and D output pulse per input pulse:



The width of A1 is slightly different from the width of B1, C1, and D1, but the same as the width of A2 (following D1).

The period from A1↑ to B1↑ is slightly different from the period from B1↑ to C1↑, but the same as from A2↑ to B2↑.

This is completely as expected from this setup, as the frequency multiplication modules are passive. The filters are to convert the square waves to sine wave before going into the multipliers, and to clean up the doubled frequencies so the converter can create closer to a 50% duty cycle when converting back to square wave. The middle stage of square wave conversion is required to get enough energy for the 2nd frequency doubler.

Since each set of edges from pulses A-D, rising or falling, is generated by a single green clock cycle, the jitter measured on A-D when triggered on 10 MHz is pretty good, typically < 10 ps RMS, regardless of which 40 MHz edge I measure or which 10 MHz edge I trigger on:



What I don't understand is what I see when I reverse the trigger relationship, and trigger on a copy of the 40 MHz signal, as follows:



If I display the 10 MHz and 40 MHz signals with a waveform database I see a sort of eye, but whereas I would have expected to see a lot of jitter on those 10 MHz edges, due to the edge jitter on the 40 MHz trigger, instead I see a clean 10 MHz edge:



The 40 MHz signal has 4 distinct sets of edges:

​​​​​​​

Why don't the rising edges line up if I'm triggering on the rising edge of its duplicate, or why don't the falling edges line up if I'm triggering on the falling edge of its duplicate? When I zoom in on that 10 MHz edge, I get <11 ps RMS jitter:



Am I missing something really obvious? Why aren't my 10 MHz edges jittering with respect to my 40 MHz trigger?

The trigger setup in all cases is External Direct with no prescalar, set to 50% level. 
Posted Fri, 26 Jan 2024 18:30:18 GMT by Teles, Afonso
Hi Steven,

I can't really explain what you're seeing, it's certainly unexpected.

Would you be able to put these signals on a real-time scope so we could see what that looks like?
Posted Fri, 26 Jan 2024 19:53:04 GMT by Kan, Steven
Hi, thanks for reading and responding!

A user on another forum explained it to me. I have a repeating pattern of 40 MHz pulses; let's call them A-D, as I illustrated above. Each of those has a fixed time relationship with the 10 MHz source edge, so each trigger event on an "A" edge creates one of the 10 MHz edges, each trigger on a "B" edge creates a _different_ 10 MHz edge, etc. I've stacked the traces to illustrate, here:



So, assuming my global scope trigger events lines up with the top A1 pulse, the top green edge will not jitter appreciably relative to that. Nor will the 2nd green edge jitter appreciably with respect to the 2nd row B1 pulse, etc.

The period jitter will show up as a difference between the time between the first green edge and the 2nd green edge compared to the difference between the 2nd green edge and the 3rd green edge.

I did put this on a DPO5104, and it essentially displays the same behavior for the 10 MHz edges:

You must be signed in to post in this forum.