signal integrity - a crash course [r lott]

71
Signal Integrity: A Crash Course! Presenter: Ryan Lott Signal Integrity & Microwave Measurements Engineer Arkansas Signal Integrity Community (ASIC) [email protected] 1

Upload: ryan-lott

Post on 13-Apr-2017

116 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Signal Integrity - A Crash Course [R Lott]

Signal Integrity: A Crash Course!

Presenter: Ryan Lott

Signal Integrity & Microwave Measurements Engineer

Arkansas Signal Integrity Community (ASIC) [email protected]

1

Page 2: Signal Integrity - A Crash Course [R Lott]

Scope

• Basic Introduction

– Typical Interconnects & Their Properties

– Organizational Groups & Standards

– Frequency & Time Domain Characterization

– S-Parameters & VNA Introduction

– Recommended Learning Materials

Best of all… completely free and unbiased!

2

Page 3: Signal Integrity - A Crash Course [R Lott]

About Me

• Texas A&M BSEE

– Graduated Dec 2013

• Worked at Molex (Maumelle, AR)

– Jan 2014 – Feb 2016

• Now working at Spectra7 Microsystems Ltd. in Little Rock, AR.

• Fell in love with SI along the way and started the Arkansas Signal Integrity Community.

3

Page 4: Signal Integrity - A Crash Course [R Lott]

What is Signal Integrity?

• Basic Definition:

– Can I get my signal from point A to point B and still read the read the signal?!

4

Page 5: Signal Integrity - A Crash Course [R Lott]

Lecture Primer – Maxwell’s Equations

5

Page 6: Signal Integrity - A Crash Course [R Lott]

Lecture Primer – Maxwell’s Heaviside’s Equations

6

Page 7: Signal Integrity - A Crash Course [R Lott]

Lecture Primer – Maxwell’s & Heaviside’s Equations

7

Page 8: Signal Integrity - A Crash Course [R Lott]

Words of Wisdom…

There is no such thing as “luck” in high speed

design.

8

Page 9: Signal Integrity - A Crash Course [R Lott]

Words of Wisdom…

“A Good answer now is better than great answer late.”

-Eric Bogatin

9

Page 10: Signal Integrity - A Crash Course [R Lott]

Words of Wisdom…

Study!

Find the Root Cause!

Execute!

10

Page 11: Signal Integrity - A Crash Course [R Lott]

My Learning Philosophy

• There are three ways to success in SI industry

– 1) Experience Only

– 2) Academia Only

– 3) Combine (1) & (2)!

• Option (3) will push you to the limit and accelerate you through the learning curve.

• Rate of learning is proportional to the number of measurements and experiments you make, virtual and/or real! Get to work!

11

Page 12: Signal Integrity - A Crash Course [R Lott]

Where Does SI Apply?

• PCB Design • Connector Design • Cable Design • Computer HW Design • Chip Design • _______ Design

Practically EVERYWHERE

12

Page 13: Signal Integrity - A Crash Course [R Lott]

The “Physical Layer”

“Driver” “Receiver”

Insert Interconnect(s) Here!

“The Data Path”

Can I get my signal from point A to point B and still read the signal?!

1

2

3

Types of Interconnects: • Drivers • Receivers • PCB/Backplanes • Cables • Optical Fiber • Connectors • Chip Package • Chip IC Lanes

Types of SI Problems: • Loss • Reflections/Terminations • Radiated Emissions • Skin-Effect • Stubs • Skew • Surface Roughness • XTALK (“CrossTalk”)

MORE Types of SI Problems: • Ringing • Jitter • Return Path Discontinuity • Dispersion • Mode Conversion • Vias • Proximity Effect • BER (Bit-Error-Rate)

Many issues for such a simple idea... 13

Page 14: Signal Integrity - A Crash Course [R Lott]

The “Physical Layer”

“Driver” “Receiver”

Insert Interconnect(s) Here!

“The Data Path”

Can I get my signal from point A to point B and still read the signal?!

1

2

3

Types of Interconnects: • Drivers • Receivers • PCB/Backplanes • Cables • Optical Fiber • Connectors • Chip Package • Chip IC Lanes

Types of SI Problems: • Loss • Reflections/Terminations • Radiated Emissions • Skin-Effect • Stubs • Skew • Surface Roughness • XTALK (“CrossTalk”)

