leakage reduction techniques

79
Leakage reduction techniques Mohammad Sharifkhani

Upload: lavada

Post on 30-Jan-2016

75 views

Category:

Documents


1 download

DESCRIPTION

Leakage reduction techniques. Mohammad Sharifkhani. Introduction. Leakage current is important in Standby mode: no T. activity Active mode: Static units: (e.g., SRAM cells) Active mode: Non-critical path logics It is the current that does not do anything for us The lower the better. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Leakage reduction techniques

Leakage reduction techniques

Mohammad Sharifkhani

Page 2: Leakage reduction techniques

Introduction

• Leakage current is important in– Standby mode: no T. activity– Active mode: Static units: (e.g., SRAM cells)– Active mode: Non-critical path logics

• It is the current that does not do anything for us

The lower the better

Page 3: Leakage reduction techniques

Power components (revisit)

• Speed

• Energy Battery lifetime

• Instantaneous power Package, cooling

The leakage power is a function of Vth, VDD and transistor size.

Page 4: Leakage reduction techniques
Page 5: Leakage reduction techniques
Page 6: Leakage reduction techniques
Page 7: Leakage reduction techniques
Page 8: Leakage reduction techniques
Page 9: Leakage reduction techniques
Page 10: Leakage reduction techniques

Power Down

• Complexity:– Cellular phone: checks

base-station every sec. in cell waiting mode partitioning the design

Page 11: Leakage reduction techniques
Page 12: Leakage reduction techniques

• Floating output nodes between 0.7V/0– High

leakage in subsequent stage pull-downer area, power

Page 13: Leakage reduction techniques

Power Down

• 100uSec settle time for power up. Windows-CE demands 1uSec

• On board level:– Turn off: All input signals to a chip 0;

otherwise short through ESD. Then turn off chip VDD

– Turn on: Reverse order. Except for the active low inputs which may disrupt the operation (e.g., CE, OE)

– Un-conventional power up/down methodology

Page 14: Leakage reduction techniques

Power Down

• High Vth Sleep T.– Multi-Threshold MTCMOS

• Both VDD and Virtual VDD Area

• Sizing Sleep T.:– Speed: virtual VDD bounce

Large enough– Discharge pattern virtual

VDD bounce Delay– VDD↓ Larger W/L; @

VDD=0.7 super cut-off T. SCCMOS

Page 15: Leakage reduction techniques

Power Down

• Example Input Pattern: 8x8 Multiplier speed penalty <5%– Second pattern W/L=60, First pattern W/L=170

• Right pattern is hard to find– In consistent with conventional CMOS design

Page 16: Leakage reduction techniques

Power Down

• High Vt Sleep T.– Does not operate at Vdd<0.7V

• Super cut-off transistor (SCCMOS)– Instead of high-Vt transistor, a regular

transistors is used for Sleep T.– The gate of the Sleep T. is connected to

Vdd+0.4V during cut-off– Operates at lower voltages (<0.7V)

Page 17: Leakage reduction techniques
Page 18: Leakage reduction techniques
Page 19: Leakage reduction techniques
Page 20: Leakage reduction techniques

Layout

Page 21: Leakage reduction techniques

Standard Cell implementation

Page 22: Leakage reduction techniques

Multiple Vt

• Multiple Vt is a common standard today

• It can be used in – Static CMOS– Domino

• It can be used as– In block level (Sleep T.)– Circuit level

Page 23: Leakage reduction techniques
Page 24: Leakage reduction techniques

Dual Vt for Domino

Page 25: Leakage reduction techniques

Preserving State

• Virtual supply collapse in sleep mode will cause the loss of state in registers

• Putting the registers at nominal VDD would preserve the state– These registers leak

• Can lower VDD in sleep– Some impact on robustness, noise and SEU

immunity

Page 26: Leakage reduction techniques

Low-leakage FF w. Sleep

High Vt

