|
Accuracy of the Measurement
Setup
The standard jitter measurement set-up, described in chapter III, was used to measure jitter
in several Token Ring products. However, the accuracy of these
measures was unknown. In order to increase the confidence in the
numbers obtained, it was necessary to study the set-up and
understand the phenomena that influenced the jitter measurement
process.
Fig. 4.1 illustrates some typical results obtained by using
the IOL standard jitter measurement set-up and procedure. This
example shows the filtered jitter measured for 6 stations. PLOT B
shows the filtered jitter for Trace 1 (test point A) for 15
different acquisitions while PLOT C shows the filtered jitter for
Trace 2 (test point B). PLOT A shows the average of the 15
acquisitions for both test points while PLOT D shows the FAPS for
the two test points. PLOT D is obtained by differentiating PLOT
A. On close examination of PLOT B and PLOT C one notices the
variance associated with the 15 jitter measurements. These are
measures obtained for the same configuration. One question that
cropped up was whether this variance was of an acceptable level
i.e. whether it was comparable to the inherent accuracy of the
test set-up.
If this was not true, then it was uncertain whether this
variance in the measurements was caused by some jitter source in
the test set-up like crosstalk or reflections or whether it was a
characteristic of the device under test. To answer these
questions, it was necessary to study the accuracy of the test
set-up. It was also necessary to identify the source of the
variance.
- 4.1. Study of
the Accuracy of the Measurement Set-Up
To study the accuracy of the test set-up, a list of possible
sources of error was made. An attempt was made to quantify the
inaccuracy introduced by each source. These errors were first
classified as procedural errors and instrumentation errors.
-
- 4.1.1.1. Interpolation error -
This is the error introduced by performing linear
interpolation (rather than sinusoidal) between two sample
points of opposite polarity to determine the time stamp
for a zero crossing (refer to section 3.2). After
looking closely at the interpolation process, it was
found that by performing linear interpolation one is
assuming that sin(A) = A, where A is small and in
radians. Since in this case the sample interval is 2 ns
and the highest frequency of interest is 16 MHz, the
worst-case assumption made is that sin(2*pi*16MHz*2 ns)
÷ 2 ns * pi/31.25 ns. The above approximation works out
to be 1.986 ns ÷ 2 ns or an error of the order of 14
picoseconds. Since this source of error was much smaller
than other sources, it was neglected in the final
analysis.
4.1.1.2. Floating point error - This
is the error due to rounding off of double precision floating
point numbers in the post-processing steps in jitter calculations
on the PC. Since instrumentation errors were significantly
greater than this error, it was neglected.
-
- Since the procedure for measuring jitter is such that the
jitter added by the TJ-16 is subtracted out, the only
instrument that has to be investigated is the DSO. After
examining the specifications of the LeCroy 9354 M, the
following possible sources of errors were identified.
- Quantization Error or Vertical resolution
- Sampling Clock inaccuracy
- Timing skew between channels
- Sampling rate
- A program was written in MATLAB to simulate the effect of
quantization error on the jitter measurement. The
resulting inaccuracy in measuring jitter due to
quantization error was calculated by simulating the
sampling process of the DSO for a worst-case data pattern
and then calculating jitter from the digitized samples.
All jitter calculations were based on the same
post-processing steps as outlined in section 3.2. The
calculated jitter was compared to the actual jitter that
was programmed into the same data pattern.
-
- The key parameters studied using this program were the
vertical resolution which is determined by the Volts/div.
setting on the DSO and the signal amplitude, the sampling
rate of the DSO, the clock inaccuracy or the sampling
inaccuracy of the DSO, and timing skew between channels.
These parameters were studied individually. First the
parameters were set equal to the specifications and
settings of the LeCroy 9354M being used in the standard
test set-up and then they were varied to observe the
effect on the measurements.
-
- The LeCroy 9354 M has a vertical resolution of 8 bits
which gives 255 quantization bins. The clock inaccuracy
or the sampling inaccuracy is specified as +/- 10 ps
which is the uncertainty in the occurrence of a sampling
edge in the DSO. The maximum time skew between channels
is specified as less then 100 ps.
-
- The maximum peak to peak amplitude of the AC coupled
Token Ring differential Manchester encoded waveform that
one can expect is 3.3 V. However, it was stated earlier
in section 3.1 that the Volts/div. setting of the DSO was
set to 1 V/div. thus giving a full scale range of 10 V.
The reason for doing so is as follows: A number of Token
Ring devices that were tested were found to transmit with
a large (10 Vp-p ) common mode component. Though this
signal component was not differential, (i.e. it was
common mode), the voltage difference in the set-up was
computed only after sampling the signal on individual
wires of the pair. The 60 Hz component was thus canceled
only after channel differencing (Channel A - Channel B)
inside the DSO. Hence individual channels had to be set
at 1 V/div. to provide the required dynamic range.
-
- A worst-case data pattern was synthesized with a
programmed amount of correlated jitter. The rounding
function was used to simulate the quantization process.
The data pattern was sampled at a rate of 500 Mega
samples/s and the samples were then quantized. Jitter was
then calculated using the normal post-processing steps.
The calculated FAJ and FAPS was compared to the actual
jitter programmed into the data pattern.
- 4.1.2.1. Quantization Error - To
study the effects of the quantization error, two sets of
jitter measurements were obtained using the simulations.
The first set was obtained by making the assumption in
the simulation that true differential DSO measurement
before quantization of the data pattern whereas the
second set of jitter measurements was obtained by
numerical differencing of single ended DSO measurements.
- Figures 4.2, 4.3 and 4.4 show the effect of quantization
on the measures when a data signal with a peak to peak
amplitude of 2.5 V was used and the Volts/div. setting
was set to a full scale of 5 volts. This simulation was
done assuming that there was a differential amplifier
used to perform the differential measurement rather than
calculating the numerical difference of channels (channel
A - channel B approach). With this approach, measurements
could be made with the Volts/div. setting set to a full
scale of 5 volts or less because of rejection of common
mode noise (including the 60 Hz power line noise) by the
amplifier before the quantization occurs.
Fig. 4.2
shows the actual AJ and the calculated AJ for the MATLAB
simulation program. The calculated AJ shows the effect of
quantization. Fig. 4.3 shows the actual Filtered AJ and
calculated FAJ. On comparing Fig. 4.2 and Fig. 4.3, it
was observed that the error due to quantization is
significantly reduced by the low pass filtering of the
jitter. FAJ is calculated by observing the phase of the
long string of zeros and subtracting from it the observed
phase of the ones after the phase has settled after the
transition. Hence this 'observed' phase is basically
obtained by a further low pass filtering of the jitter.
Hence the FAJ calculated in Fig 4.3 is very close to the
actual FAJ and the error is negligible.

