Understanding Apparent Increasing Random Jitter with Increasing PRBS Test Pattern Lengths

Similar documents
Real Time Jitter Analysis

Jitter in Digital Communication Systems, Part 1

Analyzing Jitter Using Agilent EZJIT Plus Software

Jitter analysis with the R&S RTO oscilloscope

Keysight Technologies Precision Jitter Analysis Using the Keysight 86100C DCA-J. Application Note

Correlation of Model Simulations and Measurements

DesignCon Analysis of Crosstalk Effects on Jitter in Transceivers. Daniel Chow, Altera Corporation

High Speed Digital Design & Verification Seminar. Measurement fundamentals

Understanding and Characterizing Timing Jitter

Jitter in Digital Communication Systems, Part 2

Keysight Technologies EZJIT Complete Jitter and Vertical Noise Analysis Software for Infiniium Oscilloscopes. Data Sheet

Improved 100GBASE-SR4 transmitter testing

Statistics, Probability and Noise

Student Research & Creative Works

High-Throughput, High- Sensitivity Measurement of Power Supply-Induced Bounded, Uncorrelated Jitter in Time, Frequency, and Statistical Domains

Analysis and Decomposition of Duty Cycle Distortion from Multiple Sources

Enhanced Sample Rate Mode Measurement Precision

Beta and Epsilon Point Update. Adam Healey Mark Marlett August 8, 2007

All About the Acronyms: RJ, DJ, DDJ, ISI, DCD, PJ, SJ, Ransom Stephens, Ph.D.

Introduction to Jitter Techniques for High Speed Serial Technologies

Jitter Measurements using Phase Noise Techniques

Comparison and Correlation of Signal Integrity Measurement Techniques

Digital Waveform with Jittered Edges. Reference edge. Figure 1. The purpose of this discussion is fourfold.

USE OF BASIC ELECTRONIC MEASURING INSTRUMENTS Part II, & ANALYSIS OF MEASUREMENT ERROR 1

Generating Jitter for Fibre Channel Compliance Testing

Measuring Jitter in Digital Systems

Statistical Analysis of Modern Communication Signals

IEEE 802.3ba 40Gb/s and 100Gb/s Ethernet Task Force 22th Sep 2009

40 AND 100 GIGABIT ETHERNET CONSORTIUM

16 Histograms. Using Histograms to Reveal Distribution

Using Signaling Rate and Transfer Rate

Text Book: Simon Haykin & Michael Moher,

Jitter Analysis Techniques Using an Agilent Infiniium Oscilloscope

AS BIT RATES increase, timing accuracy becomes more

System Identification and CDMA Communication

Computing TIE Crest Factors for Telecom Applications

Noise Measurements Using a Teledyne LeCroy Oscilloscope

An Introduction to Jitter Analysis. WAVECREST Feb 1,

SAS-2 6Gbps PHY Specification

New Features of IEEE Std Digitizing Waveform Recorders

TDEC for PAM4 Potential TDP replacement for clause 123, and Tx quality metric for future 56G PAM4 shortwave systems

TO PLOT OR NOT TO PLOT?

Measuring Jitter in Digital Systems

Related Documents sas1r05 - Serial Attached SCSI 1.1 revision r1 - SAS-1.1 Merge IT and IR with XT and XR (Rob Elliott, Hewlett Packard)

Choose the Right Platform for Your Jitter Measurements

FIBER OPTICS. Prof. R.K. Shevgaonkar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture: 24. Optical Receivers-

ECEN720: High-Speed Links Circuits and Systems Spring 2017

08-027r2 Toward SSC Modulation Specs and Link Budget

Keysight Technologies BER Measurement Using a Real-Time Oscilloscope Controlled From M8070A. Application Note

Operation Guide: Using the 86100C DCA-J Jitter Spectrum and Phase Noise Application Revision 1.0

Application Note AN-23 Copyright September, 2009

CLOCK AND DATA RECOVERY (CDR) circuits incorporating

Testing High Speed Serial IO Interfaces Based on Spectral Jitter Decomposition

BERT bathtub, TDP and stressed eye generator

Statistical Pulse Measurements using USB Power Sensors

Removing Oscilloscope Noise from RMS Jitter Measurements

Comparison of Time Domain and Statistical IBIS-AMI Analyses Mike LaBonte SiSoft

Comparison of Time Domain and Statistical IBIS-AMI Analyses

Narrow- and wideband channels

ECEN620: Network Theory Broadband Circuit Design Fall 2014

CHAPTER 3 ADAPTIVE MODULATION TECHNIQUE WITH CFO CORRECTION FOR OFDM SYSTEMS

