ELEC 7770 Advanced VLSI Design Spring 2016 Power and Ground Vishwani D. Agrawal James J. Danaher Professor ECE Department, Auburn University Auburn, AL 36849 vagrawal@eng.auburn.edu http://www.eng.auburn.edu/~vagrawal/COURSE/E7770_Spr16 Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 1 References Q. K. Zhu, Power Distribution Network Design for VLSI, Hoboken, New Jersey: Wiley, 2004. M. Popovich, A. Mezhiba and E. G. Friedman, Power Distribution Networks with On-Chip Decoupling Capacitors, Springer, 2008. C.-K. Koh, J. Jain and S. F. Cauley, “Synthesis of Clock and Power/Ground Network,” Chapter 13, L.-T. Wang, Y.-W. Chang and K.-T. Cheng (Editors), Electronic Design Automation, MorganKaufmann, 2009. pp. 751-850. J. Fu, Z. Luo, X. Hong, Y. Cai, S. X.-D. Tan, Z. Pan, “VLSI On-Chip Power/Ground Network Optimization Considering Decap Leakage Currents,” Proc. Asia and South Pacific Design Automation Conf., 2005 , pp. 735-738. Decoupling Capacitors, http://www.vlsichipdesign.com/index.php/Chip-DesignArticles/decoupling-capacitors.html Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 2 Supply Voltage Supply voltage (V) 3.0 2.5 2.0 1.5 1.0 0.5 0.0 0.25 0.18 0.13 0.1 Minimum feature size (μm) Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 3 Gate oxide thickness (A) Gate Oxide Thickness 60 50 40 30 20 High gate leakage 10 0 0.25 0.18 0.13 0.1 Minimum feature size (μm) Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 4 Power Supply Noise Transient behavior of supply voltage and ground level. Caused by transient currents: Power droop Ground bounce Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 5 Power Supply V(t) VDD – Spring 2016, Mar 28 . . . R R C C ELEC 7770: Advanced VLSI Design (Agrawal) Gate 2 + Gate 1 Rg 6 Switching Transients Only Gate 1 switches (turns on): V(t) = VDD – Rg VDD exp[– t/{C(R+Rg)}]/(R+Rg) VDD V(t) VDD[1 – Rg/(R+Rg)] 0 Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) time, t 7 Gate output voltage Multiple Gates Switching VDD 1 2 3 Number of gates switching many 0 Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) time, t 8 Decoupling Capacitor A capacitor to isolate two electrical circuits. Illustration: An approximate model: i(t) VL(t) t=0 Rg VDD = 1 a t=0 + Rd – Cd t IL Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 9 Approximate Load Current, IL IL Spring 2016, Mar 28 . . . 0, t<0 at, t < tp a(2tp – t), t < 2tp 0, t > 2tp = ELEC 7770: Advanced VLSI Design (Agrawal) 10 Transient Load Voltage VL(t) = 1 – a Rg [ t – Cd Rg (1 – e – t/T) ], 0 < t < tp T Spring 2016, Mar 28 . . . = Cd (Rg + Rd) ELEC 7770: Advanced VLSI Design (Agrawal) 11 Realizing Decoupling Capacitor VDD VDD S B D OR S GND Spring 2016, Mar 28 . . . B D GND ELEC 7770: Advanced VLSI Design (Agrawal) 12 Capacitance Cd = γ×WL×ε×ε0/Tox ≈ 0.26fF, for 70nm BSIM L = 38nm, γ = 1.5462 ε = 4 Spring 2016, Mar 28 . . . W = ELEC 7770: Advanced VLSI Design (Agrawal) 200nm 13 Leakage Resistance Igate = α × e – βTox ×W where α and β are technology parameters. Rd = VL(t)/Igate Because V(t) is a function of time, Rd is difficult to estimate. The decoupling capacitance is simulated in spice. Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 14 Power-Ground Layout Solder bump pads Vss Vss Vdd M5 Vdd/Vss supply Vdd/Vss equalization M4 Via Vss Vdd Spring 2016, Mar 28 . . . Vdd ELEC 7770: Advanced VLSI Design (Agrawal) 15 Power Grid + – Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 16 Nodal Analysis V2 g2 g1 g3 Vi V1 V3 g4 Ci Apply KCL to node i: Bi V4 Spring 2016, Mar 28 . . . 4 ∑ (Vk – Vi) gk – Ci ∂Vi/∂t = Bi k=1 ELEC 7770: Advanced VLSI Design (Agrawal) 17 Nodal Analysis G V – C V’ = B Where G is conductance matrix V is nodal voltage vector C is capacitance matrix B is vector of currents V(t) is a function of time, V(0) = VDD B(t) is a function of time, B(0) ≈ 0 or leakage current Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 18 Wire Width Considerations Increase wire width to reduce resistance: Control voltage drop for given current Reduce resistive loss Reduce wire width to reduce wiring area. Minimum width restricted to avoid metal migration (reliability consideration). Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 19 A Minimization Problem Minimize total metal area: Where n wi si ρ Ci xi n ∑ wi si i=1 = n ∑ | ρ Ci si2 | / xi i=1 A = = = = = = = number of branches in power network metal width of ith branch length of ith branch metal resistivity maximum current in ith branch voltage drop in ith branch Subject to several conditions. Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 20 Condition 1: Voltage Drop Voltage drop on path Pk: ∑ xi i ε Pk Where Δvk Spring 2016, Mar 28 . . . = ≤ Δvk maximum allowable voltage drop on kth path ELEC 7770: Advanced VLSI Design (Agrawal) 21 Condition 2: Minimum Width Minimum width allowed by fabrication process: wi = ρ Ci si / xi Where wi si ρ Ci xi W = = = = = = metal width of ith branch length of ith branch metal resistivity maximum current in ith branch voltage drop in ith branch minimum line width Spring 2016, Mar 28 . . . ≥ ELEC 7770: Advanced VLSI Design (Agrawal) W 22 Condition 3: Metal Migration Do not exceed maximum current to wire-width ratio: Ci / wi Where wi si ρ Ci xi σi Spring 2016, Mar 28 . . . ≤ σi = xi /(ρ si) = = = = = = metal width of ith branch length of ith branch metal resistivity maximum current in ith branch voltage drop in ith branch maximum allowable current density across ith branch ELEC 7770: Advanced VLSI Design (Agrawal) 23 Decoupling Capacitance Rg VDD + Cd I(t) – Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 24 Decoupling Capacitance Initial charge on Cd, Q0 = Cd VDD I(t): current waveform at a node T: duration of current Total charge supplied to load: T Q = ∫ I(t) dt 0 Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 25 Decoupling Capacitance Assume that charge is completely supplied by Cd. Remaining charge on Cd = Cd VDD – Q Voltage of supply node = VDD – Q/Cd For a maximum supply noise ΔVDDmax, VDD – (VDD – Q/Cd) ≤ ΔVDDmax Or Cd ≥ Q / ΔVDDmax Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 26 A High-Voltage On-Chip Power Distribution Network Master’s Thesis www.eng.auburn.edu/~vagrawal/THESIS/SHIHAB/Mustafa_Thesis.pdf Mustafa M. Shihab Auburn University ECE Department June 2013 Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) June 28, 2013 27 On-Chip Power Distribution Network Power Distribution ‘Grid’: Source: N. Weste et al., CMOS VLSI design: A Circuits and Systems Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 28 I2R Power Loss Take Away: For a 100 mile long line carrying 1000 MW of energy @ 138 kV power loss = 26.25% @ 345 kV power loss = 4.2% @Source: 765 kV power loss = 1.1% to 0.5% “American Electric Power Transmission Facts “, http://bit.ly/11nUMvf Spring 2016, Mar 28 . . . ELEC 7770: Advanced29VLSI Design (Agrawal) I2R Power Loss on a Chip I2R Loss in On-Chip Power Distribution Network: Increasing Current Density Increasing I2R Loss Technology Scaling Increasing Wire Resistivity Spring 2016, Mar 28 . . . ELEC 7770: Advanced30VLSI Design (Agrawal) Problem Statement Propose a scheme for delivering power to different parts of a large integrated circuit, such as cores on a system-on-chip (SoC), at a higher than the regular (VDD) voltage. The increase in voltage will lower the current on the grid, and thereby reduces the I2R loss in the on-chip power distribution network. Spring 2016, Mar 28 . . . ELEC 7770: Advanced31VLSI Design (Agrawal) Typical Power Distribution Network Spring 2016, Mar 28 . . . ELEC 7770: Advanced32VLSI Design (Agrawal) Proposed Power Distribution Network Spring 2016, Mar 28 . . . ELEC 7770: Advanced33VLSI Design (Agrawal) Present Distribution Scheme Example: Low-Voltage (VDD) Power Grid with 9 loads Spring 2016, Mar 28 . . . ELEC 7770: Advanced34VLSI Design (Agrawal) Proposed Distribution Scheme Example: High-Voltage (3V) Power Grid with 9 loads Spring 2016, Mar 28 . . . ELEC 7770: Advanced35VLSI Design (Agrawal) Result: Low Voltage Distribution Supply Voltage: 1V, Load: 1W Grid Resistances: 0.5 Ω (ITRS 2012) Load Number Power of Loads (W) 1 1 4 4 9 9 16 16 25 25 64 64 100 100 256 256 Spring 2016, Mar 28 . . . Grid Power (W) 0.13 0.67 1.69 3.57 7.02 23.76 49.32 169.4 Total Power (W) 1.13 4.67 10.69 19.57 32.02 87.76 149.32 425.4 ELEC 7770: Advanced36VLSI Design (Agrawal) Efficiency (%) 88.50 85.65 84.19 81.76 78.08 72.93 66.97 60.18 Low Voltage PDN Power Transfer Spring 2016, Mar 28 . . . ELEC 7770: Advanced37VLSI Design (Agrawal) Low Voltage PDN Efficiency Spring 2016, Mar 28 . . . ELEC 7770: Advanced38VLSI Design (Agrawal) Result: High Voltage Distribution Supply Voltage: 3 V, Load: 1W Grid Resistances: 0.5 Ω (ITRS 2012) DC-DC Converter: LTC 3411-A Linear Technology, 100% Efficiency Load Total H-V PDN Number Grid Power Power Power Efficiency of Loads (W) (W) (W) (%) 1 1 0.01 1.01 98.58 4 4 0.07 4.07 98.17 9 9 0.19 9.19 97.96 16 16 0.40 16.40 97.58 25 25 0.78 25.78 96.97 64 64 2.64 66.64 96.04 100 100 5.48 105.48 94.80 256 256 18.82 274.82 93.15 Spring 2016, Mar 28 . . . ELEC 7770: Advanced39VLSI Design (Agrawal) High Voltage PDN Power Transfer Spring 2016, Mar 28 . . . ELEC 7770: Advanced40VLSI Design (Agrawal) High Voltage PDN Efficiency Spring 2016, Mar 28 . . . ELEC 7770: Advanced41VLSI Design (Agrawal) Result: High Voltage Distribution Supply Voltage: 3 V, Load: 1W Grid Resistances: 0.5 Ω (ITRS 2012) DC-DC Converter: LTC 3411-A Linear Technology, 80% Efficiency Load Total Number Power Grid Power Power Efficiency (%) of Loads (W) (W) (W) 1 1 0.02 1.02 98.04 4 4 0.11 4.11 97.32 9 9 0.39 9.39 95.85 16 16 1.21 17.21 92.97 25 25 2.68 27.68 90.32 64 64 9.12 73.12 87.53 100 100 18.97 118.97 84.05 256 256 63.3 319.3 80.18 Spring 2016, Mar 28 . . . ELEC 7770: Advanced VLSI Design (Agrawal) 42 High Voltage PDN Power Transfer Spring 2016, Mar 28 . . . ELEC 7770: Advanced43VLSI Design (Agrawal) High Voltage PDN Efficiency Spring 2016, Mar 28 . . . ELEC 7770: Advanced44VLSI Design (Agrawal) Comparing Grid Power Loss Number Load Power of Loads (W) 1 4 9 16 25 64 100 256 Spring 2016, Mar 28 . . . 1 4 9 16 25 64 100 256 PDN Grid Power Loss (W) High-Voltage High-Voltage Low(100% Eff. (80% Eff. Voltage Converter) Converter) PDN 0.13 0.01 0.02 0.67 0.07 0.11 1.69 0.19 0.39 3.57 0.40 1.21 7.02 0.78 2.68 23.76 2.64 9.12 49.32 5.48 18.97 169.40 18.82 63.3 ELEC 7770: Advanced45VLSI Design (Agrawal) Comparing Grid Power Loss Spring 2016, Mar 28 . . . ELEC 7770: Advanced46VLSI Design (Agrawal) Comparing PDN Efficiency Number of Loads 1 4 9 16 25 64 100 256 Spring 2016, Mar 28 . . . Grid Efficiency (%) High-Voltage High-Voltage PDN PDN Low-Voltage (100% Eff. (80% Eff. PDN Converter) Converter) 88.50 98.58 98.04 85.65 98.17 97.32 84.19 97.96 95.85 81.76 97.58 92.97 78.08 96.97 90.32 72.93 96.04 87.53 66.97 94.80 84.05 60.18 93.15 80.18 ELEC 7770: Advanced47VLSI Design (Agrawal) Comparing PDN Efficiencies Spring 2016, Mar 28 . . . ELEC 7770: Advanced48VLSI Design (Agrawal) Challenges DC-DC Converter Design: Efficiency Power Area Output Drive Capacity Fabrication Spring 2016, Mar 28 . . . ELEC 7770: Advanced49VLSI Design (Agrawal) Reported Developments Input Voltage: 3.3 V Output Voltage: 1.3 V – 1.6 V Output Drive Current: 26 mA Efficiency: 75% - 87% Input Voltage: 3.6 V & 5.4 V Output Voltage: 0.9 V Output Drive Current: 250 mA Efficiency: 87.8% & 79.6% Sources: B. Maity et al., Journal of Low Power Electronics 2012 V. Kursun et al., Multi-voltage CMOS Circuit Design. Wiley, 2006 Spring 2016, Mar 28 . . . ELEC 7770: Advanced50VLSI Design (Agrawal) Future Work Have the capability of driving output loads of reasonable size Have power efficiency of 90% or higher Meet the tight area requirements of modern high-density ICs Be fabricated on chip as a part of the SoC Have ‘regulator’ capability to convert a range of input voltage to the designated output voltage DC-DC Converters Spring 2016, Mar 28 . . . ELEC 7770: Advanced51VLSI Design (Agrawal) References D. Chinnery and K. Keutzer, Closing the Power Gap Between ASIC and Custom: Tools and Techniques for Low Power Design. Springer, 2007. M. Keating, D. Flynn, R. Aitken, A. Gibbons, and K. Shi, Low Power Methodology Manual for System-on-Chip Design. Springer, 2007. V. Kursun and E. Friedman, Multivoltage CMOS Circuit Design. Wiley, 2006. C. Neau and K. Roy, "Optimal Body Bias Selection for Leakage Improvement and Process Compensation Over Different Technology Generations," Proc. International Symp. Low Power Electronics and Design, 2003, pp. 116-121. B. C. Paul, A. Agarwal, and K. Roy, "Low-Power Design Techniques for Scaled Technologies,“ Integration, the VLSI Journal, vol. 39, no. 2, pp. 64-89, 2006. "Linear Technology: LT3411A DC-DC Converter Demo Circuit @ONLINE,“ Nov. 2011. M. Pedram and J. M. Rabaey, Power Aware Design Methodologies. Springer, 2002. M. Popovich, E. G. Friedman, M. Sotman, and A. Kolodny, “On-Chip Power Distribution Grids with Multiple Supply Voltages for High-Performance Integrated Circuits," IEEE Trans. Very Large Scale Integration (VLSI) Systems, vol. 16, no. 7, pp. 908-921, 2008. Q. K. Zhu, Power Distribution Network Design for VLSI. Wiley-Interscience, 2004. Spring 2016, Mar 28 . . . ELEC 7770: Advanced52VLSI Design (Agrawal)