SlideShare a Scribd company logo
1 of 38
Download to read offline
Receiver Testing to Third Generation
Standards
Jit Lim, 30th June 2011
Agenda

1.Introduction
2. Stressed Eye
3. System Aspects
4. Beyond Compliance
5. Resources




PCI Express is a trademark of PCI-Sig, www.pcisig.com
USB is a trademark of USB-IF, www.usb.org

2   30th June 2011                  Receiver Testing to Third Generation Standards
Introduction

                                                                       • Latest Generation
                                  Add-In Card                            Computer Standards have
                                                                         some common trends.

                                                                       • We’ll use PCI Express Gen
                                                                         3 as our main example
                                                  End Point
                                                                       • We’ll also use USB 3.0

                                    PCI Express                        • Similar themes are
                                    Gen 3 Link                           emerging in other new
                                                                         standards such as IEEE
                                                                         100GbE etc.
                       Host or Root
                       Complex
Motherboard                                                            • Conceptual example PCI
                                                                         Express link shown.



 3   30th June 2011   Receiver Testing to Third Generation Standards
Introduction - Basics                                                       At the simplest level, receiver
                                                                            testing is composed of:
                                               3.
                                                                            1. Send impaired signal to the
                                                                               receiver under test

                                                                            2. The receiver decides whether
                          2.                                                   the incoming bits are a one or
                                                                               a zero
    1.
                                                                            3. The chip loops back the bit
    • Pattern Generator
                                                                               stream to the transmitter
    • Stress
                                                   4.
                                                                            4. The transmitter sends out
                                                                               exactly the bits it received
    • Error Counter       5.
                                                                            5. An error counter compares
                                                                               the bits to the expected signal
                                                                               and looks for mistakes (errors)


4        30th June 2011    Receiver Testing to Third Generation Standards
Introduction - Trends                                                    At the simplest level, receiver
                                                                         testing is composed of:
                                            3.
                                                                         1. Send impaired signal to the
Higher                                                                      receiver under test
speeds on
cheap                                                                    2. The receiver decides whether
channel                2.                                                   the incoming bits are a one or
materials                                                                   a zero
  1.
causing
closed                                                                   3. The chip loops back the bit
 • Pattern Generator
eyes from                                                                   stream to the transmitter
 • Stress
ISI and                                         4.
crosstalk                                                                4. The transmitter sends out
                                                                            exactly the bits it received
    • Error Counter    5.
                                                                         5. An error counter compares
                                                                            the bits to the expected signal
                                                                            and looks for mistakes (errors)


5     30th June 2011    Receiver Testing to Third Generation Standards
Introduction - Trends                                                                 At the simplest level, receiver
                                                                                      testing is composed of:
                       Test signal is changing:          3.
                       • Vertical eye closure                                         1. Send impaired signal to the
Higher                 • Closed eye                                                      receiver under test
speeds on              Calibration is difficult
cheap                                                                                 2. The receiver decides whether
channel                             2.                                                   the incoming bits are a one or
materials                                                                                a zero
  1.
causing
closed                                                                                3. The chip loops back the bit
 • Pattern Generator
eyes from                                                                                stream to the transmitter
 • Stress
ISI and                                                      4.
crosstalk                                                                             4. The transmitter sends out
                                                                                         exactly the bits it received
    • Error Counter                 5.
                                                                                      5. An error counter compares
                                                                                         the bits to the expected signal
                                                                                         and looks for mistakes (errors)


6     30th June 2011                 Receiver Testing to Third Generation Standards
Introduction - Trends                                                                 At the simplest level, receiver
                                                                                      testing is composed of:
                       Test signal is changing:          3.
                       • Vertical eye closure                                         1. Send impaired signal to the
Higher                 • Closed eye                                                      receiver under test
speeds on              Calibration is difficult
cheap                                                                                 2. The receiver decides whether
channel                    2.
              Increased use of equalization                                              the incoming bits are a one or
materials     forcing changes in testing: speed                                          a zero
  1.
causing       negotiation & Tx control
closed                                                                                3. The chip loops back the bit
 • Pattern Generator
eyes from                                                                                stream to the transmitter
 • Stress
ISI and                                    4.
crosstalk                                                                             4. The transmitter sends out
                                                                                         exactly the bits it received
    • Error Counter                 5.
                                                                                      5. An error counter compares
                                                                                         the bits to the expected signal
                                                                                         and looks for mistakes (errors)


7     30th June 2011                 Receiver Testing to Third Generation Standards
Introduction - Trends                                                                 At the simplest level, receiver
                                                                                      testing is composed of:
                       Test signal is changing:          3.
                       • Vertical eye closure                                         1. Send impaired signal to the
Higher                 • Closed eye                                                      receiver under test
speeds on              Calibration is difficult
cheap                                                                                 2. The receiver decides whether
channel                    2.
              Increased use of equalization                                              the incoming bits are a one or
materials     forcing changes in testing: speed                                          a zero
  1.
causing       negotiation & Tx control
closed                                                                                3. The chip loops back the bit
 • Pattern Generator
