vlsi power delivery for core, i/o, and analog...

14
VLSI Power Delivery For Core, I/O, and Analog Supplies Claude R. Gauthier, Ph.D., Brian W. Amick Sun Microsystems Inc., Major Electrical Interfaces Core Power Delivery Physical and electrical view Parasitic inductance estimation Distribution issues, guidelines I/O Power Delivery and Signaling Signal return current Analog Power Delivery Summary

Upload: vuongcong

Post on 12-Mar-2018

223 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: VLSI Power Delivery For Core, I/O, and Analog Suppliesweb.stanford.edu/class/archive/ee/ee371/ee371.1066/...VLSI Power Delivery For Core, I/O, and Analog Supplies Claude R. Gauthier,

VLSI Power Delivery For Core, I/O, andAnalog Supplies

Claude R. Gauthier, Ph.D.,

Brian W. Amick

Sun Microsystems Inc.,

Major Electrical Interfaces Core Power Delivery

Physical and electrical view

Parasitic inductance estimation

Distribution issues, guidelines

I/O Power Delivery and Signaling Signal return current

Analog Power Delivery

Summary

Page 2: VLSI Power Delivery For Core, I/O, and Analog Suppliesweb.stanford.edu/class/archive/ee/ee371/ee371.1066/...VLSI Power Delivery For Core, I/O, and Analog Supplies Claude R. Gauthier,

Microprocessor Design Constraints Power supply impedance

Z=(∆VSPEC)/(∆IESTIMATE): Ex. 1.8-V x 5% / 10-A = 9-mΩ

Must deliver power over a broad frequency spectrum

Time (cpu clock cycles)

Po

wer

Max

Avg

Min

Architectural Power Model To Estimate ∆IClockGating

Microprocessor System Power perspective

Package types, attach strategy, board or MCM type,package/board layer assignments, decoupling capacitorrequirements.

package

capacitorvoltage regulator

capacitor

capacitor

capacitor

processor with on-chip capacitors

Page 3: VLSI Power Delivery For Core, I/O, and Analog Suppliesweb.stanford.edu/class/archive/ee/ee371/ee371.1066/...VLSI Power Delivery For Core, I/O, and Analog Supplies Claude R. Gauthier,

Decoupling Capacitor Modeling Wide range in performance and cost

Example: 3 different capacitors

Parasitics between banks must be included

SymbolWave

D0:A0:vm(1)

D0:A0:vm(4)

D0:A0:vm(7)

Volts

Mag

(log

)

1m

10m

100m

1

10

Frequency (log) (HERTZ)100k1x 10x 100x

1g

|X(f)|=1/(2πCF)|X(f)|=2πF*ESL

X(f)=ESR

1st OrderCapacitorModel

ESL

ESR

Cap

Impe

danc

e

Frequency

1mΩ

10mΩ

100mΩ

10Ω

1MHz 10MHz 100MHz 1GHz.1MHz

Low Frequency Electrical View

Bumps,GridPCBPCBVoltage

Regulator PlanesVias and

Planes Package

BulkCaps

CeramicCaps

Package Vias,Planes, Caps

On-Chip

SwitchingLogic

Non-SwitchingLogic

Imp

ed

an

ce

Frequency

FREGULATOR FBULK FCERAMIC FPACKAGE

1/(jωCB )

1/(jωCC )

1/(jωCP )

1/(jωCDIE )

Z

Z

Qualitative Look At Frequency Domain

Cap

Page 4: VLSI Power Delivery For Core, I/O, and Analog Suppliesweb.stanford.edu/class/archive/ee/ee371/ee371.1066/...VLSI Power Delivery For Core, I/O, and Analog Supplies Claude R. Gauthier,

Inductance of Vias, Pins, Bumps Mutual inductance [1],[2]

Self inductance [1],[2]

Loop inductance of arrays is pattern dependent [3]

Muo2π------l l

s-- 1 l

2

s2

-----+

+

1 s2

l2

-----+

– sl--+ln

=

Luo2π------l 2

ld--- 1 4l

2

d2

--------+

+

1 0.25d2

l2

-----------------+

– 0.5dl---

ur4

------+ +ln

=

POOR BETTER

d

l

s

