SlideShare uma empresa Scribd logo
1 de 27
Gigabit LVDS Signalling on a PCB
assisted by Simulation and
S-Parameter Modelling
John Berrie




                                   © Zuken
Topics

• Low Voltage Differential Signalling (LVDS)
   – Why LVDS is so popular
   – How LVDS works
   – Pushing the envelope
• Essential PCB Routing Considerations
   – Designing for low-cost manufacture
       ‒ Limitations of hardware compensation
       ‒ Benefits of routing tuning
   – Propagation modes
• Basics of S-Parameters
   – Time domain/frequency domain conflicts in simulation
   – Transforming frequency-domain models for time-domain simulation
• Simulation
   – When simulation is essential
   – Putting it together


                                                                       © Zuken
Why LVDS is so Popular

•   Common-mode noise rejection
•   Low voltage
•   Low power
•   Low noise emissions and susceptibility
•   Compatible with gigabit speeds
•   High availability of standard parts
    – PCI Express
    – FPGA
    – HyperTransport




                                             © Zuken
Current-Mode Drivers




3.5mA
                        100Ω




                               © Zuken
Simplex




          RDIFF




                  © Zuken
Dual Simplex




                           Rt

               PCI Express Lane


                 Rt



                                  © Zuken
PCI Express Features

• Introduced by Intel in 2004
• High-speed serial bus replacement for PCI, PCI-X, AGP
   – Software-compatible with PCI
• Point-to-point differential, dual simplex
• One dual simplex (two differential pairs) equal one lane
• Capacity per lane
   –   Version 1.x, 1.25GHz, 250MB/s
   –   Version 2.0, 2.5GHz, 500MB/s
   –   Version 3.0, 4GHz, 1GB/s
   –   Largest common lane count is 16 per bus
• Data transmitted in packets
   – 8B/10B encoding balances ones and zeros
   – Clock embedded within data
      ‒ Major implications for PCB routing
                                                             © Zuken
Skew Matching in PCI Express

• Most critical
   – Within each differential pair
      ‒ Align within a unit interval (one clock period)
• And then ...
   – Within each 2-differential-pair dual simplex lane
      ‒ Desirable to make bidirectional operating speed more consistent
• And then ...
   – From lane to lane
      ‒ Depends on minimum packet size
            ‒ Align within (bits in packet) unit intervals
                 ‒ e.g. 128-bit packet means align within 128 unit intervals




                                                                               © Zuken
HyperTransport Features

•   Dual simplex point-to-point
•   200MHz to 3.2GHz
•   32-bit full-speed up to 51.2GB/s
•   Packet-based
•   Separate clock and data
•   Point-to-point dual simplex routing with Tunnel devices to create
    daisy chains, stars and other topologies




                                                                   © Zuken
Important PCB Routing Considerations for
HyperTransport

• Data and commands are combined and transmitted in packets
• Clock and control are separate from data
    – Clock to data skew constraints are required
•   2, 4, 8, 16 or 32 bit data path
•   Designed to work on low-cost FR-4, including 4-layer boards
•   On-die bridge termination
•   Maximum route length up to around 0.75 metres, depending on
    layer stack




                                                                  © Zuken
HyperTransport 3.1 Signal Groups in one
Link

• All differential pairs
• One CLK line per <=8
  CAD lines                         CLK=Clock [m:0]

• One CTL line per <=8
                                    CTL=Control[n:0]
  CAD lines (Gen3)
• Skew constraints                  CAD=Command/Addr/Data[p:0]
  between CAD, CTL and
  CLK
                           CLK= Clock [m:0]

                           CTL=Control[n:0]               Low-speed
                                                          signals PWROK
                           CAD=Command/Addr/Data[p:0]     and RESET#
                                                          omitted from
                                                          this diagram

                                                                     © Zuken
Hardware Compensation

• Pre-emphasis
   – Boost relative high frequency content (considering frequency domain)
      ‒ Higher-frequency content related to rise time and amplitude
   – Stronger state change (considering time domain)
   – Compensates for Inter-Symbol Interference (ISI) during rapid state changes
• Timing
   – Simplifying required route topology
• Impedance
   – Adapt to detected PCB electrical characteristics (characteristic impedance)




                                                                               © Zuken
Differential Pair Essentials

• Symmetry is key



                               Signal Vias and
 Connector       Series AC     Ground Stitching
 Pads (driven    Coupling      Vias               Component
 end)            Capacitors                       Pads (receiving
                                                  end)




                                                                    © Zuken