MORE Types of SI Problems: • Ringing • Jitter • Return Path Discontinuity • Dispersion • Mode Conversion • Vias • Proximity Effect • BER (Bit-Error-Rate)

Many issues for such a simple idea... 14

Page 15: Signal Integrity - A Crash Course [R Lott]

Break Up The System

• For systems to work, usually the parts of the system/channel (Chip,PCB/Backplane,Cable,…) are split up in the industry and, at first, designed separately. – Spectra7/Molex/Amphenol/FCI/TycoElectronics/Samtec

• Cable Assemblies, Backplanes, Connectors

• Optical Fiber (Multi-Mode/Single-Mode), Optical Modules(Convert Electrical Signal to Light for long distance transmission)

– Intel/TI/Spectra7/AMD/ParadeTechnologies • Chips/IC, Packages, ULSI, VLSI

– Keysight/Anritsu/Rhode&Schwarz/Tektronix/TeledyneLecroy

• Test and Measurement Equipment – VNAs, TDRs/TDTs, Data/Pattern Generators, Eye Diagram, LCR Meter

15

Page 16: Signal Integrity - A Crash Course [R Lott]

How Are Systems Organized & Developed?

• Standards Bodies & Specification Documents – SFF

• Form Factor System Design. Look up SFF 8024 for widescope overview.

– IEEE • IEEE 802.3bj (100G Ethernet – 8 Diff Lanes @ 25Gbps) • IEEE 802.3ba (40G Ethernet – 8 Diff Lanes @ 10Gbps)

– Infiniband – SAS

• SAS 2.0 (6Gbps) • SAS 3.0 (12Gbps)

– FibreChannel – USB – HDMI – PCIE – For more check out:

• Handbook of Serial Communications Interfaces: A Comprehensive Compendium of Serial Digital Input/Output (I/O) Standards by Louis Frenzel [2015]

16

Page 17: Signal Integrity - A Crash Course [R Lott]

The Interconnects

• PCB Trace (Single-Ended Microstrip)

• PCB Trace (Differential Microstrip)

17

Page 18: Signal Integrity - A Crash Course [R Lott]

The Interconnects

• PCB Trace (Single-Ended Stripline)

• PCB Trace (Differential Stripline)

18

Page 19: Signal Integrity - A Crash Course [R Lott]

The Interconnects • Xsection of PCB

(“Stackup”) – Gives ultimate

description of the entire PCB build

• Vias – Connects Traces from

one layer to another. – Can easily destroy

the signal integrity of a channel. • Stub • XTALK • Reflections • Radiation of signal

into plane cavities. 19

Via

Page 20: Signal Integrity - A Crash Course [R Lott]

The Interconnects • Copper Cable Assembly

– HDMI, USB, QSFP, SFP, PCIE, DisplayPort, ……..

QSFP28 8 Differential

Channels (28Gb/s/lane)

SFP28 2 Differential

Channels (28Gb/s/lane)

HDMI High Speed 3 Differential Data Lanes (6Gb/s/lane),

1 Differential CLK

USB Type-C 3.1 Gen2 Speed

-Reversible -10Gbps Per High Speed Lane

-Can carry protocols like Display Port (“Alt. Mode”)

*Note: To actually BUILD & SELL certain

connectors and cables legally

requires a licensing contract. Some even

have very specific usages (USB).

20

Page 21: Signal Integrity - A Crash Course [R Lott]

The Interconnects • Copper Cable Assembly Anatomy:

Raw Cable

Backshell

Pull Tab

PCB w/ its Traces

Termination Region

Raw Cable X-Section

QSFP Example

Twin Axial Cable (“TwinAx”)

Typical Signal AWG 26AWG-32AWG

-Trade off between loss and flexibility

21

Page 22: Signal Integrity - A Crash Course [R Lott]

The Interconnects • Raw Cable: Differential Pairs only in this ppt.

– TwinAx, Shielded Twisted Pair, Unshielded Twisted Pair

Jacket

Jacket

TwinAx

Shielded Twisted Pair

(STP) “Cat 6e”

Braid

Foil Shield

Foil Shield

Filler

Drain

Dielectric Signal Leads

