Agilent Signal Integrity Seminar 2012

20 to 35 ps for 10 Gb/s. • 5 to 12 ps for 40 Gb/s. A faster edge yields a higher reflection magnitude. Designers should tune their TX Edge speed in respect to ...
15MB taille 3 téléchargements 328 vues
Agilent Signal Integrity Seminar

AGILENT SI Seminar 2012 by Pascal GRISON

Solving the Signal Integrity Measurement Challenges for High Speed Serial Link Characterization Debug & Compliance Pascal GRISON Digital Application Engineer [email protected]

Challenges In Serial Design Today • Higher Data Rates Are Causing SI Problems: • Need interconnect analysis to prevent layout problems • Jitter budgets are getting smaller and more defined • Need high quality probes and fixtures

• Must Remove The Effects Of The Channel: • Emphasis is common to transmit higher frequencies • Equalization helps open the eye pattern • De-embed fixture paths to see “true” IC performance

• Clocking Schemes Get More Sophisticated: • Embedded clocks are often encoded • Forward clocking embeds a subrate clock • Spread spectrum clocks minimize EMI

2

Main Agenda

Achieving Higher Bandwidth Connectivity with High-Speed Active Probes Reduce your Probing Measurement Uncertainty Probes & Cables Transfer function Characterization & Correction How to properly define your needs in Bandwidth and Sampling Rate Advanced Serial Links Characterization & Debug with an Oscilloscope Equalization and Channel De-embedding

3

1. Connect

High Bandwidth Probes

In a Perfect World… Probes don’t load your circuit Probes accurately reproduce signals under test with high fidelity

Realities in the Real World… Probes have been the “weak link” in the measurement chain when making high bandwidth signal integrity measurements All probes will load the circuit under test to some degree Probing accessories can degrade performance significantly If your probe limits your bandwidth to less than the scope’s bandwidth, you’ve wasted money on your high bandwidth scope

4

Accurate Oscilloscope Measurements Food Chain

Connection Bandwidth

Probe BW

Scope BW

Sample Rate

System bandwidth can be viewed as a measurement chain, where the lowest performance component in the measurement system will limit the bandwidth of the measurement.

5

How to test Your Probe? Build a Probe Performance Verification Fixture 50 ohm micro strip line through fixture with SMA connectors like the one below:

Signal Ground BNC to SMA

Probing on the surface SMA Cable AGILENT SI Seminar 2012 by Pascal GRISON

E2655B Probe Deskew and Performance Verification Kit is provided standard with all DSA90000A Oscilloscopes

With this method, You can observe the signal connected through SMA Cable & compare with actual output of the probe 6

Analysing Probe Loading & Probe Fidelity via probe

with probe No probe

CAL

CH3

Vsource Vin Vout

CH1

50 ohm fixture

2ns/div 50Ohms Microstrip PCB with SMA connectors

V Source: True signal w/ no probe effect V In: Signal affected by Probing V Out: Signal displayed by Probe

7

4 GHz Probes w/ 5 cm Connection Accessory Undamped

Damped

AGILENT SI Seminar 2012 by Pascal GRISON

50MHz Clock, 100ps Risetime

Vsource Vin Vout

2ns/div

2ns/div

8

4 GHz Probes w/ 5 cm Connection Accessory Undamped

Damped

AGILENT SI Seminar 2012 by Pascal GRISON

250MHz Clock, 100ps Rise Time

Vsource Vin Vout

500ps/div

500ps/div

9

4 GHz Probes w/ 5 cm Connection Accessory Undamped

Damped

AGILENT SI Seminar 2012 by Pascal GRISON

500MHz Clock, 100ps Rise Time

Vsource Vin Vout

500ps/div

500ps/div

10

Agilent’s InfiniiMax Probe Design Approach Abandon traditional active probe topology approach Don’t attempt to position amplifier close to probe point Replace “uncontrolled” transmission line connection with a “controlled” transmission line probe head connection Employ superior differential active probing technology

11

Agilent’s InfiniiMax Architecture AGILENT SI Seminar 2012 by Pascal GRISON

200 fF +sig

25K

ZO=50 50 50 RF Connector

25K -sig

ZO=50

50

+

-

50

Oscilloscope ZO = 50 50

200 fF ~ 5 mm

~ 10 cm

Probe Amplifier

Probe Cable

12

InfiniiMax High Performance Modular Probing System

AGILENT SI Seminar 2012 by Pascal GRISON

13

Higher Bandwidth Connectivity Solutions InfiniiMax probing system offers the following options: AGILENT SI Seminar 2012

– Solder-in probe head

by Pascal GRISON

– Jumper Socketed probe head – Zero Insertion Force Test Points

– Versatile differential browser – Differential and single-ended

10cm ZIF Probe Head

10 cm solder-in probe head

10 cm socketed probe head

Differential browsing probe head

14

Pulse Response for 10 cm Solder-in Probe Head AGILENT SI Seminar 2012 by Pascal GRISON

1.2 GHz Clock, 100ps Risetime

Vsource Vin Vout

200ps/div

15

N5426A Zero Insertion Force 12GHz Test Points

AGILENT SI Seminar 2012 by Pascal GRISON

N5426A (Kit of 10)

N5425A N5451A InfiniiMax Long Wire ZIF Tip  Wider span than standard ZIF Tip to probe signal like DDR system  Two different wire length: 7 mm (>9GHz) and 11 mm (>4.5GHz)

N5451A Long Wire Zif 16

Need High Impedance Probing in Wide Temperature Range 12GHz Bandwidth from -55°C to +150°C? Agilent Exclusive N5450A 90cm 12GHz InfiniiMax Cable Extension

17

Need Extended Dynamic Range and Offset?

Application Note 1601 5989-7587EN 18

Scope/Logic Analyzer HighDensity Probing Connectorless Probes

AGILENT SI Seminar 2012 by Pascal GRISON

36 CH SoftTouch PRO 18 CH Half Size SoftTouch

19

InfiniiMax Soft touch High Density Oscilloscope Probe Heads N2887A 36 SE channels /18 Diff

N2888A 18 SE channels / 9 Dif

AGILENT SI Seminar 2012

by Pascal GRISON

Footprint 34mm 4.7mm

N8887-60002 Deskew / Perf.Verification Kit