Differential Pair Essentials

• Avoid significant en-route discontinuities and imbalance
   – Simulate to check consequences of small discontinuities




                                                               © Zuken
Uniformity = Predictability


•   Design to avoid subtle
    glitch culprits
     –   Environmental factors
     –   Undetected manufacturing
         tolerance violations
•   Design from the front end                                                        a
                                                                          b
     –
                                                                 a
         Tune to exceed                                 b
         performance                          a
           ‒ Improves re-usability

                                     •   Keep coupling uniform
                                          –   Predictable performance from the start
                                          –   Avoids simulator stress
                                          –   Electrically-equivalent PCB layers
                                          –   Uniform differential spacing
                                          –   Uniform pair-to-pair spacing and parallelism




                                                                                     © Zuken
Desirable Field Lines in Differential Pairs




                                              © Zuken
Propagation Modes




                    © Zuken
S-Parameters

• Useful for modelling high-speed passive components such as
  filters and connectors
• Black box modelling technique
   – Can be derived from hardware with no need to understand internal
     behaviour
• Unlimited in frequency
• Each entry relates to a single frequency
   – Large set of entries needed to cover component frequencies of a digital
     signal
• Each entry describes how a wave of a single frequency arriving at
  a single port is transformed in terms of relative amplitude and
  phase as it is scattered to the other ports



                                                                               © Zuken
S-Parameters

• Scattering of wave arriving at Port 1 (reverse for arrival at Port 2)
               Zo                                Zo

                            Port 1 Port 2
     a1                b1         b2
    =S11a1                                            =S21a1

• Scattering matrix for wave arriving at Port 1 or Port 2




                                                                     © Zuken
S-Parameter Model of Transmission Line

                                                b2       V2       0.293 135
V0   50Ω      V1    100Ω    V2    S 21   S 12
                                                a1
                                                     2
                                                         V0
                                                              2
                                                                   0.707 0
                                                                                  0.828 135     0.585   j 0.585


                                                b1       V1           0.467
                                  S 11   S 22        2        1   2           1   0   0.321 0   0.321 j 0.000
                    200mm                       a1       VO           0.707


                                 50Ω



V0=1V peak=0.707V RMS

V1=0.66
V peak=0.467V RMS

V2=0.414V peak=0.293V
RMS,
135 phase shift with
respect to V0

                                                                                                        © Zuken
Touchstone® File Format for S-Parameters


        !2-Port S-parameters for 100Ω lossless transmission line with two
        frequency points in Magnitude/Angle format

Frequency Units Parameters Type
                      Magnitude/Angle    Normalize to 50Ω
                                         Source/Load
        # MHz S MA R 50

        200.000 0.321 0.000 0.828 238.000 0.828 135.000 0.321 0.000

        250.000 0.321 0.000 0.828 135.000 0.828 135.000 0.321 0.000

        Frequency      S11              S21                 S12   S22

        Alternative formats are DB (dB-angle) and RI (real-imaginary)

                                                                            © Zuken
Passive Component Modelling

• S-Parameter Model                  • Passive Network Model
   – Black box model so no              – Extrapolates and interpolates
     assumptions                          automatically
   – Valid only under tested            – May lose validity at higher
     conditions                           frequency
   – Need to cover entire expected      – Only models what is included
     frequency range                    – Frequency or time domain
   – Frequency domain




                                                                          © Zuken
Differential Channel with Common-Mode
Filter: S-Parameter or Obfuscated Passive
Network Model




                                            © Zuken
Simulation with Model Choices:
S-Parameter or Obfuscated Passive
Network Model


                                IBIS buffer model +
                                S-Parameter driver
                                model simulation




                           HSPICE transistor-
                           level Model +
                           obfuscated passive
                           model simulation


                                                      © Zuken
Combined-Function Passive Devices




                                    © Zuken
Conclusion

• Point-to-point differential signalling is common and increasingly
  standardised
• Ultra-fast data with low power being used whether needed or not
   – Compare DDR2/DDR3 memory
• Cheapness of manufacture has been considered
   – Adaptive signalling techniques
   – Simplified topology
   – Tolerance of PCB electrical characteristic variations
• But…
   – For high-volume/cost-reduced, non-standard or safety-critical designs,
     simulation is still essential
       ‒ And it's still advisable in all cases, even when following design rules




                                                                                   © Zuken
The Partner for Success




27
                               © Zuken

Mais conteúdo relacionado

Mais procurados