Signal Leads

Signal Leads

Signal Leads

Dielectric

Note: -STP typically has a drain and no braid but sometimes it does, as shown above. Raw Cable is about loss, feasibility of use (Bending, Twisting, etc.), & Environmental Reqs so there are tons of products from several manufacturers.

-The Drain/Braid sole function is to carry common signal to next devices and also EMI Control. -Typically conductors are solid core or stranded (Flexibility). Typically plated with Ag or Sn (Environmental)

22

Page 23: Signal Integrity - A Crash Course [R Lott]

The Interconnects • Twisted Pair (Real Photos)

When you buy raw cable, it typically comes in large bulk called “Spools”

which are made in batches. Companies keep up with batches &

label them with “Lot codes”.

Typical Dielectrics -FEP (Dk: 2.0 , Df: 0.0002) -PE (Dk: 2.1 , Df: 0.0020)

• Several Types • HDPE • LDPE • LLDPE

-Teflon®/PTFE (About same as FEP)

23

Page 24: Signal Integrity - A Crash Course [R Lott]

Connectors

• One of the worst enemies in channels with boards. • Connectors are notorious for being the number one most important

detail in determining the fastest speed of the entire channel. – It is the reflections caused by impedance discontinuity at the

connector that causes this. – The faster you go, the more complex the design becomes to control

impedance and xtalk.

24 QSFP Connector by Itself QSFP Connector on test board inside “cage”

Page 25: Signal Integrity - A Crash Course [R Lott]

Attitudes of the Interconnect

• Speed of Signal:

– v𝑝 ≈𝑐

𝜀𝑟

• Characteristic Impedance:

– 𝑍0 =𝑅+𝑗𝜔𝐿

𝐺+𝑗𝜔𝐶 ≈

𝑅+𝑗𝜔𝐿

𝑗𝜔𝐶 𝑠𝑖𝑛𝑐𝑒 𝐺 ≈ 0 𝑓𝑜𝑟 𝑚𝑜𝑠𝑡 𝑝𝑟𝑎𝑐𝑡𝑖𝑐𝑎𝑙 𝑠𝑖𝑡𝑢𝑎𝑡𝑖𝑜𝑛𝑠

• When R>>ωL (Low Freq), 𝑍0 ≈𝑅

𝑗𝜔𝐶 “RC Region”

– Very tiny interconnects e.g. chip level & package

• When R<<ωL (High Freq), 𝑍0 ≈𝐿

𝐶 “LC Region”

– “Normal” sized interconnects e.g. PCB Traces, Cable, Backplane

• The “boundary” between these two elements is inversely proportional to the size of the device. See next slide.

25

Page 26: Signal Integrity - A Crash Course [R Lott]

Characteristic Impedance

LC Region

RC Region

Microwave->

Audio Band

Twisted-Pair Cable (Nominal Z for Audio Application)

Notice the horizontal asymptote at 100Ohm. This is 𝐿

𝐶.

All uniform TEM Mode interconnects act in this manner. 26

Page 27: Signal Integrity - A Crash Course [R Lott]

Bottom Line:

– Most interconnects, except chips, in a TEM/Quasi-TEM microwave state operate at a single characteristic impedance.

• Examples – 85 Ohm Differential

– 100 Ohm Differential (Most Common)

– 50 Ohm Single Ended

27

Page 28: Signal Integrity - A Crash Course [R Lott]

Frequency Dependent Loss

• Loss doesn’t kill your design. Frequency Dependent Loss kills your design. This creates ISI and signal loss.

28

Page 29: Signal Integrity - A Crash Course [R Lott]

Signal Flow

• The speed of the signal is determined by the speed of the EM field compression wave traveling through the interconnect.

– It is not determined by speed of an electron.

• Signals do not propagate like the typical current they teach in grade school. They propagate in a certain fashion: (double click animations below)

29

Page 30: Signal Integrity - A Crash Course [R Lott]

Relating RLGC to SI of Interconnect

• Telegrapher’s model approximation is ONLY applicable (no exceptions) when the unit cell is much smaller (at least 1/6th) than the wave length of the frequency of interest. It is very common to convert from frequency to wave length in practice.

