Combating Closed Eyes Design & Measurement of Pre-Emphasis and Equalization for Lossy Channels

Similar documents
Combating Closed Eyes Design & Measurement of Pre-Emphasis and Equalization for Lossy Channels

Receiver Testing to Third Generation Standards. Jim Dunford, October 2011

Next Generation Ultra-High speed standards measurements of Optical and Electrical signals

PAM4 signals for 400 Gbps: acquisition for measurement and signal processing

Comparison of NRZ, PR-2, and PR-4 signaling. Qasim Chaudry Adam Healey Greg Sheets

InfiniBand Trade Association

Tektronix Inc. DisplayPort Standard

SV1C Personalized SerDes Tester

InfiniBand Trade Association

100G EDR and QSFP+ Cable Test Solutions

The Challenges of Measuring PAM4 Signals

PCI Express. Francis Liu Project Manager Agilent Technologies. Nov 2012

Draft Baseline Proposal for CDAUI-8 Chipto-Module (C2M) Electrical Interface (NRZ)

32 G/64 Gbaud Multi Channel PAM4 BERT

Systematic Tx Eye Mask Definition. John Petrilla, Avago Technologies March 2009

PBR-310C E-BERT. 10Gb/s BERT System with Eye Diagram Tracer

10 Gb/s Duobinary Signaling over Electrical Backplanes Experimental Results and Discussion

New Serial Link Simulation Process, 6 Gbps SAS Case Study

100GBASE-SR4 Extinction Ratio Requirement. John Petrilla: Avago Technologies September 2013

Keysight Technologies M8048A ISI Channels

SV1C Personalized SerDes Tester. Data Sheet

Exceeding the Limits of Binary Data Transmission on Printed Circuit Boards by Multilevel Signaling

Switching Solutions for Multi-Channel High Speed Serial Port Testing

Draft 100G SR4 TxVEC - TDP Update. John Petrilla: Avago Technologies February 2014

AMI Modeling Methodology and Measurement Correlation of a 6.25Gb/s Link

LOW POWER DIGITAL EQUALIZATION FOR HIGH SPEED SERDES. Masum Hossain University of Alberta

Emphasis, Equalization & Embedding

100Gb/s Single-lane SERDES Discussion. Phil Sun, Credo Semiconductor IEEE New Ethernet Applications Ad Hoc May 24, 2017

PCIe: EYE DIAGRAM ANALYSIS IN HYPERLYNX

Why Engineers Ignore Cable Loss

Approach For Supporting Legacy Channels Per IEEE 802.3bj Objective

How advances in digitizer technologies improve measurement accuracy

Practical De-embedding for Gigabit fixture. Ben Chia Senior Signal Integrity Consultant 5/17/2011

BRR Tektronix BroadR-Reach Compliance Solution for Automotive Ethernet. Anshuman Bhat Product Manager

Agilent N4965A Multi-Channel BERT 12.5 Gb/s Data Sheet

Duobinary Transmission over ATCA Backplanes

DisplayPort TX & RX Testing Solutions

Eye Doctor II Advanced Signal Integrity Tools

SDAIII-CompleteLinQ Multi-Lane Serial Data, Noise and Crosstalk Analysis

DesignCon Pavel Zivny, Tektronix, Inc. (503)

C65SPACE-HSSL Gbps multi-rate, multi-lane, SerDes macro IP. Description. Features

Advanced Serdes Debug with a BERT

The Case of the Closing Eyes: Is PAM the Answer? Is NRZ dead?

USB 3.1 ENGINEERING CHANGE NOTICE

Brian Holden Kandou Bus, S.A. IEEE GE Study Group September 2, 2013 York, United Kingdom

Prepare for Next Generation USB Technology Testing

Practical Receiver Equalization Tradeoffs Applicable to Next- Generation 28 Gb/s Links with db Loss Channels

Memory-Depth Requirements for Serial Data Analysis in a Real-Time Oscilloscope

Keysight N4965A Multi-Channel BERT 12.5 Gb/s. Data Sheet

On Figure of Merit in PAM4 Optical Transmitter Evaluation, Particularly TDECQ

Logic Analysis Basics

