SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Models and Metrics:
Get Your Signal Integrity
Simulations Right
Tim Coyle
President
Signal Consulting Group LLC


PCB Carolina 2010


Signal Consulting Group LL Copyright 2010
Consulting             Software              Education




    www.siconsultant.com   www.sharksim.com   www.xrosstalkmag.com




2
Outline
     Why Signal Integrity Matters
     How Simulations Provides Solutions
     Why You Need Simulation Metrics
     Good Simulations Have Good Models




3
Why Do We Need to Simulate?
     Faster edge rates makes interconnect look like transmission
      lines
     Increased frequencies starts to put digital design into RF
      world
       Ex. insertion loss
     Simulations give you a window into what’s going on in a
      system
       Used at the right times it can save you from costly board spins
        and failing products



4
Is This Waveform Good?


                             VCC



                             VIH



                              VIL




5
      Waveform at Receiver
Need Metrics To Analyze Waveform
                        1.   Overshoot: Too much voltage could damage component
                        2.   Ringback: Signal must be kept out of threshold region (timing errors)
                        3.   Settling Time: Too long and interferes with next transition (ISI)
                        4.   Non-Monotonic Edge: Can cause timing errors (especially if clock)

      1                                        3                                                     VCC

              2

                  Noise margin                                                                       VIH

                                                           4


                                                                               Noise margin           VIL
                                                                              2

                                                                    1                                  3
          Waveform at Receiver
6
Metrics Include Timing and Noise
     Setup Time: Data has to be valid for a minimum amount of time
      before clock edge
     Hold Time: Data has to be valid for a minimum amount of time
      after clock edge


     Clock




     Data
                     Setup   Hold



7
Need Quality Models for Simulation
    Single LC Ladder   Multiple LC Ladder Segments   RLGC Values Per Unit Length
    Lumped             Distributed                   Distributed (via algorithims)




8
Simulation Solves Two Problems
     Performance
     Cost




9
Case Study: Clock Termination
      Vendor guideline states to use 33 Ohm series termination on
       clock line

              But what if simulation shows
              you don’t need it?




10
Case Study Results: Clock Termination
      Vendor guideline stated to use 33 Ohm series termination on
         clock line for a clean signal
        Simulations showed for YOUR design it wasn’t needed
        1 Resistor = $0.05 USD
        10 Resistors per PCB = $0.50 USD
        1 Million PCBs = $500,00.00 USD SAVED



     Simulations Help You Reduce Costs

11
Case Study: PCB Stackup
      Use Sunstone Circuits PCBexpress Quickturn stack-up
      Choose standard 6 Layer PCB Build (62 mil thickness)
      Should you route critical signal microstrip or stripline?



         signal

         ground

          signal

          signal

          power

12        signal
Case Study: Microstrip Zo vs. H




13
Case Study: Microstrip Results
      10 mil trace width gives 50 Ohms
      Er variation +/- 0.1 small enough to ignore
      H variation +/- 0.7mils is biggest factor on Zo
      Do we want H to be large or small?
        Answer: Crosstalk




14
NEXT Crosstalk
      NEXT=Near End Crosstalk=Backward Crosstalk
      Vb = Backward crosstalk voltage
      NEXT is induced voltage on the victim and travels in
       opposite direction of aggressor
      Vb waveform will reflect off of victim TX and affect victim
       RX OR full Vb onto victim RX if bi-directional bus
                           Aggressor Signal

                                                     Aggressor
          TX                                    RX


               Vb
          TX                                    RX   Victim
15
                             Reflected Signal
NEXT Characteristics
     Vb




                 Trise             2Td
                                                        Time

       If coupling length is longer than saturation length then noise
        Vb reaches max constant value
       Defined as ratio of near-end noise voltage on quiet line to
        switching voltage on aggressor line
           NEXT=Vb/Vswing
           Same as ratio of backward crosstalk coefficient Kb=Vb/Vswing

16
       NEXT lasts for time of 2TD and turn on time is Trise