Len𝑔𝑡ℎ𝐼𝑛𝑡𝑒𝑟𝑐𝑜𝑛𝑛𝑒𝑐𝑡𝑀𝑎𝑥=𝜆𝑔

10=

𝑐

10 𝜀𝑟𝑓𝐼𝑛𝑡𝑒𝑟𝑒𝑠𝑡 𝑡𝑜 𝑚𝑒𝑒𝑡 𝑐𝑜𝑛𝑑𝑖𝑡𝑖𝑜𝑛

• If you would rather think in terms of just time then the highest

frequency of interest is:

𝑓𝐼𝑛𝑡𝑒𝑟𝑒𝑠𝑡 =1

10𝑇𝐷𝑒𝑙𝑎𝑦𝐼𝑛𝑡𝑒𝑟𝑐𝑜𝑛𝑛𝑒𝑐𝑡 𝑡𝑜 𝑚𝑒𝑒𝑡 𝑐𝑜𝑛𝑑𝑖𝑡𝑖𝑜𝑛

• Must ALSO be at least Quasi-TEM

30

Page 31: Signal Integrity - A Crash Course [R Lott]

RLCG in Action

• Simulation in HFSS (5mm TwinAx)

• 𝑓𝐼𝑛𝑡𝑒𝑟𝑒𝑠𝑡 = 7GHz ---> S-Parameter Output

• Convert to RLGC via W-Element Method

– Several softwares can do this

• Able to separate resistive and dielectric losses!

31

Page 32: Signal Integrity - A Crash Course [R Lott]

RLCG in Action

• Simulation in HFSS (5mm TwinAx)

• 𝑓𝐼𝑛𝑡𝑒𝑟𝑒𝑠𝑡 = 7GHz ---> S-Parameter Output

• Convert to RLGC via W-Element Method

– Several softwares can do this

• Able to separate resistive and dielectric losses.

32

Page 33: Signal Integrity - A Crash Course [R Lott]

RLCG in Action

33

Text from Advanced Signal Integrity for High-Speed Digital Designs [2009]

Page 34: Signal Integrity - A Crash Course [R Lott]

Big Picture

• Where do we start in understanding our devices better?

34

Page 35: Signal Integrity - A Crash Course [R Lott]

Waves as Phasors

• EM Waves actually wave like a hand wave.

– It is something moving back and forth

• How Fast?

• How Much?

• Where is it compared to other waves?

– Bottom Line:

• Natural Phenomena can be expressed as waves.

35

Page 36: Signal Integrity - A Crash Course [R Lott]

How is Data Sent?

• Typically, NRZ signals are sent down high speed SERDES channels. This is a time-domain signal. This is the real life signal. Think of the data as pulses.

• Unfortunately, it’s difficult to solve problems in just the time domain. This is where frequency domain becomes much easier to characterize devices.

36

DUT What

Comes Out?

Page 37: Signal Integrity - A Crash Course [R Lott]

Fourier Transform Square Wave (CLK Signal)

37

Thankfully, real signals can be transformed to the frequency domain!

Page 38: Signal Integrity - A Crash Course [R Lott]

• Bottom Line:

1) We know our signal : (NRZ, PAM4, RZ,…)

2) We can express the signal in frequency domain

3) We can use machines (VNAs) to inject thousands of waves into our devices and see how each wave acts (Magnitude and Phase Change)

4) Because of (1), (2), & (3) we can know how any real signal will change as it passes through our devices!

38

“Our Signal” “Our Device” “Our Output”

Major Caveat: LTI Systems ONLY.

NRZ PAM-4

Page 39: Signal Integrity - A Crash Course [R Lott]

S-Parameters

• Two Classes of Signals = Two classes of S-Parameters

39

𝑺𝒎𝒏 =𝑾𝒉𝒂𝒕 𝒚𝒐𝒖 𝒈𝒆𝒕 𝑶𝒖𝒕 𝑷𝒐𝒓𝒕 𝒎

𝑾𝒉𝒂𝒕 𝒚𝒐𝒖 𝒑𝒖𝒕 𝑰𝒏 𝑷𝒐𝒓𝒕 𝒏

Single Ended Examples S21 (Insertion Loss) S43 (Insertion Loss) S11 (Return Loss) S22 (Return Loss) S31 (Reverse Coupling) S23 (Forward Coupling)