Logic Analysis Basics

HMC-C060 HIGH SPEED LOGIC. 43 Gbps, D-TYPE FLIP-FLOP MODULE. Features. Typical Applications. General Description. Functional Diagram

Ali Ghiasi. Nov 8, 2011 IEEE GNGOPTX Study Group Atlanta

Datasheet SHF A Multi-Channel Error Analyzer

Agilent Technologies Pulse Pattern and Data Generators Digital Stimulus Solutions

Next Generation 인터페이스테크놀로지트렌드

Using Allegro PCB SI GXL to Make Your Multi-GHz Serial Link Work Right Out of the Box

SHF Communication Technologies AG. Wilhelm-von-Siemens-Str. 23D Berlin Germany. Phone Fax

Using the MAX3656 Laser Driver to Transmit Serial Digital Video with Pathological Patterns

Jitter and Eye Fundamental & Application. Jacky Huang AE, Tektronix Taiwan

立肯科技 LeColn Technology

A 90 Gb/s 2:1 Multiplexer with 1 Tap FFE in SiGe Technology

Proposed reference equalizer change in Clause 124 (TDECQ/SECQ. methodologies).

100G SR4 Link Model Update & TDP. John Petrilla: Avago Technologies January 2013

Simulations of Duobinary and NRZ Over Selected IEEE Channels (Including Jitter and Crosstalk)

Generation of Novel Waveforms Using PSPL Pulse Generators

IBIS AMI Modeling of Retimer and Performance Analysis of Retimer based Active Serial Links

Measurements and Simulation Results in Support of IEEE 802.3bj Objective

40G SWDM4 MSA Technical Specifications Optical Specifications

Equalizing XAUI Backplanes with the MAX3980

ECE 5765 Modern Communication Fall 2005, UMD Experiment 10: PRBS Messages, Eye Patterns & Noise Simulation using PRBS

Measurements Results of GBd VCSEL Over OM3 with and without Equalization

CDAUI-8 Chip-to-Module (C2M) System Analysis #3. Ben Smith and Stephane Dallaire, Inphi Corporation IEEE 802.3bs, Bonita Springs, September 2015

Proposal for 10Gb/s single-lane PHY using PAM-4 signaling

Features. For price, delivery, and to place orders, please contact Hittite Microwave Corporation:

Analyzing 8b/10b Encoded Signals with a Real-time Oscilloscope Real-time triggering up to 6.25 Gb/s on 8b/10b encoded data streams

SFP-10G-LR (10G BASE-LR SFP+) Datasheet

Experiment 4: Eye Patterns

IBIS AMI Modeling of Retimer and Performance Analysis of Retimer based Active Serial Links

Calibrate, Characterize and Emulate Systems Using RFXpress in AWG Series

Datasheet SHF A

Presentation to IEEE P802.3ap Backplane Ethernet Task Force July 2004 Working Session

10Gbps 10km Range 1310nm SFP+ Optical Transceiver

Half-Rate Decision-Feedback Equalization Di-Bit Response Analysis and Evaluation EDA365

SECQ Test Method and Calibration Improvements

Agilent 86100C Infiniium DCA-J

MR Interface Analysis including Chord Signaling Options

ELECTRICAL PERFORMANCE REPORT

New Techniques for Designing and Analyzing Multi-GigaHertz Serial Links

New Functions in Software Version 8

Serial ATA International Organization

The EMC, Signal And Power Integrity Institute Presents

TP2 and TP3 Parameter Measurement Test Readiness

10Gbps 10km Range SFP+ Optical Transceiver

Powering Collaboration and Innovation in the Simulation Design Flow Agilent EEsof Design Forum 2010

10GBASE-LRM Interoperability & Technical Feasibility Report

o-microgigacn Data Sheet Revision Channel Optical Transceiver Module Part Number: Module: FPD-010R008-0E Patch Cord: FOC-CC****

40G SWDM4 MSA Technical Specifications Optical Specifications

Signal Integrity Design Using Fast Channel Simulator and Eye Diagram Statistics

Transcription:

Combating Closed Eyes Design & Measurement of Pre-Emphasis and Equalization for Lossy Channels