Appendix III Graphs in the Introductory Physics Laboratory

Laboratory 1: Uncertainty Analysis

TITLE. Capturing (LP)DDR4 Interface PSIJ and RJ Performance. Image. Topic: Topic: John Ellis, Synopsys, Inc. Topic: malesuada blandit euismod.

Verilog-A Modeling of DFFsin CDRs

Signal Processing for Digitizers

Jitter Fundamentals: Agilent ParBERT Jitter Injection and Analysis Capabilities. Application Note. Jitter Fundamentals

NRZ Bandwidth (-3db HF Cutoff vs SNR) How Much Bandwidth is Enough?

Equalize 10Gbase-CX4 and Copper InfiniBand Links with the MAX3983

Graphing Techniques. Figure 1. c 2011 Advanced Instructional Systems, Inc. and the University of North Carolina 1

Analysis of Complex Modulated Carriers Using Statistical Methods

Clarifying Issues Related to Spreadsheet Model using Full Link Simulation for 25G on MMF

DP Array DPAM/DPAF Final Inch Designs in Serial ATA Generation 1 Applications 10mm Stack Height. REVISION DATE: January 11, 2005

TDEC for PAM4 ('TDECQ') Changes to clause 123, to replace TDP with TDECQ Draft 1a. May 3 rd 2016 Jonathan King Finisar

CHAPTER 6 SIGNAL PROCESSING TECHNIQUES TO IMPROVE PRECISION OF SPECTRAL FIT ALGORITHM

DesignCon Comparison of Two Statistical Methods for High Speed Serial Link Simulation

Why new method? (stressed eye calibration)

Wireless Communication Systems Laboratory Lab#1: An introduction to basic digital baseband communication through MATLAB simulation Objective

Q2 QMS-DP/QFS-DP Series 11 mm Stack Height Final Inch Designs in Serial ATA Generation 1 Applications. Revision Date: February 22, 2005

Bridging the Measurement and Simulation Gap Sarah Boen Marketing Manager Tektronix

Timing accuracy of the GEO 600 data acquisition system

RiseUp RU8-DP-DV Series 19mm Stack Height Final Inch Designs in Serial ATA Generation 1 Applications. Revision Date: March 18, 2005

Satellite Communications: Part 4 Signal Distortions & Errors and their Relation to Communication Channel Specifications. Howard Hausman April 1, 2010

SV2C 28 Gbps, 8 Lane SerDes Tester

Gigabit Ethernet Consortium Clause 38 PMD Conformance Test Suite v.7 Report

Configuring the MAX3861 AGC Amp as an SFP Limiting Amplifier with RSSI

A Quick Guide to Understanding the Impact of Test Time on Estimation of Mean Time Between Failure (MTBF)

QPairs QTE-DP/QSE-DP Final Inch Designs in Serial ATA Generation 1 Applications 5mm Stack Height. REVISION DATE: January 12, 2005

TDEC for PAM4 ('TDECQ') Changes to clause 123, to replace TDP with TDECQ Draft 1. May 3rd 2016 Jonathan King

Narrow- and wideband channels

FIBRE CHANNEL CONSORTIUM

Accuracy Estimation of Microwave Holography from Planar Near-Field Measurements

Introduction. Chapter Time-Varying Signals

How to Setup a Real-time Oscilloscope to Measure Jitter

On Modern and Historical Short-Term Frequency Stability Metrics for Frequency Sources

High Speed Interconnect Solutions Fibre Channel Quadsplitter. Test Report Sabritec P/N Gbps Eye Patten and Jitter.

Nonuniform multi level crossing for signal reconstruction

M Hewitson, K Koetter, H Ward. May 20, 2003

Statistical Link Modeling

Digital Communication - Pulse Shaping

Transcription:

JANUARY 28-31, 2013 SANTA CLARA CONVENTION CENTER Understanding Apparent Increasing Random Jitter with Increasing PRBS Test Pattern Lengths 9-WP6 Dr. Martin Miller

The Trend and the Concern The demand for longer PRBS test sequences is increasing. PRBS31 is being requested routinely. Why? Is it because PRBSxx is easy to generate and to detect? Or is it because PRBSxx has a max run-length of xx 1 s and (xx-1) 0 s Does PRBSxx resemble your live traffic? How long will the testing take, and will the system remain stable during that time? Is this a good use of testing resources?

The Observed effect I observe for BERT and RT scope measurements that the effective Rj increases with increasing PRBS length. This has been a nagging question for some time: why does apparent Rj increase? or how can it be explained? Is it real or an artifact?