eyes from                                                                                stream to the transmitter
 • Stress     Attaining Loopback is often 4.
ISI and       problematic.
crosstalk                                                                             4. The transmitter sends out
                                                                                         exactly the bits it received
    • Error Counter                 5.
                                                                                      5. An error counter compares
                                                                                         the bits to the expected signal
                                                                                         and looks for mistakes (errors)


8     30th June 2011                 Receiver Testing to Third Generation Standards
Introduction - Trends                                                                 At the simplest level, receiver
                                                                                      testing is composed of:
                       Test signal is changing:          3.
                       • Vertical eye closure                                         1. Send impaired signal to the
Higher                 • Closed eye                                                      receiver under test
speeds on              Calibration is difficult
cheap                                                                                 2. The receiver decides whether
channel                    2.
              Increased use of equalization                                              the incoming bits are a one or
materials     forcing changes in testing: speed                                          a zero
  1.
causing       negotiation & Tx control
closed                                                                                3. The chip loops back the bit
 • Pattern Generator
eyes from                                                                                stream to the transmitter
 • Stress     Attaining Loopback is often 4.
ISI and       problematic.
crosstalk                                                                             4. The transmitter sends out
                                                                                         exactly the bits it received
    • Error Counter           5.
                 Returned signal is often also a
                                                                                      5. An error counter compares
                 closed eye, making error
                                                                                         the bits to the expected signal
                 counting difficult
                                                                                         and looks for mistakes (errors)


9     30th June 2011                 Receiver Testing to Third Generation Standards
Agenda
1. Introduction


2.Stressed Eye
3. System Aspects
4. Beyond Compliance
5. Resources




10   30th June 2011    Receiver Testing to Third Generation Standards
Agenda
1. Introduction


2.Stressed Eye                                    • Changing Test Signal Recipes
                                                  • Channel Considerations
3. System Aspects                                 • Calibration Challenges
4. Beyond Compliance
5. Resources




11   30th June 2011    Receiver Testing to Third Generation Standards
Receiver Testing (a.k.a “Jitter Tolerance”) Review

    Test receiver for error free operation (0 BER) while
     stressed with input jitter/impairments.
    Calibrated jitter/stress is added to Pattern
     Generator (PG), output is increased until receiver
     experiences bit errors, or test limit is reached.
    Test often repeated at another jitter frequency,
     results are plotted.

     Pattern                  Stress
     Generator                Impairments

     Pattern             High Speed
                         Amplifiers
                            etc.



12   30th June 2011          Receiver Testing to Third Generation Standards
Receiver Testing (a.k.a “Jitter Tolerance”) Review

    Test receiver for error free operation (0 BER) while
     stressed with input jitter/impairments.
    Calibrated jitter/stress is added to Pattern
     Generator (PG), output is increased until receiver
     experiences bit errors, or test limit is reached.
    Test often repeated at another jitter frequency,
     results are plotted.

     Pattern                  Stress                                     • Stress recipe varies by
     Generator                Impairments                                  standard. In theory it emulates
                                                                           the system impairments for the
                                                                           expected use.
     Pattern             High Speed                                      • Higher data rates mean closed
                         Amplifiers                                        eyes and crosstalk are bigger
                            etc.                                           issues.


13   30th June 2011           Receiver Testing to Third Generation Standards
Traditional stressed eye
Generic Stress Recipe                                                            typically composed of:
                                                                                 • PRBS data signal
                                                                                 • + Pre-emphasis
                                                                                 • + Jitter such as Random (RJ) and
                                                                                    Sinusoidal (SJ)
                      Tx Eq                                                      • + Channel Inter-Symbol
                                                                                    Interference (ISI)
                      PRBS                                                                      Test
                                                         Channel
                      Gen                                                                    Equipment




                  RJ     SJ
                Source Source




14   30th June 2011             Receiver Testing to Third Generation Standards
Traditional stressed eye
     Generic Stress Recipe                                                                      typically composed of:
                                         Pre-Emphasis          2.                               • PRBS data signal
                                                                                                • + Pre-emphasis
                                                                                                • + Jitter such as Random (RJ) and
                                                                                                   Sinusoidal (SJ)
                                Tx Eq                                                           • + Channel Inter-Symbol
                                                                                                   Interference (ISI)
Clean                           PRBS                                                                            Test
Signal
       1.                                                                Channel
                                Gen                                                                          Equipment




                            RJ     SJ
                          Source Source



                                                                    5.     ISI

                                                                                                        Resulting Stressed Eye   6.

RJ        3.                        SJ    4.
     15        30th June 2011                  Receiver Testing to Third Generation Standards
PCIe 3

USB 3.0 Stress Recipe                                                                            USB 3    


                                USB 3.0 uses a representative channel – a
                                long USB cable, which at 5Gb/s causes a
                      Tx Eq     closed eye to be formed.


                      PRBS                                                             Test
                                                         Channel
                      Gen                                                           Equipment




                  RJ     SJ
                Source Source




                                                                                 Resulting stressed eye
                                                                                 is closed