Case Study: Microstrip Crosstalk
      Use same PCB stackup
      Set trace spacing to be 10mils
      Vary dielectric height H from 5.7 to 7.1

            H=5.7                                 H=7.1




17
Case Study: Microstrip Summary
      Often times with PCB fabrication for your design you will
       only have one or two impedance levers to work with
        Our case it was dielectric height
      Once impedance target has been established (ex. 50 Ohm
       +/- 10 %) need to consider other affects
      Crosstalk often overlooked in PCB stackup design
        Trade-off between trace width defining Zo and height defining
         crosstalk
        Could go to larger W so smaller crosstalk but target Zo
         decreases
      The distance of signal to reference plane is important on
18
       crosstalk magnitude
Case Study: Stripline Crosstalk
      Use same PCB stackup as microstrip
        Stripline will have same general trends as microstrip so dielectric
         height variation will have biggest impact on Zo
      Set trace spacing to be 10mils
      Vary dielectric height H
             H=34                                       H=41




19
Case Study Results: PCB Stackup
      Wanted to determine if critical signal should be routed on
       microstrip or stripline layer
      Based upon available noise margin (METRICS) decided
       stripline crosstalk too large so chose microstrip




 Simulations Help You Increase Performance

20
Keys To Accurate Simulation
      Metrics
      Models




21
Metric: Noise Margin Budget




22
Metric: Noise Margin Budget




23
Metric: Timing Margin Budget




24
Timing Equations : Common Clock
      Define equation in terms of margin
      Only have 1 full clock cycle to subtract all delays from for
       setup time
      Tsetup_margin = Tcycle - Tco - Tflight - Tsetup - Tskew - Tjitter
      Thold_margin = Tco + Tflight - Thold - Tskew




25
Models: PCB Traces




26
Example TLine Model Component
      Example from SharkSim PCB simulation tool




27
Impedance: Analytical vs Field Solver
      Analytical equations make assumptions by fitting expressions
         over tabulated data for given parameter range
        Field Solvers use algorithms to solve for Maxwell’s equations
         directly
        Analytical equations can be very accurate (< 1%) to Field
         Solver under certain conditions
        When you use analytical equations need to understand where
         they work and don’t work
        Always use Field Solver for critical design areas and final
         sign-off

28
MicroStrip:Trace Width Comparison
                                  Microstrip Impedance Comparison
                    120



                    100



                    80



     Impedance Zo   60
                                                                              Calculated
                                                                              Field Solver
                    40



                    20



                      0
                          0   2        4      6           8   10    12   14
                                              Trace Width W
29
Models: IBIS Model




30
IO Buffer Model Matrix
Model Type    When To Use …                   Why To Use …
SPICE         Need to model advanced          SPICE is still the golden standard and if
              circuit features that other     you can think it you can model it BUT it
              formats can’t model             reveals IP and can have long simulation
                                              run times
IBIS          Want fast and easy simulations IBIS doesn’t reveal any IP and has faster
                                             simulation run times than SPICE BUT it
                                             can’t model some advanced circuits
MacroModel    Want ease of use of IBIS but    MacroModeling allows you to use existing
(IBIS         flexibility of SPICE OR build   IBIS models or create your own
External      your own behavioral models      behavioral models to model complex
Extensions)                                   circuit features like equalization BUT is
                                              tool dependent
IBIS-AMI      Need to model >5Gbps SerDes Extension to IBIS specification that allows
                                          for programming own dynamic link
                                          library (dll) to model complex SerDes
31                                        features
IBIS Model Quality Checking
Compliant
IBIS
Keywords
and Syntax




                                           Graph and
                                           View Data

Run IBIS
Parser
                                      Advanced
                                      quality
                                      checking
Block Diagram Of An IBIS Model
      I/V and V/T curves (lookup tables) represent IO buffer (CMOS
       driver and clamps)
      IO capacitance modeled as lumped cap
      Package modeled as lumped RLC


                                                          RLC package   VCC
                                                                        pin
                                C_comp     power    C_comp
 input                pullup    pullup     clamp    power
         3-state                                    clamp RLC package
                                                                        IO
         control                                                        pin
                     pulldown   C_comp     ground   C_comp
                                pulldown   clamp    ground
                                                    clamp RLC package
                                                                        GND
                                                                        pin