Inductance Simplification Can collapse to single inductor

Use a script/spreadsheet to construct a matrix

Lump same-type inductors in parallel and place powerand ground inductors in series

Simulate w/ spice in AC domain to determine equivalentseries inductance (V=I*jωL)

LP1

LPN

LG1

LGN

Mij1-AAC

LEFF

1-AAC

Page 5: VLSI Power Delivery For Core, I/O, and Analog Suppliesweb.stanford.edu/class/archive/ee/ee371/ee371.1066/...VLSI Power Delivery For Core, I/O, and Analog Supplies Claude R. Gauthier,

Power Plane Inductance Planes are present in the package and on the board

Loop inductance [2]:

Most planes are actually perforated

Decrease inductance for multiple pairs by 2n-1dielectrics, where n is the number of power planepairs, assuming VDD-GND-VDD-GND stack-up

Thin spacing decreases inductance

Luoπ

------ld

B C+-------------- 1.5+ln

=

d

B

Cµo

l

Low/Mid-Frequency Chip Model Estimate switching capacitance from thermal power

CSWITCH=P/(V2f)

On-die decoupling capacitance is typically about 10xthe switching capacitance (rule of thumb)

Yield issue (decoupling is ~15-20% of die area)

Scaling issue for process shrinks - leakage

Equivalent series resistance (ESR) Ratio of one type to the other is design-specific

High ESRCapacitor(Channels)

Low ESRCapacitor(Sub-blocks)

SwitchingCapacitance

Non-switchingCapacitance

Page 6: VLSI Power Delivery For Core, I/O, and Analog Suppliesweb.stanford.edu/class/archive/ee/ee371/ee371.1066/...VLSI Power Delivery For Core, I/O, and Analog Supplies Claude R. Gauthier,

Selecting and Sizing Capacitors Construct system model and determine R and L

from physical geometry

Run AC analysis with circuit simulator by sweepingload switching frequency

Different types of caps target different frequencies Board Capacitor: 1-MHz to 10-MHz

Package Capacitor: 10-MHz to 200-MHz

On-Chip Capacitor: High-Frequency

Find number & types of caps with spice simulationWhile (! full AND ! meeting_spec) Beginincrement num_caprun_ac_analysisextract_impedanceIf (impedance < target) BeginExitEndIfIf (full AND ! meeting_spec) Beginreplace_capEndIfEndWhile

Decoupling Capacitor DesignSymbolWave

D0:A3:vm(supply)

D0:A4:vm(supply)

Volts Ma

g (lin)

0

2m

4m

6m

8m

10m

12m

14m

16m

18m

20m

Frequency (log) (HERTZ)1x10x 100x

1gFrequency

Impe

danc

e

20

2

10

10MHz 100MHz

FrequencyResponse

1MHz 1GHz

With Package Capacitor

Without Package Capacitor

SymbolWave

D0:A0:fdsa

D0:A1:dfads

Result (

lin)

760m

780m

800m

820m

840m

860m

880m

900m

920m

940m

960m

980m

1

Time (lin) (TIME)05n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n 70n 75n 80n 85nTime

On-

Chi

p V

olta

ge

StepResponse

0nS 30nS 60nS 90nS.76xVDD

.84xVDD

.92xVDD

1xVDD

With Package Capacitor

Without Package Capacitor

Page 7: VLSI Power Delivery For Core, I/O, and Analog Suppliesweb.stanford.edu/class/archive/ee/ee371/ee371.1066/...VLSI Power Delivery For Core, I/O, and Analog Supplies Claude R. Gauthier,

On-Die Voltage Regulator Detect, and actively compensate for voltage swings

in the target frequency range:

+

-

C2

C1charge

charge

discharge

quiescent @ Vss

quiescent @ Vdd/2onchip Vdd

V inst Monitor and Charge Pump LoopVave Tracking Loop

Vdd

tdischarging charging

Vinst< Vave Vinst> Vave Vinst= VaveVinst= Vave

-

+

+

- + +--

a

b

a

b

quiescent @ Vdd

quiescent @ Vdd/2onchip Vss

quiescent@ Vdd/2

quiescent@ Vdd/2

Results

See paper for more details

1.5V

1.6V

