explore efficient test approaches for pcie at 16gt/s · de-embedding is required to see what the...

29
Copyright © 2015, PCI-SIG, All Rights Reserved 1 Explore Efficient Test Approaches for PCIe at 16GT/s Kalev Sepp Principal Engineer Tektronix, Inc

Upload: others

Post on 22-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

Copyright © 2015, PCI-SIG, All Rights Reserved 1

Explore Efficient Test Approaches for PCIe at 16GT/s

Kalev Sepp

Principal Engineer

Tektronix, Inc

Page 2: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Disclaimer

Presentation Disclaimer: All opinions, judgments, recommendations, etc. that are presented herein are the opinions of the presenter of the material and do not necessarily reflect the opinions of the PCI-SIG®.

Copyright © 2015, PCI-SIG, All Rights Reserved 2

Page 3: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference Copyright © 2015, PCI-SIG, All Rights Reserved 3

Agenda

PCIe® Base vs CEM Tx testing

Testing Challenges in Tx and Rx

Automation to Simplify Tx Testing

Automatic Calibration Essential for Rx Testing

Effective Instruments for PLL Testing

Getting Ready for PCIe 4.0

Conclusions

Page 4: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

PCIe Base vs CEM Tx Testing

Copyright © 2015, PCI-SIG, All Rights Reserved 4

What test point each type of testing addresses?

How do we get to see the signal at the point of interest?

CaptureMeasure for Base Measure for CEM

Page 5: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Base Spec Testing

Copyright © 2015, PCI-SIG, All Rights Reserved 5

Base Specification measurements are defined at the pins of the transmitter

Signal access at the pins is often not possible

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

S-Parameters are acquired for the replica channel

Signal at TX Pins Measured Signal

at TP1

De-embed using

S-Parameters

Signal with Channel

Effects Removed

Page 6: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

CEM Testing

Copyright © 2015, PCI-SIG, All Rights Reserved 6

CEM Specification measurements are defined at the slicer of a receiver

Signal access at this test point not possible

Embedding of the compliance channel and package, as well as application of the behavioral equalizer is required

SigTest or custom software like SDLA and DPOJET will perform the embedding and calculate measurements

Signal Acquired

from Compliance

Board

Closed Eye due to

the Channel

Apply CTLE + DFE Open Eye for

Measurements

Embed Compliance

Channel and Package

Page 7: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference Copyright © 2015, PCI-SIG, All Rights Reserved 7

Agenda

PCIe® Base vs CEM testing

Testing Challenges in Tx and Rx

Automation to simplify Tx testing

Automatic Calibration Essential for Rx Testing

Effective instruments for PLL testing

Getting ready for PCIe 4.0

Conclusions

Page 8: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Testing Challenges in Tx

Meet requirements for effective testing

Compliance mode support, proper patterns

Toggling support (100MHz clock on Rx Ln0)

Correct Tx equalization settings

Preset and Lane ID encoding in Tx pattern

How to handle all lanes, speeds and presets

The answer is test automation, RF switch

Measurement algorithms require channel embed and behavioral equalizer with optimization

Implemented in SigTest, or scope specific software

Copyright © 2015, PCI-SIG, All Rights Reserved 8

Page 9: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Automation of Tests

Copyright © 2015, PCI-SIG, All Rights Reserved 9

Automation steps

Acquisition of waveforms

Processing of waveforms

Reporting

Toggling of Presets (Tx equalization)

Use AFG or another signal source to generate toggle

4.0 will introduce addition ones

Connecting to all lanes

Use RF Switch

PCI Express testing lends to efficient automation thanks to the methodology based on individual files (test items)

Page 10: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Automated Capture

Copyright © 2015, PCI-SIG, All Rights Reserved 10

Use applications built into the scope

Optimize signal capture quality and speed

Organize test data by using naming convention

Supports various test modes

Page 11: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Automated Processing

Copyright © 2015, PCI-SIG, All Rights Reserved 11

Typically the processing is built into the standard based application

Processing occurs in series with capture

Processing is serial due to test software limitation (SigTest)

Scope compute platform does not necessarily have the latest processor and is otherwise occupied with scope control, acquisition and visualization

Parallel processing provides improvement

Well designed system provides scalability

Sigtest engines that can be added any time

Page 12: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Practical Comments on Sigtest

Copyright © 2015, PCI-SIG, All Rights Reserved 12

Make sure you are using the latest approved version for given technology

Version 3.2.0 requires template patch for Gen2

New installer is being tested

Command line interface is available

Flexible for scripting, for exampleSigtest.exe /e /d folder /s *.wfm /t "PCIE_3_0_CARD\PCIE_3_8GB_CEM.dat"

Binary location different on 32 vs 64 bit system

Two copies can be run but they are not guaranteed to peacefully coexist

Scripting using batch file, powershell or python is available

Page 13: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference Copyright © 2015, PCI-SIG, All Rights Reserved 13

Agenda

PCIe Base vs CEM Testing

Testing Challenges in Tx and Rx

Automation to Simplify Tx Testing

Automatic Calibration Essential for Rx Testing

Effective Instruments for PLL Testing

Getting Ready for PCIe 4.0

Conclusions

Page 14: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Essentials of Rx Testing

PCIe 3.0 introduced formal Rx testing

Based on stress testing of the DUT in loopback

Looped back signal must contain the same data as the stressed signal

DUT must support loopback initialization and training

Impairments in stress must be controlled and repeatable

DUT must receive stressed signals without errors for certain time or confidence level (below specified BER10-12)