16   30th June 2011             Receiver Testing to Third Generation Standards
PCIe Gen 3 Stress Recipe                                                                                           PCIe 3   
- Overview                                                                                                         USB 3

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


                        8G PRBS                                     Cal.                    Replica      Test
                                          Combiner
                          Gen                                       Channel                 Channel   Equipment


                                                                                                         Post-
                    RJ     SJ                                                                         processing
                  Source Source

                                       Diff         CM
                                  Interference Interference
                                    Eye Height
                                      Adjust




(Taken from PCI Express Base Spec, Figure 4-71)

17     30th June 2011                      Receiver Testing to Third Generation Standards
PCIe Gen 3 Stress Recipe                                                                                  PCIe 3   
- Interference                                                                                            USB 3



Differential Mode interference is used to simulate uncorrelated
                                                                                                              Data +
crosstalk. Operating PCIe3 systems have multiple (x16) lanes sitting
               Tx Eq
right next to each other with high likelihood of coupling from adjacent
                                                                                                              Data -
signals.
                      8G PRBS                                    Cal.                    Replica   Test
                               Combiner
Common Mode interference is used to simulate modulated voltage Equipment
                Gen                           Channel           Channel                                        Data +
and ground rails. It is difficult to completely filter out switching
supplies in a PCIe3 system and other low frequency modulation effects                                          Data -
                                                                           Post-
beyond the loop bandwidth of the system.
             RJ                                                         processing
                         SJ
                Source Source

                                     Diff         CM
                                Interference Interference
                                  EH Adjust




18   30th June 2011                     Receiver Testing to Third Generation Standards
PCIe Gen 3 Stress Recipe                                                                                      PCIe 3   
- Channel                                                                                                     USB 3



• Depending upon Host or Add-in
  Card, different test
              Tx Eq
  fixtures/combinations are used.

• ISI is large 8G PRBS to mean the
               enough                                          Cal.                    Replica      Test
                            Combiner
  Eye is closed at the receiver.
                 Gen                                           Channel                 Channel   Equipment


                                                                                                    Post-
                  RJ     SJ                                                                      processing
                Source Source

                               Diff         CM
                          Interference Interference
                                EH Adjust




19   30th June 2011                   Receiver Testing to Third Generation Standards
PCIe Gen 3 Stress Recipe                                                                                      PCIe 3   
- Calibration                                                                                                 USB 3


                                                        Long waveform
                                                   capture by Real Time
                                                                 Scope
                       Tx Eq



                      8G PRBS                                  Cal.                    Replica      Test
                                     Combiner
                        Gen                                    Channel                 Channel   Equipment


                                                                                                    Post-
 Post-processing bySJ
             RJ      software.                                                                   processing
 Several complex elements are accommodated in
           Source Source
 software including the IC package and elements
                           Diff         CM
 within the IC including the equalizer.
                      Interference Interference
                                EH Adjust
 This is still in flux – Correlation work ongoing
 between simulation and direct measurement and
 analysis techniques. Being refined at Plugfests


20   30th June 2011                   Receiver Testing to Third Generation Standards
USB 3.0 Stress Recipe                                                                         PCIe 3

- Calibration                                                                                 USB 3    

                                                  Long waveform
                                             capture by Real Time
                                                           Scope
                      Tx Eq



                      PRBS                                                          Test
                                                         Channel
                      Gen                                                        Equipment


                                                                                    Post-
                  RJ     SJ                                                      processing
                Source Source


    Mature standard
with fully automated
  solutions for stress
calibration and good
           correlation

21   30th June 2011             Receiver Testing to Third Generation Standards
PCIe Gen 3: Example                                                           Gen 3 CBB Riser          PCIe 3          
Add-In Card Stress Calibration                                                                         USB 3

                                                                                 Gen 2 CLB
               SI Combiner




                                                                                                                Rx Lane 0
                +        +
                 In    Out
                -        -


                                                       Gen 3 CBB
                                                       (Main)



                                                 To RT Scope for                                      Tx Lane 0
                                                     calibration                                      (Rear)


                                                                                             Last Cal. details
                                                                                             being refined. This
                                                                                             setup being
                                                                                             successfully used
                                                                                             at Plugfests

22   30th June 2011          Receiver Testing to Third Generation Standards
Agenda
1. Introduction
2. Stressed Eye


3.System Aspects
4. Beyond Compliance
5. Resources




23   30th June 2011    Receiver Testing to Third Generation Standards
Agenda
1. Introduction
2. Stressed Eye


3.System Aspects                                              • Closed Eye Return Signal
                                                              • Loopback
4. Beyond Compliance
                                                              • Clocking
5. Resources




24   30th June 2011    Receiver Testing to Third Generation Standards
PCIe Gen 3:                                                                                                            PCIe 3     
Test Setup with DUT                                                                                                    USB 3
                                                           1. Stressed Eye is
                                                                                                                             Tx (Out)
                                                              intentionally closed
                          SI Combiner
                      +             +
                      In         Out                                                         Rx (In)
                      -             -


                             Interference

                                                                                                                       DUT



                                                                                                       2. DUT and Test Cards
                                                                                                          have enough ISI to
                                                                                                          mean returned signal
                                                                                                          is also closed.
                                                               
                                                                                                       3. Can’t count errors on
                                                                                                          closed eye