Fig 4.4 shows the actual FAPS and the
calculated FAPS. The calculated FAPS shows an inaccuracy
of about 0.00025 ns/ns. However, an interesting
phenomenon that was observed was that the calculated
maximum FAPS was very close to the actual maximum FAPS
and the two were within 0.00005 ns/ns of each other. This
was consistent when other data patterns with different
jitter steps were analyzed.
- In the next simulation, two channels (channel A -
channel B) were used to make one differential
measure. This meant that the difference of the
two signals was calculated after quantization,
thereby giving a reduced CMRR. Fig 4.5 shows the
simulation results for the error in calculating
FAJ. As explained earlier, in this configuration
the full scale vertical range had to be set to 10
V. The peak to peak signal voltage was set to 2.5
V and the sampling rate was set to 500 Mega
samples/s. In Fig. 4.5, it can be observed that
the average error in calculating FAJ is less than
+/- 50 ps.. However, on comparing the results of
Fig 4.3 and Fig 4.5, it can be clearly seen that
using a differential amplifier would provide more
accurate results than the 2 channel approach.
-
- Fig 4.6 shows the actual FAPS and the calculated
FAPS for the same simulation described above. The
error due to quantization in calculating FAPS is
significantly high (+/- 0.002 ns/ns). However,
even in this scenario the error in calculating
maximum FAPS is relatively small (0.0005 ns/ns).
On comparing the results of Fig 4.6 and 4.4, we
observe that by taking true differential
measures, the increase in the accuracy in
measuring FAPS is significant as compared to the
accuracy obtained by taking numerical differences
of two single ended measurements.