The N2887A and N2888A InfiniiMax Soft touch probe heads adapt from the Agilent Pro Series or Half channel Soft Touch Connectorless Logic Analyzer foot print to the GPO inputs of the Agilent InfiniiMax 113XA-116XA Probe amplifiers, and offers up to 4GHz High density Probing Bandwidth

20

Replace unreliable repetitive manual Probing: Get Automated measurement of multiple High Impedance test points! The specific Infinimax Probe architecture using 50 Ohms coaxial transmission lines allow the use of Bourbaky B1601A programmable 16 to 1 RF switch matrix to commute 16 High impedance test points to a single probe amplifier. Usable with InfiniiMax I probes 1130A, 1131A, 1132A, 1134A and InfiniiMax II probes 1168A, 1169A Designed to be used with

AGILENT SI Seminar 2012 by Pascal GRISON

E2679A solder-in single-ended probe head or N2887A-N2888A Soft touch probe heads Probe heads connected through flexible thin cables Overall skew stability < ± 15 ps between any channels Ethernet connectivity with Web interface Switch management with switch state

Avec l’aimable autorisation de J-C VERNET. http://www.bourbaky.com

21

InfiniiMax III 16GHz to 30GHz Series Probing System 4 Probe Amplifier models

Datarates from 8Gb/s

16 GHz - 30 GHz

to 20Gb/s requires

Bandwidth upgradeable

extended Bandwidth InfiniiMax III ZIF (zero insertion force) probe head

28 GHz

Probe heads

InfiniiMax III

30GHz Browser

2.92mm /3.5mm/SMA

30 GHz

ZIF probe tips

Probe adapter

16 ghz Solder-in Probe head

28 GHz 25 Ghz Solder-in ZIF Probe head

Probe

Sampling scope Adapter

Hi impedance probe

Precision BNC 50 ohm

adapter

adapter

Performance verification & Deskew fixture

adapters

22

InfiniiMax III Series Probing System Probe Amplifier Transfert Function is embedded in EEPROM •

Each

InfiniiMax

III

probe

amp

contains its own frequency response data. •

DSOX90000 Infiniium Oscilloscopes

downloads this data and automatically corrects the response of the unique probe system. •

The ability to correct a specific probe

amplifier’s response results in a more accurate

probe

correction,

which

yields more accurate measurement.

23

Reduce your Probing Measurement Uncertainty The Problem: Probes are not perfect

1.

Issues that make the problem worse Probe Vout/Vin characteristics are different from probe to probe

2.

Custom probe tips have no oscilloscope correction

3.

Scope Vendors Probe Tips and Probe head correction is typically based off a model and does not represent the exact needed probe

4.

Scope vendors use different frequency response correction methods to account for probing

Same Signal probed with two Probe Head configs

Uncorrecte AGILENT SI Seminar 2012 by Pascal GRISON

d

Corrected

New Measurement Science is required to actually measure Probe Transfer Function in Amplitude and Phase vs Freq De-Embedding technics can then be applied to linearize your Exact Probe Configuration

25

The Measurement Solution: PrecisionProbe PrecisionProbe Quickly and Easily:

- Characterizes the Amplitude, Phase & Skew response of any active Probe and Probe Head combination - Characterizes insertion loss and skew of any cables and fixtures - Characterizes insertion loss and skew of switches matrix. - You just Need your Oscilloscope with PrecisionProbe option - Network Analyzer NOT Required

26

The Correction Solution: PrecisionProbe PrecisionProbe Quickly and Easily:

- Correct the Amplitude, Phase & Skew response of any active Probe and Probe Head combination - Correct insertion loss and skew of any cables and fixtures - Correct insertion loss and skew of switches matrix. - Hardware Accelerated Correction in 90000 Series Oscilloscopes

27

Precision Probe: How it works

Comparing the baseline measurement with the cables influence, proper characterization is done and corrections can be made

Calibration edge is then measured by the 90000 X-Series

Infiniium’s custom InP calibration edge

Lossy cable is then measured against the “fast edge”

Agilent’s 90000 XSeries uses its world class 200 GHz Indium Phosphide technology to provide a 10ps edge to the oscilloscope

Reference Fast edge Edge with lossy cable or Probe

28

Reminder Probes: Key Terms Vsrc The signal at the probe point before the probe is connected or the signal at the probe point if an ideal probe were connected

Vin The signal at the probe point as loaded by the probe or the signal at the probe point with the input impedance of the probe loading at that point

Vin

Vout The signal at the probe point after the probe is connected or the signal at the probe point if a nonideal probe were connected (reality)

Souce impedance The impedance looking into the probe point.

Vout N5443A 33GHz 90000 X-series Oscilloscopes Probe Performance Verification and Deskew Kit Vin (probe)

Vin (to scope)

90000 X-series CAL output (step)

29

PrecisionProbe characterizes and corrects in three easy steps

Measure Reference Signal

Measure Probe/Cable Amp/Phase Response

Save Calibration Data Under Clear Profile Name

31

E2678A with 82 Ohms Res. Probe Head Analysis with Precision Probe

AGILENT SI Seminar 2012 by Pascal GRISON

32

E2678A with 82 Ohms Resistors Probe Head Uncorrected & Corrected Step Response

AGILENT SI Seminar 2012 by Pascal GRISON

CH4 Pink Signal is measured in 50Ohms through Cal Kit CH1 Yellow Signal is Probe Output Uncorrected Probe response has Ringing

CH4 Pink Signal is measured in 50Ohms through Cal Kit CH1 Yellow Signal is Probe Output with Correction Precision Probe accurately corrected Amplitude and Phase Probe response and now CH1 Probe Output tracks Perfectly CH4 Probe input Signal

33

E2678A+2.54mmAdapter& PCB Header Analysis with Precision Probe

AGILENT SI Seminar 2012 by Pascal GRISON

34

E2678A+2.54mmAdapter& PCB Header Uncorrected & Corrected Step Response

AGILENT SI Seminar 2012 by Pascal GRISON

CH4 Pink Signal is measured in 50Ohms through Cal Kit CH1 Yellow Signal is Probe Output Uncorrected Probe response has flatness issue and small ringing

CH4 Pink Signal is measured in 50Ohms through Cal Kit CH1 Yellow Signal is Probe Output with Correction Precision Probe accurately corrected Amplitude and Phase Probe response and now CH1 Probe Output tracks Perfectly CH4 Probe input Signal

35

E2678A+3.5cm Damped Wires Analysis with Precision Probe

