Jitter Transfer Functions For The Reference Clock Jitter In A Serial Link: Theory And Applications

Similar documents
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science. BACKGROUND EXAM September 30, 2004.

Chapter 4 : Laplace Transform

ELEC1200: A System View of Communications: from Signals to Packets Lecture 3

Signal Processing in Mechatronics. Lecture 3, Convolution, Fourier Series and Fourier Transform

Mechatronics. Time Response & Frequency Response 2 nd -Order Dynamic System 2-Pole, Low-Pass, Active Filter

Frequency Response of FIR Filters

Chapter 7: The z-transform. Chih-Wei Liu

Voltage controlled oscillator (VCO)

EE Control Systems

Linear time invariant systems

EE / EEE SAMPLE STUDY MATERIAL. GATE, IES & PSUs Signal System. Electrical Engineering. Postal Correspondence Course

Exam. Notes: A single A4 sheet of paper (double sided; hand-written or computer typed)

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Sciences

Crash course part 2. Frequency compensation

Olli Simula T / Chapter 1 3. Olli Simula T / Chapter 1 5

Time-Domain Representations of LTI Systems

FIR Filter Design: Part II

Exponential Moving Average Pieter P

Generalizing the DTFT. The z Transform. Complex Exponential Excitation. The Transfer Function. Systems Described by Difference Equations

Introduction to Signals and Systems, Part V: Lecture Summary

Ch3 Discrete Time Fourier Transform

The z-transform. 7.1 Introduction. 7.2 The z-transform Derivation of the z-transform: x[n] = z n LTI system, h[n] z = re j

Substantiation of the Water Filling Theorem Using Lagrange Multipliers

2.004 Dynamics and Control II Spring 2008

Dynamic Response of Linear Systems

Appendix: The Laplace Transform

3. Z Transform. Recall that the Fourier transform (FT) of a DT signal xn [ ] is ( ) [ ] = In order for the FT to exist in the finite magnitude sense,

MAXIMALLY FLAT FIR FILTERS

FIR Filters. Lecture #7 Chapter 5. BME 310 Biomedical Computing - J.Schesser

Module 18 Discrete Time Signals and Z-Transforms Objective: Introduction : Description: Discrete Time Signal representation

Z - Transform. It offers the techniques for digital filter design and frequency analysis of digital signals.

ELEG 4603/5173L Digital Signal Processing Ch. 1 Discrete-Time Signals and Systems

ELEG3503 Introduction to Digital Signal Processing

6.003 Homework #12 Solutions

EE422G Homework #13 (12 points)

Fig. 2. Block Diagram of a DCS

2D DSP Basics: 2D Systems

Lecture 3. Digital Signal Processing. Chapter 3. z-transforms. Mikael Swartling Nedelko Grbic Bengt Mandersson. rev. 2016

Run-length & Entropy Coding. Redundancy Removal. Sampling. Quantization. Perform inverse operations at the receiver EEE

Discrete-Time Systems, LTI Systems, and Discrete-Time Convolution

ECE 308 Discrete-Time Signals and Systems

ECE-S352 Introduction to Digital Signal Processing Lecture 3A Direct Solution of Difference Equations

6.003 Homework #12 Solutions

Chapter 7 z-transform

Finite-length Discrete Transforms. Chapter 5, Sections

1the 1it is said to be overdamped. When 1, the roots of

Signal Processing. Lecture 02: Discrete Time Signals and Systems. Ahmet Taha Koru, Ph. D. Yildiz Technical University.

Orthogonal Gaussian Filters for Signal Processing

x[0] x[1] x[2] Figure 2.1 Graphical representation of a discrete-time signal.

M2.The Z-Transform and its Properties

Solutions. Number of Problems: 4. None. Use only the prepared sheets for your solutions. Additional paper is available from the supervisors.

Fall 2011, EE123 Digital Signal Processing

Chapter 2 Systems and Signals

Sample Size Estimation in the Proportional Hazards Model for K-sample or Regression Settings Scott S. Emerson, M.D., Ph.D.