33
Load Line Analysis
                        Calculate Vol Using Pulldown I/V Curve Example


             Vdd=3.3V
             R_load=50 Ohms
                                                    Vdd      Vdd
 I           I=Vdd/R_load                                                               V        pulldown on
                                                                                     Vcc
                          Vdd=3.3V                         R_load
                                                                                     Vol
             Vdd
                    V                                                                                          T
     Vol                                                               Vol from V/T data (AC) should match
                                             Ground                    Vol intersection on I/V curve (DC)



            IBIS parser uses load line analysis to verify that DC endpoints from I/V curve match
            AC endpoints from V/T curve
34
Summary
      Simulations give you two solutions
        Reduce Cost
        Increase Performance
      Simulation results only useful if you have metrics to analyze
       them by
        Noise Margin
        Timing Margin
      Simulations need quality models




35

Mais conteúdo relacionado

Mais procurados

Linear Ic Applications Jntu Model Paper{Www.Studentyogi.Com}
Linear Ic Applications Jntu Model Paper{Www.Studentyogi.Com}Linear Ic Applications Jntu Model Paper{Www.Studentyogi.Com}
Linear Ic Applications Jntu Model Paper{Www.Studentyogi.Com}guest3f9c6b
 
Performances des turbo codes parallèles pour un canal satellite non linéaire
Performances des turbo codes parallèles pour un canal satellite non linéairePerformances des turbo codes parallèles pour un canal satellite non linéaire
Performances des turbo codes parallèles pour un canal satellite non linéaireRachidz
 
High-Performance In0.75Ga0.25As Implant-Free n-Type MOSFETs for Low Power App...
High-Performance In0.75Ga0.25As Implant-Free n-Type MOSFETs for Low Power App...High-Performance In0.75Ga0.25As Implant-Free n-Type MOSFETs for Low Power App...
High-Performance In0.75Ga0.25As Implant-Free n-Type MOSFETs for Low Power App...ayubimoak
 
Multiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in MatlabMultiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in MatlabPavel Loskot
 
Advantages of blackman window over hamming window method for designing fir fi...
Advantages of blackman window over hamming window method for designing fir fi...Advantages of blackman window over hamming window method for designing fir fi...
Advantages of blackman window over hamming window method for designing fir fi...Subhadeep Chakraborty
 
Warping Concept (iir filters-bilinear transformation method)
Warping Concept  (iir filters-bilinear transformation method)Warping Concept  (iir filters-bilinear transformation method)
Warping Concept (iir filters-bilinear transformation method)ZunAib Ali
 
Ofdm sim-matlab-code-tutorial web for EE students
Ofdm sim-matlab-code-tutorial web for EE studentsOfdm sim-matlab-code-tutorial web for EE students
Ofdm sim-matlab-code-tutorial web for EE studentsMike Martin
 
INITIAL OBSERVATION RESULTS FOR PRECIPITATION ON THE KU-BAND BROADBAND RADAR ...
INITIAL OBSERVATION RESULTS FOR PRECIPITATION ON THE KU-BAND BROADBAND RADAR ...INITIAL OBSERVATION RESULTS FOR PRECIPITATION ON THE KU-BAND BROADBAND RADAR ...
INITIAL OBSERVATION RESULTS FOR PRECIPITATION ON THE KU-BAND BROADBAND RADAR ...grssieee
 
Ehud tzuri 3 d challanges new
Ehud tzuri 3 d challanges    newEhud tzuri 3 d challanges    new
Ehud tzuri 3 d challanges newchiportal
 

Mais procurados (20)

call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...
 
Linear Ic Applications Jntu Model Paper{Www.Studentyogi.Com}
Linear Ic Applications Jntu Model Paper{Www.Studentyogi.Com}Linear Ic Applications Jntu Model Paper{Www.Studentyogi.Com}
Linear Ic Applications Jntu Model Paper{Www.Studentyogi.Com}
 