AGILENT SI Seminar 2012 by Pascal GRISON

36

E2678A+3.5cm Damped Wires Uncorrected & Corrected Step Response

CH4 Pink Signal is measured in 50Ohms through Cal Kit CH1 Yellow Signal is Probe Output Uncorrected Probe response has NON Monotonic Edges almost at mid swing amplitude (Worst Case)

CH4 Pink Signal is measured in 50Ohms through Cal Kit CH1 Yellow Signal is Probe Output with Correction Precision Probe accurately corrected Amplitude and Phase Probe response and now CH1 Probe Output tracks Perfectly CH4 Probe input Signal

37

Measure the Correct Rise Times – Lossy cable

Corrected Channel

Before PrecisionCable

This cable losses important frequency components with 3dB of loss at 1GHz and up to 12dB at 9GHz. PrecisionCable corrects for this loss to display and measure the signal that we want to measure rather than the signal degraded by the cable. 20/80 rise times improve by over 100ps

38

Signal Conditioning – The 3 E’s

TX

Emphasis: • Pre-emphasis • De-emphasis

Channel

Embedding: • De-Embed path • Embed Virtual Channel • Virtual Probe

RX

Equalization: • Passive (Linear Feedforward Eq.) • Active (Decision Feedback Eq.)

39

Typical Measurement Challenges 2) Want to see here Driver

Trace

Vias

PCB Trace

1) Measure here 4) Want to see here

Die Package Card

Receiver

Backplane

Die Package Card

3) Measure here

De-embedding: • Removes the effects of a channel, trace, etc. • Use S-parameter measurement of the “effect” • Mathematically remove to see the transmitted signal

Embedding: • Is the reverse – emulate the effects of an interconnect

40

De-Embedding & Embedding Terminology •Channel •Medium

Signal

•Fixture

Signal

Source

•Cables

Consumer

•Adapters •Wires

Magnitude and phase behaviors over frequency are described by aremove channel set of S-parameters. de-embed de-convolve transform

add channel embed

A signal processor or measurement device

convolve filter

Measurement Plane

41

Get Non Intrusive Access to your BGA Memory Modules DDR1/DDR2/DDR3/DDR4 • BGA Interposers for Scope & Logic Analyzer • Stubs and capacitive loading is minimized • Accessibility to all DDR signals • Automated JEDEC Electrical Validation up to 3.2GT/s • High signal integrity performance AGILENT SI Seminar 2012 by Pascal GRISON

Oscilloscope DDR2/3 BGA Probe

Logic Analyzer DDR2/3 BGA Probe

42

Real Exemple De-embedding the DDR2 BGA Probe

43

1) Probing Reference signal at VIA

3) De-embed BGA Interposer s2p file using infiniisim

2) Probe signal through BGA interposer

RT BGA = 390 ps RT VIA = 183 ps RT De-embed = 175 ps 44

1) Scope Physical Measurement Plane TP0

Tx

-

EQ

Txn

TP2

Test Fixture

SMA Cables

+

Connector

Txp

TP1

TP3

Rxp AGILENT SI Seminar 2012

Rxn

by Pascal GRISON

Most Standards Specify the Measure to be done at TP1 Through a Dedicated Test Fixture with Standard Plug on left Side SMA/SMP cables are then used to transmit Lane Signals to Scope USB 3.0, DisplayPort, Thunderbolt , PCI-Express, SATA 6Gb/s But Scope is actually Measuring Signal at TP3 Eye Diagram opening is reduced by Measurement Chain Test Fixtures, custom Probe heads & sma cables losses Must be accounted for. De-Embedding Technics must be used to ensure accurate analysis of TP1 Eye 45

2) De-Embedding Test Fixture and Cables TP0

+ AGILENT SI Seminar 2012

-

Tx EQ by Pascal GRISON

Txn

Connector

Txp

TP1

TP1

INFINIISIM Remove Test Fixture and cables losses & replace by Ideal Thru

Rxp

Rxn

Test Fixture and Test Cables Impairements Test Fixture Insertion Loss and return Loss S-Parameters File is provided by vendor or measured using a Network Analyzer. Measurement Cables and Custom Probe Heads insertion loss can be measured with Precision Probe Option on Right the Oscilloscope. Using Oscilloscope De-Embedding Infiniisim Hardware accelerated De-Embedding allow an accurate description of Physical Measurement chain by loading the different block of S-Parameters. And Removal of the inherent Losses to Achieve a Virtual Porbing of TP1 46

3) Embedding Virtual Reference Lossy Channel TP0

+ AGILENT SI Seminar 2012

-

Txby Pascal GRISON EQ

Txn

Connector

Txp

TP1

TP4

Reference Lossy Channel

Rxp

Rxn

Scope is Measuring Signal at TP1 Thanks to De-Embedding technics Some Standards Specify the Measure to be done at TP4 In the case of Complex BackPlane or Long Lossy Channel (USB 3.0) Eye Diagram Mask Test Meas Location is meant to be done at output of a reference degrading Channel

47

Real Embedding Application Test Case: USB 3.0 TP0

AGILENT SI Seminar 2012

EQ Txby Pascal GRISON

Txn

TP2

SMA Cables

-

Txp

Connector

+

TP1

TP3

Rxp Rxn

Several Standards impose Reference Lossy Channel Standards surch USB Super-Speed 5Gb/s impose Eye Diagram & Jitter Break Down Analysis at output of a Reference Lossy Channel Using Oscilloscope Embedding of Virtual Channel Infiniisim Hardware accelerated Embedding allow an accurate description of Desired Virtual Measurement chain and insertion of the reference channel Losses to Achieve a Virtual Porbing of TP4 48

Accurate Oscilloscope Measurements Food Chain

Connection Bandwidth

Probe BW

Scope BW

Sample Rate

System bandwidth can be viewed as a measurement chain, where the lowest performance component in the measurement system will limit the bandwidth of the measurement.

49

How to Choose the your Oscilloscope?

Understanding the Measurement Chain

Difference between Gaussian and Maximally Flat Bandwidth How Much Bandwidth and Sampling Rate do I REALLY need? SCOPE Linearity, Noise Floor, ADC Distorsion, SFDR, ENOBS: Why it is important Applications: Jitter, Compliance tests tools, Wireless Communication…

50

Finding the Max Frequency Contents in the Signal • The repetitive data rates alone will not determine the frequency contents of the signal. The transition time (rise and fall) of the signal determines the frequency contents (each standard has its own rise/fall time specifications)