Page 27: Leakage reduction techniques
Page 28: Leakage reduction techniques
Page 29: Leakage reduction techniques
Page 30: Leakage reduction techniques
Page 31: Leakage reduction techniques
Page 32: Leakage reduction techniques

Stacking

Page 33: Leakage reduction techniques

Stacking

Page 34: Leakage reduction techniques

Stacking

Page 35: Leakage reduction techniques
Page 36: Leakage reduction techniques
Page 37: Leakage reduction techniques
Page 38: Leakage reduction techniques
Page 39: Leakage reduction techniques
Page 40: Leakage reduction techniques
Page 41: Leakage reduction techniques
Page 42: Leakage reduction techniques
Page 43: Leakage reduction techniques

3 Challenges

• High standby current in low Vth

• IDDQ testing failure

• Degradation of worst case speed due to Vth variation @ low Vth– Vth scaling to keep delay

constant: for 3V => 2V change 25% Vth reduction is needed

Page 44: Leakage reduction techniques

Vth controlling

• Solves all three problems together– Variable threshold CMOS (VTCMOS)– Can be used as a low-voltage (low active power)

method

• Two main blocks:– Leakage current monitor (LCM)– Self substrate bias (SSB)

• Two major schemes:– Self-adjusting threshold voltage (SAT)– Standby Power Reduction (SPR)

Page 45: Leakage reduction techniques

VTCMOS

• The body of the T. is the key controlling knob.– All properties of CMOS is carried over

(unlike Power Down) – Much smaller current flows through

Substrate. – Slow turn off, Fast turn on

• <0.1um Sec. good for Windows-CE

Page 46: Leakage reduction techniques
Page 47: Leakage reduction techniques
Page 48: Leakage reduction techniques
Page 49: Leakage reduction techniques

Self-Adjusting Threshold-Voltage Scheme (SATS)

Page 50: Leakage reduction techniques

SATS Experimental Results

Page 51: Leakage reduction techniques

VTCMOS

Page 52: Leakage reduction techniques

VTCMOS (LCM+SSB)

• Two sets of circuits:– Feedback control of SSB, LCM– Switch between Standby and Active

• LCM controls SSB when ILeak and IRef don’t match

• Controls the average Vth on the chip

Page 53: Leakage reduction techniques

VTCMOS (LCM+SSB)

• SSB is turned on and off intermittently and sets Vth– Real time and process independent

• LCM design criteria

• Large ILCM High power

• Too small ILCM slows LCM response speed; Vth unevenness and longer periods of Vth control hence error

Page 54: Leakage reduction techniques

VTCMOS (LCM+SSB)

• Typical values:– ILCM = 1uA, when ILeakage chip = 1mA,

XLCM =0.1%.– Given Vb=0.2V and S (the slope of

leakage current)= 0.1V/Dec W LCM T. = 0.001% of W leakage, chip

• Design of Vb– W1,2 @ subthreshold

Page 55: Leakage reduction techniques

VTCMOS (LCM+SSB)

• Hence:– XLCM set by transistor ration; independent of

VDD, Temp., process variation – Consider deriving Vb using a resistive V.

divider:• Dependency on all above

– @ corners X does not vary more than 15% sufficient tolerance to keep Vth in check

Substitution in the previous equation yields:

Page 56: Leakage reduction techniques

VTCMOS (SPR)

• There is an Standby Signal• Active: M1 on VBB:VSS• Standby: M1 off

– First: D1 off (N2 turns on M1)– SSB pumps out current (N2 v.

drops)… until M1 turns off– D1 only turn on (SSB connected

to VBB) when N2<-0.7V (M1 is OFF)

– When D1 is on; SSB pulls down VBBn

– M3?– M3 prevents M2 from over

voltage (drain of M2 < VSS+Vth)

Page 57: Leakage reduction techniques

VTCMOS (SPR)

• Going back to Active:– M2 turns on (St’by low)– LCM, SSB disabled– N2 charges up through M2, M3– M1 turns on