Performances des turbo codes parallèles pour un canal satellite non linéaire
Performances des turbo codes parallèles pour un canal satellite non linéairePerformances des turbo codes parallèles pour un canal satellite non linéaire
Performances des turbo codes parallèles pour un canal satellite non linéaire
 
Muri
MuriMuri
Muri
 
High-Performance In0.75Ga0.25As Implant-Free n-Type MOSFETs for Low Power App...
High-Performance In0.75Ga0.25As Implant-Free n-Type MOSFETs for Low Power App...High-Performance In0.75Ga0.25As Implant-Free n-Type MOSFETs for Low Power App...
High-Performance In0.75Ga0.25As Implant-Free n-Type MOSFETs for Low Power App...
 
Multiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in MatlabMultiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in Matlab
 
Microwave Filter
Microwave FilterMicrowave Filter
Microwave Filter
 
Advantages of blackman window over hamming window method for designing fir fi...
Advantages of blackman window over hamming window method for designing fir fi...Advantages of blackman window over hamming window method for designing fir fi...
Advantages of blackman window over hamming window method for designing fir fi...
 
G0514551
G0514551G0514551
G0514551
 
Warping Concept (iir filters-bilinear transformation method)
Warping Concept  (iir filters-bilinear transformation method)Warping Concept  (iir filters-bilinear transformation method)
Warping Concept (iir filters-bilinear transformation method)
 
Dq31784792
Dq31784792Dq31784792
Dq31784792
 
IIR Filters
IIR FiltersIIR Filters
IIR Filters
 
Ofdm sim-matlab-code-tutorial web for EE students
Ofdm sim-matlab-code-tutorial web for EE studentsOfdm sim-matlab-code-tutorial web for EE students
Ofdm sim-matlab-code-tutorial web for EE students
 
An01 dws
An01 dwsAn01 dws
An01 dws
 
INITIAL OBSERVATION RESULTS FOR PRECIPITATION ON THE KU-BAND BROADBAND RADAR ...
INITIAL OBSERVATION RESULTS FOR PRECIPITATION ON THE KU-BAND BROADBAND RADAR ...INITIAL OBSERVATION RESULTS FOR PRECIPITATION ON THE KU-BAND BROADBAND RADAR ...
INITIAL OBSERVATION RESULTS FOR PRECIPITATION ON THE KU-BAND BROADBAND RADAR ...
 
Syncob
SyncobSyncob
Syncob
 
E0162736
E0162736E0162736
E0162736
 
Ehud tzuri 3 d challanges new
Ehud tzuri 3 d challanges    newEhud tzuri 3 d challanges    new
Ehud tzuri 3 d challanges new
 
Pop Into Post 1
Pop Into  Post 1Pop Into  Post 1
Pop Into Post 1
 
Scd 2020.2040 e(revised3.31)
Scd 2020.2040 e(revised3.31)Scd 2020.2040 e(revised3.31)
Scd 2020.2040 e(revised3.31)
 

Destaque

1999 si pi_dws_training_course
1999 si pi_dws_training_course1999 si pi_dws_training_course
1999 si pi_dws_training_coursePiero Belforte
 
Cat5 To 10gig Convergence Makes Cabling An Asset
Cat5 To 10gig Convergence Makes Cabling An AssetCat5 To 10gig Convergence Makes Cabling An Asset
Cat5 To 10gig Convergence Makes Cabling An Assetus056444
 
Signal Integrity Asif
Signal Integrity AsifSignal Integrity Asif
Signal Integrity AsifMohammed Asif
 
minimisation of crosstalk in VLSI routing
minimisation of crosstalk in VLSI routingminimisation of crosstalk in VLSI routing
minimisation of crosstalk in VLSI routingChandrajit Pal
 
Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Ryan Lott
 

Destaque (8)

1999 si pi_dws_training_course
1999 si pi_dws_training_course1999 si pi_dws_training_course
1999 si pi_dws_training_course
 
