+ All Categories
Home > Documents > Embedded, De-embedded in High speed serial data system

Embedded, De-embedded in High speed serial data system

Date post: 16-Jan-2023
Category:
Upload: khangminh22
View: 1 times
Download: 0 times
Share this document with a friend
132
Embedded, De-embedded in High speed serial data system Serial Data link analysis and Icon apply 3 gen. HSS Presented by :David Yang- Technical support manager + - + - + - + - + - + - + - + - Equalizer Pre-Emphasis
Transcript

Embedded, De-embedded in High speed serial data system

• Serial Data link analysis and Icon apply 3 gen. HSS

Presented by :David Yang- Technical support manager

+-

+-

+-

+-

+-

+-

+-

+-

Equa

lizer

Pre-

Emph

asis

Agenda

4/19/2016 2

1. Market info

2. SDNA ( Serial Data Network Analyzer) - TDR and ICON

3. Model Application in SDLA feature by feature

4. SDLA features and benefits

Fundamentals of Link Analysis

4/19/2016 SERIAL DATA LINK ANALYSIS 3

+

-

+

-

+

-

+

-

+

-

+

-

+

-

+

- Equa

lizer

Pre-

Emph

asis

• De-embed measured circuit as needed, to remove the effects of the test fixture, cables and/or the channel to characterize the Transmitter

• Embed the simulated Channel: observe the waveform at the receiver pins

• Emulate the Equalization inside the Rx: observe the waveform at the comparator

Comp.

Result of Channel EffectsTransmitter Performance

Channel Characteristics (S-parameters)

After Equalization

Signal Integrity Issues

4/19/2016 4

• Loss include dielectric loss and skin effect loss in high speed digital system also impact the signal integrity it will cause the DJ component like ISI

• Control of characteristic impedance is becoming more important as digital system designers seek faster speeds. Mismatches and variations of impedance cause reflections that add to system noise and jitter, especially with fast signals. This can lead to data and logic errors and severe, hard-to-identify reliability problems.

• High speed digital system have high bandwidth will cause high frequency couple -crosstalk

eSerial: DATA is generally transmitted across the interconnect

without any clock in parallel

4/19/2016 5

path

+

-

+

-

path

+

-

+

-

Tx +

-

path+

-

+

-

+

-

Rcv

Tx +

-

path+

-

+

-

+

-

Rcvpath+

-

+

-

Tx +

-

path+

-

+

-

+

-

Rcvpath+

-

+

-

Transition points often involve combinations of solder joints, circuit board vias, and connectors: these all can have substantial effect on the total link performance.

Agenda

4/19/2016 6

1. Market info

2. SDNA( Serial Data Network Analyzer) - TDR and ICON

3. Model Application in SDLA feature by feature

4. SDLA features and benefits

TDR Fundamentals –Impedance Change

4/19/2016 7

• An impedance change in the transmission line will cause a change in the amplitude of the propagating step

StepSource

CharacteristicImpedance Z1 = Z0

ImpedanceChange Point

CharacteristicImpedance Z2 > Z0

ImpedanceChange Point

TDR Overview - Typical System

4/19/2016 8

Incident Step

50

Step Generator

Reflections

Sampler

eSerial: Interconnect itself Characterized using Time Domain Reflectometry (TDR)

4/19/2016 9

+

-

+

-

Rcv

Time

Volta

ge(or

impe

danc

e)

TDR

(80E04)+

-

+

-

Sampling Scope display of TDR waveform

TDR on an Equivalent Time scope is used to measure the quality of the serial data interconncet: A step is generated and returning reflections are sampled (it’s like radar for serial data cables and boards)

eSerial: Differential TDR is used on differential interconnects.

4/19/2016 10

+

-

+

-

Rcv

Time

Volta

ge

Sampling Scope display of two TDR waveforms

Two TDR sampling channels allow the differential impedance between the DATA+ and DATA- eSerial paths to be measured.

TDR

(80E04)+

-

+

-

eSerial: TDR is commonly used in design and manufacturing test of eSerial Interconnects

4/19/2016 11

Time

Volta

ge

Sampling Scope display of TDR waveforms

TDR can test passive eSerial Interconnect to characterize where poor quality will exist when Gbit DATA is sent through it.

Mask test

TDR is a key tool to find where bad interconnect sections may cause poor DATA quality.

TDR Overview

4/19/2016 12

TDR Waveforms - Open, Short and 50 Termination

AmplitudeOpen (Z =)

(Z = 50)

Short (Z = 0)

Time

Reflected

+ 1

0

- 1 t0 t1

Incident

TDR Overview - Lumped Discontinuities

4/19/2016 13

System Performance Limited by Interconnect between ICs

4/19/2016 14

Output Driver

Input Receiver

Package ModelPackage Model

Circuit Board Transmission Line

ICBond WirePackage Lead

Fiberglass Circuit Board

Circuit Board Trace

GOAL: Predict performance by simulating the interface between ICs

Ideal Transmission Line

4/19/2016 15

• Amount of current is a function of the voltage and the characteristic impedance.

• While the step is propagating, z0 and rsource form a voltage divider.

• Termination determines what happens at the end of the transmission line and what energy, if any, is reflected.

RSOURCE

Z0 = L

I

c

IC Package Example

4/19/2016 16

Physical Structure

Equivalent SPICE Model

TDR Trace

Bondwire IC

Package

Circuit BoardPin

L1 L2

C

Z0, td

R

subtrate

Circuit Board

TraceBond wire

Coax probe

4/19/2016 17

TDR Overview - Reflection Coefficient and Impedance

4/19/2016 18

Rho () = Reflected AmplitudeIncident Amplitude

=Z T - Z 0

Z T+ Z 0

Where ZT represents the trace impedanceZ0is a known impedance

(the characteristic impedance of the TDR system)

is measured by the oscilloscope

Z 0= Z 1 +

1 -

TDR Overview - Measuring Impedance

4/19/2016 19

Rho () = Reflected StepIncident Step

1 Division5 Divisions

=

= 0.2

RLoad =1 + 1 - Z0

=1 + .2

1 - .250

= 75

200ps/div

div

Cursor 1 at50ReferenceLine

Cursor 2 atReflectionfrom LoadResistor

TDR Resolution

4/19/2016 20

• No TDR Measurement is Ideal◦ Risetime limited on TDR Measurement Device◦ Interconnect Limited by Parasitics