Mixed-Mode

Mixed-Mode Examples SDD21 (Differential Insertion Loss) SCC21 (Common-Mode Insertion Loss) SCD21 (Mode Conversion) SDD11 (Differential Return Loss) SCC11 (Common-Mode Return Loss) SCD11 (Differential to Common-Mode Reflection)

Page 40: Signal Integrity - A Crash Course [R Lott]

Real Data Example

40

Page 41: Signal Integrity - A Crash Course [R Lott]

How Are S-Parameters Measured?

• Typically with Vector Network Analyzer (VNA) – Typical bandwidth:

• 10MHz up to 8GHz,20GHz,26.5GHz,50GHz,70GHz,110GHz

– Typical number of ports: • 2, 4, 16, 32 ports.

• For High-Speed SERDES applications, at least 4 ports are necessary.

• Most VNAs are 4-port, & if you need more ports, you can buy extension units.

41

4-Port VNA

12-Port Extension

Page 42: Signal Integrity - A Crash Course [R Lott]

Important Points of VNA Testing

• VNAs are intrinsically STUPID! – They MUST be CALIBRATED.

• Two types of calibration – Mechanical

» Many measurements needed to calibrate VNA

– Electronic » “ECAL”/”AutoCal” Units offer much

greater repeatability in calibration » Only a one or a few measurements

needed to calibrate VNA

• Several Methods – SOLT, TRL, QSOLT, Enhanced Response SOLT, etc…..

• SHOULD use phase/mag stable test cables • SHOULD use torque wrenches.

42

Keysight 20GHz 4-Port “ECal” Unit

Page 43: Signal Integrity - A Crash Course [R Lott]

Pulses

• Understanding the frequency spectrum of a pulse is key to understanding what does and does not matter in the frequency domain characteristics of your serdes channel

• To greatly simplify the problem, Think of a random NRZ sequence e.g. 00101001110110100101... as:

– 0 – “No Pulse” (Has no frequency data)

– 1 – “One Pulse” (Infinite frequency spectrum)

• Let’s understand what it takes to transmit a pulse.

43

Page 44: Signal Integrity - A Crash Course [R Lott]

Frequency Spectrum of A Pulse

• This is an ideal pulse.

44

=

Photo from High Speed Digital Design: Design of High Speed Interconnects & Signaling [2015]

UI(seconds)

GHz

𝑈𝐼 = 1

𝑓𝐵𝑎𝑢𝑑

Page 45: Signal Integrity - A Crash Course [R Lott]

• This is a real pulse.

45

=

Photo from High Speed Digital Design: Design of High Speed Interconnects & Signaling [2015]

GHz

Differential High Speed Channel

𝐓𝐫 = 𝐓𝐫𝐚𝐧𝐬𝐦𝐢𝐭𝐭𝐞𝐫 𝐑𝐢𝐬𝐞𝐓𝐢𝐦𝐞(𝟐𝟎%−𝟖𝟎%)

About 20-25% of UI 𝐅𝐑𝐗 = 𝐑𝐞𝐜𝐞𝐢𝐯𝐞𝐫 𝐁𝐚𝐧𝐝𝐰𝐢𝐝𝐭𝐡 Typically 𝐟𝐟𝐮𝐧𝐝𝐚𝐦𝐞𝐧𝐭𝐚𝐥 All of these are approximations though.

Edges are “slowed” & “smeared”

a.k.a. rise time degredation

Page 46: Signal Integrity - A Crash Course [R Lott]

• This is a real pulse.

46

=

Photo from High Speed Digital Design: Design of High Speed Interconnects & Signaling [2015]

GHz