• Faster the rise time, more higher harmonics in the signal.

Finding Max Freq Contents of Signal (fmax) from the Rise Time fmax = 0.5 / Tr (10%-90%) or fmax = 0.4 / Tr (20%-80%) The definition of fmax will be the same as “Knee Frequency” described in literature “High-Speed Digital Design – A handbook of Black magic” by Johnson & Graham. It is the bandwidth which contains most of the energy contents within given digital signal.

So, is the required BW of the scope equal to “fmax”? Actually not so simple. See next page for more details.

51

Case Study: Observing the 4.8Gbps (FB-DIMM like) Signal with Various Edge Rates (at 55ps) 4.8Gbps: Fundamental Freq = 2.4GHz, 3rd Harmonics = 7.2GHz, 5th Harmonics = 12GHz 6GHz Scope

6GHz scope only captures fundamental frequency.

8GHz Scope

8GHz scope captures both fundamental and 3rd harmonics, but not 5th. The eye pattern changes dramatically.

12GHz Scope

Although 12GHz scope captures 3rd and 5th harmonics, at 55ps rise time, there is no difference between eye patterns of 8 and 12GHz scope even the signal rate stays at 4.8Gbps. This is because the signal has no 5th harmonics freq content.

It is the “edge rate” that determines required BW, not 3rd and 5th harmonics. 52

Two Types of Scope Response Filter: Gaussian vs. Brickwall (Maximum Flatness) Response filter example for 1GHz scope 1.2

-3dB (bandwidth of the scope)

Gain

1.0

Brickwall

0.8 0.7

Gaussian

0.4

0

500M Hz

1.0GHz

Gaussian Gradual signal attenuation inside and outside of the bandwidth.

Typically seen on the scopes 1GHz and below

2.0GHz

3.0GHz

4.0GHz

Frequency

Brickwall (Maximum Flatness) Less attenuation within the bandwidth and has a flat response. Faster roll off outside of bandwidth Typically seen on the scopes above 1GHz. Agilent is using this filter on scopes 2GHz and above. For more info, see application note 5988-8008EN

53

Rise Time vs. Bandwidth and Required Sampling Rate Scope BW and Measurement Accuracy fmax Scope Digital Filter Type Measurement Error of Tr 20% 10% 3% Sampling Speed (With sin (x)/x interpolation feature)

0.5 / Rise Time (10%-90%) 0.4 / Rise Time (20%-80%) Gaussian

Brickwall Scope BW

1.0 fmax 1.3 fmax 1.9 fmax 4 x BW

1.0 fmax 1.2 fmax 1.4 fmax 2.5 x BW For more info, see application note 5988-8008EN

• A simple calculation matrix to determine the required scope bandwidth and the sampling rate to characterize a given signal accurately. • Notice, due to the different amount of “out of bandwidth” signal frequency contents that each filter response captures (i.e. becomes the source of aliasing), in order to characterize the signal with desired accuracy, a scope with a “Gaussian” filter response requires more bandwidth and more sampling rate than a scope with a “Brickwall” filter response. Knowing the filter response of your selected scope is very critical when accurately characterizing your signal. Let’s look at typical examples next. 54

System Bandwidth Calculation Example Determine the minimum required bandwidth and sample rate of a flat frequency response oscilloscope to measure a 100ps risetime (20-80%) to an accuracy of 3%: Fmax = (0.4/100ps) = 4.0 GHz

Required oscilloscope bandwidth = 1.4 * 4.0 GHz = 5.6 GHz

Minimum Sample Rate = 2.5 * 5.6 GHz = 14.0 GSa/s

55

How Much Bandwidth Do I Need To Measure A Given Rise/Fall Time Accurately? Rise/fall-time (20-80%)

3% Accuracy

5% Accuracy

10% Accuracy

100 ps 75 ps 60 ps 50 ps 40 ps 30 ps

5.6 GHz 7.5 GHz 9.3 GHz 11.2 GHz 14.0 GHz 18.7 GHz

4.8 GHz 6.4 GHz 8.0 GHz 9.6 GHz 12.0 GHz 16.0 GHz

4.0 GHz 5.3 GHz 6.7 GHz 8.0 GHz 10.0 GHz 13.3 GHz

DSO90404A 4GHz is capable of measuring a 100ps rise time with 10% accuracy DSO90604A 6GHz is capable of measuring a 100 ps rise time with 3% accuracy. DSO90804A 8GHz is capable of measuring a 75 ps rise time with 3% accuracy. DSO91204A 12GHz is capable of measuring a 40 ps rise time with 5 % accuracy. This level of performance can be vital for characterizing and compliance testing of high speed signals. Identifying the Right Bandwidth Needed for your Project today reduces your T&M Cost and you keep the Bandwidth Upgrade Capability for your next Project!!

56

Accurate Oscilloscope Measurements Food Chain

Connection Bandwidth

Probe BW Noisefloor

Scope Sample Rate BW ADC Linearity Noisefloor THD,SNR,SFDR

System bandwidth can be viewed as a measurement chain, where the lowest performance component in the measurement system will limit the bandwidth of the measurement. High Accuracy Repeatable Measurements rely on more factors than just Electrical Bandwidth and High Sampling Rate!! Low Measurement Noisefloor and Advanced Sampling Technology are Key to Achieve Repeatable Results

57

Why is Vertical Noise Floor Important ? Let’s consider a theoretical signals with Zero jitter, fixed voltage noise

presenting three different edge speed and crossing a Threshold at 50%

1)Voltage noise translate directly in Timing Uncertainty (also known as Jitter)

2)Higher Vertical Noise Floor translate in Higher Timing Uncertainty 3) Slow Edges signal will dramatically transform vertical Noise into Crossing Jitter 4)At constant Edge Speed , Best Measurement Noisefloor translate into Lowest RJ and TJ Jitter, Best Eye Diagram Opening and more repeatable results !!

58

System Bandwidth & Noise Floor Considerations The measurement noise floor is linked to the sensitivity setting

and is proportional to the Bandwidth of the Oscilloscope: 2.5GHz

4 GHz

6 GHz

8 GHz

12 GHz

13 GHz

If an active Probe is used, measurement noise increase drastically 2.5GHz

4GHz

6GHz

8GHz

12GHz

13GHz

59