Why Test the Receiver? Serial Data communications standards have always specified both the transmitter and receiver physical layer characteristics Historically receivers have not been tested in compliance workshops except in communication standards Why? Receiver testing was perceived as difficult In reality not familiar Testing requires different instruments Test set up requires calibration before use. There was enough margin to assure system testing covered through transmitter test and interoperability Tx + + + + + + + + Rx - - - - - - - -

Why Receiver Testing is Different Receivers Poor quality bits in. Pristine bits out.. Receiver, Re-Timer Decision Circuit, SERDES Receiver Transmitters are tested with eye diagram analysis but a Receiver Changes Everything Can no longer rely on how good the eye looks as a measure of performance..the eye shape only tells how nice the output stage is. Bright Shiny New Receivers are Tested with BER

Introducing the BERT The Bit Error Ratio Tester is the basic instrument used for receiver testing. The BERT is comprised of two main components Pattern Generator Error Detector Pattern Generator Memory 1 0 1 0 0 1 Stress Impairments High Speed Amplifiers etc. Test Device Error Detector Make decision & compare Count errors 1 0 1 0 1 1 (Sometimes device being tested contains built in PG & ED, but not usually stress)

Creating the Stressed Signal Dynamically Change Data Rate, Stress, Pattern 1 Clock Drives Data Rate 2 Stress Modulator Applies Stress (SJ, RJ, BUJ) Data Rate, Applied Stress, and Data Pattern can be changed on the fly, independent of each other. Changes happen instantly. Easy adjust with turn of the knob Easy adjust with turn of the knob 3 Data Pattern Choose PRBS or User Pattern Stressed Data Two clicks changes data pattern, including PRBS-31

Creating the Stressed Signal Dynamically change Data Rate, Stress, Pattern 1 2.5 Gb/s PRBS-7 DJ: SJ: RJ: SI: 2 2.5 Gb/s PRBS-7 DJ: SJ: RJ: SI: 3 2.5 Gb/s PRBS-7 DJ: SJ: RJ: SI:

Stressed Receiver Tolerance Testing Start Testing Quickly 1 2 From Stressed Pattern Generator 3 loopback 4 To Error Detector Device Under Test (DUT) 1. Recall stressed eye configuration 2. Apply stressed eye signal to DUT s receiver 3. DUT loops received bits back to BERTScope Error Detector 4. BERTScope counts any errors

BER-Based Analysis Deep Insight with the BERTScope Toolkit The BERTScope Eye Diagram 1 With one sampler, we can compare bits coming in to the expected pattern of bits in memory -> BER measurement 2 With two samplers, we can measure how many traces fall between the two samplers > eye diagram!

BER-Based Analysis Deep Insight with the BERTScope Toolkit 1 Jitter Horizontal slice 3 2 Brtscan, d-d, ber bath Eye opening at 10-12 BER level BER Contour Eye Height Vertical slice Eye opening at 10-12 BER level

BERTScope Depth of Measurement Deeper Insight 1 Two eyes that look very similar on a scope.. 4 Oscilloscopes BERTScope 3 2.give very different system performance

What is a BERTScope? A Combination BERT and Scope for Computer Bus and Communications Serial Data Applications 1 Pattern Generator (with optional Stress) sends bits, e.g. a PRBS pattern A Typical Receiver Test Setup From Stressed Pattern Generator loopback To Error Detector Device Under Test (DUT) 3 BER measurements also used for scope-like analysis 2 Bits come back from DUT to Error Detector and compared to expected pattern for Bit Error Ratio (BER) measurement.

Easy Transition from Test to Debug The BERTScope Toolkit Q Factor BER Jitter Tolerance The BERTScope correlates eye, jitter, pattern, bit error effects together in a way that is easy to understand and with depth of measurement unique to BERTs. Jitter Jitter Decomposition Error Correlation

Agenda So What s the Problem? What Can Happen to Data? Measuring Insertion Loss Methods of Compensation Impulse Responses & FIRs PCIe Pre-Emphasis Example Designs of Equalization Summary

