Re: How to calculate the RMS jitter for this OXCO?



On Wed, 26 Dec 2007 14:26:28 +1100, Allan Herriman
<allanherriman@xxxxxxxxxxx> wrote:

On Tue, 25 Dec 2007 08:29:04 -0800 (PST), fl <rxjwg98@xxxxxxxxx>
wrote:

Hi,
I have the phase nosie specification of an OXCO at 10 MHz as:



Phase Noise

-90 dBc/Hz 1Hz
-120 dBc/Hz 10Hz
-135 dBc/Hz 100Hz
-140 dBc/Hz 1kHz
-140 dBc/Hz >10kHz


I want to get the jitter value in the normal UI unit. How to get that?
Thanks in advance.

Short answer:

In some ways, this is very easy to calculate. Just google for phase
noise to jitter calculator and plug the numbers in.
I used this one: http://www.jittertime.com/resources/pncalc.shtml


Long answer:

However, the results you get may or may not make sense.
Most of the jitter comes from the segments 1Hz - 10Hz (about 500ps
RMS) and the >1kHz segments, (e.g. 1kHz - 10kHz : 213ps RMS; 10kHz -
100kHz: 675ps RMS; 100kHz - 1MHz: 2.13ns RMS). Thus is it important
to set the limits of integration correctly.

0Hz - 1MHz: infinite jitter (the integration doesn't converge).
1Hz - 1MHz: 2.3ns RMS.
10Hz - 10kHz: 230ps RMS, one tenth of the 1Hz - 1MHz value.

Your application will tend to ignore noise above some frequency (known
as the noise bandwidth), possibly because of a bandpass filter, or
perhaps because this OCXO is being used as the reference for a PLL. In
that case, you need to set the upper limit of the integration at the
noise bandwidth of the PLL. The noise bandwidth will be roughly the
same as the -3dB bandwidth if you don't want to work it out exactly.

Similarly, your application may or may not be sensitive to low
frequency jitter, and you should set the lower limit of integration to
suit. For example, your oscillator may be timing a signal that is
later processed by a CDR (Clock and Data Recovery circuit). This
might be an optical or radio link or something like that. The CDR
will have a bandwidth, and it will tend to track jitter below that
bandwidth, and this low frequecy jitter won't contribute to eye
closure. Above that bandwidth, the jitter won't be tracked, and will
contribute to eye closure.
When calculating the total jitter, you should set the lower limit of
integration to the bandwidth of the CDR.


I guess I'm saying that you have to understand your application before
you you can perform this calculation and get answers that actually
mean something.


I find it interesting to ponder the sources of the phase noise.

Above 1kHz, the phase noise is "flat", i.e. 0dB / decade.
It's a pretty sure bet that there's a wideband noise floor of
-140dBc/Hz, which comes from the AWGN caused by the output amplifier.
It would be fair to assume that this continues out to offsets much
greater than 10kHz (hence the ">10kHz" number in your table).

Between 10Hz and 1Hz, the phase noise rises at 30dB / decade. I
assume that this is flicker noise (1/f, i.e. 10dB/decade) that
modulates the frequency of the oscillator (which gives the other
20dB/decade).


Back to c.a.f: A brickbat at the Altera people, who specify the
bandwidth of their PLL and SERDES components as "low", "medium" and
"high". How are we supposed to turn that into an actual frequency
that we can plug into a calculation? I understand that most engineers
wouldn't have a clue, and thus not quoting numbers reduces the support
overhead, but really, what were you thinking?

c.a.f. ? Sorry, wrong newsgroup.


A further note on phase noise specifications:

It is often assumed (without real justification, but it seems to match
the observed behaviour pretty well) that oscillator phase noise can be
modelled as the sum of a number of curves, each of which has a slope
of -10n dB/decade. (n is an integer.) Each of these curves matches
some physical process inside the oscillator, e.g. AWGN causing phase
modulation (0dB/decade), AWGN causing frequency modulation
(-20dB/decade), 1/f noise causing phase modulation (-10dB/decade), 1/f
noise causing frequency modulation (-30dB/decade).

When we extrapolate outside the manufacturer's specified frequency
limits for the phase noise, we must use the flat (0dB/decade,
-140dB/Hz here) noise at the high frequency end, and the highest slope
(-30dB/decade here) noise at the low frequency end.

Given this:

-90 dBc/Hz 1Hz
-120 dBc/Hz 10Hz

We would assume that the value at 0.1Hz would be no lower than
-60dBc/Hz. (I say no lower, because there could be a -40dB/decade
component that would dominate at these low offset frequencies.)

This doesn't really work down to 0Hz, because the whole approach of
specifying phase noise in terms of its spectrum assumes linearity, and
this relies on a sin x = x approximation (or is it tan x = x? hmmm)
that only works for small angles.
Another way of looking at it is that the phase noise is specified as
the level of a sideband wrt either the carrier power or the total
signal power. It doesn't make much sense if we get numbers that put
more than the total power of a signal into a sideband.
(It doesn't mean that the noise doesn't exist, just that our
simplistic linear model breaks down.)

***
A consequence of our model of phase noise (being the sum of noises
with spectra of -10n dB/decade) is that the total phase noise curve
will be monotonically decreasing.
There will be two exceptions to this:

1. Discrete spurs. These will be typically caused by deterministic
modulation, e.g. 50/60Hz mains hum.

2. Humps, caused by the jitter transfer functions of PLLs. These
seem to be Type II PLLs for some reason, and this must have gain at
some frequency, producing a hump in the phase noise curve.
This is commonly seen on the lower cost crystal oscillators, which are
actually implemented as a crystal oscillator and a PLL to reduce the
cost of stocking different crystal frequencies. The data ***
usually won't say that there's a PLL, but you can infer this from the
shape of the phase noise plot.
Check out the graph in this "crystal oscillator" data*** as an
example:
http://www.pletronics.com/files/index.php/lv88d%20single.pdf


Regards,
Allan
.


Quantcast