Effective Number of Bits

Competitor X

60

Spurious Free Dynamic Range Comparison

Competitor X

61

Closing the Loop 2 Validating Simulated Performances through accurate measurements

PCIe 1.1, 2.5 GT/s

PCIe 2.0, 5.0 GT/s

16” Channel

16” Channel

PCIe 3.0, 8.0 GT/s 16” Channel

62

Channel Performances Caracterization

-Your transmission channel is one of the Weakest design spot - TX De-Emphasis and RX Equalization must be Taken in account to avoid multiple re-design of PCB and Interconnections.

->Simulation tools such ADS must be used to optimize your Transmission channel Both BEFORE and AFTER PCB Layout (PRE-LAYOUT & POST-LAYOUT)

Then when PCB/Backplane/Cable is physically available, Impedance plot, Insertion Loss and Reflections must be accurately caracterized with either TDR or ENA/VNA with TDR Option

63

Displaying impedance in the Time Domain: TDR provides “Instantaneous Impedance location”

Typical TDR result • A: 50 Ohm cable

F

• B: Launch to microstrip

• C: 50 Ohm microstrip • D: 75 Ohm microstrip

A

B

D C

E

• E: 50 Ohm microstrip • F: “open” circuit

86100D DCA with 54754A TDR Module enable accurate location of Impedance mismatch in IC, Packaging, PCB or Backplane

64

A faster edge yields a higher reflection magnitude At 35 ps, the reflections look very small (~52 Ohms) At 9 ps the reflections increase to over 58 Ohms The 35 ps result isn’t necessarily wrong and the 9 ps right Test at an edge speed similar to how the device will be used

Some examples • 20 to 35 ps for 10 Gb/s • 5 to 12 ps for 40 Gb/s

Designers should tune their TX Edge speed in respect to channel performances in order to Minimize Reflections

65

Understanding True device performances requires Frequency Domain analysis

t

Incident wave

Transmitted wave

TDT

Transmitted wave

S21

DUT

TDR

t

Incident wave

DUT

S11 66

TDR/TDT response converted in real time into frequency domain for return loss/insertion loss

Insertion

Return

loss of DUT

loss of reference thru

Insertion

loss of DUT

67

Return and insertion loss of a 24 inch interconnect on a motherboard with two daughtercards

Return

loss of DUT

Insertion

loss of DUT

68

Network Analyzer Solution: ENA Option TDR The ENA Option TDR is an application software embedded on the AGILENT ENA Network Analyzers which provides an one-box solution for high speed serial interconnect analysis.

Time Domain

Frequency Domain

Simulated Eye Diagram

69

Stressed Eye Diagram Analysis of Interconnects

TP1

TP2

Correlation DUT 5m HDMI cable Physical Measurement E4887A & DSA90K Scope

Eye Simulation with ENA Option TDR

TP1

3.4 Gbps

TP1

3.4 Gbps

TP2

3.4 Gbps with 2.25GHz EQ

TP2 3.4 Gbps with 2.25GHz EQ

70

Hot TDR Measurements The Importance of perfectly Matching TX S11 with Transmission System Analysis of Eye Diagram at Receiver Side

TX Source Impedance NOT Matched

TX Source Impedance Matched

71

Advantages of ENA Option TDR for Hot TDR Fast and Accurate Measurements TDR Scopes

Tx

t

ENA Option TDR

t

Tx

t

t

t

t

•wideband receiver captures all of the signal energy from the transmitter

•narrowband receiver minimizes the effects of the data signal from the transmitter Narrowband Receiver

Wideband Receiver

Sweeps across desired frequency range. From the data rate (user input), spurious frequencies can be determined and avoided during the sweep.

fc

freq

time To obtain a stable waveform, extensive averaging is necessary.

fc

freq

time In many cases, averaging is not necessary to obtain a stable waveform.

72

Certification Test Centers Support AGILENT Network Analyzer TDR ENA Option TDR is used world wide by certified test centers

USB 3.0, HDMI, DisplayPort, and SATA

TESTRONIC LABS

NXP

For more detail about compliance test solution by the ENA Option TDR, visit www.agilent.com/find/ena-tdr_compliance

73

High Speed Serial Link Design for Success There are Three faces to the problem • How much jitter should the transmit side be allowed to generate • How much jitter can the receiver side tolerate • How much degradation is acceptable from transmission line

in the case of local Chip to Chip interconnect (PCI-Express) in the case of Rack Backplane (ATCA,PCI-Express, AXI-e, VPX…) in the case of an external cable (SATA,HDMI,DISPLAYPORT,USB…)

A well designed Serial Link mustspecifies properly these 3 points to guarantee system level performance (bit-error-ratio)

74

Serial Data With Explicit Clock Receiver

Transmitter Pre/De-Emphasis

Serial Data Lane

Pasive Equalization CDR PLL Type & BW

N° of Cursors dB

Clock

Adaptive equalization

-One or several Serial data lines at specific Datarate -Clock line can be at (Datarate)/N or 100MHz RefClock Exemples: I2C, SPI, DigRF, HDMI Encoding 8b/10b +Clock(Datarate/10)

PCI EXPRESS 8Gb/s Encoding 128b/130b 75

Serial Data With Embeded Clock Receiver

Transmitter Serial Data Lane

Pasive Equalization

Pre/De-Emphasis N° of Cursors dB

Encoding Type? 8b/10b 64/66b

CDR PLL Type & BW Adaptive equalization

-No physical Clock Lane provided to receiver -One or several Serial data lines at specific Datarate -Data encoded following different standard: 8b/10b : USB,SATAI/II,PCI-EXPRESS, DISPLAY PORT 8b/10b guarantees strict bounds DC balance, transition density and run length 64b/66b : Xilinx_AURORA, 10/16GFC FibreChannel, Infiniband, 10G-EPON, 10GbKR

76

Important settings for accurate results in Eye Diagram & Jitter analysis Jitter is measuring timing variation to a reference signal • Data signal edge position are compared against reference Clock edges

Is my serial system using an explicit clock I can probe ? • Yes-> Probe the clock and configure scope to use it! – If receiver apply a multiplier -> scope must be configured to do the same – If receiver apply a PLL on explicit Clock -> scope must do the same

• No? -> Derive the clock from the data using software PLL emulation • Software clock recovery must be flexible to imitate Receiver Clock recovery • Jitter Observed on Oscilloscope depend on Soft PLL Bandwidth Parameter • Too Big PLL bandwidth translate into lower observed Jitter • Too Small PLL bandwidth translate into higher observed Jitter