` Differential High Speed Channel

𝐓𝐫 = 𝐓𝐫𝐚𝐧𝐬𝐦𝐢𝐭𝐭𝐞𝐫 𝐑𝐢𝐬𝐞𝐓𝐢𝐦𝐞(𝟐𝟎%−𝟖𝟎%)

About 20-25% of UI 𝐅𝐑𝐗 = 𝐑𝐞𝐜𝐞𝐢𝐯𝐞𝐫 𝐁𝐚𝐧𝐝𝐰𝐢𝐝𝐭𝐡 Typically 𝐟𝐟𝐮𝐧𝐝𝐚𝐦𝐞𝐧𝐭𝐚𝐥 All of these are approximations though.

Edges are “slowed” & “smeared”

a.k.a. rise time degredation

Page 47: Signal Integrity - A Crash Course [R Lott]

2 Different Channels – 5Gb/s

47

Photo from High Speed Digital Design: Design of High Speed Interconnects & Signaling [2015]

Page 48: Signal Integrity - A Crash Course [R Lott]

2 Different Channels – 20Gb/s

48

Photo from High Speed Digital Design: Design of High Speed Interconnects & Signaling [2015]

Page 49: Signal Integrity - A Crash Course [R Lott]

• Bottom Line: – Frequency Domain characterization and/or

measurements of devices gives a great first order approximation as to how well they will do at certain data rates.

– There are a lot of specifications that provide either “Normative” (Mandatory) S-Parameter Limits that your device must pass or “Informative” S-Parameter Limits that offer guidance for achieving good SI. • Informative S-Parameter Specs: 802.3bj Cable Testing

• Normative S-Parameter Specs: 802.3ba Cable Testing

49

Page 50: Signal Integrity - A Crash Course [R Lott]

802.3bj S-Parameter Limits Examples

50

25Gb/s

Informative

Page 51: Signal Integrity - A Crash Course [R Lott]

• Don’t forget…

– Signals are EM waves/voltages in time...

• The industry has learned that even if devices passed a specification’s S-Parameter limits, doesn’t mean that a given channel will work. Time-Domain is what is real. – 802.3bj saw this problem and created COM (Channel Operating

Margin) method. COM is a sophisticated time-domain based algorithm that determines a S/N of a channel in the presence of any number of XTALK aggressors. It uses the channel’s impulse response and compares it to a statistical noise cdf value at a particular BER.

– COM uses S-Parameters touchstone files as input.

51

Page 52: Signal Integrity - A Crash Course [R Lott]

TDR • Learn to physically relate to the device in time.

52

SMA Connector

Test Board Traces (PCB)

Connector

Raw Cable

Paddlecard

Page 53: Signal Integrity - A Crash Course [R Lott]

TDR Unshielded Twisted Pair

53

Page 54: Signal Integrity - A Crash Course [R Lott]

Remember Time? • It’s useful to see the channel response in time.

54

*

PRBS9 SDD21 Response

Coded Data

Eye Diagram

IFFT (SDD21(f)) “Golden PLL”

Good Quality S-Parameters from a Simulator or Measurement can be transformed to the time domain and provide data that easily shows the overall performance of the channel,

with or without equalization, as long at they represent an LTI system.

Page 55: Signal Integrity - A Crash Course [R Lott]

Eye Diagrams

• The final metric of judging a channel

55

Simulation from S-Parameters: Equalized HDMI 2 Eye

Measurement: Equalized HDMI 2 Eye

Page 56: Signal Integrity - A Crash Course [R Lott]

Eye Diagrams

• Can give information such as:

– Eye Height

– Eye Width

– Jitter (and it’s subcomponents)

– Amplitude Noise

– BER (Bit Error Rate)

56

Page 57: Signal Integrity - A Crash Course [R Lott]

Bit-Error Rate (“BER”)

• BER = # 𝐸𝑟𝑟𝑜𝑟𝑠

𝑈𝐼

• Can be either directly measured or extrapolated.

– It’s extremely difficult to measure low BER of devices. Why? It takes a loooooong time to do it.

– The next slide will show BER in a different way.

• It is normally a function of jitter, but can also be a function of amplitude noise.

57

Page 58: Signal Integrity - A Crash Course [R Lott]

BER in a Different Way

• Normal BER description is not intuitive. Instead ask the question:

– Within how many days will it take to get one error at a certain BER, for four different data speeds?

– Within how many years will it take to get one error at a certain BER, for four different data speeds?

58

Page 59: Signal Integrity - A Crash Course [R Lott]

Days

59

1

𝐵𝐸𝑅𝑓𝐵𝑎𝑢𝑑86400

This is the amount of time that it would probably take to get an error as a function of BER value for a particular device.

Notice how the data tells us how long it would take to characterize

a DUT's BER through Time-Domain BER Testing.

Page 60: Signal Integrity - A Crash Course [R Lott]

Years

60

1

𝐵𝐸𝑅𝑓𝐵𝑎𝑢𝑑86400 ∗ 360

This is the amount of time that it would probably take to get an error as a function of BER value for a particular device.

Notice how the data tells us how long it would take to characterize

a DUT's BER through Time-Domain BER Testing.

Page 61: Signal Integrity - A Crash Course [R Lott]

• Unfortunately, at 25G/s speeds today, there is a COM calculated S/N of ~5dB at a BER value of 10^(-5)!!!

• Sophisticated error corrections (Reed-Solomon for example) have to be put in place to not break the system! – Typically a polarity check

– No Forward Error Correction

– Forward Error Correction

– Power Consumption

61

Page 62: Signal Integrity - A Crash Course [R Lott]

• Measuring low BER values takes an extraordinarily long time, especially for lower data rates (5Gb/s)

• There are methods that can allow us to extrapolate using a practical sample size of data, whether that is s-parameters or eye diagram measurement.

62

Page 63: Signal Integrity - A Crash Course [R Lott]

Dual Dirac Model

• 1) Create a histogram of timing uncertainty as the zero cross points of eye diagram

• 2) We only care about the tails. We fit the histogram so that the distribution can be expressed by a Gaussian standard deviation and two dirac deltas.

• 3) Create CDF, use the width of the eye mask, then figure out BER Value of Channel.

63

Eye Mask

`