Pre-Emphasis & Equalization What s the Big Deal? Higher data rates, longer 1. distances, cheaper materials are a recipe for trouble Bandwidth limitations are caused by frequency - dependent losses in all types of media E.g. 40 of FR-4 Material Voltage PRBS-7 Waveform with Loss 100 1. 2. 10 1 0.1 0.01 0.001 Loss, db/m Total Loss Dielectric Loss (1/F) Frequency-Dependent Attenuation Skin Resistive Loss (1/ F) 1MHz 10MHz 100MHz 1GHz 10GHz Frequency 3. Time

Impact of Bandwidth Limitations Bandwidth limitations create inter-symbol interference which eventually limit the ability to distinguish one bit from another 1.25 Gbps 2.5 Gbps 5.0 Gbps Noise/jitter closes-down the available headroom in the eye opening Measured eye diagrams from a 40 PCI-Compliance ISI Trace, PRBS-7 Pattern

What Happens to Data? Using a 40 PCI-Compliance ISI channel at 5Gbps, PRBS data is significantly distorted Baseline wander follows consecutive bits in the bit pattern Certain bit patterns cause the worst opening These will have high bit error rates

Channel Loss Causes Bit Errors Pattern Dependent In these types of channels, we can study bit error locations in the received pattern Measurement of Pattern Sensitivity (to PRBS-7 Pattern) Here we have found 2,291 bit errors that all happened at this most-distorted bit in the PRBS pattern

Loss Impact on Jitter Margin ISI adds to Deterministic Jitter RJ remains close to the same This closes-down the eye and makes less margin At 5Gbps, 53% of eye is lost to jitter We want to avoid this Measurement of Jitter Peak (BER Bathtub) 40 ISI Compliance Channel 5 Gbps, PRBS-7 pattern

Insertion Loss of Channel Its easy to measure channel insertion loss (S21) with PRBS data 1. Fourier Transform 2. Frequency-Domain Response with/without channel Measurement of Averaged Single-Valued Waveform 32-samples per bit Time-Domain Response with/without channel 0-20dB 4GHz 8GHz 10GHz 12GHz 14GHz Ratio Channel Insertion Loss (S21) ratio of blue to red (Singularity because NRZ data has frequency nulls at octaves of half-bit rate) 0GHz 2GHz 4GHz 6GHz 8GHz 10GHz 12GHz 14GHz 3.

Insertion Loss of Channel (continued) Same can be done with a single step response Time-Domain Response with/without channel 1. Fourier Transform 2. Frequency-Domain Response with/without channel Measurement of Averaged Single-Valued Waveform 32-samples per bit 4. Both PRBS and Step data yields same loss 0-20dB 3. 4GHz 8GHz 10GHz 12GHz 14GHz Ratio Channel Insertion Loss (S21) ratio of blue to red 0GHz 2GHz 4GHz 6GHz 8GHz 10GHz 12GHz 14GHz

Insertion Loss Measurement Comparison A common but expensive way to measure insertion loss is with a Vector Network Analyzer (VNA) 1. 0-20dB Measurement of S21 On VNA 2. Time-Domain (BERTScope, Sampling Oscilloscope) 0GHz 0-20dB 2GHz 4GHz 6GHz 8GHz 10GHz 12GHz 14GHz 0GHz 2GHz 4GHz 6GHz 8GHz 10GHz 12GHz 14GHz (For all these PCIe experiments, a 7.5GHz BW filter was used for the time-domain captures, removing this filter increases S21 measurement range to >20GHz)

How Could You Correct For This? Linear Signal Processing Eq H(f) 1. T(f) T(f) * H(f) = R(f) Channel R(f) 2. H(f) Adding another filter, E(f) (equalizer) to the chain, we have T(f) * H(f) * E(f) = R(f) E(f) So, if E(f) = 1/H(f), then R(f) = T(f) the ideal condition E(f) H(f) 3. 4. H(f) E(f) T(f) Eq Channel R(f) T(f) Channel Eq R(f) E1(f) H(f) E2(f) 5. Or even, T(f) Eq Channel Eq R(f) Where E(f) = E1(f) * E2(f)