Copyright © 2015, PCI-SIG, All Rights Reserved 14

Page 15: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Stress Composition

Copyright © 2015, PCI-SIG, All Rights Reserved 15

Tx Eq

8G PRBSGen

RJSource

SJSource

Combiner

DiffInterference

Cal.Channel

ReplicaChannel

Test Equipment

CMInterference

Post-processing

Eye HeightAdjust

PCI Express 3.0 uses a long circuit board channel that closes the eye, and two forms of vertical eye closure (‘Interference’).

Page 16: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Automatic Calibration

Due to complex test setup and variations in DUTs and test equipment just dialing up the settings on the signal source is not sufficient

Stress must be measured and adjusted

Automatic calibration is used to achieve the right amount of stress

Margin testing complements the compliance testing

Help understand your device’s margins

How much additional stress does it tolerate?

Copyright © 2015, PCI-SIG, All Rights Reserved 16

Page 17: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Stressed Eye Calibration Setup

Copyright © 2015, PCI-SIG, All Rights Reserved 17

Page 18: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Navigate Presets in Rx Testing

Copyright © 2015, PCI-SIG, All Rights Reserved 18

Page 19: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Rx Testing Challenges for 16G

Rev 4.0 Spec attempts to streamline testing by reducing differences between Base and CEM

Significant differences at 8GT/s recognized

BERT with required stress generation

RJ, SJ are likely the most challenging specs

De-emphasis

Accurate coverage of the coefficient space

Variable ISI channels

Use ISI emulators or ISI boards planned in PCI-SIG

Custom loopback initialization for test silicon

Copyright © 2015, PCI-SIG, All Rights Reserved 19

Page 20: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Rx Testing Summary

High complexity of equipment and procedures

Repeat of extensive correlation studies at 16GT/s in PCI-SIG that helped streamline solutions from multiple vendors

Similar stress signals

Guided calibration and test execution (MOIs)

Good correlation on latest workshops

Copyright © 2015, PCI-SIG, All Rights Reserved 20

Page 21: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference Copyright © 2015, PCI-SIG, All Rights Reserved 21

Agenda

PCIe Base vs CEM Testing

Testing Challenges in Tx and Rx

Automation to Simplify Tx Testing

Automatic Calibration Essential for Rx Testing

Effective Instruments for PLL Testing

Getting Ready for PCIe 4.0

Conclusions

Page 22: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Effective Instrument for PLL Testing

For PLL testing use a setup that requires single instrument

The method is based on modulating the 100MHz reference clock and measuring the bandwidth with clock recovery unit

The limits for bandwidth are 2-4MHz with 2dB peaking

If BW 4-5MHz, peaking must remain under 1dB

Copyright © 2015, PCI-SIG, All Rights Reserved 22

Page 23: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

PLL Testing with CRU

Copyright © 2015, PCI-SIG, All Rights Reserved 23

Page 24: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

PLL Testing Setup

Copyright © 2015, PCI-SIG, All Rights Reserved 24

Page 25: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference Copyright © 2015, PCI-SIG, All Rights Reserved 25

Agenda

PCIe Base vs CEM Testing

Testing Challenges in Tx and Rx

Automation to Simplify Tx Testing

Automatic Calibration Essential for Rx Testing

Effective Instruments for PLL Testing

Getting Ready for PCIe 4.0

Conclusions

Page 26: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Review of PCIe 4.0 Characteristics

Some important characteristics Use of the same form-factor, backward compatibility

Due to long channels wider use of extension devices (repeaters)

More states, more complexity in speed and equalization training

New ‘SRIS’ independent Ref Clk modes

– SRNS – Separate RefClk Independent with No SSC Architecture

– SRIS – Separate RefClk Independent with SSC Architecture

Increased number of presets in Tx, 11 presets at 16GT/s, total of 25 presets as of 0.5 spec revision

More complex behavioral receiver (CTLE, DFE with higher number of taps), more time needed for optimization in measurement algorithms

Copyright © 2015, PCI-SIG, All Rights Reserved 26

Page 27: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Getting Ready for PCIe 4.0

Utilize the investment in PCIe 3.0 as much as possible

Tx signal quality tests

At least 25GHz Oscilloscope, 100GSa/s sampling

16GT/s capable RF switch for automation

Signal source for automation (toggle)

Rx Testing

BERT and related equipment capable of 16GT/s testing

New test boards from PCI-SIG

Copyright © 2015, PCI-SIG, All Rights Reserved 27

Page 28: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference

Conclusions

PCIe 3.0 was a significant step forward in technology and testing methodology

Dealing effectively with closed-eye standard and signals

Virtual test points, multiple presets and lanes

Introducing new types of measurements (uncorrelated jitter)

Formalizing Rx stress test process

PCIe 4.0 is an evolution in test methodology

Methods used in PCIe 3.0 will be extended to higher signaling rate assuming similar losses in the channel

Extension devices (redrivers/retimers) will have impact

Deal with higher number of test items (e.g. waveforms in Tx)

Use efficient tools and you will be ready for PCIe 4.0 testing

Copyright © 2015, PCI-SIG, All Rights Reserved 28

Page 29: Explore Efficient Test Approaches for PCIe at 16GT/s · De-embedding is required to see what the signal looks like at the pins of the TX, without the added effects of the channel

PCI-SIG Developers Conference Copyright © 2015, PCI-SIG, All Rights Reserved 29

Thank you for attending the PCI-SIG Developers Conference

Israel 2015

For more information please go to www.pcisig.com