Assertion About Total Jitter I believe that all of the common methodologies in current use for oscilloscopes will predict similar values of Tj, but the methods are sometimes different for what contribution is associated with Rj, and consequently for Dj. I also believe that the conclusions concerning the depth and shape of the bathtub curve of the eye diagram depend on a correct treatment of the statistics of the jitter decomposition, and that in many cases Rj can be mistakenly underestimated.

Methodology Review (repeating pattern case) 1. Recorded waveform data is analyzed for threshold crossing times, which are compared to an extracted clock s expected edge times. 2. The observed crossing times (when present) are compared to the expected edge times and assembled into a sequence of Time Interval Error (TIE) values. 3. A determination of systematic edge displacement times for each UI of the pattern is determined by averaging TIE values, producing a set of Data Dependent Jitter (DDj) values (one average kept for each edge). 4. A new set of timing error values is produced by subtracting the DDj values from TIE values at the respective positions in the sequence. The resulting set is often called the Random + Bounded Uncorrelated Jitter (RjBUj). This step is generally recognized as substantially simplifying the subsequent analysis. 5. The sequence of RjBUj values undergoes a spectral analysis whereby the peaks in the jitter spectrum are associated with additional Deterministic jitter, and the remaining background is assigned to random or Gaussian jitter. 6. A preliminary pair of Rj and Dj are determined, and from these an idealized probability density function (PDF) is calculated. This is the PDF is assumed to be the PDF for each and every edge in the pattern, individually. 7. The distribution of DDj values must then be re-combined with the idealized distribution to obtain an overall PDF and then a CDF that yields Tj as a function of BER. 8. To provide final reported Rj, Dj either: a. Use the Rj from step 6 and work backwards to Dj using the standard dual-dirac equation for Tj solve for Dj, or b. Fit the Tj(BER) extrapolated curve from step 7 to determine a new pair of Rj and Dj figures best representing the same standard dual-dirac equation.

Postulated reasons for increasing Rj Random vertical noise converts to jitter in reciprocal proportion to slope at the time of crossing. (channel dependent) Poor statistics used to estimate DDj values leaves a residual random jitter in the input to the spectral analysis, which cannot be distinguished from real random jitter. (length and time limited) The nature of the DDj distribution that contributes to the final shape of the CDF of jitter can introduce a real change in the rate of growth of Tj(BER) especially for long PRBS patterns. For this paper, focus will be on the 3 rd of these.

A Simple Monte-Carlo Experiment Not shown, Monte-Carlo with no ISI DDj is a spike Monte-Carlo simulation of band limited serial data, using PRBS23, showing the DDj Histogram is Gaussian-like, as though it were truncated at roughly +- 5 sigma.

Measurements on 4 pattern Lengths Above: an image showing 4 measurements on ~30 Gbps jitter, and graphics of the DDj distribution for PRBS7, PRBS11, PRBS15 and PRBS23.

Check DDj distribution for PRBS23 Same ~30 Gbps data stream, PRBS23 using a different scope. Yellow histogram lower-left is the DDj distribution about 8ps p-p. Upper left shows convolution of DDj with the Rj,Pj.

What s your purpose in learning Rj? Two schools (maybe more?) Characterize the random jitter in each edge of the test pattern. Characterize the rate of growth of Tj over a region of interest of BER. If your only purpose is to calculate a Tj at a BER (and only one BER), and if you intend to budget using only Tj to obtain a confidence interval at one target BER, then I would ask, why do you want Rj and Dj numbers at all? I think the answer to this is somewhat academic; it s to quantify random jitter on each edge. If your purpose for obtaining Rj and Dj values is to budget jitter, and if this includes the assumption that Rj describes the rate of growth of Tj at a BER of interest, then I believe the growing Rj is a reality you must take into account.

Truncated Gaussian in Combination with a Pure Gaussian: If we want to investigate the effect of a calculated truncated Gaussian and an ideal Gaussian, this can be easily accomplished by the following steps: 1. Calculate a truncated Gaussian PDF (i.e. histogram) with a fine horizontal resolution and a defined sigma. 2. Convolve this truncated histogram with an idea Gaussian of defined sigma, by evaluating a sum for each bin at an offset equal to the bin position and a weight equal to its population in the truncated histogram with the ideal Gaussian, forming a new histogram, creating a new histogram with at least ±22 sigma of range. (see pink histogram below) 3. Calculate the CDF of the composite histogram by summing the bins from the left and from the right, and display this versus BER on a log scale. (see limegreen trace below) 4. Calculate and display the CDF on a vertical axis of Q. (see red trace below) 5. Calculate the tangent (slope) of the CDF on this Q-scale, and determine a variable result for Rj as a function of BER (blue trace below) 6. And finally the resulting Dj as a function of BER (green trace)