1.7V

0 10n 20n 30n 40n 50n

Regulators ON

1.5V

1.6V

1.7V

0 20n 40n 60n 80n 100n

Regulators OFF

Regulators OFF Regulators ON0.625Tck |-----------| |-----------|

|-----------| |----------*||-----------| |----------*||-----------| |---------**||-----------| |---------**|

0.750Tck |-----------| |--------***||-----------| |--------***||-----------| |------*****||-----------| |------*****||----------*| |---********|

0.875Tck |----------*| |---********||---------**| |--*********||---------**| |***********||--------***| |***********||--------***| |***********|

1.000Tck |-------****| |***********||-------****| |***********||------*****| |***********||------*****| |***********||------*****| |***********|

1.125Tck |-----******| |***********||-----******| |***********||-----******| |***********||----*******| |***********||----*******| |***********|

1.250Tck |----*******| |***********|

1.40V 1.80V 1.40V 1.80V

Page 8: VLSI Power Delivery For Core, I/O, and Analog Suppliesweb.stanford.edu/class/archive/ee/ee371/ee371.1066/...VLSI Power Delivery For Core, I/O, and Analog Supplies Claude R. Gauthier,

Higher Frequency Models Expand plane / via examples to derive a new model,

with smaller ‘lumps’

Mid/high frequency 3-D package/chip models

Very high frequency Small localized regions

3-D chip model

Field solvers

On-Chip Decoupling Maximize on-die decoupling capacitance subject to

yield/area constraints

MOS capacitors provide on-die decoupling Effectiveness is proportional to capacitor time constant -

a long channel length will not decouple a signal risetime - a small channel length reduces area efficiency

Set a guideline based on simulations

Scaling issue for process shrinks as rise times and parasiticsscale

DecapLoadVdecap

+

-

Page 9: VLSI Power Delivery For Core, I/O, and Analog Suppliesweb.stanford.edu/class/archive/ee/ee371/ee371.1066/...VLSI Power Delivery For Core, I/O, and Analog Supplies Claude R. Gauthier,

On-Chip Power Distribution Guidelines Checkerboard bump pattern

Close to switching circuits

Watch for electromigration

Dense power-grid Alternate VDD/VSS

Explore µarchitectural fix for clock-gating Control ramp-rates of clock gating

Circuit techniques are also effective Lower the Q of the power supply network or reduce ∆I

Off-Chip Power Delivery Guidelines Pay attention to the capacitor mounting and shorten

the leads

Place capacitors close to the chip

Reduce spacing between planes

Add more VDD, VSS planes in an alternating pattern

Sockets, vias, bump arrays Use checkerboard patterns where possible

Use as many parallel paths as possible, without eatingup the entire plane with anti-pads

Page 10: VLSI Power Delivery For Core, I/O, and Analog Suppliesweb.stanford.edu/class/archive/ee/ee371/ee371.1066/...VLSI Power Delivery For Core, I/O, and Analog Supplies Claude R. Gauthier,

I/O Signaling Two separate paths to consider: power, signal return

Vdd

Vss

Signal 1

Signal 2

Package Model

Package

RX

T-Line

Supply Impedance:Use core power guidelines

T-Line

Only 1 SPICENode 0

PCB Traces

Package

Driver

Package Cross-SectionVdd

Signal 1 Signal 2

Vss

I/O ExampleSymbol

Volta

ges (

lin)

100m

150m

200m

250m

300m

350m

400m

450m

500m

550m

600m

650m

700m

750m

800m

850m

900m

950m

1

1.05

1.1

1.15

1.2

1.25

1.3

Time (lin) (TIME)8n 8.5n 9n

Vol

tage

Time0nS 1nS.1V

1.3V

.3V

.5V

.7V

.9V

1.1V

Symbol

Volta

ges (

lin)

100m

150m

200m

250m

300m

350m

400m

450m

500m

550m

600m

650m

700m

750m

800m

850m

900m

950m

1

1.05

1.1

1.15

1.2

1.25

1.3

Time (lin) (TIME)8n 8.5n 9n

Vol

tage

Time0nS 1nS.1V

1.3V

.3V

.5V

.7V

.9V

1.1V

