SIwaveSIwave55..00PPIIAdvisor Advisorforfor SIwave ... UK...SIwaveSIwave55..00PPIIAdvisor...

41
SIwave SIwave 5.0 PI PI Advisor Advisor for for Optimized Optimized DDR DDR3 Memory Memory Design Design SIwave SIwave 5.0 PI PI Advisor Advisor for for Optimized Optimized DDR DDR3 Memory Memory Design Design Dave Edgar Dave Edgar Senior Applications Engineer Senior Applications Engineer 23 23 rd rd March 2011 March 2011 Dave Edgar Dave Edgar Senior Applications Engineer Senior Applications Engineer 23 23 rd rd March 2011 March 2011 © 2011 ANSYS, Inc. All rights reserved. 1 ANSYS, Inc. Proprietary © 2011 ANSYS, Inc. All rights reserved. 1 ANSYS, Inc. Proprietary 23 23 March 2011 March 2011 23 23 March 2011 March 2011

Transcript of SIwaveSIwave55..00PPIIAdvisor Advisorforfor SIwave ... UK...SIwaveSIwave55..00PPIIAdvisor...

  • SIwaveSIwave 55..00 PIPI AdvisorAdvisor forforOptimizedOptimized DDRDDR33 MemoryMemoryDesignDesign

    SIwaveSIwave 55..00 PIPI AdvisorAdvisor forforOptimizedOptimized DDRDDR33 MemoryMemoryDesignDesign

    Dave EdgarDave EdgarSenior Applications EngineerSenior Applications Engineer

    2323rdrd March 2011March 2011

    Dave EdgarDave EdgarSenior Applications EngineerSenior Applications Engineer

    2323rdrd March 2011March 2011

    © 2011 ANSYS, Inc. All rights reserved. 1 ANSYS, Inc. Proprietary© 2011 ANSYS, Inc. All rights reserved. 1 ANSYS, Inc. Proprietary

    2323rdrd March 2011March 20112323rdrd March 2011March 2011

  • Agenda

    • Design Overview and Challenges

    • How to define Target impedance ?

    © 2011 ANSYS, Inc. All rights reserved. 2 ANSYS, Inc. Proprietary

    • PI Advisor

    • Demo

    • Summary

  • Design Challenges

    • New deep sub-micron technologies

    – 28nm node and beyond*

    – Increased device speeds/density

    – Lower power supply voltages

    • Device miniaturization

    * March 18th 2011: Xilinx Ships World's First 28nm FPGA Device:

    http://www.youtube.com/watch?v=abmQPQ6Eiww

    © 2011 ANSYS, Inc. All rights reserved. 3 ANSYS, Inc. Proprietary

    – Decreasing design cycle times

    • Delta-I noise on whole PDS system

  • • Customer X has a PCB with possible SI/PI related issues

    • Management is asking for quick fix and cost reduction

    • The Challenge: How to achieve target impedances without compromising SI/PI performance?

    Decoupling Capacitor StrategyDecoupling Capacitor Strategy

    A Typical Scenario

    © 2011 ANSYS, Inc. All rights reserved. 4 ANSYS, Inc. Proprietary

    High Volume ProductionHigh Volume Production

  • Power Integrity Design

    • PCB Geometry present– A functional design, with all decoupling capacitors already placed on PCB

    – PI Engineer may want to:• Increase capacitor count in order to make design more robust (i.e. overclocking, etc.)

    • Reduce the capacitor count

    • Reduce number of different capacitor types used

    • Redesign using lower cost capacitors

    © 2011 ANSYS, Inc. All rights reserved. 5 ANSYS, Inc. Proprietary

    • Chose appropriate capacitor location

  • Layout Import and Translation

    • Direct access to Ansoft tools from Cadence environment

    – Allegro layout is directly translated and imported in SIwave

    – Component file is also imported

    © 2011 ANSYS, Inc. All rights reserved. 6 ANSYS, Inc. Proprietary

    Cadence Allegro/APD

    Access Ansoft Tools directly from Allegro!

  • ECAD Databases Supported

    1. Cadence Allegro and APD 15.0, 15.1, 15.2, 15.5.x, 15.7, 16.0, 16.1, 16.2, and 16.3

    2. Cadence SiP Digital/RF 15.7, 16.0, 16.1, 16.2, and 16.3

    3. Mentor BoardStation 8.x

    4. Mentor BoardStation XE/RE v2007, v2007.1, v2007.2, v2007.3 and v2007.7

    5. Mentor Expedition v2005, v2007.1 thru v2007.8

    © 2011 ANSYS, Inc. All rights reserved. 7 ANSYS, Inc. Proprietary

    5. Mentor Expedition v2005, v2007.1 thru v2007.8

    6. Mentor PADS (PowerPCB) v5.2a, v2005 (2007 with 2005 export format)

    7. Synopsys Encore ICPD 2001.x, 2002.x, 2003.x, 2004.x and 2005.x

    8. Sigrity UPD 9.0 and lower

    9. Zuken CR5000 10.x and lower

    10. Altium Designer r10 (ODB++)

  • The Impedance looking into PDS at the device should be kept low over a broad

    High-Speed

    Digital Device

    Power

    Delivery SystemV

    I

    VZ =

    I

    PI Design Goal :

    Target Impedance of PDS

    © 2011 ANSYS, Inc. All rights reserved. 8 ANSYS, Inc. Proprietary

    The Impedance looking into PDS at the device should be kept low over a broad frequency range (from DC to several harmonics of clock frequency).

    f

    |Z|

    Mag. of Z

    targetZ

    VRM

  • • *Target Impedance is falling ~ 1.6x, every 3 years

    ( ) ( )Current

    RippleAllowedVoltageSupplyPowerZ

    ___Target

    ×=

    ( ) ( )Ω=

    ×= m

    A

    VZ 1.3

    3.40

    %55.2v)Target(2.5

    Target Impedance Trends

    © 2011 ANSYS, Inc. All rights reserved. 9 ANSYS, Inc. Proprietary

    *Source: International Technology Roadmap for Semiconductors

    Source: Alterra

  • • Target Impedance• Get TX/Rx models for DRAM and CPU modules

    • Use Random Signal Input from CPU

    • Get time/frequency domain current profile

    CPUCPUdatadata

    Define Target Impedance

    © 2011 ANSYS, Inc. All rights reserved. 10 ANSYS, Inc. Proprietary

    DRAM1DRAM1

    DRAM2DRAM2

    CPUCPU

    IN

    POWER

    GND

    OUT

    IN

    POWER

    GND

    OUT

    datadata

    datadata

    io

    POWER

    GND

    logic_in

    enableout_of_in

    pullup

    pulldown

    Random Signal InputRandom Signal Input

  • Simulation Schematic – Designer SI

    Receiver IBIS Model

    Receiver IBIS Model

    © 2011 ANSYS, Inc. All rights reserved. 11 ANSYS, Inc. Proprietary

    Random Clock Source and Voltage Bias

    Random Clock Source and Voltage Bias

    Main Chip Output Buffer (Source = Spectre Netlist)Main Chip Output Buffer

    (Source = Spectre Netlist)

  • Signal Input – Random Clock

    © 2011 ANSYS, Inc. All rights reserved. 12 ANSYS, Inc. Proprietary

  • Signal Output

    © 2011 ANSYS, Inc. All rights reserved. 13 ANSYS, Inc. Proprietary

  • Simulation Results –

    Time domain Current Profile

    © 2011 ANSYS, Inc. All rights reserved. 14 ANSYS, Inc. Proprietary

  • Current Spectrum output

    Trace type - Continuous

    667MHz667MHz

    © 2011 ANSYS, Inc. All rights reserved. 15 ANSYS, Inc. Proprietary

  • Adaptive Target Impedance

    © 2011 ANSYS, Inc. All rights reserved. 16 ANSYS, Inc. Proprietary

    0.4 Ω @ 0.01GHz

    30 Ω@

    1GHz667MHz667MHz

    Vcc = 1.2V ± 5% variation ∴∆∴∆∴∆∴∆Vcc = 0.06 V

    2 Ω @ 0.75GHz

    Adaptive Target Impedance Adaptive Target Impedance design specificationsdesign specifications

  • Or …. Adaptive Target Impedance

    © 2011 ANSYS, Inc. All rights reserved. 17 ANSYS, Inc. Proprietary

    667MHz667MHz

    Adaptive Target Impedance Adaptive Target Impedance design specificationsdesign specifications

    1 Ω @ 0.5GHz

    0.4 Ω @ 0.01GHz

    20 Ω@

    1GHz

    2 Ω @ 0.75GHz

    Vcc = 1.2V ± 5% variation ∴∆∴∆∴∆∴∆Vcc = 0.06 V

  • PCB Layer Structure

    • High-speed signals are routed between CPU and DRAM

    • Minimize noise voltage distribution on the VCC/GND plane pair

    • Design of this Pwr/Gnd plane is the most important aspect of design

    • Low power bus impedance over frequency

    4 Layer PCBBoard Size : 5.3’’ x 6.5’’4 Layer PCBBoard Size : 5.3’’ x 6.5’’

    3 ports defined3 ports defined

    © 2011 ANSYS, Inc. All rights reserved. 18 ANSYS, Inc. Proprietary

    DRAM1DRAM1DRAM2DRAM2

    CPUCPUPower Plane Ground Plane

    1.2v1.2v GNDGND

    Board Size : 5.3’’ x 6.5’’Board Size : 5.3’’ x 6.5’’

  • PCB Layer Structure

    Layer 1 Layer 1

    Layer 2Layer 2

    Layer 3 Layer 3

    Layer 4 Layer 4

    © 2011 ANSYS, Inc. All rights reserved. 19 ANSYS, Inc. Proprietary

  • Bare Board Impedance

    © 2011 ANSYS, Inc. All rights reserved. 20 ANSYS, Inc. Proprietary

    if(Freq>0.01GHz,if(Freq>0.5GHz,if(Freq>0.75GHz,20,2),1),0.04)

    CPUDRAM1DRAM2

    CPUDRAM1DRAM2

    Click On Screen for SIwave Project

  • Original Design

    All 1.2V to GND 36 Capacitors ON

    Original Design -Total 36 Caps

    Types of CapacitorsGRM21BC70G106ME45

    © 2011 ANSYS, Inc. All rights reserved. 21 ANSYS, Inc. Proprietary

    GRM21BF51A225ZA01GRM21BF51H224ZA01GRM21BR71E104KA01GRM216F51H103ZA01GRM216F51H224ZA01GRM1885C1H201JA01GRM1885C1H820JA01

  • 1.00

    10.00

    100.00

    Ansoft LLC Test_Board_Con_PI_DS_90fitOrig Design 36 Caps On - Z profiles ANSOFT

    Curve Info

    Mag(Z(CPU1_+1.2V_Group,CPU1_+1.2V_Group))Orig 36 Caps

    Mag(Z(D1_+1.2V_Group,D1_+1.2V_Group))Orig 36 Caps

    Mag(Z(D2_+1.2V_Group,D2_+1.2V_Group))Orig 36 Caps

    Original Design

    All 36 Capacitors Enabled

    Original Design -Total 36 Caps

    1 Ω

    20 Ω

    2 Ω

    © 2011 ANSYS, Inc. All rights reserved. 22 ANSYS, Inc. Proprietary

    0.00 0.01 0.10 1.00Freq [GHz]

    0.00

    0.01

    0.10

    1.00

    Z M

    ag

    [O

    hm

    ]

    CPUDRAM1DRAM2

    CPUDRAM1DRAM2

    OverDesign

    0.4 Ω

  • Launch SIwave PI Advisor…

    © 2011 ANSYS, Inc. All rights reserved. 23 ANSYS, Inc. Proprietary

  • Step 1 : Define Ports and Target

    Impedance Profile

    PortsPorts

    • PI Advisor• Select Reference Port

    Locations

    • Set the VRM Parameters including ESL & ESR

    • Define Impedance Mask

    © 2011 ANSYS, Inc. All rights reserved. 24 ANSYS, Inc. Proprietary

    • Define Impedance Mask

  • Step 2 : Select Capacitors for

    Automated Optimization

    • PI Advisor• Select Capacitor set that

    needs to be optimized

    • All 36 caps selected

    © 2011 ANSYS, Inc. All rights reserved. 25 ANSYS, Inc. Proprietary

  • Step 3 : Select Candidate

    Capacitors for Optimization

    © 2011 ANSYS, Inc. All rights reserved. 26 ANSYS, Inc. Proprietary

  • Step 4 :

    Setup Optimization Criteria

    • PI Advisor• Lunch PI Advisor Wizard

    • Set Optimizer Goal Parameters

    • Set Thresholds

    • Total price $$$

    • Total number of capacitors

    • Genetic Algorithm is used for optimization

    © 2011 ANSYS, Inc. All rights reserved. 27 ANSYS, Inc. Proprietary

    optimization

    • SYZ sweep

  • Step 5 : Launch Optimizer and

    Analyze Results

    • Time = 2 minutes 56 seconds

    • RAM = 286 MB

    – Frequency Setup

    • 10KHz < f < 1GHz

    • 201 Points/decade

    – Genetic Algorithm Setup

    • Optimized for Impedance

    © 2011 ANSYS, Inc. All rights reserved. 28 ANSYS, Inc. Proprietary

    • Optimized for Impedance

    • Optimized for # of Caps

    • Optimized for Capacitor Types

    • Optimized for Price

    • 100 Members

    • 1000 Iterations

  • PI Advisor – Step 5

    • PI Advisor Results• PI Advisor provides multiple different Schemes

    • Sort solutions by Price ($), Num Caps and Goodness of Fit

    • You can display Impedance Mask . Etc

    • Apply optimized capacitor scheme to the existing design

    • Export BOM file back to layout database

    © 2011 ANSYS, Inc. All rights reserved. 29 ANSYS, Inc. Proprietary

  • Step 5 : Launch Optimizer and

    Analyze Results

    • Original solution

    – Total # Caps: 36

    • Optimized Solution

    – Total # Caps: from 10 to 19

    – 9 Schemes available

    © 2011 ANSYS, Inc. All rights reserved. 30 ANSYS, Inc. Proprietary

    – 9 Schemes available

    – 6 Capacitor Types: 10 to 16

  • PI Advisor Simulation Results

    • Scheme 8 Capacitors Selection information

    – 15 capacitors ands 13 different types

    © 2011 ANSYS, Inc. All rights reserved. 31 ANSYS, Inc. Proprietary

  • PI Advisor Simulation Results

    © 2011 ANSYS, Inc. All rights reserved. 32 ANSYS, Inc. Proprietary

    Scheme 8 Target impedance information

    Scheme 8 Target impedance information

    Port SelectionPort Selection

  • Scheme 8 Results – All three ports

    © 2011 ANSYS, Inc. All rights reserved. 33 ANSYS, Inc. Proprietary

  • Capacitor Count Reduction

    Original Design -Total of 36 Caps

    New Design –Total of 11 Caps

    Capacitor Count 69% Reduction

    © 2011 ANSYS, Inc. All rights reserved. 34 ANSYS, Inc. Proprietary

  • Apply Scheme 8 to Original Design

    © 2011 ANSYS, Inc. All rights reserved. 35 ANSYS, Inc. Proprietary

    Circuit Element Properties auto defined !

    Circuit Element Properties auto defined !

  • Re- Compute S,Y,Z parameters

    © 2011 ANSYS, Inc. All rights reserved. 36 ANSYS, Inc. Proprietary

  • 1.00

    10.00

    100.00

    Test_Board_Con_PI_Demo5 71 scheme8 Z Plot 1 ANSOFT

    Curve Info

    Mag(Z(CPU1_+1.2V_Group,CPU1_+...5 71 scheme8

    Mag(Z(D1_+1.2V_Group,D1_+1.2V_...5 71 scheme8

    Mag(Z(D2_+1.2V_Group,D2_+1.2V_...5 71 scheme8

    Final Simulation Results

    1 Ω

    20 Ω

    2 Ω

    © 2011 ANSYS, Inc. All rights reserved. 37 ANSYS, Inc. Proprietary

    0.00 0.01 0.10 1.00Freq [GHz]

    0.00

    0.01

    0.10

    1.00

    Y1

    CPUDRAM1DRAM2

    CPUDRAM1DRAM2

    0.4 Ω

  • Loop Inductance Plot

    • Provides intuitive plot to analyze capacitor layout thereby minimizing loop inductance (all 36 caps displayed)

    © 2011 ANSYS, Inc. All rights reserved. 38 ANSYS, Inc. Proprietary

  • Efficient Simulation = Design Productivity

    Delivering productivity:• Assume 4 to 5 changes per board

    *2005 ITRS: “Cost of design is the greatest threat to the continuation of the semiconductor roadmap… [and] design productivity… is the most massive and critical [design challenge facing the industry today].”

    *Source: International Technology Roadmap for Semiconductors

    © 2011 ANSYS, Inc. All rights reserved. 39 ANSYS, Inc. Proprietary

    • Assume 4 to 5 changes per board – Single PI Advisor simulation time ~ 3 min

    – Simulation time is approximately 10-15 min.

    •• Result:Result: Your design team meets project performance requirements on time and, therefore, within budget.

  • Summary

    • Achieving Adaptive Target Impedance Specifications is critical for overall system performance

    • The advantages of PI Advisor were shown here.• Increase capacitor count in order to make design more robust

    • Reduce the capacitor count

    © 2011 ANSYS, Inc. All rights reserved. 40 ANSYS, Inc. Proprietary

    • Reduce the capacitor count

    • Reduce number of different capacitor types used

    • Redesign using lower cost capacitors

    • Efficient Adaptive Target Impedance analysis and

    “What-if...” type analysis is utilized using:

    – SIwave

    – DesignerSI

  • Thank You

    © 2011 ANSYS, Inc. All rights reserved. 41 ANSYS, Inc. Proprietary

    Thank You