Serial Link Design Principles:
Meeting the Need for Speed
7/18/2019 Serial Link Design Principles 1
A Webinar By EMA Design Automation
Presenter:
Jerry Long
2
About Your Presenter
Serial Link Design Principles7/18/2019
Jerry Long is a Senior Applications Engineer for EMA.
With a bachelor's degree in electrical engineering from
UT Austin, Jerry provides high-end customer support for
several Cadence products, and is involved in several
product lines involving verification and timing analysis.
Contact: jerryl@ema-eda.com
3
What is a Serial Link Interface
Serial Link Design Principles7/18/2019
• An interface is typically thought
of as a parallel stream of data
• A Serial Link Interface is where parallel streams of data are
combined (serialized) for high-speed data transmission
• Commonly referred to as a “SerDes” (Serialized/Deserialized)
Serializer De-serializer
Parallel
Data
Serial Data
Parallel
Data
D0
D1
D2
D3
D4
D5
D6
D7
D0
D1
D2
D3
D4
D5
D6
D7
D0 D1 D2 D3 D4 D5 …
D0
D1
D2
D3
D4
D5
D6
D7
D0
D1
D2
D3
D4
D5
D6
D7
Data
Source
Data
Target
4
Asynchronous
RS-232, USB, Ethernet, Serial ATA, Serial
Attached SCSI (SAS), CAN bus, PAM
Serial Link Design Principles7/18/2019
What is a Serial Link Interface
Common Serial Link Interfaces
5
Synchronous
PS/2, SPI, I2C, JTAG, PCIe, DVI, HDMI
Serial Link Design Principles7/18/2019
What is a Serial Link Interface
Common Serial Link Interfaces
6
What is a Serial Link Interface
Advantages
Serial Link Design Principles7/18/2019
• Fewer data lines
– Simplifies layout, enables increased density
– Less synchronization issues
– Eliminates bit skew uncertainties
& timing concerns
– Reduces number of vias required
• Cost of Interconnect
– Fewer data pins mean cheaper ICs
– 2-wire vs parallel cables
• Higher Noise Immunity
– Less wires means less noise in proximity of data lines
– Differential signaling provides in-phase cancelling, tight coupling,
controlled impedance characteristics (i.e. less EMI & SSO problems)
– Signal quality maintained over longer distances
• Lower power benefits
Serial Link Interface
Disadvantages / Challenges
7/23/2019 7
• Due to layout simplification the ability to effect change / fix
issues in layout alone is limited
• Visibility into interface performance based on physical
inspection alone can be error prone
• To achieve compliance measurements are required that must
be captured with sophisticated (expensive) equipment
• Serial interfaces often span multiple boards / fabrics.
Analyzing the interface holistically can be challenging
8
Reliability Issues
& Field Failures
Reduced Yields Costly Re-spins
Project Delay
Ripple Effect
Increase MFG
Costs
Missed Time to
Market Schedules
Challenges with Serial Link Interfaces
Effects of Serial Link Problems
Serial Link Design Principles7/18/2019
9Serial Link Design Principles7/18/2019
TX RXChannel/System Interconnect
Physical Layer
(the PHY)
Data Link
Layer
Data Link
Layer
Challenges with Serial Link Interfaces
Component “Make-Up” of a Serial Link
10Serial Link Design Principles7/18/2019
TX RX
Channel/System
Interconnect
Receiver
Equalizer
Clock
Recovery
Data
RecoveryDFE
CTLE
Transmitter
Equalizer
Serializer
Pre-emphasis
FIR
FFE
Stripline/
Microstrip
Connectors
Capacitors
Vias
Cables
Backplanes
PCB/PKG
Challenges with Serial Link Interfaces
Component “Make-Up” of a Serial Link
11
• Escalating data rates
• Passive interconnect modeling
• Modeling SerDes equalization
• Simulation capacity
Serial Link Design Principles7/18/2019
Challenges with Serial Link Interfaces
Driving Factors Creating the Challenge
12
• As data rate increases, the normalized jitter &
noise in a given channel will also increase
• Early PCI Express ran at 2.5Gbps
• 10-12.5 Gbps is common
• New interfaces are targeting 25Gbps!
Serial Link Design Principles7/18/2019
Challenges with Serial Link Interfaces
Escalating Data Rates
13
• A classic “physical” layer
problem with channel layout
• Need extraction accuracy
at higher frequencies
• Plane modeling becomes
increasingly important
– Example: Swiss cheese
• Via structures are critical!
– Stubs may require back-drill
Serial Link Design Principles7/18/2019
Challenges with Serial Link Interfaces
Passive Interconnect Modeling
14
• Associated with the Data Link Layers (Tx & Rx)
• Complex equalization (EQ) often included in SerDes devices
• Some EQ (ex. DFE) is adaptive:
Its settings self-modify while passing Data traffic.
Serial Link Design Principles7/18/2019
yn
W
cdr
xn dn
+
yn = xn + S wi*di
yn - output
xn - input
di - previous ‘ith’ decision
wi - ith tap weight
Challenges with Serial Link Interfaces
Modeling SerDes Equations
16
• Consider a lab oscilloscope set on “infinite persistence”
• Initial eye may be open, but as additional traffic is sampled, the eye can close down
• Eye stabilizes as enough samples are taken, & unique bit combos are exhausted
• Time domain simulation is similar; need to run LARGE bit streams to generate stable
eye diagrams, from which reliable measurements can be taken (otherwise optimistic)
• Traditional circuit simulators can run on the order of 100s of bits
• Multi-gigabit serial links can commonly take 1,000,000s of bits to converge, with EQ
• Additional simulation capacity of several orders of magnitude is required!
Serial Link Design Principles7/18/2019
Challenges with Serial Link Interfaces
Simulation Capacity
17
• Multi-gigabit serial links need to pass a lot of data traffic to give reliable
eye diagrams and provide enough samples to accurately predict BER
• Multi-gigabit SerDes devices often utilize adaptive equalization, which
need to pass a lot of data traffic before they stabilize and lock in
• Data rates have risen from 2.5 to 25Gbps in about 10 years
• Future designs targeting 400Gbps to 1Tbps
To accurately simulate multi-gigabit serial links, simulate very large bit streams
with accurate “physical” models (i.e. channel, xmtr, & rcvr models) and very fast &
accurate equalization models
Serial Link Design Principles7/18/2019
Addressing Challenges of Serial Links
Channel Simulation is a Requirement
TX RX
Channel/System
Interconnect
18Serial Link Design Principles7/18/2019
• Characterize the physical channel
• Perform channel simulation
• Post-process outputs
Addressing Challenges of Serial Links
What is Channel Simulation?
19
To characterize the channel: the analog circuit part of channel
(the PHY) is separated from algorithmic EQ (the Data Link)
Serial Link Design Principles7/18/2019
Package
Interconnect
System
Interconnect
Package
Interconnect
Analog Channel
Tx Rx
Serial Link
Data out
FFE DFE/CDR
Data In
Addressing Challenges of Serial Links
What is Channel Simulation – the “Physical” Channel
20
Can simulate millions of bits in minutes
Serial Link Design Principles7/18/2019
impulse
response
Channel Simulator
Impulse response is
convolved with the bit stream
to produce raw waveforms
Analog channel is
exercised in SPICE
to produce a ramp
response from
which an impulse
response is derived
Addressing Challenges of Serial Links
What is Channel Simulation – the “Physical” Channel
Package
Interconnect
System
Interconnect
Package
Interconnect
Analog Channel
21Serial Link Design Principles7/18/2019
TX RX
Channel/System
Interconnect
Physical Layer
(the PHY)
Data Link
Layer
Data Link
Layer
Addressing Challenges of Serial Links
What is Channel Simulation – the “Physical” Channel
Data Link
Layer
Data Link
Layer
22Serial Link Design Principles7/18/2019
TX RX
Addressing Challenges of Serial Links
What is Channel Simulation – “Equalization” Modeling
Xmtr EQ Rcvr EQ
AMI AMI
Data Link
Layer
Data Link
Layer
23Serial Link Design Principles7/18/2019
TX RX
Addressing Challenges of Serial Links
What is Channel Simulation – “Equalization” Modeling
Xmtr EQ Rcvr EQ
FFE
FIR CDR
DFECTLE
AMI AMI
24
• Extension made to IBIS in 2007
– Cadence at the forefront of driving AMI through the standardization
process
• Enables executable, software-based, algorithmic models to
work together with traditional IBIS circuit models
– Allows deeper access to on-chip technology (the secret sauce)
• Enables SerDes adaptive equalization algorithms to be
modeled and used during channel simulation
– Fast, accurate and flexible
Serial Link Design Principles7/18/2019
Addressing Challenges of Serial Links
Algorithmic Modeling Interface (AMI)
7/23/2019 25
Great. So I can accurately simulate my serial
interface at speed.
Now what?
How do I ensure it will meet protocol?
28
• Fortunately, standard interfaces provide guidance on
successful operation to help you ensure correct operation
• However…
– What is the “compliance” criteria for my interface?
– How do I verify my design meets the compliance tests necessary?
– What must I know to be able to verify compliancy?
Serial Link Design Principles7/18/2019
Addressing Challenges of Serial Links
Meeting Standards Compliance
29
• Compliance consists of multiple test criteria
• Each will need to be analyzed and documented
• All must pass to be considered ‘compliant’
Addressing Challenges of Serial Links
Compliance Analysis & Reporting
Serial Link Design Principles7/18/2019
30
Addressing Challenges of Serial Links
Compliance Analysis & Reporting
Serial Link Design Principles7/18/2019
How do we get to this?
32
Demo…
(Serial Link Analysis & Compliance with Sigrity tools)
Serial Link Design Principles7/18/2019
33
With A Comprehensive Serial Link Analysis and
Compliance Methodology You Can:
Identify Issues Early in
The Design Process
Prevent Unnecessary
Re-Spins
Eliminate Multiple
Validation Iterations
Improve Time
To Market
Serial Link Design Principles7/18/2019
34
Lots of support help with YouTube Videos
• How to Build an IBIS-AMI Model
• How to Verify a PAM Encoded Multi-Gigabit Serial Link
• How to Test Modules for Automotive Ethernet
Compliance Before Building a Prototype
• How to Accurately Model a Multi-Gigabit Serial Link 10
Times Faster
• How to Accelerate Accurate 3D Full Wave Extraction
Time
• How to Import Optimized 3D Structures into Your Design
Tool After 3D EM Analysis
Addressing Challenges of Serial Links
Sigrity Tech Tips on YouTube
Serial Link Design Principles7/18/2019
Questions?
EMA Design Automation
800 813-7494
edc@ema-eda.com
www.ema-eda.com
Next Webinar:
Constraint Management
35
Thank you for joining us today!
Serial Link Design Principles7/18/2019

Serial Link Design - Meeting the Need for Speed

  • 1.
    Serial Link DesignPrinciples: Meeting the Need for Speed 7/18/2019 Serial Link Design Principles 1 A Webinar By EMA Design Automation Presenter: Jerry Long
  • 2.
    2 About Your Presenter SerialLink Design Principles7/18/2019 Jerry Long is a Senior Applications Engineer for EMA. With a bachelor's degree in electrical engineering from UT Austin, Jerry provides high-end customer support for several Cadence products, and is involved in several product lines involving verification and timing analysis. Contact: jerryl@ema-eda.com
  • 3.
    3 What is aSerial Link Interface Serial Link Design Principles7/18/2019 • An interface is typically thought of as a parallel stream of data • A Serial Link Interface is where parallel streams of data are combined (serialized) for high-speed data transmission • Commonly referred to as a “SerDes” (Serialized/Deserialized) Serializer De-serializer Parallel Data Serial Data Parallel Data D0 D1 D2 D3 D4 D5 D6 D7 D0 D1 D2 D3 D4 D5 D6 D7 D0 D1 D2 D3 D4 D5 … D0 D1 D2 D3 D4 D5 D6 D7 D0 D1 D2 D3 D4 D5 D6 D7 Data Source Data Target
  • 4.
    4 Asynchronous RS-232, USB, Ethernet,Serial ATA, Serial Attached SCSI (SAS), CAN bus, PAM Serial Link Design Principles7/18/2019 What is a Serial Link Interface Common Serial Link Interfaces
  • 5.
    5 Synchronous PS/2, SPI, I2C,JTAG, PCIe, DVI, HDMI Serial Link Design Principles7/18/2019 What is a Serial Link Interface Common Serial Link Interfaces
  • 6.
    6 What is aSerial Link Interface Advantages Serial Link Design Principles7/18/2019 • Fewer data lines – Simplifies layout, enables increased density – Less synchronization issues – Eliminates bit skew uncertainties & timing concerns – Reduces number of vias required • Cost of Interconnect – Fewer data pins mean cheaper ICs – 2-wire vs parallel cables • Higher Noise Immunity – Less wires means less noise in proximity of data lines – Differential signaling provides in-phase cancelling, tight coupling, controlled impedance characteristics (i.e. less EMI & SSO problems) – Signal quality maintained over longer distances • Lower power benefits
  • 7.
    Serial Link Interface Disadvantages/ Challenges 7/23/2019 7 • Due to layout simplification the ability to effect change / fix issues in layout alone is limited • Visibility into interface performance based on physical inspection alone can be error prone • To achieve compliance measurements are required that must be captured with sophisticated (expensive) equipment • Serial interfaces often span multiple boards / fabrics. Analyzing the interface holistically can be challenging
  • 8.
    8 Reliability Issues & FieldFailures Reduced Yields Costly Re-spins Project Delay Ripple Effect Increase MFG Costs Missed Time to Market Schedules Challenges with Serial Link Interfaces Effects of Serial Link Problems Serial Link Design Principles7/18/2019
  • 9.
    9Serial Link DesignPrinciples7/18/2019 TX RXChannel/System Interconnect Physical Layer (the PHY) Data Link Layer Data Link Layer Challenges with Serial Link Interfaces Component “Make-Up” of a Serial Link
  • 10.
    10Serial Link DesignPrinciples7/18/2019 TX RX Channel/System Interconnect Receiver Equalizer Clock Recovery Data RecoveryDFE CTLE Transmitter Equalizer Serializer Pre-emphasis FIR FFE Stripline/ Microstrip Connectors Capacitors Vias Cables Backplanes PCB/PKG Challenges with Serial Link Interfaces Component “Make-Up” of a Serial Link
  • 11.
    11 • Escalating datarates • Passive interconnect modeling • Modeling SerDes equalization • Simulation capacity Serial Link Design Principles7/18/2019 Challenges with Serial Link Interfaces Driving Factors Creating the Challenge
  • 12.
    12 • As datarate increases, the normalized jitter & noise in a given channel will also increase • Early PCI Express ran at 2.5Gbps • 10-12.5 Gbps is common • New interfaces are targeting 25Gbps! Serial Link Design Principles7/18/2019 Challenges with Serial Link Interfaces Escalating Data Rates
  • 13.
    13 • A classic“physical” layer problem with channel layout • Need extraction accuracy at higher frequencies • Plane modeling becomes increasingly important – Example: Swiss cheese • Via structures are critical! – Stubs may require back-drill Serial Link Design Principles7/18/2019 Challenges with Serial Link Interfaces Passive Interconnect Modeling
  • 14.
    14 • Associated withthe Data Link Layers (Tx & Rx) • Complex equalization (EQ) often included in SerDes devices • Some EQ (ex. DFE) is adaptive: Its settings self-modify while passing Data traffic. Serial Link Design Principles7/18/2019 yn W cdr xn dn + yn = xn + S wi*di yn - output xn - input di - previous ‘ith’ decision wi - ith tap weight Challenges with Serial Link Interfaces Modeling SerDes Equations
  • 15.
    16 • Consider alab oscilloscope set on “infinite persistence” • Initial eye may be open, but as additional traffic is sampled, the eye can close down • Eye stabilizes as enough samples are taken, & unique bit combos are exhausted • Time domain simulation is similar; need to run LARGE bit streams to generate stable eye diagrams, from which reliable measurements can be taken (otherwise optimistic) • Traditional circuit simulators can run on the order of 100s of bits • Multi-gigabit serial links can commonly take 1,000,000s of bits to converge, with EQ • Additional simulation capacity of several orders of magnitude is required! Serial Link Design Principles7/18/2019 Challenges with Serial Link Interfaces Simulation Capacity
  • 16.
    17 • Multi-gigabit seriallinks need to pass a lot of data traffic to give reliable eye diagrams and provide enough samples to accurately predict BER • Multi-gigabit SerDes devices often utilize adaptive equalization, which need to pass a lot of data traffic before they stabilize and lock in • Data rates have risen from 2.5 to 25Gbps in about 10 years • Future designs targeting 400Gbps to 1Tbps To accurately simulate multi-gigabit serial links, simulate very large bit streams with accurate “physical” models (i.e. channel, xmtr, & rcvr models) and very fast & accurate equalization models Serial Link Design Principles7/18/2019 Addressing Challenges of Serial Links Channel Simulation is a Requirement TX RX Channel/System Interconnect
  • 17.
    18Serial Link DesignPrinciples7/18/2019 • Characterize the physical channel • Perform channel simulation • Post-process outputs Addressing Challenges of Serial Links What is Channel Simulation?
  • 18.
    19 To characterize thechannel: the analog circuit part of channel (the PHY) is separated from algorithmic EQ (the Data Link) Serial Link Design Principles7/18/2019 Package Interconnect System Interconnect Package Interconnect Analog Channel Tx Rx Serial Link Data out FFE DFE/CDR Data In Addressing Challenges of Serial Links What is Channel Simulation – the “Physical” Channel
  • 19.
    20 Can simulate millionsof bits in minutes Serial Link Design Principles7/18/2019 impulse response Channel Simulator Impulse response is convolved with the bit stream to produce raw waveforms Analog channel is exercised in SPICE to produce a ramp response from which an impulse response is derived Addressing Challenges of Serial Links What is Channel Simulation – the “Physical” Channel Package Interconnect System Interconnect Package Interconnect Analog Channel
  • 20.
    21Serial Link DesignPrinciples7/18/2019 TX RX Channel/System Interconnect Physical Layer (the PHY) Data Link Layer Data Link Layer Addressing Challenges of Serial Links What is Channel Simulation – the “Physical” Channel
  • 21.
    Data Link Layer Data Link Layer 22SerialLink Design Principles7/18/2019 TX RX Addressing Challenges of Serial Links What is Channel Simulation – “Equalization” Modeling Xmtr EQ Rcvr EQ AMI AMI
  • 22.
    Data Link Layer Data Link Layer 23SerialLink Design Principles7/18/2019 TX RX Addressing Challenges of Serial Links What is Channel Simulation – “Equalization” Modeling Xmtr EQ Rcvr EQ FFE FIR CDR DFECTLE AMI AMI
  • 23.
    24 • Extension madeto IBIS in 2007 – Cadence at the forefront of driving AMI through the standardization process • Enables executable, software-based, algorithmic models to work together with traditional IBIS circuit models – Allows deeper access to on-chip technology (the secret sauce) • Enables SerDes adaptive equalization algorithms to be modeled and used during channel simulation – Fast, accurate and flexible Serial Link Design Principles7/18/2019 Addressing Challenges of Serial Links Algorithmic Modeling Interface (AMI)
  • 24.
    7/23/2019 25 Great. SoI can accurately simulate my serial interface at speed. Now what? How do I ensure it will meet protocol?
  • 25.
    28 • Fortunately, standardinterfaces provide guidance on successful operation to help you ensure correct operation • However… – What is the “compliance” criteria for my interface? – How do I verify my design meets the compliance tests necessary? – What must I know to be able to verify compliancy? Serial Link Design Principles7/18/2019 Addressing Challenges of Serial Links Meeting Standards Compliance
  • 26.
    29 • Compliance consistsof multiple test criteria • Each will need to be analyzed and documented • All must pass to be considered ‘compliant’ Addressing Challenges of Serial Links Compliance Analysis & Reporting Serial Link Design Principles7/18/2019
  • 27.
    30 Addressing Challenges ofSerial Links Compliance Analysis & Reporting Serial Link Design Principles7/18/2019 How do we get to this?
  • 28.
    32 Demo… (Serial Link Analysis& Compliance with Sigrity tools) Serial Link Design Principles7/18/2019
  • 29.
    33 With A ComprehensiveSerial Link Analysis and Compliance Methodology You Can: Identify Issues Early in The Design Process Prevent Unnecessary Re-Spins Eliminate Multiple Validation Iterations Improve Time To Market Serial Link Design Principles7/18/2019
  • 30.
    34 Lots of supporthelp with YouTube Videos • How to Build an IBIS-AMI Model • How to Verify a PAM Encoded Multi-Gigabit Serial Link • How to Test Modules for Automotive Ethernet Compliance Before Building a Prototype • How to Accurately Model a Multi-Gigabit Serial Link 10 Times Faster • How to Accelerate Accurate 3D Full Wave Extraction Time • How to Import Optimized 3D Structures into Your Design Tool After 3D EM Analysis Addressing Challenges of Serial Links Sigrity Tech Tips on YouTube Serial Link Design Principles7/18/2019
  • 31.
    Questions? EMA Design Automation 800813-7494 edc@ema-eda.com www.ema-eda.com Next Webinar: Constraint Management 35 Thank you for joining us today! Serial Link Design Principles7/18/2019