• Over voltage on M1 gate • Reliability

– D2-4 is to solve it • Clamp: VGS <1.8V (N2 v.

restricted)

– When VBB is VSS –Vth: NMOS cuts the clamp; M1 gate jump to VDD

Page 58: Leakage reduction techniques

VTCMOS (Performance/Penalty)

• Vth controllability– Sample: 40 chips

• Some with Vth=0.15• Some with Vth=0.05• Two gray distributions

– Each: 3 scenario• Vth conv.• Vth active mode• Vth standby mode

Page 59: Leakage reduction techniques

VTCMOS (Performance/Penalty)

• Standard deviation↓– +/- 0.1V +/-0.05V– Raise average Vth to

0.25 @Stby

• Temp. Dependency Reduction ↓– Mobility ↓ as T ↑ – 2mV/oC 0.7mV/oC

Page 60: Leakage reduction techniques

VTCMOS (Temp.)

• @ Sub 1V, Vth is small (speed)– Leakage current may dominate

– T↑ , I↑ T↑ , I↑ : Positive feedback– A leakage monitor is necessary

Page 61: Leakage reduction techniques

VTCMOS (Power/Area)• IVTCMOS = ISSB + ILCM

– ISSB independent of switching activity only a function of impact ionization (VDD and W chip) ISSB can be 1% of total power;

• Active: I pwell very small (<0.1% of total power)– ILCM must be large

enough (3uA) (VBB control)

Page 62: Leakage reduction techniques

• Energy consumption due to substrate V. variation– 5nF for 10mm2; 3V voltage variation

0.05uJoul– Suppose every 25mSec 2uW (Good only if

not very frequent)

• Area penalty– VTCMOS 1%– Separation of substrates 6% (substrate

contacts)

VTCMOS (Power/Area)

Page 63: Leakage reduction techniques

Substrate noise

• Variation of the VBB can influence the substrate noise– Noise affecting the SRAM stability– Noise affecting the jitter

• Same substrate for a DLL and an SRAM• SRAM shmoo plot no significant

differnce• DLL jitter almost the same

– In inverter chain only one inverter is operating

Page 64: Leakage reduction techniques
Page 65: Leakage reduction techniques

VTCMOS (within die Vth var.)

• In deep submicron, Vth is a VDrain than the body, especially for shorter devices

• Shorter devices small Vth, less affected by VTCMOS remain small Vth

• Longer devices higher Vth, affected more by VTCMOS– Vth variation increases

Page 66: Leakage reduction techniques

VTCMOS (within die Vth var.)• Measurement: true

leakage current for a given nominal Vth

• Note: the leakage controlled pretty well

• The variance of I leakage is not too much– Leakage is an

exponential function of Vth Vth variation reflected in leakage

– The std of leakage is not increased Vth variation is negligible

Page 67: Leakage reduction techniques
Page 68: Leakage reduction techniques
Page 69: Leakage reduction techniques

Inter-die variation

Page 70: Leakage reduction techniques

Inter-die variation with ABB

Page 71: Leakage reduction techniques
Page 72: Leakage reduction techniques
Page 73: Leakage reduction techniques
Page 74: Leakage reduction techniques
Page 75: Leakage reduction techniques

Experimental Results

Page 76: Leakage reduction techniques

Experimental Results

Page 77: Leakage reduction techniques

Design example I

• TX3900– 32bit RISC– Variable Supply (VS) DC-DC

converter– Vth control (SAT+SPR)– Placed at the corners

Page 78: Leakage reduction techniques

Design Example I

• Measurement– 1.3V @10MHz – 1.9V @40MHz– 20mW @ DC-DC converter

(85% efficiency)

• @ 20MHz– Conv. CMOS: 150 MIPS/W– VTCMOS: 480 MIPS/W

Page 79: Leakage reduction techniques

Design Example II

• SPR+SAT

• Distributed supply switches