Why Choose One Architecture Over Another? Channels have high frequency loss so equalizers must have high frequency gain Equalizers therefore amplify high frequencies This amplifies noise as well as signal Noise is added by cross-talk, processing physics or noise interference at transmitters, receivers or channels Pre-emphasizing a transmitter avoids noises induced to the channel or receiver from being amplified In dynamic systems, a receiver is required to estimate how much equalization is required which can motivate receiver-based equalization Different architectures imply different IC space/power requirements E(f) Nearby transmitter Crosstalk, noise T(f) Aggressor channel Crosstalk, noises Channel H(f) Nearby transmitter Crosstalk, noise R(f)

Synthesizing the Equalization Filter Time-domain or Frequency domain Time-Domain Before After 1. High-frequencies found in step transitions must be exaggerated Measurement of Single- Valued Waveform on BERTScope 2. This amount of Gain needs to be applied to a step Desired Gain dgain/dt is the impulse response of the required filter 4. Desired Resulting Step t 3. The resulting step response is required to pass through the channel unharmed t

Synthesizing the Equalization Time-domain or Frequency domain (continued) R(f) 1/H(f) * = T(f) 1a. 2a. 3a. f 2a. f f Multiply with Equals (Windowing) Fourier Transform Fourier Transform Fourier Transform 1b. Convolved with t Filter Impulse Response 2b. t Equals 3b. t Filter response can be found by either transforming the inverse channel or by Deconvolving the time responses

Finite Impulse Response (FIR) Filters Linear Implementation that offers flat phase response T 0 T 1 T 2 T 3 + DATA Out DATA In t d t d t d t d t d This circuit performs a convolution of Data-In with Taps-heights An impulse in, yields tap-heights spaced by t d out Tap-heights, therefore, are set to be the impulse response A step in, yields an integration of the Tap-heights out Any number of taps can be used to generate any length of impulse response But creating analog delays can be troublesome Analog delay in real-time

Digital Finite Impulse Response (FIR) Filters A clock is required and only digital 1 s and 0 s are processed T 0 T 1 T 2 T 3 + DATA Out DATA In D Q D Q D Q D Q CLOCK In Again, flat phase response Again, Tap-heights are set to the impulse response desired Delays elements implemented with clocking input This tracks data rate

Desired Synthesized Response to an FIR Need to Calculate Tap Heights After we ve synthesized the desired step response, to use an FIR filter, we need to compute the tap heights 1. 2. B0 B1 B2 B3 Differentiate FIR Tap Heights T0 T1 T2 T3 Integrate Step Response Impulse Response

Relating Tap-Heights to Step Responses Digital FIR s only need simple addition/subtraction Calculate Tap Heights from Step Amplitudes 1. 3 2 1 Step Response Amplitudes B1 B0 0-1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17-2 -3 Calculate Bit Amplitudes from Tap Heights 2. 2 1.5 1 Tap Heights 0.5 0-0.5 1 2 3 4-1

Relating to Gen2 PCIe Example 5 Gbps over variable trace lengths The Compliance ISI channel is a 40 trace Used to create 5:1 ratio of eye closure 1. db -5-15 -25 Forward Response 20 db Reflected Response Keep Out -35 0GHz Reflected Response 5GHz 2-tap Pre-emphasis is used to compensate for losses 2. -3.5dB or 6dB [20*LOG(B0/B1)] T0 T1 Measured Single Valued Waveform on BERTScope

PCIe Eye Diagram 2-Tap 6dB Pre-emphasis 3. Measurement of Eye Mask Testing On BERTScope 1. Applied to PRBS Data 2. Causes a Multi-level Eye Diagram This complicates Tx mask testing - 2 masks are needed

Impact of 2-tap Pre-Emphasis on PCIe Compliance Channel Frequency Domain PRBS Time- Domain Response 0 db (none) -3.5dB -6dB 1. Freq. Content Desired Boost By taking ratios of frequency content of pre-emphasized data as compared to non-preemphasized data 2. 0GHz 2GHz 4GHz 6GHz 8GHz 10GHz Pre- Emphasis Gain 3. 40 Trace -3.5dB -6dB we can see what frequency boost is accomplished and compare that to the inverse of the measured trace loss. -6dB is required for this 40 trace