4.1.2.2. Sampling
Clock inaccuracy - To introduce the effects of the
sampling clock inaccuracy, the program used for section
4.1.2.1 was modified. The sampling intervals were
generated by adding a uniformly distributed zero mean
perturbation to the 2 ns interval. However, it was found
that the error in the jitter measurements due to sampling
clock inaccuracy was negligible as compared to the error
due to quantization.
- 4.1.2.3. Timing Skew between
channels - This simulation studied the effect of
having a possible timing skew of up to 100 ps between the
two channels A and B on the jitter measures. Timing skew
in this context means the difference in sampling times
for the two channels. This also includes the difference
in times taken by the signal traveling from the point of
probing on the twisted pair of cable to the actual
quantization point for the two channels in the DSO.
-
- Fig 4.7 shows the FAJ when the time skew between
two channels was set to 100 ps and zero time
skew. These results clearly indicate the effect
of time skew between two channels. Fig 4.8 shows
the FAPS for the same configuration. It is
evident that the time skew between the two
channels did not affect the FAPS measure.
- 4.1.2.4. Sampling rate - Fig 4.9
shows the calculated FAJ when sampling at a rate of 2
Giga samples/s, while Fig. 4.10 shows the calculated
FAPS. The approach used here was that of a differential
amplifier with the vertical range set to 5 V, similar to
Fig 4.3 and Fig 4.4 for which the sampling was done at
500 Mega samples/s. On comparing with the actual FAJ and
FAPS, the resulting error is negligible. On comparing Fig
4.3 with Fig 4.9 and Fig 4.4 with Fig 4.10, it can be
concluded that by increasing the sampling rate from 500
Mega samples/s to 2 Giga samples/s, the gain in the
accuracy of the FAPS measure is noticeable but not
significant. Hence, for practical purposes, a sampling
rate of 500 Mega samples/s seems to be sufficient.
-
- From the discussion in section 4.1.2 the following
conclusions were reached:
- Low pass filtering of the jitter at 360 kHz
reduces the quantization induced FAJ error
significantly (compare Fig. 4.2 and 4.3).
- Using the present DSO configuration in IOL, the
filtered jitter at individual zero crossings can
be calculated to an accuracy of approximately
+/-50 ps. However, considering the extra low pass
filtering necessary to come up with a figure for
FAJ, the error becomes insignificant (Fig. 4.5).
- Quantization induced error in calculating FAPS
was high. At individual zero crossings it could
be as high as +/-0.001 ns/ns. But the observed
maximum FAPS had a smaller error range of
+/-0.0005 ns/ns (Fig 4.6).
- The effect of sampling clock inaccuracy was not
noticeable. On the other hand time skew between
channels showed up in the FAJ measures only (Fig
4.7).
- High accuracy can be obtained by taking true
differential measures which in turn allows the
vertical range to be set to less than 5 Volts
full scale for increased vertical resolution
(refer to Fig 4.3 and 4.4).
- Increasing the sampling rate to 2 Giga
samples/second improves the measurements but the
improvement is not significant.
-
- Fig. 4.12 shows actual jitter measurements taken at the
end of a short cable terminated in 100 ohm resistor. The
source for the worst-case pattern was the TJ-16. Fig 4.11
shows the configuration used to make the measurements. 15
measures were taken and averaged. Four channels were used
to make the same differential measurement at the transmit
pair of the TJ 16. Probes for channel A and channel C
were connected physically to the same point on one wire
and probes for channel B and channel D were connected to
the same point on the other wire forming the twisted
pair.
Fig. 4.11. Measurement set-up for Fig. 4.12
- On close observation of Fig. 4.12 the following can be
noticed.
- The FAJ time series in all the 15 measurements at
most of the zero crossings was within +/-100 ps
(refer to the second and third sub plot, jitter a
and jitter b).
- Timing skews between channels showed up in the
average of the fifteen measures for the two sets
of measurements when plotted together at the top
of the graph.
- The FAJ and FAPS for the string of ones (after
the transition point) has a greater variance from
the mean as compared to the string of zeros. This
can be confirmed in all simulation results (Fig
4.2 - Fig. 4.10).
- The error in the jitter measurements due to the various
contributing sources can be tabled as follows.
| Sources of Error |
Error in filtered jitter (ps) |
Error in FAJ (ps) |
Error in FAPS (ns/ns) |
Error in max. |FAPS| (ns/ns) |
| Procedural |
+/- 14 |
negligible |
negligible |
negligible |
| Quantization |
+/- 50 |
negligible |
+/- 0.001 |
+/- 0.0005 |
| Timing skew |
+/- 100 |
+/- 100 |
negligible |
negligible |
| Sampling clock |
negligible |
negligible |
negligible |
negligible |
| Sampling rate |
negligible |
negligible |
negligible |
negligible |
TOTAL
(worse-case) |
+/- 164 |
+/- 100 |
+/- 0.001 |
+/- 0.0005 |
Table 4.1.
Error Budget
- It should be noted that in Table 4.1, filtered jitter
refers to the maximum error at any one value in a
sequence of jitter values obtained by filtering the
jitter calculated at each zero crossing in the worst-case
data pattern. FAJ measurement refers t o a single number
obtained from the filtered jitter. FAPS refers to the
sequence of values obtained by differentiating the
filtered jitter and max.|FAPS| refers to a single number
obtained as the maximum absolute value in the FAPS
sequence.
-
- From the above table, it can be concluded that using the
present test set-up to measure FAJ, a conservative figure
of +/-150 ps can be quoted as the accuracy of the set-
up.
- For max.|FAPS| measurements, the accuracy of the setup is
better than +/-0.001 ns/ns. To improve on this test
set-up, true differential channels in DSO should be used
to make these measurements thus allowing better vertical
resolution and less quantization error.
- Another important conclusion was that the observed
variance in the jitter seen in Fig 4.1 is not within the
resolution of the measurement test set-up. Hence the
source of this considerably larger variance in
measurements had to be identified.
< Chapter 3, Chapter 5 >
|