Your Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the ProsYour Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the ProsEMA Design Automation
 
Low power VLSI Degisn
Low power VLSI DegisnLow power VLSI Degisn
Low power VLSI DegisnNAVEEN TOKAS
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan kumar
 
Ec 2401 wireless communication unit 3
Ec 2401 wireless communication   unit 3Ec 2401 wireless communication   unit 3
Ec 2401 wireless communication unit 3JAIGANESH SEKAR
 
Design and Simulation of First Order Sigma-Delta Modulator Using LT spice Tool
Design and Simulation of First Order Sigma-Delta Modulator Using LT spice ToolDesign and Simulation of First Order Sigma-Delta Modulator Using LT spice Tool
Design and Simulation of First Order Sigma-Delta Modulator Using LT spice ToolIJERA Editor
 
Communication Theory-1 project report || Carrier Acquisition in DSB_SC using ...
Communication Theory-1 project report || Carrier Acquisition in DSB_SC using ...Communication Theory-1 project report || Carrier Acquisition in DSB_SC using ...
Communication Theory-1 project report || Carrier Acquisition in DSB_SC using ...rameshreddybattini
 
Resume_FanYANG
Resume_FanYANGResume_FanYANG
Resume_FanYANGFan Yang
 
The wire
The wireThe wire
The wiresdpable
 
Cisco WLAN - Chapter. 02 : Part 2 – 802.11 MAC
Cisco WLAN -  Chapter. 02 : Part 2 – 802.11 MACCisco WLAN -  Chapter. 02 : Part 2 – 802.11 MAC
Cisco WLAN - Chapter. 02 : Part 2 – 802.11 MACYaser Rahmati
 
Equal Split Wilkinson Power Divider - Project Presentation
Equal Split Wilkinson Power Divider - Project PresentationEqual Split Wilkinson Power Divider - Project Presentation
Equal Split Wilkinson Power Divider - Project PresentationBhanwar Singh Meena
 
IRJET- Design and Simulation of 12-Bit Current Steering DAC
IRJET-  	  Design and Simulation of 12-Bit Current Steering DACIRJET-  	  Design and Simulation of 12-Bit Current Steering DAC
IRJET- Design and Simulation of 12-Bit Current Steering DACIRJET Journal
 

Mais procurados (20)

Your Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the ProsYour Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the Pros
 
Modassar Resume
Modassar ResumeModassar Resume
Modassar Resume
 
Low power VLSI Degisn
Low power VLSI DegisnLow power VLSI Degisn
Low power VLSI Degisn
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
 
Albedo.Net.Audit.Ps
Albedo.Net.Audit.PsAlbedo.Net.Audit.Ps
Albedo.Net.Audit.Ps
 
Switching hierarchy presentation
Switching hierarchy presentationSwitching hierarchy presentation
Switching hierarchy presentation
 
Ec 2401 wireless communication unit 3
Ec 2401 wireless communication   unit 3Ec 2401 wireless communication   unit 3
Ec 2401 wireless communication unit 3
 
HBT
HBTHBT
HBT
 
Design and Simulation of First Order Sigma-Delta Modulator Using LT spice Tool
Design and Simulation of First Order Sigma-Delta Modulator Using LT spice ToolDesign and Simulation of First Order Sigma-Delta Modulator Using LT spice Tool
Design and Simulation of First Order Sigma-Delta Modulator Using LT spice Tool
 
Microwave Phase shifter
Microwave Phase shifterMicrowave Phase shifter
Microwave Phase shifter
 
Timekeeper Wiring5
Timekeeper Wiring5Timekeeper Wiring5
Timekeeper Wiring5
 
Communication Theory-1 project report || Carrier Acquisition in DSB_SC using ...
Communication Theory-1 project report || Carrier Acquisition in DSB_SC using ...Communication Theory-1 project report || Carrier Acquisition in DSB_SC using ...
Communication Theory-1 project report || Carrier Acquisition in DSB_SC using ...
 
Resume_FanYANG
Resume_FanYANGResume_FanYANG
Resume_FanYANG
 
The wire
The wireThe wire
The wire
 
My Project
My ProjectMy Project
My Project
 
Cisco WLAN - Chapter. 02 : Part 2 – 802.11 MAC
Cisco WLAN -  Chapter. 02 : Part 2 – 802.11 MACCisco WLAN -  Chapter. 02 : Part 2 – 802.11 MAC
Cisco WLAN - Chapter. 02 : Part 2 – 802.11 MAC
 
