Timing and Jitter Characterization of Digital Systems Hands-on Labs to Help You Verify & Debug Your Design 2/2012 Copyright © Tektronix TABLE OF CONTENTS Timing Analysis with Basic Measurements .......................................................................... 4 Introduction ........................................................................................................................... 4 Oscilloscope Probe Calibration ............................................................................................ 5 Lab Setup ............................................................................................................................. 6 Acquiring the 40 MHz Clock Signal ...................................................................................... 7 Manual Timing Measurements ............................................................................................. 8 Automatic Timing Measurements ....................................................................................... 10 Interpreting Measurement Statistics ................................................................................... 12 What Can Go Wrong? (optional) ........................................................................................ 13 Summary............................................................................................................................. 14 Jitter Analysis ........................................................................................................................ 15 Introduction ......................................................................................................................... 15 Tour of the DPOJET Application ........................................................................................ 16 One Touch Jitter Wizard ..................................................................................................... 20 Interpreting DPOJET results ............................................................................................... 20 Serial Data / Jitter Wizard ................................................................................................... 24 Spread Spectrum Clock Measurements with Serial Data / Jitter Wizard ........................... 28 Summary............................................................................................................................. 31 2/2012 Copyright © Tektronix Timing Analysis with Basic Measurements Introduction Digital systems use a clock signal as a timing reference for when to verify logic states on the data line. The process of checking a data signal’s level (high or low level) at the exact point in time when the clock signal transitions is what digital design is all about. The control and monitoring of this process is what is called timing analysis. When the data or clock signals deviate too much from their expected position this is referred to as Jitter. Typically there is some allowable amount of jitter in digital systems but too much can cause system errors if the receiver mistakenly interprets the signals incorrectly. Modern digital oscilloscopes have built-in capabilities for quickly measuring the basic timing characteristics of individual signals, such as frequency, period, rise time, and duty cycle. However, to make accurate and repeatable timing and jitter measurements, you also need to use the right probing and measurement techniques. In this first lab section, you will learn some measurement best practices and how to work more efficiently with standard oscilloscope measurement tools to analyze your design with accurate and repeatable results. 2/2012 Copyright © Tektronix Oscilloscope Probe Calibration The first step in making accurate measurements is to assure that the oscilloscope and probe are calibrated. The oscilloscope has already been calibrated with the automated, internal calibration process (called Signal Path Compensation, or SPC, found under Utilities->Instrument Calibration). SPC corrects for any drift in offsets or gains over time and temperature. This operation takes about 10 minutes to complete, so it has been done before the lab started. Please do not run it during this lab. Connect the probe to the internal probe compensation signal generator: In the Probe Cal control window, notice that the probe has been identified and its calibration status is displayed. The gain and frequency response of the probes can be automatically calibrated, using the internal signal generator. After running the probe calibration routine, the display should look about like this: 2/2012 Copyright © Tektronix Procedure: Press the front panel Default Setup button to set the oscilloscope in a known state. Attach the TPP1000 probe to Channel 1. Attach the probe ground to one of the GND test point at the lower right corner of the oscilloscope. Connect the channel 1 probe tip to the PROBE COMP test point just below the GND test point. Select Vertical->Probe Cal… from the menu at the top of the display. Select the Chan 1 tab at the left side of the display. Press the Compensate Probe button to start the automatic probe calibration routine. When you are done with this step, clear the Probe Setup control window by pressing the Menu Off front panel button or by clicking on the X in the upper right corner of the control window. Lab Setup This lab uses the 40_MHz connection located on the lower left corner of the DPO Demo 3 board. 2/2012 Copyright © Tektronix Procedure: Verify the dual host connectors of the USB cable are connected to the USB host connectors on the rear of the oscilloscope. Then verify that the device connector of the USB cable is plugged into the power connector on the DPO Demo 3 board. Verify the green POWER LED is on. Attach the probe ground to one of the GND test point along the side of the board. Connect the channel 1 probe tip to the 40_MHz test point on the test board. Acquiring the 40 MHz Clock Signal In this section you will acquire a long record of the 40 MHz clock signal. The first step in optimizing the signal acquisition is to vertically scale the signal to use most of the dynamic range of the digitizer. To do this, expand the signal until it is filling more than half of the display, but without allowing any of the signal peaks to extend beyond the edges of the graticule. A single long-record acquisition of the clock signal looks like this: 2/2012 Copyright © Tektronix Procedure: Press the front panel Autoset button to automatically set up the oscilloscope to display a stable waveform. Press the OK button. Set the Vertical Scale to 400 mV/div. Using the Vertical Position control, center the waveform on the display. There should be about 1.5 vertical divisions above and below signal. The yellow icon on the left side of the display indicates the position of ground for channel 1. Notice the vertical scale setting and the probe bandwidth readout in the lower left corner of the display. Set the Horizontal Scale to 2.0 µs/div. Notice the horizontal scale setting, sample rate, and record lengths readouts in the lower right corner of the display. Press the front panel Single acquisition button. Manual Timing Measurements At the current 2.0 µs/division horizontal scale, the oscilloscope has acquired a 20 µs time record. Horizontally zoom in on the signal to examine a single cycle of the clock signal. Procedure: Turn the inner Wave Inspector control clockwise to horizontally zoom in on a single cycle of the signal. This corresponds to a zoom factor of about 500. Notice that the bottom of the display shows a zoomed portion of the clock signal. Notice that the top of the display shows the entire waveform and the zoom box to show the context of the zoom. Using the major and minor division marks on the graticule, measure the horizontal distance between the falling edges of the signal, right along the horizontal center line. On a separate piece of paper, write down the number of divisions and the zoom horizontal scale factor (shown at the lower left corner of the display). Then multiply the number of divisions by the zoom horizontal scale factor to get the value of the Period measurement. Period = divisions * time/div By counting the number of calibrated graticule divisions between corresponding edges (at a specific vertical reference point on the waveform) of the signal and multiplying that value by the horizontal scale factor, the period of the waveform can be measured. Then the period value can be inverted to generate the frequency measurement. After all of this work, the frequency of one cycle of the waveform has been measured. There must be a better way! 2/2012 Copyright © Tektronix Then take the reciprocal of the Period measurement to generate the Frequency measurement. (If the period is about 25 ns, the frequency is about 40 MHz.) Frequency = 1 / Period The manual frequency measurement made in the previous section was limited in precision by your ability to estimate the number of divisions, limited in speed by the number of operations you needed to do manually, and is not a repeatable process from time to time or person to person. Procedure: Press the front panel Cursors button. Press the Waveform button in the control window at the bottom of the display. These types of cursors track along the acquired waveform (as shown by the Xs) and provide voltage and timing readouts at the bottom of the display. Using the multipurpose a control, position the a cursor on the first falling clock edge, right where the signal crosses the horizontal center line. Press the Fine button to increase the cursors’ horizontal timing resolution. Using the multipurpose b control, position the b cursor on the second falling clock edge, right where the signal crosses the horizontal center line. When the cursors are properly placed for the period and frequency measurements, the cursor Xs will be aligned with the selected reference point and Δv is about zero. Notice that the Period (Δt) and Frequency (1/Δt) measurements are shown in the readout at the bottom of the display. When you are done with this section of the lab, press the front panel Cursors button to turn off cursors. Oscilloscope cursors provide a faster, more precise, and more repeatable process for making timing measurements. By manually positioning the cursors on corresponding edges (at a specific vertical reference point) of the signal, the cursor readouts provide fairly precise and fairly repeatable period and frequency measurements of one cycle of the waveform. This is much better than the manual graticule measurement method, but there still must be a better way. 2/2012 Copyright © Tektronix Automatic Timing Measurements Most oscilloscopes have the ability to automatically measure certain signal parameters. As you work through this section of the lab, notice how the measurement process has been automated, but that the basic steps in the procedure are still followed. The first step is to select which measurements are to be made: The next step is to specify the reference levels at which the measurements are to be made. By default, the oscilloscope has used a histogram analysis to measure the high and low signal levels, and then set the mid reference point for all of the measurements at 50% of the signal amplitude: 2/2012 Copyright © Tektronix Procedure: Select Measure>Measurement Setup…. Select the Time tab at the left side of the control window. Verify that the 1 button is highlighted in the Channels section. This specifies that measurements will be made on channel 1. Press the Period measurement button. Notice that the Period* measurement on Ch1 appears in the table. Press the Freq measurement button. Notice that the Freq* measurement on Ch1 is added to the table. Press the Ref Levs (reference levels) button. Notice that the oscilloscope has chosen the Histogram Mode to determine the high and low signal levels. Notice that the oscilloscope has also chosen the Percentage Units. Finally, notice that the Low Ref and High Ref levels are set to 10% and 90% (the industry default for measurements like rise-time) and the Mid Ref level is set to 50% (the industry default for measurements like period and frequency). Click on the white arrow in the upper right corner to return to the previous control window. The third step in setting up an automatic measurement is to specify any gating. This allows control over which part of the signal is actually measured. By default, the first full cycle in the waveform is measured. Since the display is currently zoomed in on a cycle, let’s change the gating so the measurements are made on the zoomed waveform. Let’s take a closer look at the measurement results in the table at the bottom of the display. Since we are currently measuring a single cycle (as indicated by Count = 1) in a stopped acquisition, the current Value, Mean, Min, and Max are all the same. If the oscilloscope were running, you would see that the measurements statistics were being updated continuously, showing the accumulated measurement results over time. However, it is important to note that only one cycle of each acquired signal is being measured. If the signal were continuously changing over time, you might not see all of the changes. 2/2012 Copyright © Tektronix Procedure: Press the Gating button in the Measurement Setup control window. Press the Zoom 1 button in the control window. Notice that orange measurement annotation indicators have appeared on the display, showing exactly where the measurements are being made. (The asterisk on the Freq* measurement label indicates that the indicators are attached to this measurement.) Interpreting Measurement Statistics As you pan back and forth through the acquired waveform, notice that the measurement annotation indicators jump from cycle to cycle as you pan through the acquired waveform. As the measurement position jumps from one cycle to the next, notice that the measurement values in the table at the bottom of the display are updated. Procedure: Turn the outer Wave Inspector control back and forth to horizontally pan through the cycle of the acquired signal. Notice that the measurement annotation indicators jump from cycle to cycle as you pan through the acquired waveform, and the measurement values are updated. Press the front panel Run/Stop button and notice how the measurement statistics accumulate. But, remember that the measurements are based on a single cycle within a single acquisition. With the oscilloscope running (as indicated by Count increasing), measurements are made and accumulated over time, the current Value, Mean, Min, and Max are all the updated. 2/2012 Copyright © Tektronix What Can Go Wrong? (optional) If the oscilloscope setup is not optimized, the measurement system will attempt to provide good results and will attempt to diagnose the issue with the oscilloscope setup. When the displayed signal is too small, you will see an error like this: Procedure: Set the Vertical Scale to 5V/div. Notice the “?” icon that appears in the Info column of the measurement results table. Left click on the icon and notice that the measurement system warning about Low signal amplitude. The measurements are still being made, but the resolution is low and the results may be unreliable. Set the Vertical Scale to 200 mV/div. Notice the triangular yellow “!” icon that appears in the Info column of the measurement results table. Left click on the icon and notice that the measurement system warning about signal clipping. The measurements are still being made, but the signal is distorted and the results may be unreliable. Select Horiz/Acq->Horizontal Acquisition Setup…. Using the down arrow under the Sample Rate text box and reduce the Sample Rate to 50 MS/s. Notice the “?” icon that appears in the Info column of the measurement results table. Left click on the icon and notice that the measurement system warning about Low resolution. The measurements are still being made, but the results may be unreliable. (Notice the measurement values!) When the signal extends beyond the edges of the display and gets clipped, you will see an error like this: When the sample rate is too low, the signal is undersampled (violating Nyquist) and the signal is very distorted. When the sample rate gets low enough, an alias signal appears. In this case, the alias frequency is 10 MHz (the difference between the 40 MHz clock and the 50 MHz sample rate): 2/2012 Copyright © Tektronix Manual Measurement Challenge (optional) Optional Measurement Challenge: Measure the peak-topeak amplitude (the highest upper peak and the lowest lower peak) of the entire acquisition (in divisions) and multiply by the vertical scale factor in the lower left corner of the display. Make the same measurement again, with H Bars cursors. Then turn on the Peak to Peak automatic measurement, make sure that measurement annotations are enabled, and turn off measurement gating. Make a note of the mean peakto-peak value. Zoom in on one of the peaks identified by the measurement annotation. It is likely that some of the peaks on this signal are due to noise, so let’s remove some of it by bandwidth limiting the signal and see if the measured peak-to-peak voltage is more representative of the signal itself. Try different bandwidth filters and notice the effects on the waveform shape and the measurement values. Hint: The filters are found in the Vertical menu under Bandwidth Limit. Summary Basic timing analysis for digital signals requires good sample population (usually more than 50 cycles or data pattern repeats). In addition, you should remember that accurate, repeatable results come from optimized oscilloscope setups as in adjusting the vertical scale such that the signal you are measuring occupies as much of the screen as possible. In this lab, you set up the oscilloscope for making accurate measurements but ended up only making a few frequency measurements on a clock signal that is ticking about 40 million times a second. In the next section you will use additional tools that not only make setting up the instrument even easier but also provide much more analysis information for better system insight. 2/2012 Copyright © Tektronix Jitter Analysis Introduction Complete characterization of time-varying signals can be time-consuming when using an oscilloscope’s standard measurement techniques. Some oscilloscopes provide software applications that optimize and automate complex signal measurements, such as eye diagram measurements. These measurement results can also be displayed in a variety of formats to assist in interpretation of the measurement trends over time. Building on the basic timing measurement techniques in the first lab, you will gain hands-on experience making advanced, automated Jitter, Eye-diagram, and Timing measurements with the DPOJET application, and learn how automation can improve your measurement efficiency. Jitter degrades system performance and reduces timing margin. Timing jitter has always degraded electrical systems, but the drive to higher data rates and lower logic swings has focused increasing interest and concern on its characterization. Characterization is needed to identify sources of jitter for reduction by redesign. It also serves to define, identify or measure jitter for compliance standards and design specifications. Whether you work with high-speed designs operating at 300 Mb/s and above such as USB 2.0 or Ethernet, or embedded systems and low-speed digital logic, you may need to take measurements to better understand jitter effects. In this lab, you use some of the built-in tools for performing jitter and timing analysis. 2/2012 Copyright © Tektronix Tour of the DPOJET Application In the last lab, you made basic period and frequency measurements on a 40 MHz clock signal. In this lab, you will use the DPOJET application to make these measurements and add additional results such as plots. We’re going to start with a quick tour of the DPOJET application so you know the kinds of measurements that it can help you make. The DPOJET Jitter and Eye Analysis software package performs a variety of basic timing and amplitude measurements as well as jitter and eye diagram measurements. Here are some of measurements you can perform with DPOJET: Eye Width, Eye Height, Mask Hits Amplitude o Rise/Fall Time, Skew, Setup/Hold, Slew rate Eye Diagram o Time Interval Error (TIE), Random/Deterministic Jitter, Phase Noise Time o Period, Frequency, Pulse Width, Duty Cycle, cycle-to-cycle measurements Jitter o Press the front panel Default Setup button to set the oscilloscope in a known state. Press the front panel Autoset button to automatically set up the oscilloscope to display a stable waveform. Press the OK button. Select Analyze->Jitter and Eye Analysis (DPOJET)-> Select…. Verify that the Select tab at the left side of the control window and the Period/Freq Measurements tab are selected. Press the Freq Measurement button. Notice that the Freq measurement has been added to the table of measurements, and that channel 1 has been selected as the default source signal. Click through the other Measurements tabs and notice all of the measurement choices. Notice how the measurements are grouped into logical groups, and how many individual measurements are provided in each tab. Period/Frequency o Procedure: High, Low, Common Mode, Overshoot, Cycle Pk-Pk Standard o 2/2012 Optional standard-specific measurements for DDR, PCI Express, USB 3.0, and MIPI (support varies by product). Copyright © Tektronix The DPOJET Configure control window allows you to focus the measurement system on the critical portions of the signal. For example, for this clock signal, you expect all of the periods to be approximately the same and, for example, this is a rising-edge clock signal. Otherwise, we will just use the default configuration settings. The DPOJET Freq measurement results look like this: Notice that a population of 38 sequential cycles within the current acquisition were measured and the measurement statistics were accumulated. 2/2012 Copyright © Tektronix Procedure: Press the Configure tab at the left side of the control window. With the Edges tab selected, press the Clock Signal Type and the Rise Clock Edge buttons. Select the Filters tab and notice that you can apply high-pass and low-pass filters to the signal before analysis. Select the General tab and notice that you can select the valid range of values. Select the Global tab and notice that you can apply measurement gating, logic qualification, and specify a limited measurement population size. Set the Horizontal Scale to 100 ns/div. Press the green Single button at the right side of the control window. Notice that the Results tab is automatically selected and the numerical results from the measurement system are displayed in the results table. Plots of measurement values can offer additional insight into circuit behavior. DPOJET provides several standard plot formats that can be very useful, providing more insight that the measurement statistics values in the table. First, from the DPOJET Time Trend plot we see that the frequency measurement is varying fairly randomly over time: The DPOJET Histogram plot shows how many times each measurement value occurs: 2/2012 Copyright © Tektronix Procedure: Press the Plots tab at the left side of the control window. Press the Time Trend button to show the variation of the frequency measurement values over time. Press the Plots tab at the left side of the control window. Press the Histogram button to show many times each of the different frequency measurement values occurs. Finally, DPOJET provides a simple, standardized method of documenting measurement results in a report: Procedure: Press the Reports tab at the left side of the control window. Press the Save button to document the DPOJET measurement results in a standardized report. Scroll through the report and notice all of the detail that was automatically entered into the report. When you are done with the report, click on the red X in the upper right corner to close the browser. The standardized DPOJET report looks like this: 2/2012 Copyright © Tektronix One Touch Jitter Wizard Now that you have completed a tour of some of DPOJET’s capabilities, let’s take a look at the next level of automation. The most powerful tool is the One Touch Jitter Wizard. In the previous lab sections, you had to set up the oscilloscope to properly acquire the signal, then select measurements, and configure the measurements to get precise and repeatable results. The One Touch Jitter Wizard automatically scales the horizontal and vertical settings based on signal conditions, adds six jitter measurements, generates the measurements, tabulates the statistical results, and creates summary plots. Remember from the presentation that jitter is the difference between the ideal and the actual timing of a signal. In this case, notice the blue histogram of timing errors, suggesting that the jitter is dominated by the effects of random noise. A description of each of the measurement results is provided in the lab appendix for your reference. 2/2012 Copyright © Tektronix Procedure: Select Analyze->Jitter and Eye Analysis (DPOJET)>One Touch Jitter. Watch while the One Touch Jitter Wizard automatically selects a standard set of measurements, autosets the signal to optimize the measurement quality, and then displays the measurement results in a table and a standardized set of plots. Interpreting DPOJET results The DPOJET Jitter and Eye Analysis software package performs a variety of basic timing and amplitude measurements as well as jitter and eye diagram measurements. With the One Touch Jitter Wizard, six complex jitter measurements and four plots are automatically generated with DPOJET: Time/Interval Error (TIE) o The first automatic measurement in the measurement table is Time Interval Error (TIE). TIE is the difference in time between an edge in the waveform and the corresponding edge of a reference clock, (usually determined by a clock recovery process). In other words, TIE indicates how much the frequency of each single cycle is varying from the ideal frequency value. One way to easily visualize this variation is to plot the values as a histogram, as shown in the lower left plot: 2/2012 Copyright © Tektronix o The lower right plot is the spectrum of the TIE measurements: The broad spectrum of values in this plot would indicate that some of the variation in frequency is fairly random (also suggested by the general bell-shaped histogram), but that there is a strong 7 MHz component to the frequency variation, too. In a debug situation, this might suggest that there is a cross-talk issue between this signal and a 7 MHz signal that needs to be resolved. Eye Diagram o The upper right plot is the Eye Diagram. This display shows the eye opening for the signal. The pink dots indicate the location of the recovered clock signal. Since we are measuring a risingedge clock signal, it is reassuring to find that the recovered clock is aligned with the rising edges of the waveform: o The second measurement in the measurement table is Eye Height. Eye Height is the measured minimum vertical eye opening at the center of the Unit Interval (UI). Total Jitter at BER (TJ@BER) o The third measurement is called TJ@BER. This value is a prediction of the total jitter on a signal based on the bathtub curve, and may differ from the actual jitter measurement for a single acquisition. o o 2/2012 The sixth measurement is called Width@BER. This value is a prediction of the eye width on a signal based on the bathtub curve, and may differ from the actual eye width measurement for a single acquisition. Copyright © Tektronix Jitter o 2/2012 The fourth and fifth measurements are Random Jitter (RJ) and Deterministic Jitter (DJ). These RJ and DJ values are determined for each acquisition. Since this signal is repetitive, the jitter analysis is based on the spectral analysis of the measurements. o Random Jitter is the RMS magnitude of all timing errors not exhibiting deterministic behavior. Random jitter shows up as the noise floor in the spectral display of timing measurements, as you saw in the TIE spectrum display above. o Deterministic Jitter is the peak-to-peak amplitude of all timing errors that follow deterministic behavior. An example of this is the 7 MHz component in the TIE spectrum display above, where that component clearly rose above the noise floor of the spectrum display. Copyright © Tektronix Serial Data / Jitter Wizard The other DPOJET automation tool is the Serial Data/Jitter Wizard. This wizard combines the simplicity of a wizard with a little more user interaction to customize the measurements. Procedure: Select Analyze->Jitter and Eye Analysis (DPOJET)>Serial Data/Jitter Wizard…. Notice that the Period and Frequency measurements have been preselected. Press the Next button. For the Period and Frequency measurements, no special configuration is needed, so the software automatically jumps to the third step in the process. Notice that Channel 1 has already been selected as the measurement source. Press the Next button. After selecting the default Period and Frequency measurements, the software defaults to making these measurements on channel 1: 2/2012 Copyright © Tektronix Like the One Touch Jitter Wizard, the Serial Data/Jitter Wizard will optimize the oscilloscope and measurement setups for the selected measurements. This wizard recommends that it make these optimizations, but you have the ability to over-ride the choices, if needed. Procedure: The Serial Data/Jitter Wizard, by default, will automatically adjust the scope setup and measurement thresholds. Press the Next button. For the Period and Frequency measurements, Time Trend, Spectrum, and Histogram plots (of the Period measurements) are recommended by default. Press the Finish button. For the selected measurements, the Serial Data / Jitter Wizard recommends the Time Trend, Spectrum, and Histogram plots of the Period measurements. 2/2012 Copyright © Tektronix Here are the measurement results from the Serial Data / Jitter Wizard: Procedure: Watch while the Serial Data / Jitter Wizard automatically autosets the signal to optimize the measurement quality, makes thousands of Period and Frequency measurements, and then displays the measurement results in a table and a set of plots. Press the Reports tab at the left side of the control window. Press the Save button to document the DPOJET measurement results in a standardized report. Scroll through the report and notice all of the detail that was automatically entered into the report. When you are done with the report, click on the red X in the upper right corner to close the browser. Compare the measurement results from the Serial Data / Jitter Wizard with the earlier One Touch Jitter Wizard results. Even though the One Touch Jitter Wizard focused on TIE and the Serial Data / Jitter Wizard focused on Period, notice the similarities in measurement values and the characteristics of the plots. Finally, save the measurement results, along with the instrument setup details and all of the plots, with the report generator tool. 2/2012 Copyright © Tektronix DPOJET Measurement Challenge (optional) Optional Measurement Challenge: Notice the peaks in the spectrum display above. Zoom into the spectrum display and measure the frequency of the first large peak. Then define a measurement filter to remove this spectral component and rerun the analysis to show that the peak has been removed. Hint: The filters are found in the DPOJET Configuration>Filters control window. 2/2012 Copyright © Tektronix Spread Spectrum Clock Measurements with Serial Data / Jitter Wizard Procedure: Let’s use the Serial Data/Jitter Wizard again but on a different signal. This signal is called a Spread Spectrum Clock signal. With Spread Spectrum Clocks, the frequency is intentionally varied over time. In other words, jitter or frequency modulation is intentionally added to the clock signal. This technique is widely used to spread the energy in the peaks of the spectrum around, reducing some of the effects of Electro-Magnetic Interference (EMI) and making it easier and less expensive to meet EMI standards. To verify that a spread spectrum clock is working as designed, and not violating any design parameters, it is necessary to measure the frequency of each cycle, determine the minimum and maximum frequencies, and determine the characteristics of the modulating signal. In the previous sections of this lab, you have seen how tedious and timeconsuming it would be to make thousands of frequency measurements, cycle by cycle through a long acquisition. Move the probe tip to the SS_CLOCK test point on the right side of the test board. Press the front panel Default Setup button to set the oscilloscope in a known state. Press the front panel Autoset button to automatically set up the oscilloscope to display a stable waveform. Press the OK button. Select Analyze->Jitter and Eye Analysis (DPOJET)>Serial Data/Jitter Wizard…. Again, we want to use the preselected Period and Frequency measurements, so press the Next button. For the Period and Frequency measurements, no special configuration is needed, so the software automatically jumps to the third step in the process. Again, we want the measurements made on Channel 1, so press the Next button. Again, we want the Serial Data/Jitter Wizard to automatically adjust the scope setup and measurement thresholds, so press the Next button. Again, we want the Time Trend, Spectrum, and Histogram plots (of the Period measurements, so press the Finish button. This is another application where the capabilities of DPOJET are invaluable. The Serial Data / Jitter Wizard automates the process and quickly analyzes the spread spectrum clock signal. 2/2012 Copyright © Tektronix Here is the Serial Data/Jitter Wizard display for the Spread Spectrum Clock signal: Procedure: First, look at the measurement table in the bottom half of the display. Notice that this is a clock with a frequency of about 100 MHz, varying from about 96.7 to 100.3 MHz, with a maximum cycle-to-cycle frequency variation of almost ±1 MHz. Now look at the graph in the upper left corner. The yellow trace is the time trend of the period measurement, showing that the period (and therefore the frequency) is ramping up and down. Using the cursors on this graph, you can determine that the period of the triangular modulation is about 25 µs, so the modulation frequency is about 40 kHz. 2/2012 Copyright © Tektronix Click on the + sign next to the graph in the upper left corner of the display to maximize it. Click on the cursors icon at the top of the graph window and measure the time between the peaks of the yellow trace by dragging the cursors with the mouse and placing them on the peaks of the waveform. When you are done, click on the – sign at the right side of the window to minimize it. Next, maximize the graph in the center at the top of the display. This is the spectrum of the period measurements. When you zoom in on the left side of the graph, you can see the frequency of the modulation signal: Finally, look at the graph in the upper right corner. The cyan trace is the histogram of the period measurements, showing that the periods are fairly uniformly spread from about 10 to 10.3 µs. If you let DPOJET free-run, these measurement values will continue to accumulate and the histogram will fill in and tend to approach a rectangular shape, as you would expect from triangular modulation. 2/2012 Copyright © Tektronix Procedure: Click on the + sign next to the graph in the middle at the top of the display to maximize it. Click on the horizontal zoom icon at the top of the graph window. The cursor will turn into a magnifying glass. With the cursor, click on the Y axis of the graph several times until the spectrum appears. Notice that the peak of the period spectrum is at about 40 kHz, which is the frequency of the triangular modulation signal. When you are done, click on the – sign at the right side of the window to minimize it. Summary An automated jitter analysis package is a powerful tool for tracking down sources of timing noise in your system. If external signals are coupling noise on to adjacent lines or a switching power supply is adding jitter to data signals you can have visual indicators of these sources when you perform jitter analysis. The oscilloscope has been a traditional tool for analyzing jitter, utilizing techniques such as histograms and eye diagrams. When augmented by back-end processing that provides additional features like trend and spectrum plots, data logging and worst case capture, the scope continues to be the tool of choice for characterizing timing jitter. These tools are the ideal choice for characterizing and reducing timing jitter. 2/2012 Copyright © Tektronix Copyright© 2012, Tektronix. All rights reserved. Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supersedes that in all previously published material. Specification and price change privileges reserved. TEKTRONIX and TEK are registered trademarks of Tektronix, Inc. All other trade names referenced are the service marks, trademarks or registered trademarks of their respective companies 1/12 Int/FCA 48W-27858-0. 2/2012 Copyright © Tektronix