Timing Uncertainty Budget

Page 64: Signal Integrity - A Crash Course [R Lott]

BER Bathtub Plot

64

Eye mask width

example

Page 65: Signal Integrity - A Crash Course [R Lott]

BER Bathtub Plot

65

Eye mask width

example

10^(-10) BER Value in this

Example

Page 66: Signal Integrity - A Crash Course [R Lott]

Equalization • Most SERDES channels have to have EQ!

• Types of EQ – TX (FFE),(Pre/De-Emphasis)

– RX (CTLE – Active or Passive), (DFE), (FFE) 66

𝑻𝒓𝒚 𝒕𝒐 𝑨𝒄𝒉𝒊𝒆𝒗𝒆 𝑬𝑸(𝝎) =𝟏

𝑯 𝑪𝒉𝒂𝒏𝒏𝒆𝒍(𝝎)

Page 67: Signal Integrity - A Crash Course [R Lott]

Differential Pairs – Why?

• Typically, you will see differential pairs working at 1GHz and up in high speed serial channels.

• Tightly coupled Differential Signals on Differential Pairs are, more often than not, extremely robust to return path discontinuities and external noise. This is because in the absence of a return path, proximity effect of the two conductors with equal and opposite current flows distort the surrounding magnetic field potential causing a strong concentration of current flow (and therefore EM field potential) between the conductors.

• 2x the signal pins but less power and gnd pins in packages and connectors.

• CMMR = 𝑆𝐷𝐷21

𝑆𝐶𝐶21 ex) Helical/Spiral Wrap TwinAx Cable

67

Page 68: Signal Integrity - A Crash Course [R Lott]

Mixed Mode S-Parameters

• Frequency Domain: – Reflection

• SDD11/22 (Differential Return Loss)

• SCC11/22 (Commmon-Mode Return Loss)

• SCD/SDC/11/22 (Imbalance Reflections)

– Transmission • SDD21 (Differential Insertion Loss)

• SCC21 (Common-Mode Insertion Loss)

• SCD21 (Mode Conversion)

• SCD21-SDD21 (Loss independent Mode Conversion)

68

Page 69: Signal Integrity - A Crash Course [R Lott]

Mixed Mode S-Parameters • Use scripts (python), AtaiTec ADK, Keysight PLTS, Teledyne Lecroy SI Studio, or

other freeware to look at all these s-parameters in time domain. • Also look at all of the single ended parameters, in frequency domain

and also time domain. • Rules for S-Parameter Setup:

– 𝐹𝑟𝑒𝑞𝑆𝑡𝑜𝑝−𝐹𝑟𝑒𝑞𝑆𝑡𝑎𝑟𝑡

∆𝐹𝑟𝑒𝑞+ 1 = # 𝑜𝑓 𝑃𝑜𝑖𝑛𝑡𝑠