Transit time device
Transit time deviceTransit time device
Transit time device
 
Equal Split Wilkinson Power Divider - Project Presentation
Equal Split Wilkinson Power Divider - Project PresentationEqual Split Wilkinson Power Divider - Project Presentation
Equal Split Wilkinson Power Divider - Project Presentation
 
IRJET- Design and Simulation of 12-Bit Current Steering DAC
IRJET-  	  Design and Simulation of 12-Bit Current Steering DACIRJET-  	  Design and Simulation of 12-Bit Current Steering DAC
IRJET- Design and Simulation of 12-Bit Current Steering DAC
 
In Building Solution
In Building SolutionIn Building Solution
In Building Solution
 

Semelhante a Zuken - Gigabit LVDS Signaling on a PCB assisted by Simulation and S-Parameter Modeling

CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1
CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1
CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1Javed G S, PhD
 
CCNA Lan Redundancy
CCNA Lan RedundancyCCNA Lan Redundancy
CCNA Lan RedundancyNetworkel
 
Contemporary Design of High ADC
Contemporary Design of High ADC Contemporary Design of High ADC
Contemporary Design of High ADC chiportal
 
FUNDAMENTALS OF HIGH SPEED DESIGN.pdf
FUNDAMENTALS OF HIGH SPEED DESIGN.pdfFUNDAMENTALS OF HIGH SPEED DESIGN.pdf
FUNDAMENTALS OF HIGH SPEED DESIGN.pdfSriDatta24
 
Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...Prashantkumar R
 
PLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routing
PLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routingPLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routing
PLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routingPROIDEA
 
TECHNIQUES DE MODELISATION POUR LES COMPOSANTS ACTIFS
TECHNIQUES DE MODELISATION POUR LES COMPOSANTS ACTIFSTECHNIQUES DE MODELISATION POUR LES COMPOSANTS ACTIFS
TECHNIQUES DE MODELISATION POUR LES COMPOSANTS ACTIFSPiero Belforte
 
jogender contgrol and protection of power system
jogender contgrol and protection of power systemjogender contgrol and protection of power system
jogender contgrol and protection of power systemEngrSyedGhulamMustaf
 
Multiband Transceivers - [Chapter 6] Multi-mode and Multi-band Transceivers
Multiband Transceivers - [Chapter 6] Multi-mode and Multi-band TransceiversMultiband Transceivers - [Chapter 6] Multi-mode and Multi-band Transceivers
Multiband Transceivers - [Chapter 6] Multi-mode and Multi-band TransceiversSimen Li
 
Low Power Design and Verification
Low Power Design and VerificationLow Power Design and Verification
Low Power Design and VerificationDVClub
 
Low power design-ver_26_mar08
Low power design-ver_26_mar08Low power design-ver_26_mar08
Low power design-ver_26_mar08Obsidian Software
 

Semelhante a Zuken - Gigabit LVDS Signaling on a PCB assisted by Simulation and S-Parameter Modeling (20)

CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1
CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1
CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1
 
ICIECA 2014 Paper 23
ICIECA 2014 Paper 23ICIECA 2014 Paper 23
ICIECA 2014 Paper 23
 
Bt31482484
Bt31482484Bt31482484
Bt31482484
 
CCNA Lan Redundancy
CCNA Lan RedundancyCCNA Lan Redundancy
CCNA Lan Redundancy
 
Contemporary Design of High ADC
Contemporary Design of High ADC Contemporary Design of High ADC
Contemporary Design of High ADC
 
FUNDAMENTALS OF HIGH SPEED DESIGN.pdf
FUNDAMENTALS OF HIGH SPEED DESIGN.pdfFUNDAMENTALS OF HIGH SPEED DESIGN.pdf
FUNDAMENTALS OF HIGH SPEED DESIGN.pdf
 
Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...
 
PLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routing
PLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routingPLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routing
PLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routing
 
TECHNIQUES DE MODELISATION POUR LES COMPOSANTS ACTIFS
TECHNIQUES DE MODELISATION POUR LES COMPOSANTS ACTIFSTECHNIQUES DE MODELISATION POUR LES COMPOSANTS ACTIFS
TECHNIQUES DE MODELISATION POUR LES COMPOSANTS ACTIFS
 
Introduction to LTE
Introduction to LTEIntroduction to LTE
Introduction to LTE
 
I2C introduction
I2C introductionI2C introduction
I2C introduction
 
jogender contgrol and protection of power system
jogender contgrol and protection of power systemjogender contgrol and protection of power system
jogender contgrol and protection of power system
 
