Sui Wca Ibis

Embed Size (px)

DESCRIPTION

ibis modeling

Citation preview

  • Asian IBIS Summit 2005 1

    Asian IBIS Summit 2005Asian IBIS Summit 2005

    Simulation with IBIS in Tight Timing Budget Systems

    SUI,SHIJUSUI,[email protected][email protected]

  • Asian IBIS Summit 2005 2

    Agenda

    Basis of system timing analysis Simulation with IBIS in tight timing budget

    systems Analysis methods

  • Asian IBIS Summit 2005 3

    Timing Analysis Basis

    Systematic timing analysis identifies Timing topology Setup and hold time margins The risk of timing violations

  • Asian IBIS Summit 2005 4

    Common-Clock Synchronous System

    Timing topology

    H

    o

    l

    d

    D0

    D1

    D2

    D0

    D1

    D2

    ClockDriver

    Driving Receiving

    Tco

    Flight Time

    S

    e

    t

    u

    p

    1

    2

    3

    4

    H

    o

    l

    d

    D0

    D1

    D2

    D0

    D1

    D2

    ClockDriver

    Driving Receiving

    Tco

    Flight Time

    S

    e

    t

    u

    p

    1

    2

    3

    4

  • Asian IBIS Summit 2005 5

    Timing Margins of CCS System

  • Asian IBIS Summit 2005 6

    Loose Timing Budget System Analysis

    Definition Required inputs

    Timing topology Component-level timing data Operating clock frequency Approximated flight time and guard band

  • Asian IBIS Summit 2005 7

    Tight Timing Budget System Analysis

    Definition Required inputs

    Timing topology

    Component-level timing data

    Operating clock frequency

    Simulation with component models is mandatory

    More sophisticated numerical processing needed

  • Asian IBIS Summit 2005 8

    IBIS Models Do Good Job in Simulation

    Available Effective

  • Asian IBIS Summit 2005 9

    Flight Time

    Flight time vs. propagation delay Propagation delay The sum of T-line delays in the path

    Flight time The time it takes the data out from the driver to settle at the

    receivers input

    For tight budget designs the flight time should be simulated with cautions

  • Asian IBIS Summit 2005 10

    Flight Time Simulation

    Questions Is delay1 flight time? What are delay2 and delay3 ?

  • Asian IBIS Summit 2005 11

    Flight Time Simulation with IBIS

    Cautions Check component datasheet and IBIS model

    Avoid double counting C_comp and load

    Receiver thresholds

  • Asian IBIS Summit 2005 12

    IBIS vs. Datasheet Consistency

    Test loads should match[Model] output

    Model_type 3-state

    Polarity Inverting

    Enable Active-Low

    Vmeas =1.5v

    Cref =50pf

    Rref = 500

    Vref = 0.000

    In datasheet

  • Asian IBIS Summit 2005 13

    Tco Measurement

    Din

    Clock

    OutputBuffer

    InternalLogic

    Tco

    Clocktriggersat t = 0

    Vmeas

    TestLoad 0

  • Asian IBIS Summit 2005 14

    Avoid Double Counting

    Avoid double counting output C_comp Avoid counting both test load and load Method 1

    Compensate from simulated flight time Method 2

    Subtract their effect from Tco

  • Asian IBIS Summit 2005 15

    Negative Flight Time

    Negative flight time happens whenTest load for Tco measurement is heavier

    than actual loadThe interconnect is short

  • Asian IBIS Summit 2005 16

    Include Corners in Simulation

    Parts behave diversely Simulate including strong and weak

    buffers

  • Asian IBIS Summit 2005 17

    Receiver Thresholds

    Test example

  • Asian IBIS Summit 2005 18

    Receiver Thresholds

    Use Vih and Vil as initial choice Use Vth when available IBIS Ver 4.0

    [Receiver Thresholds] sub-parameters Vth,Vth_min,Vth_max Vinh_ac,Vinl_ac, Vinh_dc,Vinl_dc Tslew _ac

  • Asian IBIS Summit 2005 19

    Guard Band Time

    Effects likely not included in your simulation Simultaneous switching output Ver4.0 and earlier models do not include SSO in data

    tables Crosstalk Inter-symbol interference Power supply noise

    Guard band time ensures margins existence Obtained from simulation or measurements

  • Asian IBIS Summit 2005 20

    Deal with Complex Topology

    ExampleClock

    DoutData

    Din

    Device1

    Device2 Device3

    Device4

    OscDriver1 Driver2

  • Asian IBIS Summit 2005 21

    Deal with Complex Topology

    Adding components in path Path delay deviations increase Timing margins decrease Alternative analysis methods are needed to

    put the simulated interconnection delays together

  • Asian IBIS Summit 2005 22

    Timing Analysis Methods

    Worst case timing analysis Statistical timing analysis

    Root Sum Square timing analysis Monte Carlo timing analysis

  • Asian IBIS Summit 2005 23

    Worst Case Timing

    Path delay Maximum worst-case path delay

    Minimum worst-case path delay

  • Asian IBIS Summit 2005 24

    Statistical Timing Analysis(1)

    Root sum square timing analysisMaximum RSS path delay

    Minimum RSS path delay

    22pathpath )typmax(typ1)max1(typ delay RSSmax NtNttttt pppp +++=

    22pathpath )mintyp(min1)typ1(typ delay RSSmin NtNttttt pppp ++=

  • Asian IBIS Summit 2005 25

    Statistical Timing Analysis(2)

    Monte Carlo timing analysis By random sampling delay values

    determines the timing attribute probability distribution

  • Asian IBIS Summit 2005 26

    Conclusion

    Cautions with simulation in tight timing budget system Check component test load Avoid double counting

    Receiver thresholds Simulated results analysis methods

    Worst case RSS Monte Carlo

  • Asian IBIS Summit 2005 27

    References:

    James E. Buchanan ,Signal and Power Integrity in Digital Systems (TTL, CMOS, & BiCMOS), McGraw-Hill Inc., ISBN 0-07-008734-2

    Stephen H. Hall, High speed Digital Systems Design, McGraw-Hill Inc., ISBN: 0-471-36090-2

    Todd Westerhoff ,Closing the loop between timing analysis and signal integrity Cadence Design System

    Simulation with IBIS in Tight Timing Budget SystemsAgendaTiming Analysis BasisCommon-Clock Synchronous SystemTiming Margins of CCS SystemLoose Timing Budget System AnalysisTight Timing Budget System AnalysisIBIS Models Do Good Job in SimulationFlight TimeFlight Time SimulationFlight Time Simulation with IBISIBIS vs. Datasheet ConsistencyTco MeasurementAvoid Double CountingNegative Flight TimeInclude Corners in SimulationReceiver ThresholdsReceiver ThresholdsGuard Band TimeDeal with Complex TopologyDeal with Complex TopologyTiming Analysis MethodsWorst Case TimingStatistical Timing Analysis(1)Statistical Timing Analysis(2)ConclusionReferences: