SIwaveSIwave55..00PPIIAdvisor Advisorforfor SIwave ... UK...SIwaveSIwave55..00PPIIAdvisor...
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