How does signal return currentget from board (VSS only) topackage (VDD/VSS)?

Package capacitors to reducesignal return impedance?

Vdd

Vss

Vss

Package Board

Signal

Vdd

Vss

Vss

Package Board

Signal

Page 11: VLSI Power Delivery For Core, I/O, and Analog Suppliesweb.stanford.edu/class/archive/ee/ee371/ee371.1066/...VLSI Power Delivery For Core, I/O, and Analog Supplies Claude R. Gauthier,

High-Speed I/O Guidelines Power Distribution Impedance

Same guidelines as core power

Signal Return Impedance Maximize the power/ground pins in the chip, package,

and connector pin-out (under cost constraint)

Careful routing to avoid discontinuities

Minimize the effects of discontinuities by providing analternate return path (i.e. through a decouplingcapacitor)

Analog Power Noisy digital circuits & sensitive analog circuits share

the same environment Power supply coupling

Crossing supply domains

Quiet VDD

In microprocessor PLLs and DLLs power supply noisedominates jitter

SwitchingVoltage

InputSignal

∆vn

∆τ

Page 12: VLSI Power Delivery For Core, I/O, and Analog Suppliesweb.stanford.edu/class/archive/ee/ee371/ee371.1066/...VLSI Power Delivery For Core, I/O, and Analog Supplies Claude R. Gauthier,

Providing Clean Analog Supplies On chip methods: regulators and RC filters

System level approach: Use seperate trace for supply and PCB filter

Can model coupling from other traces/vias

AnalogCircuit

PCBFilter

T-LineTrace between

Gnd planesin package

C4 bump andvia impedance

Pin and viaimpedanceVoltage

at PCB

AnalogCircuit

PCBFilter

Trace betweenGnd planesin package

C4 bump andvia impedance

Pin and viaimpedanceVoltage

at PCB

Crossing Supply Domains What about noisy on-chip VSS ?

VSS isolation can be costly

Use shorted Vss as on PCB

Force VDD to track the local VSS

Reference bias lines to VDD, decoupling capacitors

R Substrate

R Power Grid

L Gnd 2L Gnd 1L Gnd

L Vdd 1 L Vdd 2

Vdd 1 Vdd 21 -> 0

0 -> 1Decap Decap

1 -> 0

Page 13: VLSI Power Delivery For Core, I/O, and Analog Suppliesweb.stanford.edu/class/archive/ee/ee371/ee371.1066/...VLSI Power Delivery For Core, I/O, and Analog Supplies Claude R. Gauthier,

Summary Several important aspects of delivering clean power

Supplying power across a broad frequency spectrum

Decoupling capacitor sizing and placement

I/O return current discontinuities and supply impedance

Solutions encompass board, package, chip

Modeling concepts Vias, bumps, pins, power planes, capacitors, and

processor

General guidelines for power distribution

References1. E. Rosa, “The Self and Mutual Inductance of Linear Conductors,” in Bureau

of Standards Bulletin 4, 1907.

2. F. W. Grover, “Inductance Calculations Working Formulas and Tables,” D.Van Nostrand Company, 1946.

3. R. Wheeler, “Modeling Simultaneous Switching Noise (SSO) in the Z-axisDirection of VLSI Packages and PCB’s”, http://www.wheeler.com,1999.

4. M. Ang, S. Taylor, R. Salem, “An On-Chip Voltage Regulator UsingSwitched Decoupling Capacitors,” in ISSCC Proceedings, Feb. 2000.

5. William J. Dally and John Poulton, “Digital Systems Engineering,”Cambridge University Press, 1997.

Page 14: VLSI Power Delivery For Core, I/O, and Analog Suppliesweb.stanford.edu/class/archive/ee/ee371/ee371.1066/...VLSI Power Delivery For Core, I/O, and Analog Supplies Claude R. Gauthier,

Acknowledgements Several functional groups contributed to this material Miriam Blatt, Sudhakar Bobba, David Greenhill, Istvan Novak, Sreemala Pannala,

Aninda Roy, Tanmoy Roy, Steve Schmidt, Bidyut Sen, GP Singh, Larry Smith,John Tam, Robert Voelker, Richard Wheeler, Ban-Pak Wong, Gin Yee.