25   30th June 2011                         Receiver Testing to Third Generation Standards
PCIe Gen 3:                                                                                            PCIe 3   
Test Setup with DUT & Eye Opener                                                                       USB 3



                      +      +
                      In   Out
                      -      -




                                                                                  • Use external ‘eye opener’
                                                                                    equalizer to allow error
                                                                                    counting
                                                                                  • E.g. National
                                                                                    Semiconductor
                                                            Repeater                DS100BR410EVK-4
                                                                                    www.national.com/
26   30th June 2011              Receiver Testing to Third Generation Standards
Loopback
1. Loopback usually specified in the standard with a
   method to initiate it.
   1. IC companies have control over their chips and
      can usually force the chip into loopback
   2. Often a pattern sent from a generator of a
      particular sequence is supposed to cause it     • Generator
      also.
      1. Obeying loopback rules is not part of
         compliance test, so rules frequently broken.
      2. Attaining loopback at Plugfests can be        • Error
         painful.                                        Counter

2. Devices often fall out of loopback during testing.

3. Often hard to know device has attained loopback
   (waveform analyzer such as BERTScope ED often
   useful)


27   30th June 2011          Receiver Testing to Third Generation Standards
PCIe 3

Loopback – USB3                                                                        USB 3    

• USB3 specifies a sequence of bits to initiate
  it that forms a low frequency square wave
  (“LFPS”).
• Frequently test equipment will use a
  separate generator for loopback initiation
  which switches out once loopback is                                    • Generator
  attained.

        Tek USB
     Switch with                                                          • Error
            LFPS                                                            Counter

                      LFPS
                                                      DUT



                                       Tek USB Software
                                       Loopback Control
28   30th June 2011          Receiver Testing to Third Generation Standards
PCIe 3     
Loopback – PCIe 3                                                                          USB 3

• PCIe 3 loopback is more complicated.
     1. Speed negotiation – natively 2.5GT/s,
                                                                                      “Brute Force”
          needs to negotiate up to 8GT/s
                                                                                       patterns for
     2. Equalization negotiation – receiver                                             BERTScope
          controls transmitter pre-emphasis
          and find optimum Tx & Rx settings –
                                                                        • Generator
          500ns compliance response time
          limit
     3. Setting of device into Loopback
• Initially “brute force” with static                                                  Diagnostic
                                                                         • Error
  patterns                                                                             state
                                                                           Counter
• Now compliant state machine                                                          machine
                                                                                       (500us)
• Feedback from Plugfests is that
  Add-In Card manufacturers aren’t
  implementing equalization
  negotiation yet. Instead test with
  limited number of pre-emphasis
  presets (3)
29   30th June 2011         Receiver Testing to Third Generation Standards
PCIe 3   
Clocking – PCIe3                                                                         USB 3


• Add-in cards take in a 100 MHz clock.
  • This is straight forward, test equipment                          1. 100 MHz Clock
    usually provides sub-rate clock easily
    (1).

• Motherboards are harder – DUT provides
                                                              2. 100 MHz Clock
  100 MHz clock (2), but test equipment
  needs 8 GHz clock.
  • Could derive clock from 8 GT/s data
    signal using clock recovery (3). Device
    margins are small enough to mean
    worries about extra jitter added by the                      3. 8 GT/s Data
    transmitter.
  • Ideally use well controlled clock
    multiplier from system 100 MHz clock.




30   30th June 2011         Receiver Testing to Third Generation Standards
PCIe 3   
Clocking                                                                         USB 3


• Practical setup used for Plugfests to
  multiply system clock (2)
• Clock multiplied in two stages to preserve
  compliant loop bandwidth & peaking


                                                              2. 100 MHz Clock
100 MHz Ref
   From CLB


                           8GHz to
                           BERTScope
 8GHz to BERTScope         Detector Clock In
Generator Ext. Clock
                  In




31   30th June 2011         Receiver Testing to Third Generation Standards
Agenda
1. Introduction
2. Stressed Eye
3. System Aspects


4.Beyond Compliance
5. Resources




 When a Device Fails… What Next?




32   30th June 2011   Receiver Testing to Third Generation Standards
Beyond Compliance
BERTScope = Debug/Characterization

                      1. Click a control
                                                                                         3. Changes
                         button in the UI
                                                                      2. Adjust             happen
                                                                                            instantly




                                                                      Easy adjust with
                                                                      turn of the knob




 You may need to try lots of different signal conditions
 May want to monitor BER while changing stress conditions on the fly