Cat5 To 10gig Convergence Makes Cabling An Asset
Cat5 To 10gig Convergence Makes Cabling An AssetCat5 To 10gig Convergence Makes Cabling An Asset
Cat5 To 10gig Convergence Makes Cabling An Asset
 
Signal Integrity Asif
Signal Integrity AsifSignal Integrity Asif
Signal Integrity Asif
 
An Introduction to Crosstalk Measurements
An Introduction to Crosstalk MeasurementsAn Introduction to Crosstalk Measurements
An Introduction to Crosstalk Measurements
 
minimisation of crosstalk in VLSI routing
minimisation of crosstalk in VLSI routingminimisation of crosstalk in VLSI routing
minimisation of crosstalk in VLSI routing
 
High speed-pcb-board-design-and-analysis
High speed-pcb-board-design-and-analysis High speed-pcb-board-design-and-analysis
High speed-pcb-board-design-and-analysis
 
PCB Layout Fundamentals
PCB Layout FundamentalsPCB Layout Fundamentals
PCB Layout Fundamentals
 
Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]
 

Semelhante a Pcb carolina scg_2010

Pcb carolina scg_2010
Pcb carolina scg_2010Pcb carolina scg_2010
Pcb carolina scg_2010tcoyle72
 
vlsi qb.docx imprtant questions for all units
vlsi qb.docx imprtant questions for all unitsvlsi qb.docx imprtant questions for all units
vlsi qb.docx imprtant questions for all unitsnitcse
 
Vlsi interview questions1
Vlsi  interview questions1Vlsi  interview questions1
Vlsi interview questions1SUKESH Prathap
 
Proposals for Memristor Crossbar Design and Applications
Proposals for Memristor Crossbar Design and ApplicationsProposals for Memristor Crossbar Design and Applications
Proposals for Memristor Crossbar Design and ApplicationsBlaise Mouttet
 
DickeyS_presentation_2015_3_26_2_1
DickeyS_presentation_2015_3_26_2_1DickeyS_presentation_2015_3_26_2_1
DickeyS_presentation_2015_3_26_2_1Sergey Dickey
 
IBIS MODELING FOR WIDEBAND EMC APPLICATIONS
IBIS MODELING FOR WIDEBAND EMC APPLICATIONSIBIS MODELING FOR WIDEBAND EMC APPLICATIONS
IBIS MODELING FOR WIDEBAND EMC APPLICATIONSPiero Belforte
 
Project_Kaveh & Mohammad
Project_Kaveh & MohammadProject_Kaveh & Mohammad
Project_Kaveh & MohammadKaveh Dehno
 
Training Course_5G RAN3.0 mmWave Beam Management.pptx
Training Course_5G RAN3.0 mmWave Beam Management.pptxTraining Course_5G RAN3.0 mmWave Beam Management.pptx
Training Course_5G RAN3.0 mmWave Beam Management.pptxgame__over
 
Analog and digital circuit design in 65 nm CMOS end of the road.docx
Analog and digital circuit design in 65 nm CMOS end of the road.docxAnalog and digital circuit design in 65 nm CMOS end of the road.docx
Analog and digital circuit design in 65 nm CMOS end of the road.docxZHKhan15
 
Exp no 1 edited Analog electronics
Exp no 1 edited Analog electronicsExp no 1 edited Analog electronics
Exp no 1 edited Analog electronicsOmkar Rane
 
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
 
Webinar Slides: Probing Techniques and Tradeoffs – What to Use and Why
Webinar Slides: Probing Techniques and Tradeoffs – What to Use and WhyWebinar Slides: Probing Techniques and Tradeoffs – What to Use and Why
Webinar Slides: Probing Techniques and Tradeoffs – What to Use and Whyteledynelecroy
 
Asic backend design
Asic backend designAsic backend design
Asic backend designkbipeen
 