Convolution of Truncated (±3σ) Gaussian σ=250 fs with pure Gaussian with σ=250 fs σ=250fs truncated @+-3σ with σ=250fs pure Gaussian Tangent line at very high BER 250fs Rj(BER) Dj(BER=e3-50) = 1ps Tangent line at very low BER Dj(BER)

Convolution of Truncated (±6σ) Gaussian σ=750 fs with pure Gaussian with σ=250 fs σ=750fs truncated @+-6σ with σ=250fs pure Gaussian 791fs Tangent line at very high BER Rj(BER) Tangent line at very low BER 250fs Dj(BER)

Rj seconds Rj as a function of BER for a pure Gaussian (σ = 250fs) and various truncated Gaussians with same σ 3.80E-13 3.60E-13 3.40E-13 3.20E-13 3.00E-13 pure ±2σ ±3σ ±4σ ±5σ ±6σ 2.80E-13 2.60E-13 ±7σ ±8σ 2.40E-13-50 -40-30 -20-10 0 log10(ber)

Comparison to a Bit Error Rate Tester s decomposition of Rj and Dj PRBS7: Rj 570 fs PRBS11: Rj 680 fs PRBS11: Rj 790 fs PRBS23: Rj 950 fs

Summary BERT and scope Bit Error Rate Tester Tj(1e-12) (ps) Rj (ps) Dj (ps) PRBS7 12.4.57 4.45 PRBS11 14.3.68 4.81 PRBS15 15.4.79 4.38 PRBS23 22.9 1.09 9.52 Scope (8a) Tj(1e-12) (ps) Rj (ps) Dj (ps) PRBS7 12.9.36 7.8 PRBS11 14.7.39 9.1 PRBS15 16.1.57 8.1 PRBS23 17.3.56 9.3 Scope (8b) Tj(1e-12) (ps) Rj (ps) Dj (ps) PRBS7 12.9.40 8.95 PRBS11 14.7.45 4.81 PRBS15 16.1.70 7.90 PRBS23 17.3.82 7.28

Monday s Panel note: The subject of patterns for testing jitter there was some data presented by Eric Kvamme of LSI Control case I could not do no channel so no ISI Compared PRBS7 to PRBS 31 using BERT-like on-chip test: Slope of bathtub curve same with no ISI (i.e. same Rj) Slope of bathtub with channel, significantly larger for PRBS31 than for PRBS7 (i.e. larger Rj ) measured directly to below 1e-15 BER Please look at the slides for that panel for more details.

Conclusions: When NRZ serial data is transmitted, there is always a medium or channel. However small, some loss is impossible to avoid. Measurements, models and Monte-Carlo results all confirm that Rj is not a constant over increasing PRBS length. Whether you care about Rj as a measure of random jitter on each edge, or whether you are concerned with the rate of growth of Tj(BER) is a crucial factor in how to estimate Rj. Choose you method according to your need. In the presence of an imperfect channel, the nature of the data dependent jitter distribution behaves roughly like a truncated Gaussian, for Monte-Carlo models and for observed cases using two different types of oscilloscopes. (Note: stronger ISI produces DDj distributions with more complex structure, but the tails are always there.) Mathematically, a combination of a truncated Gaussian with a pure Gaussian predicts shapes for the Tj(BER) which show significant contributions to the slope of the jitter bathtub that are non-vanishing even for very low BER levels. Measuring Rj with a BERT does exhibit increasing Rj with pattern length, which should not be a surprise since the effects of DDj cannot escape observation with this methodology. The shape of the edges of the bathtub curve necessarily contains this effect.

Recommendations and Questions: There are a number of practical issues that make using long test patterns difficult. Compromise on the number of repetitions that can be analyzed is not the least of these difficulties. Time is valuable and limiting statistical uncertainty is important. If your concern is the random jitter on each edge, then why bother with long patterns? If on the other hand you are interested in the shape of the bathtub, then why not use a shorter pattern (say PRBS15) to eliminate pesky statistical uncertainty and time consumed in the lab, and get a solid estimate for individual edge Rj s. Then use this and the standard deviation of the DDj distribution to predict the tails of an inevitable wider truncation for larger patterns to predict the overall impact on Tj(BER)? Ask yourself also: does the expected traffic resemble PRBS type patterns. Are the rare events in live traffic in any way similar to the rare extremes of PRBS test patterns? It should be clear that will affect how your realworld performance will relate to your test cases.