33   30th June 2011      Receiver Testing to Third Generation Standards
Beyond Compliance
The BERTScope Analysis Tools

 Besides being a BERT, the BERTScope’s “Scope” functionality brings benefits
  that complement those of the Tektronix scopes
 Analysis tools are full featured and easy to use
                        BER
                                                                          Frees up the scope for other
                                                                           tasks
                              PLUS…                                       Eye diagram for quick
                                                                           diagnosis of synchronization
                                                                           and BER failure issues
                                                                          Debug challenging signal
                                                Jitter
                                                Tolerance
                                                                           integrity problems
     Jitter

                                                        Jitter
                                                        Decomposition
                Error
          Correlation


34   30th June 2011             Receiver Testing to Third Generation Standards
Agenda
1. Introduction
2. Stressed Eye
3. System Aspects
4. Beyond Compliance


5.Resources



35   30th June 2011    Receiver Testing to Third Generation Standards
Resources




Extensive application
information at:

www.tek.com

PCI Express : PCI-Sig, www.pcisig.com
USB: USB-IF, www.usb.org

36   30th June 2011         Receiver Testing to Third Generation Standards
Summary                                                                       High Speed Receiver Test
                                                                              Solutions from Tektronix:
 Higher speeds on cheap channel
                                                                              BERTScope Family
  materials causing closed eyes from ISI
  and crosstalk

 Increased use of equalization forcing
  changes in testing: speed, equalization
  negotiation & Tx control

 Test signal is changing:
     Vertical eye closure
     Closed eye                                                              Arbitrary Waveform
 Calibration is evolving                                                     Generator (AWG) Family

 Attaining Loopback is often problematic.

 Returned signal is often also a closed
  eye, meaning eye needs opening before
  error counting

37   30th June 2011          Receiver Testing to Third Generation Standards
.



Questions?


38   30th June 2011   Receiver Testing to Third Generation Standards

More Related Content

Similar to Receiver Testing To Third Generation Standerds (12)

Dcn ppt on data link layer
Dcn ppt on data link layerDcn ppt on data link layer
Dcn ppt on data link layer
 
Error control
Error controlError control
Error control
 
Ntdd
NtddNtdd
Ntdd
 
Ntdd
NtddNtdd
Ntdd
 
DATA LINK LAYER.pdf
DATA LINK LAYER.pdfDATA LINK LAYER.pdf
DATA LINK LAYER.pdf
 
Dcn ppt by roma
Dcn ppt by romaDcn ppt by roma
Dcn ppt by roma
 
Osi model
Osi model Osi model
Osi model
 
Error detecting and correcting codes
Error detecting and correcting codesError detecting and correcting codes
Error detecting and correcting codes
 
Error detection techniques
Error detection techniquesError detection techniques
Error detection techniques
 
CN UNIT-3 PPT R20 computer networks .pptx
CN UNIT-3 PPT R20 computer networks .pptxCN UNIT-3 PPT R20 computer networks .pptx
CN UNIT-3 PPT R20 computer networks .pptx
 
Network switch and switching Jenil patel semcom college
Network switch and switching Jenil patel semcom collegeNetwork switch and switching Jenil patel semcom college
Network switch and switching Jenil patel semcom college
 