IOLTS 2019: Agressive Undervolting of FPGAs: Power and Reliability Trade-offs
IOLTS 2019: Agressive Undervolting of FPGAs: Power and Reliability Trade-offsIOLTS 2019: Agressive Undervolting of FPGAs: Power and Reliability Trade-offs
IOLTS 2019: Agressive Undervolting of FPGAs: Power and Reliability Trade-offsLEGATO project
 
Interconnect timing model
Interconnect  timing modelInterconnect  timing model
Interconnect timing modelPrachi Pandey
 

Semelhante a Pcb carolina scg_2010 (20)

Pcb carolina scg_2010
Pcb carolina scg_2010Pcb carolina scg_2010
Pcb carolina scg_2010
 
IC_Lectures_Updated.pdf
IC_Lectures_Updated.pdfIC_Lectures_Updated.pdf
IC_Lectures_Updated.pdf
 
vlsi qb.docx imprtant questions for all units
vlsi qb.docx imprtant questions for all unitsvlsi qb.docx imprtant questions for all units
vlsi qb.docx imprtant questions for all units
 
Vlsi interview questions1
Vlsi  interview questions1Vlsi  interview questions1
Vlsi interview questions1
 
Proposals for Memristor Crossbar Design and Applications
Proposals for Memristor Crossbar Design and ApplicationsProposals for Memristor Crossbar Design and Applications
Proposals for Memristor Crossbar Design and Applications
 
DickeyS_presentation_2015_3_26_2_1
DickeyS_presentation_2015_3_26_2_1DickeyS_presentation_2015_3_26_2_1
DickeyS_presentation_2015_3_26_2_1
 
IBIS MODELING FOR WIDEBAND EMC APPLICATIONS
IBIS MODELING FOR WIDEBAND EMC APPLICATIONSIBIS MODELING FOR WIDEBAND EMC APPLICATIONS
IBIS MODELING FOR WIDEBAND EMC APPLICATIONS
 
Vsync track c
Vsync   track cVsync   track c
Vsync track c
 
Project_Kaveh & Mohammad
Project_Kaveh & MohammadProject_Kaveh & Mohammad
Project_Kaveh & Mohammad
 
Training Course_5G RAN3.0 mmWave Beam Management.pptx
Training Course_5G RAN3.0 mmWave Beam Management.pptxTraining Course_5G RAN3.0 mmWave Beam Management.pptx
Training Course_5G RAN3.0 mmWave Beam Management.pptx
 
Analog and digital circuit design in 65 nm CMOS end of the road.docx
Analog and digital circuit design in 65 nm CMOS end of the road.docxAnalog and digital circuit design in 65 nm CMOS end of the road.docx
Analog and digital circuit design in 65 nm CMOS end of the road.docx
 
Synopsys track c
Synopsys track cSynopsys track c
Synopsys track c
 
Exp no 1 edited Analog electronics
Exp no 1 edited Analog electronicsExp no 1 edited Analog electronics
Exp no 1 edited Analog electronics
 
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
 
Webinar Slides: Probing Techniques and Tradeoffs – What to Use and Why
Webinar Slides: Probing Techniques and Tradeoffs – What to Use and WhyWebinar Slides: Probing Techniques and Tradeoffs – What to Use and Why
Webinar Slides: Probing Techniques and Tradeoffs – What to Use and Why
 
1576330771.pdf
1576330771.pdf1576330771.pdf
1576330771.pdf
 
Asic backend design
Asic backend designAsic backend design
Asic backend design
 
Asic pd
Asic pdAsic pd
Asic pd
 
IOLTS 2019: Agressive Undervolting of FPGAs: Power and Reliability Trade-offs
IOLTS 2019: Agressive Undervolting of FPGAs: Power and Reliability Trade-offsIOLTS 2019: Agressive Undervolting of FPGAs: Power and Reliability Trade-offs
IOLTS 2019: Agressive Undervolting of FPGAs: Power and Reliability Trade-offs
 
Interconnect timing model
Interconnect  timing modelInterconnect  timing model
Interconnect timing model
 