• The correct software PLL BW Value is the one from YOUR Receiver spec

77

Total Jitter Components BreakDown Total Jitter at BER Level (TJ) e TJ (BER 10 -12 = 14.1 x RJ convoluted with DJ

Determistic Jitter (DJ)

Data-Dependent Jitter (DDJ)

Inter-Symbol Interferences (ISI)

Periodic Jitter (PJ)

Random Jitter (RJ)

Bounded Uncorrelated Jitter (BUJ)

Duty-Cycle Distorsions (DCD)

Total Jitter Biggest Contributor is RJ: TJ(10e-12)=14.1xRJ * DJ

78

Total Jitter Components BreakDown Total Jitter at BER Level (TJ) e TJ (BER 10 -12 = 14.1 x RJ convoluted with DJ

Determistic Jitter (DJ)

Data-Dependent Jitter (DDJ)

Inter-Symbol Interferences (ISI)

Periodic Jitter (PJ)

Random Jitter (RJ)

Bounded Uncorrelated Jitter (BUJ)

Duty-Cycle Distorsions (DCD)

Total Jitter Biggest Contributor is RJ: TJ(10e-12)=14.1xRJ * DJ

79

Fundamental Signal Integrity Analysis: The Eye Diagram The easiest way to get an overall idea of the quality of the serial signal Using Oscilloscope Clock Recovery with PLL Emulation to recover Signal Clock Eye Diagram is the superposition in the middle of the screen of 3 consecutive bits Multiple case combined form the Eye (000,001,010,011,100,101,110,111)

101 Sequence

011 Sequence

Overlay of all combinations

80

What represents “good enough”?

The eye-mask is the common industry approach to measure the eye opening Failures usually occur at mask corners

Violating USB FS 12Mb/s Eye Diagram

Good 2.5Gb /sDisplayport Eye Diagram

But How is Defined the Mask Template? 81

Measure DUT Receiver Minimum Eye at BER 10E-12 JBERT up to 28Gb/s PRBS Generation with Calibrated Jitter insertion and integrated adjustable ISI channel

DUT SerDes in LoopBack Mode RX Data

Receiver

Rx latch AGILENT SI Seminar 2012 by Pascal GRISON

ISI Channel

DLL Rx PLL

Transmitter Tx latch

JBERT Realtime Error Detector allow thorough BER Analysis and BER Eye Opening

Tx DLL

TX Data

Semiconductor Vendors are Using Jbert to Caracterize SERDES BER susceptibility to ISI, Random Jitter and Frequency dependant Periodic Jitter Eye Closure

82

Analysing a serial Link

TX

Clean Source Signal

Channel

Channel Frequency Response

RX

Closed Eye Received Signal

We are going to analyse a 12Gb/s Link Channel will be 9 Inch FR4 PCB

83

Scope Eye & Jitter BreakDown Analysis on TX output

Transmiter 12Gb/s Intrinsic Jitter Analysis 33GHz 80GSa/s Scope AGILENT SI Seminar 2012 by Pascal GRISON

RJ: 500fs (RMS) PJ: 740fs DCD: 660fs ISI: 10.52ps

84

Eye Diagram on TX output and Channel Output Depending on Link Target Datarate & Transmission Channel Losses AGILENT SI Seminar 2012

by Pascal GRISON

Even with Perfect TX Eye Opening…

AGILENT SI Seminar 2012 by Pascal GRISON

You may end up with a completely closed at Receiver Side

Why is the RX Eye Closed? ISI Jitter! Does that mean that this link will never Work? Well it Depends….

Black GUI Offline Analysis Application: Infiniiview 85

What are Inter-Symbol Interferences?

AGILENT SI Seminar 2012 by Pascal GRISON

ISI Jitter is coming from Signal Distorsions in Transmission Channel

86

Impact of TX De-Emphasis on RX Signal To reduce ISI at RX Side, Most TX implement De-Emphasis

AGILENT SI Seminar 2012 by Pascal GRISON

Press ESC during Video to Skip Video 87

-12dB TX De-Emphasis -> RX Eye Opening From Zero RX Eye Opening with no TX De-Emphasis RX Eye Opening of 25mV X 27.5ps Was achieved with -12dB De-Emphasis

AGILENT SI Seminar 2012 by Pascal GRISON

Note: Measure is done on D+ only So Differential Eye Opening is 2X SE Opening =50mV X 27.ps Much better! But is it enough?

Infiniiview Offline Eye Diagram Analysis of Waveform captured on scope

88

Scope can Emulate Receiver EQUALIZATION Modern SerDes are embbeding RX EQUALIZATION

AGILENT SI Seminar 2012 by Pascal GRISON

Using Oscilloscope Equalization we can emulate most DUT RX EQ configurations: FeedForward EQ Continuous Time EQ Decision Feedabck EQ Let’s Emulate a Typical configuration: Upper Eye: FFE 2Taps -> CDR DFE 5 Taps ->Data Lower Eye FFE 2Taps -> CDR (no EQ on DATA)

DSO91304A#014 or N5465A 89

Emulate Receiver EQUALIZATION on Oscilloscope From almost Zero RX Eye Opening with no TX DeEmphasis and No RX EQ RX Eye Opening of 132mV X 65ps Was achieved with EQUALIZATION AGILENT SI Seminar 2012 by Pascal GRISON

Note: Measure is done on D+ only So Differential Eye Opening is 2X SE Opening =264mV X 65ps

Very Good Eye opening !! You MUST Emulate your RX Equalization in Oscilloscope to Analyze True RXEye Diagram Press ESC during Video to Skip Video 90

Serial packet decode

91

Next Gen Debugging: Going Beyond Failing Mask Test What will You Want NEXT, after Finding Mask violations?

Just Click on “Unfold” !!

CLICK !!

CLICK !! 92

Next Gen Debugging: By “Unfolding the Mask”, Eye Pattern Failures are Correlated with Real Data and Clock Info Not only the data mask failures are identified, but it can be correlated with the clock. Plus, you can scroll through each failure by clicking the navigation button.

DATA CLK

CLICK !! 93

Next Gen Debugging: Infiniium Debugging Solution Supports Jitter Trend correlation with Unfolded Mask

94

Next Gen Debugging: The Failure Correlations Among Data, Clock and TIE Jitter Trend, Simultaneously!!

DATA

TIE Jitter Tren

CLK

Can your debugging tool reveal this much information? 95

Next Gen Debugging: Debugging Continues… Found a Large Step in the Jitter Trend

TIE Jitter Trend DATA CLK

96

Next Gen Debugging: Debugging Continues: The Lower Step has a Larger Jitter

TIE Jitter 20fs -25.99ps TIE Jitter Trend

DATA CLK 97

Next Gen Debugging: Correlation of Mask Unfold Data vs. Jitter Size Let’s scroll through the violations of unfolded mask and correlate the violations with the jitter trend.

All violations are within the lower Jitter step ! CLICK !!

98

Next Gen Debugging: EZJIT provides Insight on Jitter Trend, Histogram and Spectrum

Signal Jitter Trend Jitter Histogram

Jitter Spectrum With large uncorrelated PJ coupling component you can sometimes identify corrupter

using a EZJIT Jitter Spectrum display without using scope special triggering

99

Next Gen Debugging: Advanced Jitter Breakdown Analysis

Can your debugging tool work this seamlessly? 100

Next Gen Debugging: Advanced Noise Breakdown Analysis

Can your debugging tool work this seamlessly? 101

Next Gen Debugging: Infiniium offers True Seamless Debugging with All Features Correlating Simultaneously Infiniium even supports “8b10b decodes” on top of other analysis features simultaneously.

CH1:DATA TIE Jitter Trend 8b10bDecode CH3:CLK CLICK !! Can your debugging tool work this seamlessly? 102

Next Gen Debugging: Needless to Say, It Supports the “Decode Listing” as Well

Decode Listing Multi-channel decodes and listing is supported, too!

Only the “seamless” debugging tool can realize the ideal debugging solution 103

Synchonized Physical Layer and Protocol Decode USB 2.0, PCI-Express Gen 1 to Gen 3, USB 3.0, 10Gb KR… Advanced Protocol Decode with CSV Export 8b/10b 64/66b and 128/130b streams Bi-directional Decode Multi-Lane decode Scrambled/Unscrambled Marker to Listing Sync Listing Packet to Wav Sync Trigger on Search -Errors -Training Sequence -Ordered Set -TLP -Framing Tokens -Symbol Sequence

104

Protocol Details and Payload & Advanced Search

•Search

and trigger •Views: Details, Payload, Header

105

Next Gen Seamless Debugging is:

Multi-Perspective Signal Analysis, Getting More Insights Faster, Validating Your Assumptions Faster, with Time Correlating Data

Infiniium will show not only the analysis result, but the cause for the failure. This is the next generation seamless debugging solution. 106

Closing the Loop with Design Team

Eye Opening

Jitter Breakdown Overshoot & Ringing

All of these information need to be shared with Design Team

To refine Models and Predicted Performances

107

There are lots of barriers to sharing scope measurements with designers I can’t drag my scope and target to others desks, nor vendor/customer sites

Screen shots aren’t sufficient. I need to know what happened before and after.

My company doesn’t allow scopes on the IT network.

Others often don’t have the same scope or analysis tools.

108

Share Scope Measurements More Easily Use InfiniiView Off-line scope analysis software to share your measurement environment with designers.

109

Histogram measurement

110

Eye characterization

111

EZJIT: Jitter PDF, Trend and FFT

112

EZJIT+: Jitter Breakdown TJ/RJ/DJ/PJ/ISI

113

Random/Deterministic Jitter Separation

Clock Signal Jitter Spectrum Deterministic Jitter

Averaged Spectrum Random Noise Spectrum



FreqSpan  Jrms FreqResolu tion 114

Random/Deterministic Jitter Separation

Clock Signal Jitter Spectrum Deterministic Jitter

Averaged Spectrum Random Noise Spectrum



FreqSpan  Jrms FreqResolu tion 115

Jitter Breakdown with RealTime Oscillosocpe Jitter Breakdown helps focus on real issues Advanced FFT Filtering and Signal Processing Decomposition of Deterministic Jitter and Random Jitter Decomposition of Data Dependant Jitter and PJ/BUJ Getting to the roots of the overall Jitter Deviatiation will help isolate And Quantify the most significant Jitter contributors. This will help Engineer to focus on the specific area of his design to improve the Jitter Value associated with it.

Lets Try EZJIT PLUS BreakDown Jitter Analysis on Known Signal And Insert Calibrated RJ and PJ Jitter Components.

116

Let’s setup Virgin 5Gb/s PRBS

117

Analysis of JBERT Golden 5Gb/s PRBS with 86100D 18GHz BW Equivalent time Sampling Oscilloscope Test Conditions:

JBERT PRBS 2e10-1 5Gb/s Direct Cable Connection

Jitter Analysis RJ:338fs RMS PJ:240fs p-p ISI: 4.6ps p-p

118

Analysis of JBERT Golden 5Gb/s PRBS on 12GHz DSO91204A Test Conditions: JBERT PRBS 2e10-1 5Gb/s Direct Cable Connection DSA91204A 12GHz 40GS/s Jitter Analysis RJ:580fs RMS PJ:890fs p-p ISI: 5.32ps p-p

119

Now let’s inject Calibrated PJ 2ps peak-peak

120

Analysis of JBERT 2ps PJ with 86100D 18GHz BW

Test Conditions: JBERT PRBS 2e10-1 5Gb/s Direct Cable Connection

Jitter Analysis RJ:474fs RMS PJ:2.41ps p-p ISI: 5.72ps p-p

121

Analysis of JBERT 2ps PJ on 12GHz DSO91204A Test Conditions: JBERT PRBS 2e10-1 5Gb/s PJ 2ps p-p Direct Cable Connection DSO91204A 12GHz 40GS/s Jitter Analysis RJ:660fs RMS PJ:2.75ps p-p ISI: 7.74ps p-p

122

Now let’s inject Calibrated PJ 8ps peak-peak

123

Analysis of JBERT 8ps PJ with 86100D 18GHz BW

Test Conditions: JBERT PRBS 2e10-1 5Gb/s Direct Cable Connection

Jitter Analysis RJ:590fs RMS PJ:8.5ps p-p ISI: 5.6ps p-p

124

Analysis of JBERT 8ps PJ on 12GHz DSO91204A

Test Conditions: JBERT PRBS 2e10-1 5Gb/s

Direct Cable Connection DSA91204A 12GHz 40GS/s Jitter Analysis RJ:640fs RMS PJ:8.38ps p-p ISI: 6.40ps p-p 125

Now let’s inject Calibrated Random Jitter 2ps RMS & Calibrated PJ 6ps peak-peak

126

JBERT 5Gb/S RJ 2ps RMS + PJ 6ps Peak to Peak Measured on 12GHz DSA91204A Test Conditions:

JBERT PRBS 2e10-1 5Gb/s RJ 2ps RMS PJ 6ps p-p Direct Cable Connection

DSA91204A 12GHz 40GS/s Jitter Analysis RJ:1.97ps RMS PJ:5.71ps p-p ISI: 6.67ps p-p 127

Enabling Debug, Characterisation and Compliance

In Addition to general purpose Jitter analysis tools, Agilent is member of several committees to help define test methodology and to provide comprehensive and exhaustive solution for the technologies of tomorrow USB 2.0 3.0 / USB IF Wireles USB HDMI 1.3 / DISPLAYPORT PCI EXPRESS 2.5Gb 5Gb 8Gb SATA 1.5Gb 3Gb 6Gb SAS 1.5Gb 3Gb DigRF V3/V4 MIPI DSI/CSI

128

We understand your future requirements, because we help shape them

Rick Eads PCI-Sig Board Member

Jim Choate USB-IF Compliance Committee USB 3.0 Electrical Test Spec WG WiMedia CRB

Brian Fetz DisplayPort Phy CTS Editor VESA Board Member

Min-Jie Chong SATA 6G / PHY / LOGO Contributor SATA-IO Gold Suite Lead

Perry Keller JEDEC Board Member

The Agilent Infiniium Scopes team maintains engagement in the top high tech standards organizations

129

Jitter Tools Optimized For Specific Tasks

90000A/Q Real-Time Scope

• 2.5GHz to 63GHz BW • Software Clock Recovery Eye Diagram • Clock & Data Meas. • Cycle-to-cycle Jitter • Estimates TJ • RJ/DJ Decomposition

86100D DCA-J Sampling Scope

• TDR and S-Parameters • 70+ GHz BW • Flex Hardware Clock Recovery • Clock & Data Meas. • Estimates TJ • RJ/DJ Decomposition • Low RJ/Phase Noise Meas.

N4903B J-BERT True BER Analysis

• 7Gb/s,14Gbs/s,28Gb/s • Hardware Clock Recovery • Clock & Data Meas. • Fast TJ Meas. • RJ/DJ Decomposition • Jitter Tolerance Meas. • Calibrated Jitter Source

E5052B/E5001A SSA-J

• 7+ GHz BW • Clock Meas. only • Low RJ/PJ Meas. • Phase Noise Meas.

130

Infiniium 9000 Series 600MHz to 4GHz Oscilloscopes 600Mhz, 1GHz, 2.5GHz and 4GHz BW Bandwidth Upgradable from 1GHz to 4GHz Memory Upgradable to 500Mpts per Channel 20MPts per channel on 4 channels 10GSa/s 40Mpts per channel in 2 channel 20GSa/S 16 Digital Channels MSO 128Mpts 2GSa/s USB,SPI, I2C, FLEXRAY,… Protocol Decode ~30 SW applications

For all your General Purpose Debug DDR, USB 2.0, PCI-Express 2.5Gb/s, FPGA… 131

FPGA Dynamic Probe Application FPGA Dynamic Probe SW application supported with all current Agilent MSOs and Logic Analyzers Incremental Real Time Internal Measurements Without: •

Stopping FPGA



Changing the design



Modifying design timing

Probe core output

USB or Parallel

PC Board FPGA ATC2

Insert ATC2 core with Xilinx Core Inserter

Control access to new signals via JTAG JTAG

132

U461xA/B USB 3.0/2.0 Protocol Analyzer & Jammer KEY SPECS – 1. Industry’s Largest Trace Buffer Size - Up to 18GB 2. Most Advanced Triggering: >4 Sequencers and 26 States Each - (32) 32-bit timers & counters

3. The One and Only USB3.0 Jammer (inline error injector) in the Market 4. Ultimate User Experience Speed: - First screen, Filtering, Searching, Processing, and Saving (multi-thread) 5. Cascade-able & Shown in the Same GUI w/ U305xA/B SAS/SATA Analyzer 6. Clean, Intuitive GUI, with Multiple Viewing Options (inc. Ultra Fast Histogram) 7. Simultaneous USB 3.0 & 2.0 Capture 8. Simple and Easy Yet Powerful Connectivity: GbE & PCIe x4

9. Full API support 10. And… Nice Prices, Of Course, All Upgradeable. From $7k - $31k.

133

PCI-Express G2/G3 Link Turn On, Debug and Validation “Always Fast, Always Deep”, Instant Insight • 8GB data capture analyzed in seconds • Both mid-bus and slot • interposer probe, x1 to x16 support • Non-intrusive probing that leverages ESP technology • Automatically tuned equalization ASIC to ensure accurate data capture in all systems • Intuitive GUI, with one click to easily see the details

Agilent PCI Express G2/3 Analyzer & LTSSM Exercizer Agilent Technologies’ new Digital Test Console now includes support for all PCI Express 3.0 (PCIe 3.0) speeds, including 2.5 GT/s (Gen1) and 5.0 GT/s (Gen2) through PCIe 8 GT/s (Gen3) x1 through x16 on both the protocol analyzer and the link training sequencer state machine (LTSSM) exerciser.

134

U4612A USB 3.0 Jammer • Can be used to create a variety of errors in a real OS environment that cannot necessarily be created by a generator

• Standalone unit (does not require U4611A/B analyzer) • Example error types, events, packet modification, etc. – LGOOD_n / LCRD_a out of order – Corrupted ordered sets, LMPs, etc. – CRC-5/16/32 errors – LBA out of range – Link connect / disconnect – Power up / down (bus powered devices only) – Missing or corrupt frames – BOT or UAS Sense IU / Response IU errors

135

Application Web Resources Signal Integrity Application Info www.agilent.com/find/si

High Speed Bus & Serial Interconnects App. Info www.agilent.com/find/serial_info

Jitter Application Info www.agilent.com/find/jitter_info

Discussion Forums (SI/Jitter) www.agilent.com/find/forums

136

Thank You for Coming

137