Dr. Seeler Department of Mechanical Engineering Fall 2009 Lafayette College ME 479: Control Systems and Mechatronics Design and Analysis

1. Nature of Impulse Response - Pole on Real Axis. z y(n) = r n. z r

FIR Filter Design: Part I

Statistical and System Transfer Function Based Method For Jitter and Noise Estimation In Communication Design and Test

Class 07 Time domain analysis Part II 2 nd order systems

ECEN620: Network Theory Broadband Circuit Design Fall 2014

EE Midterm Test 1 - Solutions

6.003 Homework #3 Solutions

Solution of EECS 315 Final Examination F09

Signals & Systems Chapter3

MAS160: Signals, Systems & Information for Media Technology. Problem Set 5. DUE: November 3, (a) Plot of u[n] (b) Plot of x[n]=(0.

LTI Systems (Continuous & Discrete) - Basics

V. Propagation Effects Observed Indoors

Sensitivity Analysis of Daubechies 4 Wavelet Coefficients for Reduction of Reconstructed Image Error

Module 11: Applications : Linear prediction, Speech Analysis and Speech Enhancement Prof. Eliathamby Ambikairajah Dr. Tharmarajah Thiruvaran School

Lesson 10: Limits and Continuity

Frequency Domain Filtering

A. Basics of Discrete Fourier Transform

ADVANCED DIGITAL SIGNAL PROCESSING

EE 505. Lecture 29. ADC Design. Oversampled

Signal Processing in Mechatronics

Difference Equation Construction (1) ENGG 1203 Tutorial. Difference Equation Construction (2) Grow, baby, grow (1)

Computing the output response of LTI Systems.

Signals and Systems. Problem Set: From Continuous-Time to Discrete-Time

1 Inferential Methods for Correlation and Regression Analysis

Definition of z-transform.

T Signal Processing Systems Exercise material for autumn Solutions start from Page 16.

EECE 301 Signals & Systems

Chapter 9 - CD companion 1. A Generic Implementation; The Common-Merge Amplifier. 1 τ is. ω ch. τ io

Discrete Orthogonal Moment Features Using Chebyshev Polynomials

EE 435. Lecture 25. Data Converters. Architectures. Characterization

Applications of Distributed Arithmetic to Digital Signal Processing: A Tutorial Review

732 Appendix E: Previous EEE480 Exams. Rules: One sheet permitted, calculators permitted. GWC 352,

Discrete-Time Signals and Systems. Signals and Systems. Digital Signals. Discrete-Time Signals. Operations on Sequences: Basic Operations

Spectral Analysis. This week in lab. Next classes: 3/26 and 3/28. Your next experiment Homework is to prepare

Analog and Digital Signals. Introduction to Digital Signal Processing. Discrete-time Sinusoids. Analog and Digital Signals

Digital signal processing: Lecture 5. z-transformation - I. Produced by Qiangfu Zhao (Since 1995), All rights reserved

Random Signals and Noise Winter Semester 2017 Problem Set 12 Wiener Filter Continuation

6 Sample Size Calculations

Solutions of Chapter 5 Part 1/2

MCT242: Electronic Instrumentation Lecture 2: Instrumentation Definitions

EE 505. Lecture 28. ADC Design SAR

DESCRIPTION OF THE SYSTEM

(, ) (, ) (, ) ( ) ( )

Stochastic Modeling of Phase Noise in Distributed Coherent Passive Radar Systems

Course Outline. Designing Control Systems. Proportional Controller. Amme 3500 : System Dynamics and Control. Root Locus. Dr. Stefan B.

Transcription:

Jitter Trasfer Fuctios For The Referece Clock Jitter I A Serial Lik: Theory Ad Applicatios Mike Li, Wavecrest Ady Martwick, Itel Gerry Talbot, AMD Ja Wilstrup, Teradye

Purposes Uderstad various jitter types (phase, period, ad cycle-to-cycle ad their relatioships Determie the appropriate jitter type for digital ad PLL based commuicatio liks (i.e., PCIe Figure out the jitter trasfer fuctios of referece clock ad trasmitter Suggest a appropriate ad accurate jitter test methodology for referece clock ad trasmitter for PCIe ad similar architectures

Outlie I. Review of serial data commuicatio architectur II. Jitter defiitios III. Jitter trasfer fuctios IV. System models V. Applicatio of the system models VI. Summary ad coclusios

I: Overview of Data Commuicatio

Covetioal Serial Data Commuicatio Architecture Tx Rx Medium Data D Q Data Clk CR/ PLL C Bit clock is embedded i the trasmittig data bits Bit clock is recovered via PLL at its Rx

Jitter Trasfer Fuctio I Covetioal Data Commuicatio Jitter i Rx: H rx (s Jitter + out H cr (s CR/ PLL - Differece fuctio at the sample flop Jitter trasfer fuctio is a high-pass

II: Defiitios

Uits Of Jitter Time ad Phase are used iterchageably to quatify jitter Time: Tideal Differece i time is: T = T T ideal measured Differece i phase is: Phase = 2π 2π T T measured ideal Phase: Tmeasured 2*pi The coversio is simply: T Phase = T ideal * 2π 2*pi * Tmeasured Tideal

Phase Jitter (Φ Also kow accumulated jitter 400 ps (2 π 200 ps Φ = T, = 1,2,, t Phase Jitter, s, (radias (π 0 ps (0 π -200 ps ( π -400 ps ( 2 π 1.6s 6.4s 8.0s 0s 3.2s 4.8s 9.6s T

Period Jitter The period Jitter (Φ is the differece betwee the measured period ad the ideal period ' = ( t t 1 T, = 1,2,, N Period Jitter (Φ Phase ad Period Jitter, s, (radias 400 ps (2 π 200 ps (π 0 ps (0 π -200 ps ( π Φ' ' Φ Also is: -400 ps ( 2 π Φ ' = Φ Φ 1 1.6s 3.2s 4.8s 6.4s 8.0s 9.6 T

Cycle-to-Cycle Jitter (Φ Cycle to cycle The differece betwee cosecutive bit periods '' = ( t t 1 ( t 1 t 2, = 1,2,, N Also is: '' ' ' = Φ Φ 1, = 1, 2,, N Phase, Period ad Cycle to Cycle Jitter, s, (radias 400 ps (2 π 200 ps (π 0 ps (0 π -200 ps ( π -400 ps ( 2 π Φ' Φ 1.6s 3.2s 4.8s 6.4s 8.0s 9.6s T Φ ''

Iterrelatioship i Time-Domai Phase Jitter Period Jitter Cycle-to-cycle Φ '' = ( Φ ' ' = ( Φ '' Cycle-to-cycle Period Jitter Phase Jitter Φ = Φ = Φ Differet represetatios of a same physical pheomea ' ''

Iterrelatioship i Frequecy-Domai 20 Various Jitter Measuremet Spectrum If ( Φ he period phase ( f cycle cycle ( ( f f = f c c f 2 c M a g i t u d e i d B 0-20 -40-60 -80-100 -120-140 Zeroth-Order Jitter Period Jitter Cycle-to-Cycle Jitter -160-180 10-5 10-4 10-3 10-2 10-1 F r e q u e c y

Phase Jitter Measuremet ad Referece Clock Used Calculatig phase itter agaist a warped lock (or recovered lock reduces the mout of phase jitter alculated Phase Data phase Ref clock phase The amout of arpig depeds o he recovered clock s rasfer fuctio of the eceiver 0 Time Diff

Eye Closure/Total Jitter Modelig Give a clock ad data sigal V V ( t = V0 [ ω t P ( t] Clk Clk Clk + Eye closure P(t is the differece i the phase betwee the clock ad the data give by Clk ( t = V0 [ ω t P ( t] Data Data Data + Data P( t = P ( t P ( t clk data Eye closure direct depeds o the jitter trasfer fuctio of the receiver

III. Jitter Trasfer Fuctios

LTI System i Time-Domai A output sigal y(t equals to the iput sigal covolves with the impulse respose h(t y ( t = x ( τ h ( t τ dτ = Phase jitter is modeled as cotiuous sigal

LTI System i S-Domai S-domai fuctios is obtaied via Laplace trasformatio Y(s = X(sH(s y(t = Laplace -1 (Y(s Complex frequecy s ca be related to the real frequecy ω through s = jω, as doe i the models

LTI System Summary x(t X(s LTI System Time-domai: h(t S-domai: H(s y(t Y(s y ( t = h ( t * x ( t = x ( τ h ( t τ d τ Y ( s = H ( s X ( s H st ( s = h( t e dt

IV. System Models

Data Recovery Circuits (DRC Receiver Data Recovery is the essece of the system Traditioal Serial Commuicatio uses a PLL based Data Recovery PCI Express allows a less expesive digital based Data Recovery Circuit Usig phase iterpolator (PI, oversampled desig or digital cotrolled delay lie Majority implemeted DRCs are PIs

PLL Based DRC The system referece clock is ot used whe recoverig the data The Rx PLL eeds to track the trasmitter s jitter output Eye-closure/total jitter system model Referece Clock #1 X Trasmitte r Chip #1 Receiver i Chip #2 - f(x 1...x x 1 u 1 W1 D SET Q Y Eye Closure Data PLL x25 f(x 1...x x 1 u 1 CL R Q DRC PLL

Digital PI Based DRC Both Tx ad Rx use the referece clock Phase relatioship betwee ref clock ad data path matters Eye-closure/total jitter system model Trasmitter Chip #1 - Eye Closure Y Referece Clock X f(x 1...x x 1 u 1 W_1 D SET Q PLL x25 f(x 1...x x 1 PLL x25 u 1 W_2 f(x 1...x x 1 x 2 u 1 Phase Aligmet W_3 CLR Q Receiver i Chip #2

Phase/Jitter Trasfer Fuctio For A PLL The iput sigal to a PLL is V ( t P ( ( t = A si ω t i i i + where P i (t is the iput phase sigal ad is the state variable of the PLL The output from a PLL is V where P out (t is the output phase. The PLL has a phase trasfer respose h(t/h(s, they satisfy i ( t P ( ( t = A si ω t out out out + out P ( t h( t* P ( t out = i P ( s H( s P ( s out = i

Approximate Digital PI DRC Trasfer Fuctio The DRC Respose is modeled by a first order F_3dB high pass = 1.5 MHz This tracks the spread spectrum clock Mag (db 10 5 0-5 -10-15 -20-25 Magitude of H3(s Trasfer Fuctio H 3 ( s s = s + ω 3-30 -35-40 10 4 10 5 10 6 10 7 Frequecy (Hz

Model For A PLL Trasfer Fuctio Ca be approximated by a 2d order trasfer fuctios for Rx ad Tx Some PLLs are 3 rd order or higher, additioal poles at higher frequecy do ot cotribute sigificatly to the eye closure H1( s = s 2 2sζω + 2sζω + ω 2 + ω 2 2 2 2 ω 3 db = ω 1+ 2ζ + (1 + 2ζ + 1

System Trasfer Fuctio Models PLL Based DRC Model H_1(s f(x 1...x x 1 u 1 Clock Referece X(s f(x 1...x x 1 u 1 TX PLL W_1(s H_2(s f(x 1...x W_2(s - Y(s H t ( 1 H ( ( s = H ( s 2 1 s x 1 u 1 H_1(s Rx PLL Digital PI DRC Model f(x 1...x W_1(s x 1 u 1 f(x 1...x x 1 u 1 Clock Referece X(s TX PLL H_2(s f(x 1...x x 1 u 1 W_2(s - W_3(s f(x 1...x x 1 u 1 Phase Aligmet H_3(S Y(s H t ( 3 s = ( H1( s H2( s H ( s Rx PLL

Delay Model Delay trasfer fuctio models ito the system The phase delay is give by (L1 + L2 L3 This is modeled by exp(-s * t_delay Referece Clock L.1 Trasmitter Chip #1 f(x 1...x x 1 PLL x25 u 1 L.3 L.2 y_1 D SET Q f(x 1...x x 1 PLL x25 u 1 w_4 f(x 1...x x 1 x 2 u 1 Phase Aligmet y_2 CLR Q Receiver i Chip #2

Delay Trasfer Fuctio Example with 100 s 20 Delay 0 The trasfer fuctio has -20 ulls at the delay period -40 It has 6dB of gai at ½ -60 itervals of the delay -80 period -100 Doubles the effective -120 10 jitter 0 10 2 10 4 10 6 10 8 10 10 x 1 x y u 1 X Delay - Y Y = X[ 1 exp( s * t _ delay]

PLL Based Trasfer Fuctio PLL Based DRC does ot have delay depedecies PLL locks to the data rate ad wats a high Rx PLL respose for best performace H_1(s (x 1...x 1 u 1 Referece X(s f(x 1...x x 1 u 1 TX PLL W_1(s H_2(s f(x 1...x W_2(s - Y(s H t ( 1 H ( ( s = H ( s 2 1 s x 1 u 1 Rx PLL

Digital PI Based Trasfer Fuctio The differece fuctio icludes a arbitrary phase delay ot to exceed 30 s The delay ucorrelates the clock/data ad closes the eye This ca be estimated with 2X multiplier of H1(s- H2(s B (d M ag 10 5 0-5 -10-15 -20-25 F1: 7.0e+006 F2: 2.2e+007 Trasfer Fuctios Mag -30 H1 H2-35 H1(delayed 30s - H2 2* (H1-H2 H3-40 10 4 10 5 10 6 10 7 Frequecy (Hz H t ( 3 s = 2 [ H1( s H 2( s] H ( s

V. Applicatios of System Models

Referece Clock Jitter Iduced Eye- Closure Estimatio Quatify system-level iterdepedecies Referece Clocks PLL parameters Calculate eye closure from the referece clock (most complex trasfer fuctio Usig previously defied models

PLL ad Digital PI Parameter Rages 1. The BW of the Tx ad RX PLLs is 1.5 MHz to 22 MHz, 3dB peakig maximum 2. The BW of the DRC (PI should be at least 1.5 MHz

X(s Models Applied to Measured Data: The iput spectrum ca be measured by measurig a clock ad applyig the jitter defiitios to get the phase jitter The phase jitter sigal is the trasformed ito the phase jitter spectrum, X(s H(s The models preseted here give Ht(s, the boudig fuctio, icludig the delay Y(s Y(s =X(sH(s Oe Method

Eye-Closure at The RX Sample Flop-O Method The iverse Laplace trasform of Y(s gives the eye closure i the time domai, y(t

Jitter Peakig ad Broadeig Differece fuctio domiated by Tx, Rx ad Phase Iterpolator PLL badwidth differece PLL peakig Referece clock oise spectrum as see at Tx ad Rx Ay oise uder the differece fuctio ca cause phase jitter 3 Dager Areas (7-22 MHz show Betwee A ad B ref clock jitter gets multiplied Left of A rolls off Right of B rolls off Chagig Tx, Rx below 7 MHz icreases width of dager areas Width ad Amplitude Impact varies with clock spectrum A B

VI. Summary ad Coclusio A quatitative mathematical relatioship betwee phase, period, ad cycle-to-cycle jitter is develope A geeric S-domai jitter trasfer fuctios for PCIe were established The jitter state variable is Phase Jitter, ad cycleto-cycle is ot the right merit for PCIe clock jitter Referece clock jitter trasfer fuctio is a ~(3th high-2th order low bad-pass Tx jitter trasfer fuctio is a 1 st order high-pass with a 3dB frequecy of 1.5 MHz The method developed here ca also be applied to ew ad relevat commuicatio architectures (i.e., FB DIMM, SATAII etc.