Error correction and detection th
Error correction and detection thError correction and detection th
Error correction and detection th
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Receiver Testing To Third Generation Standerds

  • 1. Receiver Testing to Third Generation Standards Jit Lim, 30th June 2011
  • 2. Agenda 1.Introduction 2. Stressed Eye 3. System Aspects 4. Beyond Compliance 5. Resources PCI Express is a trademark of PCI-Sig, www.pcisig.com USB is a trademark of USB-IF, www.usb.org 2 30th June 2011 Receiver Testing to Third Generation Standards
  • 3. Introduction • Latest Generation Add-In Card Computer Standards have some common trends. • We’ll use PCI Express Gen 3 as our main example End Point • We’ll also use USB 3.0 PCI Express • Similar themes are Gen 3 Link emerging in other new standards such as IEEE 100GbE etc. Host or Root Complex Motherboard • Conceptual example PCI Express link shown. 3 30th June 2011 Receiver Testing to Third Generation Standards
  • 4. Introduction - Basics At the simplest level, receiver testing is composed of: 3. 1. Send impaired signal to the receiver under test 2. The receiver decides whether 2. the incoming bits are a one or a zero 1. 3. The chip loops back the bit • Pattern Generator stream to the transmitter • Stress 4. 4. The transmitter sends out exactly the bits it received • Error Counter 5. 5. An error counter compares the bits to the expected signal and looks for mistakes (errors) 4 30th June 2011 Receiver Testing to Third Generation Standards
  • 5. Introduction - Trends At the simplest level, receiver testing is composed of: 3. 1. Send impaired signal to the Higher receiver under test speeds on cheap 2. The receiver decides whether channel 2. the incoming bits are a one or materials a zero 1. causing closed 3. The chip loops back the bit • Pattern Generator eyes from stream to the transmitter • Stress ISI and 4. crosstalk 4. The transmitter sends out exactly the bits it received • Error Counter 5. 5. An error counter compares the bits to the expected signal and looks for mistakes (errors) 5 30th June 2011 Receiver Testing to Third Generation Standards
  • 6. Introduction - Trends At the simplest level, receiver testing is composed of: Test signal is changing: 3. • Vertical eye closure 1. Send impaired signal to the Higher • Closed eye receiver under test speeds on Calibration is difficult cheap 2. The receiver decides whether channel 2. the incoming bits are a one or materials a zero 1. causing closed 3. The chip loops back the bit • Pattern Generator eyes from stream to the transmitter • Stress ISI and 4. crosstalk 4. The transmitter sends out exactly the bits it received • Error Counter 5. 5. An error counter compares the bits to the expected signal and looks for mistakes (errors) 6 30th June 2011 Receiver Testing to Third Generation Standards
  • 7. Introduction - Trends At the simplest level, receiver testing is composed of: Test signal is changing: 3. • Vertical eye closure 1. Send impaired signal to the Higher • Closed eye receiver under test speeds on Calibration is difficult cheap 2. The receiver decides whether channel 2. Increased use of equalization the incoming bits are a one or materials forcing changes in testing: speed a zero 1. causing negotiation & Tx control closed 3. The chip loops back the bit • Pattern Generator eyes from stream to the transmitter • Stress ISI and 4. crosstalk 4. The transmitter sends out exactly the bits it received • Error Counter 5. 5. An error counter compares the bits to the expected signal and looks for mistakes (errors) 7 30th June 2011 Receiver Testing to Third Generation Standards
  • 8. Introduction - Trends At the simplest level, receiver testing is composed of: Test signal is changing: 3. • Vertical eye closure 1. Send impaired signal to the Higher • Closed eye receiver under test speeds on Calibration is difficult cheap 2. The receiver decides whether channel 2. Increased use of equalization the incoming bits are a one or materials forcing changes in testing: speed a zero 1. causing negotiation & Tx control closed 3. The chip loops back the bit • Pattern Generator eyes from stream to the transmitter • Stress Attaining Loopback is often 4. ISI and problematic. crosstalk 4. The transmitter sends out exactly the bits it received • Error Counter 5. 5. An error counter compares the bits to the expected signal and looks for mistakes (errors) 8 30th June 2011 Receiver Testing to Third Generation Standards
  • 9. Introduction - Trends At the simplest level, receiver testing is composed of: Test signal is changing: 3. • Vertical eye closure 1. Send impaired signal to the Higher • Closed eye receiver under test speeds on Calibration is difficult cheap 2. The receiver decides whether channel 2. Increased use of equalization the incoming bits are a one or materials forcing changes in testing: speed a zero 1. causing negotiation & Tx control closed 3. The chip loops back the bit • Pattern Generator eyes from stream to the transmitter • Stress Attaining Loopback is often 4. ISI and problematic. crosstalk 4. The transmitter sends out exactly the bits it received • Error Counter 5. Returned signal is often also a 5. An error counter compares closed eye, making error the bits to the expected signal counting difficult and looks for mistakes (errors) 9 30th June 2011 Receiver Testing to Third Generation Standards
  • 10. Agenda 1. Introduction 2.Stressed Eye 3. System Aspects 4. Beyond Compliance 5. Resources 10 30th June 2011 Receiver Testing to Third Generation Standards
  • 11. Agenda 1. Introduction 2.Stressed Eye • Changing Test Signal Recipes • Channel Considerations 3. System Aspects • Calibration Challenges 4. Beyond Compliance 5. Resources 11 30th June 2011 Receiver Testing to Third Generation Standards
  • 12. Receiver Testing (a.k.a “Jitter Tolerance”) Review  Test receiver for error free operation (0 BER) while stressed with input jitter/impairments.  Calibrated jitter/stress is added to Pattern Generator (PG), output is increased until receiver experiences bit errors, or test limit is reached.  Test often repeated at another jitter frequency, results are plotted. Pattern Stress Generator Impairments Pattern High Speed Amplifiers etc. 12 30th June 2011 Receiver Testing to Third Generation Standards
  • 13. Receiver Testing (a.k.a “Jitter Tolerance”) Review  Test receiver for error free operation (0 BER) while stressed with input jitter/impairments.  Calibrated jitter/stress is added to Pattern Generator (PG), output is increased until receiver experiences bit errors, or test limit is reached.  Test often repeated at another jitter frequency, results are plotted. Pattern Stress • Stress recipe varies by Generator Impairments standard. In theory it emulates the system impairments for the expected use. Pattern High Speed • Higher data rates mean closed Amplifiers eyes and crosstalk are bigger etc. issues. 13 30th June 2011 Receiver Testing to Third Generation Standards
  • 14. Traditional stressed eye Generic Stress Recipe typically composed of: • PRBS data signal • + Pre-emphasis • + Jitter such as Random (RJ) and Sinusoidal (SJ) Tx Eq • + Channel Inter-Symbol Interference (ISI) PRBS Test Channel Gen Equipment RJ SJ Source Source 14 30th June 2011 Receiver Testing to Third Generation Standards
  • 15. Traditional stressed eye Generic Stress Recipe typically composed of: Pre-Emphasis 2. • PRBS data signal • + Pre-emphasis • + Jitter such as Random (RJ) and Sinusoidal (SJ) Tx Eq • + Channel Inter-Symbol Interference (ISI) Clean PRBS Test Signal 1. Channel Gen Equipment RJ SJ Source Source 5. ISI Resulting Stressed Eye 6. RJ 3. SJ 4. 15 30th June 2011 Receiver Testing to Third Generation Standards
  • 16. PCIe 3 USB 3.0 Stress Recipe USB 3  USB 3.0 uses a representative channel – a long USB cable, which at 5Gb/s causes a Tx Eq closed eye to be formed. PRBS Test Channel Gen Equipment RJ SJ Source Source Resulting stressed eye is closed 16 30th June 2011 Receiver Testing to Third Generation Standards
  • 17. PCIe Gen 3 Stress Recipe PCIe 3  - Overview USB 3 PCI Express Gen 3 uses a long circuit board channel that closes the eye, and two forms of vertical Tx Eq eye closure (‘Interference’). 8G PRBS Cal. Replica Test Combiner Gen Channel Channel Equipment Post- RJ SJ processing Source Source Diff CM Interference Interference Eye Height Adjust (Taken from PCI Express Base Spec, Figure 4-71) 17 30th June 2011 Receiver Testing to Third Generation Standards
  • 18. PCIe Gen 3 Stress Recipe PCIe 3  - Interference USB 3 Differential Mode interference is used to simulate uncorrelated Data + crosstalk. Operating PCIe3 systems have multiple (x16) lanes sitting Tx Eq right next to each other with high likelihood of coupling from adjacent Data - signals. 8G PRBS Cal. Replica Test Combiner Common Mode interference is used to simulate modulated voltage Equipment Gen Channel Channel Data + and ground rails. It is difficult to completely filter out switching supplies in a PCIe3 system and other low frequency modulation effects Data - Post- beyond the loop bandwidth of the system. RJ processing SJ Source Source Diff CM Interference Interference EH Adjust 18 30th June 2011 Receiver Testing to Third Generation Standards
  • 19. PCIe Gen 3 Stress Recipe PCIe 3  - Channel USB 3 • Depending upon Host or Add-in Card, different test Tx Eq fixtures/combinations are used. • ISI is large 8G PRBS to mean the enough Cal. Replica Test Combiner Eye is closed at the receiver. Gen Channel Channel Equipment Post- RJ SJ processing Source Source Diff CM Interference Interference EH Adjust 19 30th June 2011 Receiver Testing to Third Generation Standards
  • 20. PCIe Gen 3 Stress Recipe PCIe 3  - Calibration USB 3 Long waveform capture by Real Time Scope Tx Eq 8G PRBS Cal. Replica Test Combiner Gen Channel Channel Equipment Post- Post-processing bySJ RJ software. processing Several complex elements are accommodated in Source Source software including the IC package and elements Diff CM within the IC including the equalizer. Interference Interference EH Adjust This is still in flux – Correlation work ongoing between simulation and direct measurement and analysis techniques. Being refined at Plugfests 20 30th June 2011 Receiver Testing to Third Generation Standards
  • 21. USB 3.0 Stress Recipe PCIe 3 - Calibration USB 3  Long waveform capture by Real Time Scope Tx Eq PRBS Test Channel Gen Equipment Post- RJ SJ processing Source Source Mature standard with fully automated solutions for stress calibration and good correlation 21 30th June 2011 Receiver Testing to Third Generation Standards
  • 22. PCIe Gen 3: Example Gen 3 CBB Riser PCIe 3  Add-In Card Stress Calibration USB 3 Gen 2 CLB SI Combiner Rx Lane 0 + + In Out - - Gen 3 CBB (Main) To RT Scope for Tx Lane 0 calibration (Rear) Last Cal. details being refined. This setup being successfully used at Plugfests 22 30th June 2011 Receiver Testing to Third Generation Standards
  • 23. Agenda 1. Introduction 2. Stressed Eye 3.System Aspects 4. Beyond Compliance 5. Resources 23 30th June 2011 Receiver Testing to Third Generation Standards
  • 24. Agenda 1. Introduction 2. Stressed Eye 3.System Aspects • Closed Eye Return Signal • Loopback 4. Beyond Compliance • Clocking 5. Resources 24 30th June 2011 Receiver Testing to Third Generation Standards
  • 25. PCIe Gen 3: PCIe 3  Test Setup with DUT USB 3 1. Stressed Eye is Tx (Out) intentionally closed SI Combiner + + In Out Rx (In) - - Interference DUT 2. DUT and Test Cards have enough ISI to mean returned signal is also closed.  3. Can’t count errors on closed eye 25 30th June 2011 Receiver Testing to Third Generation Standards
  • 26. PCIe Gen 3: PCIe 3  Test Setup with DUT & Eye Opener USB 3 + + In Out - - • Use external ‘eye opener’ equalizer to allow error counting • E.g. National Semiconductor Repeater DS100BR410EVK-4 www.national.com/ 26 30th June 2011 Receiver Testing to Third Generation Standards
  • 27. Loopback 1. Loopback usually specified in the standard with a method to initiate it. 1. IC companies have control over their chips and can usually force the chip into loopback 2. Often a pattern sent from a generator of a particular sequence is supposed to cause it • Generator also. 1. Obeying loopback rules is not part of compliance test, so rules frequently broken. 2. Attaining loopback at Plugfests can be • Error painful. Counter 2. Devices often fall out of loopback during testing. 3. Often hard to know device has attained loopback (waveform analyzer such as BERTScope ED often useful) 27 30th June 2011 Receiver Testing to Third Generation Standards
  • 28. PCIe 3 Loopback – USB3 USB 3  • USB3 specifies a sequence of bits to initiate it that forms a low frequency square wave (“LFPS”). • Frequently test equipment will use a separate generator for loopback initiation which switches out once loopback is • Generator attained. Tek USB Switch with • Error LFPS Counter LFPS DUT Tek USB Software Loopback Control 28 30th June 2011 Receiver Testing to Third Generation Standards
  • 29. PCIe 3  Loopback – PCIe 3 USB 3 • PCIe 3 loopback is more complicated. 1. Speed negotiation – natively 2.5GT/s, “Brute Force” needs to negotiate up to 8GT/s patterns for 2. Equalization negotiation – receiver BERTScope controls transmitter pre-emphasis and find optimum Tx & Rx settings – • Generator 500ns compliance response time limit 3. Setting of device into Loopback • Initially “brute force” with static Diagnostic • Error patterns state Counter • Now compliant state machine machine (500us) • Feedback from Plugfests is that Add-In Card manufacturers aren’t implementing equalization negotiation yet. Instead test with limited number of pre-emphasis presets (3) 29 30th June 2011 Receiver Testing to Third Generation Standards
  • 30. PCIe 3  Clocking – PCIe3 USB 3 • Add-in cards take in a 100 MHz clock. • This is straight forward, test equipment 1. 100 MHz Clock usually provides sub-rate clock easily (1). • Motherboards are harder – DUT provides 2. 100 MHz Clock 100 MHz clock (2), but test equipment needs 8 GHz clock. • Could derive clock from 8 GT/s data signal using clock recovery (3). Device margins are small enough to mean worries about extra jitter added by the 3. 8 GT/s Data transmitter. • Ideally use well controlled clock multiplier from system 100 MHz clock. 30 30th June 2011 Receiver Testing to Third Generation Standards
  • 31. PCIe 3  Clocking USB 3 • Practical setup used for Plugfests to multiply system clock (2) • Clock multiplied in two stages to preserve compliant loop bandwidth & peaking 2. 100 MHz Clock 100 MHz Ref From CLB 8GHz to BERTScope 8GHz to BERTScope Detector Clock In Generator Ext. Clock In 31 30th June 2011 Receiver Testing to Third Generation Standards
  • 32. Agenda 1. Introduction 2. Stressed Eye 3. System Aspects 4.Beyond Compliance 5. Resources When a Device Fails… What Next? 32 30th June 2011 Receiver Testing to Third Generation Standards
  • 33. Beyond Compliance BERTScope = Debug/Characterization 1. Click a control 3. Changes button in the UI 2. Adjust happen instantly Easy adjust with turn of the knob  You may need to try lots of different signal conditions  May want to monitor BER while changing stress conditions on the fly 33 30th June 2011 Receiver Testing to Third Generation Standards
  • 34. Beyond Compliance The BERTScope Analysis Tools  Besides being a BERT, the BERTScope’s “Scope” functionality brings benefits that complement those of the Tektronix scopes  Analysis tools are full featured and easy to use BER  Frees up the scope for other tasks PLUS…  Eye diagram for quick diagnosis of synchronization and BER failure issues  Debug challenging signal Jitter Tolerance integrity problems Jitter Jitter Decomposition Error Correlation 34 30th June 2011 Receiver Testing to Third Generation Standards
  • 35. Agenda 1. Introduction 2. Stressed Eye 3. System Aspects 4. Beyond Compliance 5.Resources 35 30th June 2011 Receiver Testing to Third Generation Standards
  • 36. Resources Extensive application information at: www.tek.com PCI Express : PCI-Sig, www.pcisig.com USB: USB-IF, www.usb.org 36 30th June 2011 Receiver Testing to Third Generation Standards
  • 37. Summary High Speed Receiver Test Solutions from Tektronix:  Higher speeds on cheap channel BERTScope Family materials causing closed eyes from ISI and crosstalk  Increased use of equalization forcing changes in testing: speed, equalization negotiation & Tx control  Test signal is changing:  Vertical eye closure  Closed eye Arbitrary Waveform  Calibration is evolving Generator (AWG) Family  Attaining Loopback is often problematic.  Returned signal is often also a closed eye, meaning eye needs opening before error counting 37 30th June 2011 Receiver Testing to Third Generation Standards
  • 38. . Questions? 38 30th June 2011 Receiver Testing to Third Generation Standards