If there's a generated clock which is a divided down version of an oscillator clock, how would the edge-to-edge and duty cycle uncertainties be propagated from source clock to the generated clock?
My question is how will the uncertainties of clk_gen_osc look like.
Will it be same as clk_osc?
Will the edge-to-edge uncertainty of clk_osc become duty-uncertainty of clk_gen_osc, and edge-to-edge uncertainty of clk_gen_osc twice the edge-to-edge uncertainty of clk_osc ?
Will the uncertainty depend on whether the generated clock is from a flop based divider or pulse dropped version through a clock gate ?
lets say the input clock rising edge has an uncertainty of 1%, and you use this edge for the divider..
* then the input clock duty cycle plays no role. But this is theortecitally only
now imagine a clock divider "/n".
only every n-th input rising edge will cause a edge at the output signal.
--> Then I´d say 1% input clock uncertainty will become 1%/n of output clock uncertainty.
--> and (2*1%)/n in duty cycle uncrertainty.
But in detail it depends on the frequency spectrum of the input clock jitter.
Since the uncertainty is integrated over n cycles
--> a low frequency jitter will be almost added up to the input clock uncertainty of 1% (which means a change in frequency)
--> a high frequency clock jitter may be almost cancelled out.
lets say the input clock rising edge has an uncertainty of 1%, and you use this edge for the divider..
* then the input clock duty cycle plays no role. But this is theortecitally only
now imagine a clock divider "/n".
only every n-th input rising edge will cause a edge at the output signal.
--> Then I´d say 1% input clock uncertainty will become 1%/n of output clock uncertainty.
--> and (2*1%)/n in duty cycle uncrertainty.
But in detail it depends on the frequency spectrum of the input clock jitter.
Since the uncertainty is integrated over n cycles
--> a low frequency jitter will be almost added up to the input clock uncertainty of 1% (which means a change in frequency)
--> a high frequency clock jitter may be almost cancelled out.
A low frequency jitter of 1% might get transferred as n*1% jitter on a divide-by-n generated clock. If this 'n' is big, say 100, then the jitter will really get bad over time for the generated clock?
A high frequency jitter of 1% means it'll not be n*1% for the generated clock since it disappears over time. I guess to put a value to 'n' here will be case dependent.
The "theretical" is in the assumption that only the falling edge is influenced by the duty cycle jitter. This - I think - is not very realistic.
A low frequency jitter of 1% might get transferred as n*1% jitter on a divide-by-n generated clock. If this 'n' is big, say 100, then the jitter will really get bad over time for the generated clock?