• TDR Reflection will last as least as long as the Incident Edge

• Insufficient TDR Resolution◦ Rounds out Edges from Discontinuities◦ Causes Two Closely Spaced Discontinuities to be Smoothed

Together◦ May Lead to Mis-Interpretation of TDR Reflection◦ May Lead to Inaccurate Impedance Readings

TDR Resolution Limitations

4/19/2016 21

• TDR resolution is related to system risetime◦ Reflections last as long as the incident step and display as long as the system risetime

Z1, tDZ0 Z0

Displayed Time

t01 t12

tr(system) 2tD

80E10

80E04

TDR Resolution

4/19/2016 22

• Resolution FactorsTDR Edge◦ Rise Time◦ Settling Time◦ Foot and Preshoot

• Resolution FactorsInterconnect◦ Cable quality◦ Connector quality◦ Launch quality

Settling Time

Foot

Rise Time

Preshoot

TDR Resolution

4/19/2016 23

• Rule of Thumb:◦ Two Discontinuities will be Indistinguishable if Separated by less than

Half the System Rise Time

• System Rise Time is Characterized by Fall Time of Reflected Edge from Ideal Short at Test Point

• System Rise Time Approximated by:

T T T TR system R stepgen R sampler R connect( ) ( ) ( ) ( ) 2 2 2inter

TDR Resolution

4/19/2016 24

80E04 TDR Reflected Rise Time is <35 ps

at Front of Sampling Head

Resolution = 35 ps /2 = 17.5 ps

◦ Air: 5.25 mm

◦ Fiberglass/epoxy circuit boards: ~3 mm

◦ Alumina microcircuits: ~2.5 mm

• 80E08 TDR reflected Rise time is<20ps

• 80E10 TDR reflected Rise time is<12ps

Waveform compare result

80E10

80E04

TDR Accuracy Factors

4/19/2016 25

• Test System◦ Launch Parasitics◦ Cable Losses◦ Multiple Reflections◦ Interface Transmission Loss

TDR Accuracy - Test System

4/19/2016 26

• Launch Parasitics◦ Effects are like those of Aberrations in Step and Sampler◦ May not be repeatable

• Cable Losses◦ Apparent Z Increase over Time◦ From Interconnect or DUT◦ Caused mostly by Skin Effect◦ Times Involved can be Very Long

Cable Losses

4/19/2016 27

TDT response of 1 meter RG-58

100%0.8%/div

5 ns/div

TDR Accuracy - Test System

4/19/2016 28

• Multiple Reflections◦ Can Appear Anywhere in a Waveform◦ Can Look Like Anomaly or Z-shift◦ Are Predictable◦ Might be Controllable

• Interface Transmission Loss

Launch Parasitics

4/19/2016 29

• The goal is to launch a fast rise time signal and maintain fidelity

• Considerations:◦ Small ground loop◦ Minimum crosstalk◦ Reliable physical connection to the DUT◦ Distance from the ground plane

Launch Parasitics

4/19/2016 30

Examples of Launch parasitic

Short ground loop Long ground loop

With 80E04 module , 26.5G cable and semi-rigid

4/19/2016 31

TDR Accuracy - Test System

4/19/2016 32

• Interface Transmission Loss◦ Only a Portion of Energy in Step Striking Interface is Transmitted◦ Only a Portion of Reflection Passing Back Through an Interface is

Returned to Source◦ Reduction is Significant when Impedances at Interface are

Substantially Different (e.g. 50 and 90 )

Interface Transmission Loss

4/19/2016 33

Effect of Multiple Impedance Discontinuities

Z0 = 50 Z1 = 90

(Open)

= 0.918 in a 50 system is 1170 !

1.286

1.286

0.918

1

0.286

Multiple Reflection Issues

4/19/2016 34

SMA probe

Multiple reflections from stub after probe

Interface Transmission Loss

4/19/2016 35

• Effects are Linear

• Can be Deconvolved (Iconnect)

• Impedance Readings can be Corrected

• Can Calibrate Once and Subsequent Measurements Corrected

TDR Alternatives

4/19/2016 36

• Simulation◦ Tools such as Electro provide simulation of impedances for Z-

symmetric geometries◦ Real world issues with variations in geometry, dielectric constant, loss

tangent, etc. must be included◦ Quick and easy for initial design◦ Once built, use TDR to verify and debug impedances

TDR Alternatives

4/19/2016 37

• Vector Network Analyzer◦ Frequency domain measurement tool◦ Separates and measures incident and reflected energy to device under