Unit 6.pptx
Unit 6.pptxUnit 6.pptx
Unit 6.pptx
 
Schulz dallas q1_2008
Schulz dallas q1_2008Schulz dallas q1_2008
Schulz dallas q1_2008
 
Shultz dallas q108
Shultz dallas q108Shultz dallas q108
Shultz dallas q108
 
Multiband Transceivers - [Chapter 6] Multi-mode and Multi-band Transceivers
Multiband Transceivers - [Chapter 6] Multi-mode and Multi-band TransceiversMultiband Transceivers - [Chapter 6] Multi-mode and Multi-band Transceivers
Multiband Transceivers - [Chapter 6] Multi-mode and Multi-band Transceivers
 
Introduction to LTE
Introduction to LTEIntroduction to LTE
Introduction to LTE
 
Introduction to LTE
Introduction to LTEIntroduction to LTE
Introduction to LTE
 
Low Power Design and Verification
Low Power Design and VerificationLow Power Design and Verification
Low Power Design and Verification
 
Low power design-ver_26_mar08
Low power design-ver_26_mar08Low power design-ver_26_mar08
Low power design-ver_26_mar08
 

Último

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Último (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

Zuken - Gigabit LVDS Signaling on a PCB assisted by Simulation and S-Parameter Modeling

  • 1. Gigabit LVDS Signalling on a PCB assisted by Simulation and S-Parameter Modelling John Berrie © Zuken
  • 2. Topics • Low Voltage Differential Signalling (LVDS) – Why LVDS is so popular – How LVDS works – Pushing the envelope • Essential PCB Routing Considerations – Designing for low-cost manufacture ‒ Limitations of hardware compensation ‒ Benefits of routing tuning – Propagation modes • Basics of S-Parameters – Time domain/frequency domain conflicts in simulation – Transforming frequency-domain models for time-domain simulation • Simulation – When simulation is essential – Putting it together © Zuken
  • 3. Why LVDS is so Popular • Common-mode noise rejection • Low voltage • Low power • Low noise emissions and susceptibility • Compatible with gigabit speeds • High availability of standard parts – PCI Express – FPGA – HyperTransport © Zuken
  • 4. Current-Mode Drivers 3.5mA 100Ω © Zuken
  • 5. Simplex RDIFF © Zuken
  • 6. Dual Simplex Rt PCI Express Lane Rt © Zuken
  • 7. PCI Express Features • Introduced by Intel in 2004 • High-speed serial bus replacement for PCI, PCI-X, AGP – Software-compatible with PCI • Point-to-point differential, dual simplex • One dual simplex (two differential pairs) equal one lane • Capacity per lane – Version 1.x, 1.25GHz, 250MB/s – Version 2.0, 2.5GHz, 500MB/s – Version 3.0, 4GHz, 1GB/s – Largest common lane count is 16 per bus • Data transmitted in packets – 8B/10B encoding balances ones and zeros – Clock embedded within data ‒ Major implications for PCB routing © Zuken
  • 8. Skew Matching in PCI Express • Most critical – Within each differential pair ‒ Align within a unit interval (one clock period) • And then ... – Within each 2-differential-pair dual simplex lane ‒ Desirable to make bidirectional operating speed more consistent • And then ... – From lane to lane ‒ Depends on minimum packet size ‒ Align within (bits in packet) unit intervals ‒ e.g. 128-bit packet means align within 128 unit intervals © Zuken
  • 9. HyperTransport Features • Dual simplex point-to-point • 200MHz to 3.2GHz • 32-bit full-speed up to 51.2GB/s • Packet-based • Separate clock and data • Point-to-point dual simplex routing with Tunnel devices to create daisy chains, stars and other topologies © Zuken
  • 10. Important PCB Routing Considerations for HyperTransport • Data and commands are combined and transmitted in packets • Clock and control are separate from data – Clock to data skew constraints are required • 2, 4, 8, 16 or 32 bit data path • Designed to work on low-cost FR-4, including 4-layer boards • On-die bridge termination • Maximum route length up to around 0.75 metres, depending on layer stack © Zuken
  • 11. HyperTransport 3.1 Signal Groups in one Link • All differential pairs • One CLK line per <=8 CAD lines CLK=Clock [m:0] • One CTL line per <=8 CTL=Control[n:0] CAD lines (Gen3) • Skew constraints CAD=Command/Addr/Data[p:0] between CAD, CTL and CLK CLK= Clock [m:0] CTL=Control[n:0] Low-speed signals PWROK CAD=Command/Addr/Data[p:0] and RESET# omitted from this diagram © Zuken
  • 12. Hardware Compensation • Pre-emphasis – Boost relative high frequency content (considering frequency domain) ‒ Higher-frequency content related to rise time and amplitude – Stronger state change (considering time domain) – Compensates for Inter-Symbol Interference (ISI) during rapid state changes • Timing – Simplifying required route topology • Impedance – Adapt to detected PCB electrical characteristics (characteristic impedance) © Zuken
  • 13. Differential Pair Essentials • Symmetry is key Signal Vias and Connector Series AC Ground Stitching Pads (driven Coupling Vias Component end) Capacitors Pads (receiving end) © Zuken
  • 14. Differential Pair Essentials • Avoid significant en-route discontinuities and imbalance – Simulate to check consequences of small discontinuities © Zuken
  • 15. Uniformity = Predictability • Design to avoid subtle glitch culprits – Environmental factors – Undetected manufacturing tolerance violations • Design from the front end a b – a Tune to exceed b performance a ‒ Improves re-usability • Keep coupling uniform – Predictable performance from the start – Avoids simulator stress – Electrically-equivalent PCB layers – Uniform differential spacing – Uniform pair-to-pair spacing and parallelism © Zuken
  • 16. Desirable Field Lines in Differential Pairs © Zuken
  • 17. Propagation Modes © Zuken
  • 18. S-Parameters • Useful for modelling high-speed passive components such as filters and connectors • Black box modelling technique – Can be derived from hardware with no need to understand internal behaviour • Unlimited in frequency • Each entry relates to a single frequency – Large set of entries needed to cover component frequencies of a digital signal • Each entry describes how a wave of a single frequency arriving at a single port is transformed in terms of relative amplitude and phase as it is scattered to the other ports © Zuken
  • 19. S-Parameters • Scattering of wave arriving at Port 1 (reverse for arrival at Port 2) Zo Zo Port 1 Port 2 a1 b1 b2 =S11a1 =S21a1 • Scattering matrix for wave arriving at Port 1 or Port 2 © Zuken
  • 20. S-Parameter Model of Transmission Line b2 V2 0.293 135 V0 50Ω V1 100Ω V2 S 21 S 12 a1 2 V0 2 0.707 0 0.828 135 0.585 j 0.585 b1 V1 0.467 S 11 S 22 2 1 2 1 0 0.321 0 0.321 j 0.000 200mm a1 VO 0.707 50Ω V0=1V peak=0.707V RMS V1=0.66 V peak=0.467V RMS V2=0.414V peak=0.293V RMS, 135 phase shift with respect to V0 © Zuken
  • 21. Touchstone® File Format for S-Parameters !2-Port S-parameters for 100Ω lossless transmission line with two frequency points in Magnitude/Angle format Frequency Units Parameters Type Magnitude/Angle Normalize to 50Ω Source/Load # MHz S MA R 50 200.000 0.321 0.000 0.828 238.000 0.828 135.000 0.321 0.000 250.000 0.321 0.000 0.828 135.000 0.828 135.000 0.321 0.000 Frequency S11 S21 S12 S22 Alternative formats are DB (dB-angle) and RI (real-imaginary) © Zuken
  • 22. Passive Component Modelling • S-Parameter Model • Passive Network Model – Black box model so no – Extrapolates and interpolates assumptions automatically – Valid only under tested – May lose validity at higher conditions frequency – Need to cover entire expected – Only models what is included frequency range – Frequency or time domain – Frequency domain © Zuken
  • 23. Differential Channel with Common-Mode Filter: S-Parameter or Obfuscated Passive Network Model © Zuken
  • 24. Simulation with Model Choices: S-Parameter or Obfuscated Passive Network Model IBIS buffer model + S-Parameter driver model simulation HSPICE transistor- level Model + obfuscated passive model simulation © Zuken
  • 26. Conclusion • Point-to-point differential signalling is common and increasingly standardised • Ultra-fast data with low power being used whether needed or not – Compare DDR2/DDR3 memory • Cheapness of manufacture has been considered – Adaptive signalling techniques – Simplified topology – Tolerance of PCB electrical characteristic variations • But… – For high-volume/cost-reduced, non-standard or safety-critical designs, simulation is still essential ‒ And it's still advisable in all cases, even when following design rules © Zuken
  • 27. The Partner for Success 27 © Zuken