– 𝑇𝑅𝑖𝑠𝑒𝑇𝑖𝑚𝑒20−80 ≈

.23

𝐹𝑆𝑡𝑜𝑝

– 𝑇𝑅𝑖𝑠𝑒𝑇𝑖𝑚𝑒10−90 ≈.35

𝐹𝑆𝑡𝑜𝑝

– 𝑇𝐿𝑒𝑛𝑔𝑡ℎ 𝑜𝑓 𝐼𝑚𝑝𝑢𝑙𝑠𝑒 =1

∆𝐹𝑟𝑒𝑞

– ∆𝑡𝐼𝑚𝑝𝑢𝑙𝑠𝑒 =1

2𝐹𝑆𝑡𝑜𝑝 + ∆𝐹𝑟𝑒𝑞

– Max 𝐿𝑒𝑛𝑔𝑡ℎ𝐷𝑈𝑇 =𝑆𝑖𝑔𝑛𝑎𝑙 𝑉𝑒𝑙𝑜𝑐𝑖𝑡𝑦

4∆𝐹𝑟𝑒𝑞 ≅

11.8

4∆𝐹𝑟𝑒𝑞𝐺𝐻𝑧 𝜀𝑒𝑓𝑓𝑖𝑛𝑐ℎ𝑒𝑠 =

.3

4∆𝐹𝑟𝑒𝑞𝐺𝐻𝑧 𝜀𝑒𝑓𝑓 (𝑚)

• Theoretically 2 is all that is needed to account for thru and reflection measurements of a DUT. HOWEVER, it normally takes multiple round trips for the energy of the response to die out. These round trip spurts are called “re-reflections”. So 4 is a good rule of thumb. In low-loss cases, a number greater than 4 may be needed. How to tell? Look at the time domain response.

69

Page 70: Signal Integrity - A Crash Course [R Lott]

Problems to Master in SI • There are way too many SI issues to cover in power point.

– Best thing to do is to read a fundamental text. – Bethesignal.com has some of the best introductory courses. I highly

recommend it. Very cheap and extremely effective. – PCB Design: Fedevel Online PCB Academy – University of Oxford – DesignCon

• Some Recommended Texts: – Advanced Signal Integrity for High-Speed Digital Designs [2009] – Understanding Signal Integrity [2011] – Signal Integrity Characterization Techniques [2009] – High Speed Digital Design - A Handbook of Black Magic [1993] – High Speed Digital Design - Design of High Speed Interconnects and Signaling

[2015] – Signal and Power Integrity - Simplified (2nd Edition) [2009] – Complete PCB Design Using OrCAD Capture and PCB Editor [2009] – The Foundations of Signal Integrity [2010] – Fundamentals of Vector Network Analysis [2014] – Handbook of Microwave Component Measurements: with Advanced VNA

Techniques [2012] 70

Page 71: Signal Integrity - A Crash Course [R Lott]

A Few Rules of Thumb • Learn to understand both Resistive & Dielectric and then make smart material decisions. • Make distances between discontinuities as SHORT AS POSSIBLE • When designing a PCB, ALWAYS contact a PCB Board House and talk to them about their capabilities

and tolerances on key items. • Not everything has to be nominal impedance. • Try to never do something without knowing what’s going to happen next.

• EXPERIMENT! • Become an expert with s-parameters, instrument calibration, & de-embedding • Learn simulation software:

– 3D: HFSS, Simbeor THz, Keysight ADS, Siwave, Microwave Studio, etc… – 2D: Q3D, ADK x2D, QuickField

• 2D Field Solvers help tremendously during optimization phase and also for quickly making arbitrary uniform transmission line s4p models.

• Measure everything. Period. • IL of channels should start at 0dB and RL & Coupling S-Parameters should be at a large negative dB

value if in LC Region. • Become very familiar with dB. However, don’t forget about linear scale. • XTALK will skyrocket if wide reference planes are removed. • Understand proximity effect and how it can affect losses/impedance/XTALK • Understand Clock Architectures. • Subscribe to SI-List (FreeList.org) • If you can’t manufacture it, it is worthless. • Single Ended S-Parameters are close to meaningless for extremely tightly coupled diff pairs. • Argue. Don’t let marketing or management be your puppet master. • Study. Period.

71