test◦ S-parameter domain◦ Correlation to TDR waveforms

)__(11 waveformreflectedTDRt

ffts

IConnect® Software

4/19/2016 38

SPICE / IBIS Simulation (HSpice, PSpice,

BSpice)

Field Solver Analysis

Accurate validated models

TDR TDS8000

What is IConnect®?

4/19/2016 39

• IConnect TDR and VNA software for gigabit

• digital interconnects:

◦ Quick signal integrity SPICE modeling and analysis

◦ Easy and accurate S-parameter and eye diagram

measurements

▪ Electrical compliance testing

◦ More accurate impedance measurements

◦ Efficient fault isolation and failure analysis

• MeasureXtractor™

◦ Automatically convert TDR/T or S-parameter data into

exact frequency dependent models

◦ Easily ensure SPICE / IBIS simulation accuracy Efficient, easy-to-use and cost-effective! Works with TDS/CSA8300 TDR scope

Board Trace IConnect® Z-line

4/19/2016 40

Impedance Accuracy: IConnect Z-line

Multiple reflections in TDR waveform

Scope reads here about 44 Ohm instead of 50 Ohm

Board Trace IConnect® Z-line

4/19/2016 41

Impedance Accuracy: IConnect Z-line

Accurate impedanceprofile in IConnect®

Impedance, Inductance and Capacitance Readouts

4/19/2016 42

Impedance Accuracy : IConnect Z-line

Cursors placed

Z, td readL, C read

Package Trace Failure Analysis

4/19/2016 43

Impedance Accuracy : IConnect Z-line

Raw TDR: confusing multiple reflections

Impedance profile in IConnect®:Exact failure location,improved resolution

Z-line Applications and Benefits

4/19/2016 44

• What does Z-line do?◦ Corrects for multiple reflections inside the DUT, which produce

impedance inaccuracies

• Benefits:◦ Avoid accuracy and disputes with vendors/customers through

improved accuracy and repeatability for PCB impedance measurements▪ Both in manufacturing and in PCB technology development

◦ Locate package, board and connector failures faster through improved resolution

◦ Get quick access to direct Z, td, L and C readouts from the corrected impedance profile

Impedance Accuracy : IConnect Z-line

Input Die Capacitance Measurement

4/19/2016 45

• Measure an empty fixture

• Measure fixture with DUT inside

• IConnect computes Cself based

on the difference

• The same process applies to

package or socket capacitance

Package and Die Capacitance

Cself Applications and Benefits

4/19/2016 46

• What does Cself/mutual, Lself/mutual computation do?◦ Computes the appropriate values using JEDEC-established industry

standard (JEDEC publication JEP-123) for short interconnects

• Benefits◦ Efficient and quick measurement of input die and package capacitance

▪ A standard method in the semiconductor industry▪ Measurements of the Cdie in powered-up condition possible

Appnote: “Measurement of Input … Die Capacitance … Using TDR”

◦ Method is also efficiently applied to…▪ Small-size package, connector and socket modeling▪ Measuring inductance of a via on the board

Package and Die Capacitance

Eye Diagram In IConnect

4/19/2016 47

• TDT easily gives the eye diagram degradation◦ Deterministic jitter only◦ Eye degradation due to system losses, ISI, reflections

TDT and IConnect Eye Diagram

Eye Mask and Jitter Measurements

4/19/2016 48

TDT and IConnect Eye Diagram

Correlation

4/19/2016 49

2^10-1 IConnect eye from TDT measurement

2^10-1 pattern generator measurement

TDT and IConnect Eye Diagram

Data courtesy FCI Electronics

IConnect Eye Applications and Benefits

4/19/2016 50

• What does IConnect eye diagram do it do?

◦ Generates an eye for passive interconnect link – includes crosstalk!

◦ Place standard mask, perform peak-to-peak jitter and eye opening measurements

• Benefits:

◦ Efficient compliance testing for cable assemblies: (SATA, PCI Xpress, Infiniband, Gigabit Ethernet) - save time and money!

▪ No pattern generator (PG) required (at 10 Gbit/sec PG can cost >>$100k vs. <$20k for IConnect!)

▪ Save time: an eye is generated 100x faster than with PG!

▪ Leverage your TDR oscilloscope investment and save test space

◦ Quick isolation of system level problem – rapidly determine whether system performance is poor due to transmitter or to interconnect link

◦ Quick evaluation of maximum performance for a legacy backplane

TDT and IConnect Eye Diagram

IConnect® S-parameters

4/19/2016 51

The easiest way to perform S-parameter measurements for digital interconnects

• Differential, mixed mode, single ended

• Compliance testing for PCI-Xpress, Serial ATA,

Infiniband, Gigabit Ethernet and other standards

• Easily de-embed fixture effects

• Basic calibration capability

Frequency Dependent S-parameters

Correlation with Network Analyzer

4/19/2016 52

Frequency Dependent S-parameters

MeasureXtractor™

4/19/2016 53

The fastest path from VNA or TDR measurements to simulations◦ Exact SPICE / IBIS models◦ Automatic model generation◦ Measurement based◦ Frequency dependent◦ PASSIVITY, STABILITY, CAUSALITY ensured

Measurement-Based Modeling

Loss Extraction Results (Transmission)

4/19/2016 54

Extracted skin effect and dielectric loss parameters

Simulated and measured transmission

Measurement-Based Modeling

Loss Extraction Results (Reflection, Coupled)

4/19/2016 55

Both self and mutual parameters are extracted

Measurement-Based Modeling

Z-line Modeling in IConnect TDR Software

4/19/2016 56

* Name: Automatically Generated

.subckt Single port1 port2 gnd_

****** Partition #1

c1 port1 gnd_ 456f

l1 port1 1 1.05n

****** Partition #2

t1 1 gnd_ 2 gnd_ Z0=50.8 TD=125p

…………..

****** Partition #4

t3 3 gnd_ port2 gnd_ Z0=48.2 TD=190p

.ends

Measurement-Based Modeling

Agenda

4/19/2016 57

1. Market info

2. SDNA( Serial Data Network Analyzer) - TDR and ICON

3. Model Application in SDLA feature by feature

4. SDLA features and benefits

Why use Serial Link Analysis ?

4/19/2016 SERIAL DATA LINK ANALYSIS 58

• Serial Link Analysis “conditions” or “transforms” the acquired waveform in order to…◦ Remove the effects of the measurement system (fixtures, cables, etc)

to gain back margin in designs ◦ Applies equalization to emulate a receiver to open a closed eye before

analysis ◦ Allow simulation of a signal at a desired test point when direct signal

access is not available ◦ Support compliance testing for next generation standards by following

compliance specifications that require de-embedding, channel embedding and equalization

Understanding SDLA Visualizer Configuring and Running SDLA

4/19/2016 59

Select Input ModeSpecifies operating mode of SDLA

Configure Measurement Circuit (De-Embed)The Measurement Circuit is used to define the TX output impedance and the physical test and measurement system used to acquire the signal

Configure Simulation Circuit (Embed)The Simulation Circuit is used to define the TX output impedance, embed a simulated channel and to

specify a receiver loadConfigure RX Block (Equalization)

Rx Equalization can be specified as an IBIS-AMI model, OR CTLE and/or DFE/FFE.

Measurement Circuit

Simulation Circuit

Receiver Equalizer

Input ModeSelect Test PointsPoints of visibility within the link

eSerial: DATA is generally transmitted across the interconnect

without any clock in parallel

4/19/2016 60

path

+

-

+

-

path

+

-

+

-

Tx +

-

path+

-

+

-

+

-

Rcv

Tx +

-

path+

-

+

-

+

-

Rcvpath+

-

+

-

Tx +

-

path+

-

+

-

+

-

Rcvpath+

-

+

-

Transition points often involve combinations of solder joints, circuit board vias, and connectors: these all can have substantial effect on the total link performance.

Impedance Change-simulation result

4/19/2016 61

• An impedance change in the transmission line will cause a change in the waveform of the incident waveform that will make your system fail

52ohm 54ohm 150ohm

DDR Reflection RemovalEstimate Transmission Line Delay / Resistance

SALES UNIVERSITY 2012 -TEKTRONIX CONFIDENTIAL PS401 ADVANCED LINK ANALYSIS 62

• Oftentimes probing at the RX Input is not feasible

• Probing is done away from the receiver causing reflections in the acquired signal as shown below

• .

DDR Reflection RemovalRemoving Reflections from DDR signal

4/19/2016 63

• Use cursor measurement to get delay for round trip reflection.

• Then divide by 2

Td 66ps /Td = 330ps

G= (V2 – V1 ) / V1

G= (1.25 – 0.75 ) / 0.75

R = 200

Emerging Requirements

4/19/2016 64

• As data rates increase, new requirements are necessary for link analysis tools ◦ Removing effects of test equipment in the context of the users DUT◦ Measuring at the pins of the transmitter or receiver while removing

reflections caused by impedance mismatch◦ Allowing modeling of the DUT in absence of S-Parameters ◦ Accurate modeling of silicon specific equalization algorithms◦ Plots and visual tools to validate the model

• Contact your Tektronix Account Manager for more details on how Tektronix can address these needs…

Reflection RemovalExample of Modeling in a DDR system …

4/19/2016 65

• Reflections caused by impedance discontinuities at the Rx seen at the probe point make measurements difficult

• Rx model can be compensated for by using either S-Parameter models or estimating the resistance using cursors to get the ratio of reflected to incident voltage…

G= (V2 – V1 ) / V1G= (1.25 – 0.75 ) / 0.75R = 200

Then tune the value of R to get best results. A value of 220 ohms was used.

R = Z0 ( 1 + G ) / (1 - G)Compute Resistance

Reflection RemovalExample of Modeling in a DDR system …

4/19/2016 66

• Next the transmission line from the probe point to the Rx needs to be modeled, using S-Parameters or a lossless transmission line model

• For a lossless transmission line- Use cursor measurement to get delay for round trip reflection.

◦ Then divide by 2.Td 66ps /Td = 330ps

Reflection RemovalExample of Modeling in a DDR system …

4/19/2016 67

• Using SDLA, the reflections due to the Rx load can be compensated for by

◦ Model the channel from the probe point to the Rx with lossless delay line

◦ Rx package model

◦ Model the Rx load

• Reflections can be removed by the use of simplified set of block models for low speed DDR when S-Parameters are not available

Reflection RemovalDe-Embed Results…

4/19/2016 68

• After using SDLA reflections are removed from the signal ◦ White is original acquired signal with the reflection.◦ Purple is the de-embedded result showing reflection removal.

Channel Effects

4/19/2016 69

Sources of Loss– Fixtures– Backplane– Connectors– Vias– Cables

Noise– Data Dependent Noise (DDN)

Jitter– Data Dependent Jitter (DDJ)

Probability of failure– BER Bathtub– BER Eye

Compensate with Equalization

Unequalized

Equalized

eSerial Interconnect: Loss The faster the data rate and the longer the interconnect, then the more loss in the signal

4/19/2016 70

Reference Maxim Note HFDN-27.0 (Rev. 0, 09/03)

Tx +

-

+

-

Rcvpath +

-

+

-

Clean, open, logical 1 & 0 at launch from transmitter

Smeared edges at end of long interconnect.

Logical 1 & 0 can be hard to distinguish at end of long interconnects; (this is often called a “closed eye”)

Click here to go to a detailed backup slide showing pre-emphasis methods used to help overcome interconnect loss and ISI effects.

Fast, sharp, edges at transmitter launch

eSerial Interconnect: Precision Low noise, higher resolution, best fidelity often needed by designer:

4/19/2016 71

Tx +

-

path +

-

+

-

6.25Gb/s at Tx launch into backplane 6.25Gb/s at 17in (43cm) of backplane 6.25Gb/s after 34in (86cm) of backplane

Small differences in levels being measured

Impact of Bandwidth Limitations

• Bandwidth limitations create inter-symbol interference which eventually limit the ability to distinguish one bit from another

Measured eye diagrams from a 40” PCI-Compliance ISI Trace, PRBS-7 Pattern

1.25 Gbps 2.5 Gbps 5.0 Gbps

Noise/jitter closes-down the available headroom in the eye opening

What Happens to Data?• Baseline wander follows consecutive bits in the bit pattern

• Certain bit patterns cause the worst opening

◦ These will have high bit error rates

• Using a 40” PCI-Compliance ISI channel at 5Gbps, PRBS data is significantly distorted

Channel Loss Causes Bit ErrorsPattern Dependent• Here we have found 2,291 bit errors that all happened at this most-distorted bit in the PRBS pattern

Measurement of Pattern Sensitivity

(to PRBS-7 Pattern)

• In these types of channels, we can study bit error locations in the received pattern…

Loss Impact on Jitter Margin

ISI adds to Deterministic JitterRJ remains close to the sameThis closes-down the eye……and makes less margin

At 5Gbps, 53% of eye is lost to jitter

40” ISI Compliance Channel5 Gbps, PRBS-7 pattern

Measurement of Jitter Peak(BER Bathtub)

We want to avoid this…

4GHz 8GHz 10GHz 12GHz 14GHz

Insertion Loss of Channel• Its easy to measure channel insertion loss (S21) with PRBS data…

Measurement of AveragedSingle-Valued Waveform

32-samples per bit

Time-Domain Response with/without channel

FourierTransform

Channel Insertion Loss(S21) – ratio of blue to red

Frequency-Domain Responsewith/without channel

(Singularity because NRZ data has frequency nulls at

octaves of half-bit rate) 2GHz 4GHz 6GHz 8GHz 10GHz 12GHz 14GHz

Ratio

0

-20dB

0GHz

1.

2.

3.

4GHz 8GHz 10GHz 12GHz 14GHz

Insertion Loss of Channel (continued)•Same can be done with a single step response…

Measurement of AveragedSingle-Valued Waveform32-samples per bit

Time-Domain Response with/without channel

Both PRBSand Step

data yields same loss

2GHz 4GHz 6GHz 8GHz 10GHz 12GHz 14GHz

FourierTransform

Channel Insertion Loss(S21) – ratio of blue to red

Frequency-Domain Responsewith/without channel

Ratio

0GHz

0

-20dB

1.2.

3.4.

2GHz 4GHz 6GHz 8GHz 10GHz 12GHz 14GHz0GHz

0

-20dB

Insertion Loss Measurement Comparison•A common but expensive way to measure insertion loss is with a Vector Network Analyzer (VNA)

Time-Domain(BERTScope,

Sampling Oscilloscope)

(For all these PCIe experiments, a 7.5GHz BW filter was used for the time-domaincaptures, removing this filter increases S21 measurement range to >20GHz)

Measurement of S21On VNA

2GHz 4GHz 6GHz 8GHz 10GHz 12GHz 14GHz

0

-20dB

1.

2.

0GHz

How Could You Correct For This?Linear Signal Processing

Channel

H(f)

T(f) R(f)

T(f) * H(f) = R(f)

Adding another filter, E(f) (equalizer) to the chain, we have

T(f) * H(f) * E(f) = R(f)

So, if E(f) = 1/H(f), then R(f) = T(f) – the ideal condition

Channel

H(f)

T(f) R(f)Eq

E(f)

Channel

H(f)

T(f) R(f)Eq

E(f)

Channel

H(f)

T(f) R(f)Eq

E2(f)

Eq

E1(f)

Where E(f) = E1(f) * E2(f)Or even,

Eq

1.

2.

3. 4.

5.

H(f)

E(f)

De-EmbeddingA Practical PCI Express 3.0 Example

4/19/2016 SERIAL DATA LINK ANALYSIS 80

Base Specification Measurements are defined at the pins of the transmitter

Signal access at the pins is often not assessable

De-embedding is required to see what the signal look liked at the pins of the TX, without the added effects of the channel

S-parameters are acquired on the replica channel

Signal at TX Pins Measured Signalat TP1

Apply Sparameters Signal with ChannelEffects Removed

Configuring the Measurement CircuitConfigure De-Embed Block

4/19/2016 SERIAL DATA LINK ANALYSIS 81

High Impedance Probe ModeModel PCB trace to the left and the right of the probe in B1-B8Model DUT RX Input Impedance (default 50 ohms) in the Load Block

Within the Probe Block, load the probe S-Parameters and Scope input impedance (default 50 ohms)

SMA ProbeModel PCB trace in B1-B8Model SMA probe (ideal default) and Scope input impedance (default 50 ohms) in Load Block

No ProbeModel PCB trace in B1-B8Model Scope Input Impedance in Load Block

Configuration Options for De-Embed and Embed Blocks

4/19/2016 SERIAL DATA LINK ANALYSIS 82

Two S2P files

S4P file

Lossless T Line

RLC Models Two S1P files

Mixed mode to single ended

Probe/Scope SparsOr Two FIR filesOr Two Transfer function files

Equalization: The solution #1:High Frequency “Boost”

4/19/2016 83

The problem is just what you’d think it would be:To compensate for this channel response …

…you need to boost the

channel so much.

The noise amplification is huge,

and it hurts the improvement

you get (Signal to noise)

De-Embedding ResultsA Practical PCI Express 3.0 Example

4/19/2016 SERIAL DATA LINK ANALYSIS 84

Results can be quickly verified after de-embedding

− Signal at TX pins – white

− Signal at TP1 – blue

− Signal after de-embedding from TP1 - Red

The waveforms at the TX pins, at the scope input, and after de-embedding can all be viewed simultaneously

− Allows easy verification/correlation- rise time, pre/under-shoot, ripples

De-Embedding ResultsA Practical PCI Express 3.0 Example

4/19/2016 SERIAL DATA LINK ANALYSIS 85

PCI Express 3.0 Base Specification requires measurements at the Tx pins

SDLA and DPOJET enable viewing and measuring the signal at multiple test points simultaneously to validate de-embedding results

− Acquired Signal (Left)

− De-embedded Signal (Center)

− Signal at TX Pins (Right)

De-embedding Considerations

4/19/2016 SERIAL DATA LINK ANALYSIS 86

De-embedding amplifies high frequency noise, thus bandwidth limiting is often required

◦ The correct bandwidth is dependent on channel, signal content, board material

Successful de-embedding starts with good quality board design and S-Parameter data

◦ Matched impedance, low loss structures

◦ No gain, significant resonances, or large dips

Quality of de-embedding

◦ Eye height and jitter

◦ Signal to

Noise Ratio

5 GHz 10 GHz

5GHz Filter 10GHz Filter -> Noise amplification

De-embedded rule

4/19/2016 87

Cut frequency of de-embedded to reduce noise

De-Embedding ConsiderationsBandwidth Control

4/19/2016 SERIAL DATA LINK ANALYSIS 88

Bandwidth limiting alone is often not sufficient for de-embedding

The example below shows how a combination of bandwidth limiting and filter roll-off control are used to eliminate a mask violation due to pre-shoot

First, the step and impulse response are show with no bandwidth limiting

The effects of the ripples after the response can been seen in the eye diagram

De-Embedding ConsiderationsBandwidth and Filter Roll-off Control

4/19/2016 SERIAL DATA LINK ANALYSIS 89

While other solutions simply allow a bandwidth setting, SDLA enables the control of the filter roll-off

Next, we keep the bandwidth set at 12.5Ghz, but set the stop band frequency to 20GHz, and stop band gain to -20dB. The “Auto” case uses [20GHz, 25GHz, -80dB].

De-Embedding ConsiderationsBandwidth Control

4/19/2016 SERIAL DATA LINK ANALYSIS 90

We now see the step response has smaller preshoot/overshoot. This is because the BW limit filter has slower roll off.

The eye diagram no longer shows mask violations

De-Embedding ConsiderationsFinal Comparison with and without Fine Tuning

4/19/2016 SERIAL DATA LINK ANALYSIS 91

• Tuning bandwidth to avoid mask violation.

Low bandwidth with no violation.

High bandwidth with violation.

Understanding SDLA VisualizerConfiguring and Running SDLA

4/19/2016 SERIAL DATA LINK ANALYSIS 92

Select Input Mode

Specifies operating mode of SDLA

Configure Measurement Circuit (De-Embed)

The Measurement Circuit is used to define the TX output impedance and the physical test and measurement system used to acquire the signal

Configure Simulation Circuit (Embed)

The Simulation Circuit is used to define the TX output impedance, embed a simulated channel and to specify a receiver load

Configure RX Block (Equalization)

Rx Equalization can be specified as an IBIS-AMI model, OR CTLE and/or DFE/FFE.

Select Test Points

Points of visibility within the link

Select Input Mode

Specifies operating mode of SDLA

Configure Measurement Circuit (De-Embed)

The Measurement Circuit is used to define the TX output impedance and the physical test and measurement system used to acquire the signal

Configure Simulation Circuit (Embed)

The Simulation Circuit is used to define the TX output impedance, embed a simulated channel and to specify a receiver load

Configure RX Block (Equalization)

Rx Equalization can be specified as an IBIS-AMI model, OR CTLE and/or DFE/FFE.

Select Test Points

Points of visibility within the link

Receiver Equalizer

Input Mode

Measurement CircuitSimulation Circuit

Configuring the Measurement CircuitConfigure DUT Output Impedance

4/19/2016 SERIAL DATA LINK ANALYSIS 93

• TX Block

◦ Configure the DUT TX output impedance (default 50 ohms)

▪ 2 s1p S-Parameter Models or 1 s2p S-Parameter Model

• The output impedance for both the measurement and simulation circuits are configured

◦ The measurement circuit should be the output impedance of the actual DUT

◦ The simulation can be the actual or another impedance profile for doing “what if” scenarios.

Measurement Circuit

Simulation Circuit

Transmitter Equalization De/Pre-emphasis: add or remove emulation

4/19/2016 94

De-emphasized signal

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

-1 0 1 2 3 4 5 6 7 8 9 10 11 12

UI

V

What is Transmitter Equalization or Pre-emphasis, De-emphasis ? Answer: Boosting the signal “edge” at the Tx. In simplest form just boost the 1st

bit after transition – aka Transitional Bit.

Tx Equalization helps open the eye at Rx side

We can:– Add it in emulation– Remove it in emulation– Play scenarios for best

opening at Rx side– Measure it

+

-

+

-

Measured Eye out of Tx

Effects of active Pre-emphasis & the need to characterize the pre-emphasis bit

4/19/2016 95

Reference Maxim Note HFDN-27.0 (Rev. 0, 09/03)

Understanding SDLA VisualizerConfiguring and Running SDLA

4/19/2016 SERIAL DATA LINK ANALYSIS 96

Select Input Mode

Specifies operating mode of SDLA

Configure Measurement Circuit (De-Embed)

The Measurement Circuit is used to define the TX output impedance and the physical test and measurement system used to acquire the signal

Configure Simulation Circuit (Embed)

The Simulation Circuit is used to define the TX output impedance, embed a simulated channel and to specify a receiver load

Configure RX Block (Equalization)

Rx Equalization can be specified as an IBIS-AMI model, OR CTLE and/or DFE/FFE.

Select Test Points

Points of visibility within the link

Select Input Mode

Specifies operating mode of SDLA

Configure Measurement Circuit (De-Embed)

The Measurement Circuit is used to define the TX output impedance and the physical test and measurement system used to acquire the signal

Configure Simulation Circuit (Embed)

The Simulation Circuit is used to define the TX output impedance, embed a simulated channel and to specify a receiver load

Configure RX Block (Equalization)

Rx Equalization can be specified as an IBIS-AMI model, OR CTLE and/or DFE/FFE.

Select Test Points

Points of visibility within the link

Receiver Equalizer

Input Mode

Measurement CircuitSimulation Circuit

Configuring the Simulation CircuitConfigure Embed Block

4/19/2016 SERIAL DATA LINK ANALYSIS 97

• The simulation circuit setup is identical regardless of the physical probe configuration◦ Model channel characteristics, cables, etc. in B1-B8◦ Model the Rx Input Impedance (default 50 ohms) in the Load Block

SDLA OverviewEmbed the Channel

4/19/2016 SERIAL DATA LINK ANALYSIS 98

Most next generation serial standards are “closed eye” requiring embedding of a compliance channel

Probing at the Rx pins is often not possible requiring emulation of the channel before and after the probe point to accurately characterize the Rx input

SDLA allows the user the insert the channel based on its S-parameters

Comp.

Emulated result at the comparator

Embed the channel …… observe the closure.

+

-

+

-

+

-

+

-

+

-

+

-

+

-

+

- Equa

lizer

Pre-

Emph

asis

Transmitter Performance

ReceiverPerformance

The problem is the channel … Channel exhibits large frequency dependent loss

4/19/2016 99

Graph from IEEE 802.3ap effort

Loss/dispersion of the channel closes the eye

Receivers now incorporate methods to compensate for loss (equalization)

EmbeddingPCI Express 3.0 Compliance Example

4/19/2016 SERIAL DATA LINK ANALYSIS 100

Signal Acquiredfrom ComplianceBoard

Embed the Add-In CardCompliance Channel

Closed Eye due tothe Channel

Apply the Base Specification CTLE + Dfe for Long Channel

Open Eye for Measurements

Signal is acquired directly off the PCI Express Compliance Base or Load Board

Compliance channel is “embedded” in the acquired signal

S-Parameters for the compliance channel are available from the PCI-SIG

Channel Embedding Verification

4/19/2016 SERIAL DATA LINK ANALYSIS 101

When post processing the acquired waveform it is desired in many cases to verify the results

The effects of embedding can be quickly verified using plots and waveforms

◦ The plot below shows that based on the PCIe 3.0 Add-In Card Compliance Channel, 10dB attenuation is expected on high frequency bits (4Ghz for PCIeGen 3)

Channel EmbeddingVerification

4/19/2016 SERIAL DATA LINK ANALYSIS 102

Based on the Insertion Loss Plot, we expect a 10dB loss at the fundamental frequency of 4Ghz. ◦ This equates to approx. 68% reduction in the high frequency content of the signal (lin = 10^(db/20), so 10^(-10/20) =

.316)

This can be easily verified on the scope waveform by doing a quick check using cursor measurements

Channel EmbeddingVerification

4/19/2016 SERIAL DATA LINK ANALYSIS 103

Next measure the vertical amplitude after the channel (approx. 140mV)

SDLA has automatically applied the channel filter to Math 4

Understanding SDLA VisualizerConfiguring and Running SDLA

4/19/2016 SERIAL DATA LINK ANALYSIS 104

Select Input Mode

Specifies operating mode of SDLA

Configure Measurement Circuit (De-Embed)

The Measurement Circuit is used to define the TX output impedance and the physical test and measurement system used to acquire the signal

Configure Simulation Circuit (Embed)

The Simulation Circuit is used to define the TX output impedance, embed a simulated channel and to specify a receiver load

Configure RX Block (Equalization)

Rx Equalization can be specified as an IBIS-AMI model, OR CTLE and/or DFE/FFE.

Select Test Points

Points of visibility within the link

Select Input Mode

Specifies operating mode of SDLA

Configure Measurement Circuit (De-Embed)

The Measurement Circuit is used to define the TX output impedance and the physical test and measurement system used to acquire the signal

Configure Simulation Circuit (Embed)

The Simulation Circuit is used to define the TX output impedance, embed a simulated channel and to specify a receiver load

Configure RX Block (Equalization)

Rx Equalization can be specified as an IBIS-AMI model, OR CTLE and/or DFE/FFE.

Select Test Points

Points of visibility within the link

Receiver Equalizer

Input Mode

Measurement CircuitSimulation Circuit

Receiver Equalization

4/19/2016 105

Viewing at the Rx does show the closure, but doesn’t give a clear answer to the question what will the signal look like inside the Rx where the decision 0 or 1 is made by the comparator (aka the “slicer”).

SDLA tools allow the user to insert different Equalizers, then observe at the ‘virtual’ Rx.

Popular Equalizers: FFE, DFE, CTLE*

+

-

+

-

+

-

+

-

+

-

+

-

+

-

+

- Equa

lizer

Pre-

Emph

asis

Comp.

Combined result at end of channel

Transmitter performance

Channel Characteristics (S-parameters)

Emulated result at the comparator

Enable Rx Equalization … … observe opening of eye

*CTLE not currently supported in JNB

Configuring the Simulation CircuitConfigure Receiver Equalizer

4/19/2016 SERIAL DATA LINK ANALYSIS 106

IBIS-AMIEnables processing of vendor specific equalization models

Requires an IBIS-AMI file from the silicon vendorMost IBIS-AMI models are under IP control so we will not distribute the models with SDLA

Please be advised, there may be differences unknown to us in model to model that may require updating our software

CTLE and/or DFE/FFEGeneral Purpose equalization with PCIe 3.0 specific support for equalization optimizationClock recovery is required for FFE/DFE, new support is added to automatically configure the bit rate, but requires a starting point close to the actual data rate

Equalization: CTLE frequency response

4/19/2016 107

CTLE response example

0

2

4

6

8

10

12

14

16

0 2 4 6 8 10 12

f [GHz]

Gai

n [d

B]

CTLE – Continuous Time Linear Equalization

Linear HF filter/boost

Advantages: Low power & Simple implementation

… but it amplifies noise

zero – pole - pole

Understanding Test PointsTp10 Equalizer Test Points

4/19/2016 SERIAL DATA LINK ANALYSIS 108

• SDLA Visualizer has a new test point Tp10, allows visibility between CTLE and DFE/FFE◦ Enables measurement/visual inspection of effect of DFE/FFE after

CTLE◦ Enables real-time update when using CTLE only

Source

Tp10 Tp4

Tp3

CTLE Example

4/19/2016 109

• Equalizer model

◦ Pole, Zero, and Frequencies entered into SDLA tool

Far End Eye After CTLE

Receiver EqualizationPCIe 3.0 Example

4/19/2016 110

All “closed” eye standards have reference equalizers to be used for compliance testingThese are defined in the specification, but do not put any requirement on silicon implementationSilicon is assumed to be as good or better than the reference equalizer

PCI Express 3.0 reference equalizer is CTLE and 1 Tap DFECTLE – one Zero and Two PolesDFE – 1 Tap (-30/30mV tap value)

CTLE + DFE values are optimized to produce the best eye area7dB Adc settings are shown in the example below

Verifying Effects of RX Equalizer

4/19/2016 111

Low frequency bits are attenuated based on the optimal CTLE setting

Example below shows plot of -8dB Adc◦ Low frequency bits should be attenuated by ~60%

DFE will result in an increase of eye opening based on the tap value setting

Validate EqualizerAnalyze Raw Waveform

4/19/2016 112

On the scope, use cursors to measure the low frequency content of the signal on the acquired waveform (Math 1)

In this example the low frequency content of the waveform is approx. 615mV

Validate EqualizerAnalyze Waveform After CTLE

4/19/2016 113

Based on the CTLE that was applied, we expect a 60% attenuation in the low frequency content after the CTLE

This can quickly be verified, note the low frequency amplitude is approx. 240mV

High Frequency Boost ImplementationFeed Forward Equalizer (FFE)

4/19/2016 114

D out

T is a UI; let K be 1 (UI-spaced).

Equalization: Decision Feedback Equalization (DFE)

4/19/2016 115

D out

T is a UI; let K be 1 (UI-spaced).Pic from Matlab signal processing lib. documentation

•Non-linear due to feedback after comparator (yd)•Comparator is the non-linear device•Advantage: FFE amplifies noise DFE does not add noise •Disadvantage: More complex, can potentially propogate errors

Decision Feedback EqualizationEffectively further open the eye

Correct baseline wander of received data stream by subtracting-off a portion of recent history

40” PCI Compliance ISI Board, 5Gbps PRBS-7 Data

4-bit Average Improved Margin

Decision Level

“Delay and Invert”

Received Data

Add Red + Blue

1.

2.

3.

4.

DFE Waveform View

4/19/2016 117

Boost logic ‘0’

Latch ‘0’

Boost logic ‘1’

(for the next bit!)

Latch ‘0’

Latch ‘1’

Boost logic ‘0’

Latch ‘0’

Boost logic ‘1’

Validate EqualizerAnalyze DFE

4/19/2016 118

PCIe uses a 1 tap DFE, meaning that the previous bit will determine if change of the current bit. The DFE will open the eye by twice the tap value

The table below outlines the change based on the 20mV Tap

Previous Bit Current Bit Change

0 1 20mV

1 0 -20mV

0 0 No Change

1 1 No Change

Validate Equalizer: Analyze DFE

4/19/2016 119

Both waveform and eye diagram views of the signal after DFE are available

The example shows validating the effects of DFE on a scope waveform

◦ DFE will open the eye by approx 2 times the tap value ◦ High frequency signal before DFE is 126mV and after 166mV,

which is 2 times the tap value of 20mV

4/19/2016 120

IBIS-AMI with Real-Time Oscilloscopes Introduction

Equalization in Real-Time Oscilloscopes

4/19/2016 121

• In the past, post processing software on oscilloscopes have implemented reference equalization models and clock recovery based on the requirements of serial standards including SAS and PCI Express 3.0

• These methods are required for compliance testing, but fall short for characterization and debug where it is desired to look at true circuit behavior

What is IBIS-AMI

4/19/2016 122

• Provides a standard modeling approach for digital models including RX/TX equalization and clock recovery◦ Allows for interoperability between different vendors◦ Provides faster simulations compared to SPICE◦ Encapsulates vendor specific IP

• IBIS-AMI models support two input parameters◦ Impulse Response

▪ Impulse response is fed into the IBIS-AMI model, equalization is applied and an impulse response is returned

◦ Time Domain Waveform▪ Waveform is fed into the IBIS-AMI model, equalization is applied and an

waveform is returned

IBIS-AMI in the Time Domain

4/19/2016 123

Why use IBIS-AMI models

4/19/2016 124

• Reference equalizers represent an ideal mathematical model that can implement DFE as defined in the specification

◦ Don’t take into account exact clock recovery function, automatic gain control

• IBIS-AMI models are designed using the architecture of the actual receiver

◦ Impairments to mimic jitter, voltage variation, temperature variation, and bandwidth limitations

Reference Equalizer10 Tap DFECR: Type II PLL JTF 7.2Mhz

IBIS-AMI Model

442mV68ps

311mV56ps

Understanding SDLA VisualizerConfiguring and Running SDLA

4/19/2016 125

Select Input Mode

Specifies operating mode of SDLA

Configure Measurement Circuit (De-Embed)

The Measurement Circuit is used to define the TX output impedance and the physical test and measurement system used to acquire the signal

Configure Simulation Circuit (Embed)

The Simulation Circuit is used to define the TX output impedance, embed a simulated channel and to specify a receiver load

Configure RX Block (Equalization)

Rx Equalization can be specified as an IBIS-AMI model, OR CTLE and/or DFE/FFE.

Select Test Points

Points of visibility within the link

Select Input Mode

Specifies operating mode of SDLA

Configure Measurement Circuit (De-Embed)

The Measurement Circuit is used to define the TX output impedance and the physical test and measurement system used to acquire the signal

Configure Simulation Circuit (Embed)

The Simulation Circuit is used to define the TX output impedance, embed a simulated channel and to specify a receiver load

Configure RX Block (Equalization)

Rx Equalization can be specified as an IBIS-AMI model, OR CTLE and/or DFE/FFE.

Select Test Points

Points of visibility within the link

Receiver Equalizer

Input Mode

Measurement CircuitSimulation Circuit

Understanding Test PointsTest Point Configuration

4/19/2016 SERIAL DATA LINK ANALYSIS 126

• SDLA Test Points use the Scope Math System

• This methodology allows us to always have visibility of the raw waveform and allows simultaneous visibility of multiple test points

• Before Test Points are “Visible” and before the model can be applied Test Points must be enabled in the SDLA Test Point Manager

◦ Clicking on the radio button of any Test Point will open the Test Point Manager

Understanding Test PointsTest Point Manager Overview

4/19/2016 SERIAL DATA LINK ANALYSIS 127

Control to Turn on Test Point

Test Point to Turn On

Test Point Label (Shows up on Graticule and DPOJET)

Save Test Points for Later Use

Bandwidth Limit Control

Filter Delay Control, default is Remove Delay

NOTE: After making changes the SDLA Model must be applied by clicking the Apply Button on the Main SDLA Screen.

Test Point Visibility

4/19/2016 SERIAL DATA LINK ANALYSIS 128

• After Applying the SDLA Model, Magnitude, Phase, Impulse and Step Response Plots are visible for each test point.

Measuring Test Points

4/19/2016 SERIAL DATA LINK ANALYSIS 129

• DPOJET can be automatically configured from SDLA or SDLA can perform a recalculation after processing of previously configured setup

Agenda

4/19/2016 130

1. Market info

2. SDNA( Serial Data Network Analyzer) - TDR and ICON

3. SDLA feature by feature

4. SDLA features and benefits

SDLA from TektronixDPO/DSA70000B and DSA8300

4/19/2016 131

Tektronix SDLA Solution:

Flexible: supports both RT and Sampling SDLA tools; Select the oscilloscope you need, Tekanalysis tools are there for you

Proven: Tek’s SDLA tools have been used by the industry since fall of 2007 (80SJNB Advanced introduction)

Gives clear insightSDLA provides multiple simultaneous eye diagrams for each steps of the path (Tx, channel emulation, Rx equalization)SDLA provides clarifying time and frequency domain plots allowing the user to verify the process if desired.*Equalization supports a very flexible software clock recovery* and can open almost any closed eyeEqualization has 3 modes of adaptation that can learn from a known pattern, an unknown pattern* or traffic* or can be pre-configured.

*Not available in Sampling.

SDLA for DPO/DSA70000B Features and Benefits

4/19/2016 132

Features BenefitsOpt. SLE: Serial Link Essentials* Channel Effects Emulation (add/remove)

* Transmitter Pre/De emphasis (add/remove)

* Test Fixture De-embed

* Time/frequency domain plots for debug

* Seamless waveform interface to DPOJET

* Multiple simultaneous eye diagrams for each step of the link

Complete, flexible, insightful, precise tool set to analyze the link

Insight into reasons for eye closure and transmission failure

Enables what if analysis on the real signal, and provides immediate results and measurements on the scope

Emulate what is happening on the link even if you don’t have the whole link available –debugging remote systems

Remove the impact of test fixture on the measurements for more precision.

Opt. SLA: Serial Link Advanced (Includes all SLE features and benefits)* DFE/FFE Equalization with 3 modes of adaptation: learn from a training sequence, or from unknown sequence, or from traffic

Emulation of the waveform at the receiver; Include the effects of a Rx equalization – using a flexible “golden” known model and correlated to other implementations of this “golden” model.

80SJNB Advanced* “Complete Link” – channel embedding, equalization (FFE/DFE)

Separation of Jitter & Noise into deterministic & random components at the comparator

Eye contour and BER eye calculations at the comparator

Same as Above Plus

Jitter, Noise and BER analysis of high-speed serial data rates from <1 Gb/s to 60 Gb/s provides insight into precise causes of eye closure

Separation of both Jitter and Noise provides highly accurate extrapolation of BER and eye contour

Unmatched measurement system fidelity with ultra-low Jitter floor for accurate and repeatable measurement results


Recommended