Pcb carolina scg_2010

  • 1. Models and Metrics: Get Your Signal Integrity Simulations Right Tim Coyle President Signal Consulting Group LLC PCB Carolina 2010 Signal Consulting Group LL Copyright 2010
  • 2. Consulting Software Education www.siconsultant.com www.sharksim.com www.xrosstalkmag.com 2
  • 3. Outline  Why Signal Integrity Matters  How Simulations Provides Solutions  Why You Need Simulation Metrics  Good Simulations Have Good Models 3
  • 4. Why Do We Need to Simulate?  Faster edge rates makes interconnect look like transmission lines  Increased frequencies starts to put digital design into RF world  Ex. insertion loss  Simulations give you a window into what’s going on in a system  Used at the right times it can save you from costly board spins and failing products 4
  • 5. Is This Waveform Good? VCC VIH VIL 5 Waveform at Receiver
  • 6. Need Metrics To Analyze Waveform 1. Overshoot: Too much voltage could damage component 2. Ringback: Signal must be kept out of threshold region (timing errors) 3. Settling Time: Too long and interferes with next transition (ISI) 4. Non-Monotonic Edge: Can cause timing errors (especially if clock) 1 3 VCC 2 Noise margin VIH 4 Noise margin VIL 2 1 3 Waveform at Receiver 6
  • 7. Metrics Include Timing and Noise  Setup Time: Data has to be valid for a minimum amount of time before clock edge  Hold Time: Data has to be valid for a minimum amount of time after clock edge Clock Data Setup Hold 7
  • 8. Need Quality Models for Simulation Single LC Ladder Multiple LC Ladder Segments RLGC Values Per Unit Length Lumped Distributed Distributed (via algorithims) 8
  • 9. Simulation Solves Two Problems  Performance  Cost 9
  • 10. Case Study: Clock Termination  Vendor guideline states to use 33 Ohm series termination on clock line But what if simulation shows you don’t need it? 10
  • 11. Case Study Results: Clock Termination  Vendor guideline stated to use 33 Ohm series termination on clock line for a clean signal  Simulations showed for YOUR design it wasn’t needed  1 Resistor = $0.05 USD  10 Resistors per PCB = $0.50 USD  1 Million PCBs = $500,00.00 USD SAVED Simulations Help You Reduce Costs 11
  • 12. Case Study: PCB Stackup  Use Sunstone Circuits PCBexpress Quickturn stack-up  Choose standard 6 Layer PCB Build (62 mil thickness)  Should you route critical signal microstrip or stripline? signal ground signal signal power 12 signal
  • 13. Case Study: Microstrip Zo vs. H 13
  • 14. Case Study: Microstrip Results  10 mil trace width gives 50 Ohms  Er variation +/- 0.1 small enough to ignore  H variation +/- 0.7mils is biggest factor on Zo  Do we want H to be large or small?  Answer: Crosstalk 14
  • 15. NEXT Crosstalk  NEXT=Near End Crosstalk=Backward Crosstalk  Vb = Backward crosstalk voltage  NEXT is induced voltage on the victim and travels in opposite direction of aggressor  Vb waveform will reflect off of victim TX and affect victim RX OR full Vb onto victim RX if bi-directional bus Aggressor Signal Aggressor TX RX Vb TX RX Victim 15 Reflected Signal
  • 16. NEXT Characteristics Vb Trise 2Td Time  If coupling length is longer than saturation length then noise Vb reaches max constant value  Defined as ratio of near-end noise voltage on quiet line to switching voltage on aggressor line  NEXT=Vb/Vswing  Same as ratio of backward crosstalk coefficient Kb=Vb/Vswing 16  NEXT lasts for time of 2TD and turn on time is Trise
  • 17. Case Study: Microstrip Crosstalk  Use same PCB stackup  Set trace spacing to be 10mils  Vary dielectric height H from 5.7 to 7.1 H=5.7 H=7.1 17
  • 18. Case Study: Microstrip Summary  Often times with PCB fabrication for your design you will only have one or two impedance levers to work with  Our case it was dielectric height  Once impedance target has been established (ex. 50 Ohm +/- 10 %) need to consider other affects  Crosstalk often overlooked in PCB stackup design  Trade-off between trace width defining Zo and height defining crosstalk  Could go to larger W so smaller crosstalk but target Zo decreases  The distance of signal to reference plane is important on 18 crosstalk magnitude
  • 19. Case Study: Stripline Crosstalk  Use same PCB stackup as microstrip  Stripline will have same general trends as microstrip so dielectric height variation will have biggest impact on Zo  Set trace spacing to be 10mils  Vary dielectric height H H=34 H=41 19
  • 20. Case Study Results: PCB Stackup  Wanted to determine if critical signal should be routed on microstrip or stripline layer  Based upon available noise margin (METRICS) decided stripline crosstalk too large so chose microstrip Simulations Help You Increase Performance 20
  • 21. Keys To Accurate Simulation  Metrics  Models 21
  • 22. Metric: Noise Margin Budget 22
  • 23. Metric: Noise Margin Budget 23
  • 25. Timing Equations : Common Clock  Define equation in terms of margin  Only have 1 full clock cycle to subtract all delays from for setup time  Tsetup_margin = Tcycle - Tco - Tflight - Tsetup - Tskew - Tjitter  Thold_margin = Tco + Tflight - Thold - Tskew 25
  • 27. Example TLine Model Component  Example from SharkSim PCB simulation tool 27
  • 28. Impedance: Analytical vs Field Solver  Analytical equations make assumptions by fitting expressions over tabulated data for given parameter range  Field Solvers use algorithms to solve for Maxwell’s equations directly  Analytical equations can be very accurate (< 1%) to Field Solver under certain conditions  When you use analytical equations need to understand where they work and don’t work  Always use Field Solver for critical design areas and final sign-off 28
  • 29. MicroStrip:Trace Width Comparison Microstrip Impedance Comparison 120 100 80 Impedance Zo 60 Calculated Field Solver 40 20 0 0 2 4 6 8 10 12 14 Trace Width W 29
  • 31. IO Buffer Model Matrix Model Type When To Use … Why To Use … SPICE Need to model advanced SPICE is still the golden standard and if circuit features that other you can think it you can model it BUT it formats can’t model reveals IP and can have long simulation run times IBIS Want fast and easy simulations IBIS doesn’t reveal any IP and has faster simulation run times than SPICE BUT it can’t model some advanced circuits MacroModel Want ease of use of IBIS but MacroModeling allows you to use existing (IBIS flexibility of SPICE OR build IBIS models or create your own External your own behavioral models behavioral models to model complex Extensions) circuit features like equalization BUT is tool dependent IBIS-AMI Need to model >5Gbps SerDes Extension to IBIS specification that allows for programming own dynamic link library (dll) to model complex SerDes 31 features
  • 32. IBIS Model Quality Checking Compliant IBIS Keywords and Syntax Graph and View Data Run IBIS Parser Advanced quality checking
  • 33. Block Diagram Of An IBIS Model  I/V and V/T curves (lookup tables) represent IO buffer (CMOS driver and clamps)  IO capacitance modeled as lumped cap  Package modeled as lumped RLC RLC package VCC pin C_comp power C_comp input pullup pullup clamp power 3-state clamp RLC package IO control pin pulldown C_comp ground C_comp pulldown clamp ground clamp RLC package GND pin 33
  • 34. Load Line Analysis Calculate Vol Using Pulldown I/V Curve Example Vdd=3.3V R_load=50 Ohms Vdd Vdd I I=Vdd/R_load V pulldown on Vcc Vdd=3.3V R_load Vol Vdd V T Vol Vol from V/T data (AC) should match Ground Vol intersection on I/V curve (DC) IBIS parser uses load line analysis to verify that DC endpoints from I/V curve match AC endpoints from V/T curve 34
  • 35. Summary  Simulations give you two solutions  Reduce Cost  Increase Performance  Simulation results only useful if you have metrics to analyze them by  Noise Margin  Timing Margin  Simulations need quality models 35