Impact on Pulses Time Domain 2. By applying 6dB of Pre- Emphasis, the Channel Output at a Receiver has sharper edges and looks more like the intended pulse 3. 1. No Pre-Emphasis 0 0 1 1 6dB Pre-Emphasis 0 0 1 1 6dB Applied Pre-Emphasis 40 PCI Compliance ISI Board, 5Gbps 1100 Data 0 0 1 1 Measurement of Single-Valued Waveforms On BERTScope

Pre-Emphasis Impact on Eye Diagrams 1. 2. 3. No Pre-Emphasis -3.5dB -6dB Input Output Measurement of Eye Diagrams on BERTScope 40 PCI Compliance ISI Board, 5Gbps PRBS-7 Data

Pre-Emphasis Impact on BER and Eye Margin Eye Opening (BER Contour Measurement) Measurements on BERTScope 1b. 1. Width = 47%UI Height = 18%UA No Channel Jitter Peak (Bathtub) a. 40 Trace, no Pre-Emphasis b. 2. TJ = 17ps DJ = 5ps RJ = 0.9ps TJ = 106ps DJ = 83ps RJ = 01.7ps 2a. 2b. 1c. Width = 81%UI Height = 82%UA 40 Trace, 6dB Pre-Emphasis c. TJ = 35ps DJ = 19ps RJ = 1.2ps 2c.

Decision Feedback Equalization Effectively further open the eye Correct baseline wander of received data stream by subtractingoff a portion of recent history 1. Received Data 2. 4-bit Average Delay and Invert 4. Improved Margin 3. Add Red + Blue Decision Level 40 PCI Compliance ISI Board, 5Gbps PRBS-7 Data

Decision Feedback Equalization Block Diagram Clock Recovery Bit Out In + D Q D Q D Q D Q B 0 B 1 B 2 B 3 Decision Feedback Equalizer - Clock recovery is required for the DFE to operate - More or Less flip-flops can be used - This varies the amount of equalization

High-End Receiver-Side Equalization Block Diagram Clock Recovery Linear Equalizer 1. Bit Out + + D Q D Q D Q D Q A 0 A 1 A 2 A 3 In td td td td B 0 B 1 B 2 B 3 2. Decision Feedback Equalizer Implements a 4 tap linear equalizer with a 4 tap DFE

Conclusion Channel Losses can be overcome using a combination of Pre-Compensation and/or Equalization to reverse the channel impact Many time-domain and frequency-domain measurements are used when studying equalization and channel losses c. a. Eye Diagrams: Bandwidth, Low Jitter Single-Valued Waveforms: Sample resolution, # of samples Jitter Peaks (BER Bathtub): Real BER measurement, time resolution BER Contour: Speed of measurement, time/threshold resolution e. PatternVu : Continuous Time Linear Equalizer b. Eye Mask Testing: Depth of measurement, sub-rate triggers d. f. All these measurements were made with BERTScope

Product Summary BERTScope Main product BERT & Scope Serial & Communications Clock Recovery Used with BERTs & Scopes Jitter measurement Pre-Emphasis Add-on to BERTScope Generator Boost output to overcome loss Bitanalyzer Basic BERT & Scope 26G 17.5G 12.5G 8.5G 28.6G 17.5G 12.5G 12.5G 1.5G/1.6G

BERTScope s Applications In High Speed Serial Data WAN 11 Gb/s Central Office Cheap Ports SFP+ for FC, 10GbE 40G, 100G: N x 10 Gb/s 4 x 26 Gb/s Backplane 8.5 14 Gb/s 10G - KR 5.4 Gb/s 10 Gb/s DP Blade Server SAS or FC SAS: 6, 12 Gb/s FC: 8.5, 14 Gb/s Storage Computer Market Different model for different applications BSA85C for USB3.0, SATA, PCIE, Displayport etc PC IOs BSA125C/175C for 10GbE, SAS, FC etc server and storage BSA260C for 40/100GbE Multicores PCIe 9.6 Gb/s SMI 5 & 8 Gb/s QPI 9.6 Gb/s SATA 6 Gb/s SATA USB 3.0 1.5 Gb/s 5 Gb/s