| Author |
Message |
samuel_john
Joined: 21 Nov 2003 Posts: 37
|
03 Dec 2003 12:06 clock jitter |
|
|
|
|
what is a clock jitter and when it arrives
|
|
| Back to top |
|
 |
neerajs
Joined: 21 Nov 2003 Posts: 29 Helped: 1
|
03 Dec 2003 12:46 Re: clock jitter |
|
|
|
|
Jitter is defined the short-term variations (long-term or slow variations are called wander) of the significant instants of a digital signal from their ideal positions in time. In case of a clock next rising or falling edge may come after or before the accuate cycle time..
There can be many reasons inlcuding power supply variations, switching noise, cross-talk.. Random (gaussian) jitter due to temperature variations and semicinductor dopping variations in devices.
|
|
| Back to top |
|
 |
yev15
Joined: 22 Mar 2002 Posts: 49
|
03 Dec 2003 12:55 Re: clock jitter |
|
|
|
|
Read this article from Cypress Semiconductor to learn more about timing problems and techniques.
http://www.cypress.com/cfuploads/support/app_notes/perfecttiming.pdf
|
|
| Back to top |
|
 |
neerajs
Joined: 21 Nov 2003 Posts: 29 Helped: 1
|
03 Dec 2003 13:04 Re: clock jitter |
|
|
|
|
This EEDesign article
"Phase noise and jitter -- a primer for digital designers" is also good.
http://www.eedesign.com/design_library/da/pcb/OEG20030714S0057
|
|
| Back to top |
|
 |
brmadhukar
Joined: 21 Jun 2002 Posts: 844 Helped: 29
|
03 Dec 2003 13:51 Re: clock jitter |
|
|
|
|
Clock jitter : There are cycle to cycle variations from the normat (t=1/F) timings of the source clock. These variations are not predictable and may depend on many factors. This behaviour is termed as Jitter and are very important for the design. This is also related to the phase noise of the clock.
Phase noise/Clock jitter is important both for analog and digital design. In analog it decides the bandwidth of various components and in digital the maximum speed (provided the other devices do not have any timing constraint)
|
|
| Back to top |
|
 |
colombo2
Joined: 02 Dec 2003 Posts: 35
|
03 Dec 2003 22:34 Re: clock jitter |
|
|
|
|
Absolute jitter is defined are the deviation in zero crossing instances from a perfect clock. This type of jitter has a growing variance. It is not so important in communication systems.
Cycle-to-cycle jitter is the period variation for one cycle compared to the perfect period (not to the next period). (by the way, some people also call it cycle jitter which is perhaps more expressive) Under white noise, these samples are uncorrelated. This type of jitter can be easily related to phase noise in time references and is crucial in all clock and and data recovery applications.
Subject to flicker noise, there is no exact analysis but some approximate formulas do exist.
In a locked loop, jitter keeps on accumulating for a period of time on the scale of the loop time constant then feedback can correct for any slower variations leading to constant amount of jitter.
Colombo2
|
|
| Back to top |
|
 |
samuel_john
Joined: 21 Nov 2003 Posts: 37
|
04 Dec 2003 5:47 Re: clock jitter |
|
|
|
|
thanks for the reply
does any combinational logic in the clock path cause jitter..suppose i want to select one among three clock and use a simple mutliplexer...(avoided clock glitch)....will there be any jitter in the output clock...
thanks
|
|
| Back to top |
|
 |
brmadhukar
Joined: 21 Jun 2002 Posts: 844 Helped: 29
|
04 Dec 2003 7:21 Re: clock jitter |
|
|
|
|
combinational logic does not cause "clock jitter" but can cause glitches. In the xample of selecting one of the three clocks there will be no clock jitter if the selection is one time. However if you switch amongst the clocks many times and this switching is not synchronized there shall be glitches.
The glitches may be avoided using some redundancy
|
|
| Back to top |
|
 |
it_boy
Joined: 18 Jul 2002 Posts: 181 Helped: 4
|
05 Dec 2003 5:09 Re: clock jitter |
|
|
|
|
| Combination logic for clock selection introduces glitches and skew which may affect the circuit considerably. Which device are you using? Xilinx devices have dedicated multiplexers for multiplexing clocks which will solve your problem. I am not sure about @ltera devices.
|
|
| Back to top |
|
 |
samuel_john
Joined: 21 Nov 2003 Posts: 37
|
05 Dec 2003 6:30 Re: clock jitter |
|
|
|
|
| it_boy wrote: |
| Combination logic for clock selection introduces glitches and skew which may affect the circuit considerably. |
hi
i think clock skew and glitches have no problem with my desiign,,,
glitches can be avoided by taking care in switching...and skew has no problem since FPGA gives out the reference clock
.i was considered whether any jitter would be produced..and i feel there should be no jitter...
and that document "perfect tiiming" is really very useful
thanks for all the help
|
|
| Back to top |
|
 |
xfpgas
Joined: 10 Apr 2003 Posts: 25
|
05 Dec 2003 6:30 Re: clock jitter |
|
|
|
|
| it_boy wrote: |
| Combination logic for clock selection introduces glitches and skew which may affect the circuit considerably. Which device are you using? Xilinx devices have dedicated multiplexers for multiplexing clocks which will solve your problem. I am not sure about @ltera devices. |
What are the dedicated MUXs for Clock Muxing you are talking about in Xilinx devices. Can you explain this further?
Thanks
Kode
|
|
| Back to top |
|
 |
Google AdSense

|
05 Dec 2003 6:30 Ads |
|
|
|
|
|
|
| Back to top |
|
 |
colombo2
Joined: 02 Dec 2003 Posts: 35
|
05 Dec 2003 7:12 Re: clock jitter |
|
|
|
|
Actually, cominational logic or even simple inverters can add jitter to the clock. If you buffer the clock with a chain of inverters, each inverter has its own input referred noise. This noise adds to the clock and alters the zero-crossing moment accordeing to the first-crossing-time jitter model. Therefore, jitter keeps on accumulating in the chain. The amount of jitter added per inverter is small but the amount you can tolerate depends indeed on your application.
Colombo2
|
|
| Back to top |
|
 |
it_boy
Joined: 18 Jul 2002 Posts: 181 Helped: 4
|
05 Dec 2003 15:39 Re: clock jitter |
|
|
|
|
| xfpgas wrote: |
What are the dedicated MUXs for Clock Muxing you are talking about in Xilinx devices. Can you explain this further?
Thanks
Kode |
Check the following link for a simple explanation. Search xilinx for details.
http://toolbox.xilinx.com/docsan/xilinx6/books/data/docs/lib/lib0069_37.html
|
|
| Back to top |
|
 |