56
Micro transductors Micro transductors 08 08 Low Power VLSI Design 1 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio Carlos 6627, CEP: 31270-010, Belo Horizonte (MG), Brazil [email protected] http://www.cpdee.ufmg.br/~frank/

Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors Micro transductors ’’0808Low Power VLSI Design 1Low Power VLSI Design 1

Dr.-Ing. Frank SillDepartment of Electrical Engineering, Federal University of Minas Gerais,Av. Antônio Carlos 6627, CEP: 31270-010, Belo Horizonte (MG), Brazil

[email protected]://www.cpdee.ufmg.br/~frank/

Page 2: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 2Copyright Sill, 2008

AgendaAgenda

RecapWhy do we worry about power?MetricsWhere does power go in CMOS?How can we reduce the power dissipation? (1st part)

Page 3: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 3Copyright Sill, 2008

Recap: Transistor GeometricsRecap: Transistor Geometrics

polysilicongate

Gate length

L

Gate-widthW

tox – thickness of oxide layer

tox

SourceGate

Drain

Bulk

Page 4: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 4Copyright Sill, 2008

Recap: Logic GatesRecap: Logic Gates

Task (e.g. calculation)

Transfer into Logic Gates (Synthesis)

Gate characteristics:DelayPower dissipationmore ...

Gates realized by transistors

Y = A+B

Page 5: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 5Copyright Sill, 2008

Recap: CMOS SchemeRecap: CMOS Scheme

PUN – Pull-up Network

PDN – Pull-down Network

VDD (supply voltage)

GND (ground)

Page 6: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 6Copyright Sill, 2008

Transistor as WaterTransistor as Water--tap conttap cont’’dd

Voltage (Volt, V) Water pressure (bar) Current (Ampere, A) Water quantity per second (liter/s)

-

0 Volt

1 Volt

0 Volt

1 Volt

1 Volt

0 Volt

-

1 Volt

1 Volt

-

1 Volt

1 Volt

-

1 Volt

0 Volt0 Volt1 Volt

Source: Timmernann, 2007

Page 7: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 7Copyright Sill, 2008

Recap: RCRecap: RC--Delay ModelDelay Model

Simple but effective delay modelUse equivalent circuits for MOS transistors

Ideal switch Transistor capacitancesON resistance ( = when transistor is conducting (=ON)

channel between Drain to Source acts as resistor)

Delay t ~ R*C

XCout

CP,gate

CN,gateRN,DS

Cout

CP,gate

CN,gate

Page 8: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 8Copyright Sill, 2008

SizingSizingIncreasing Width

Resistance get downIncreasing current

Decreasing delay BUT

Capacitance increase too

Internal capacitances increase

+ Output load of previous gates increases

Chain of Inverters: Optimum result (for speed) at equal fanout!

Page 9: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 9Copyright Sill, 2008

Trend: PerformanceTrend: Performance

0,010,1

110

1001000

10000100000

1000000

1970 1980 1990 2000 2010 2020

MIPS

1 TIPS

8080

8086

386 Pentium® proc

Pentium® 4 proc

Source: Moore, ISSCC 2003

Page 10: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 10Copyright Sill, 2008

Trend: PowerTrend: Power

Source: Moore, ISSCC 2003

Page 11: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 11Copyright Sill, 2008

Trend: Power DensityTrend: Power Density

400480088080

8085

8086

286 386486

Pentium®P4

1

10

100

1000

10000

1970 1980 1990 2000 2010Year

Pow

er D

ensi

ty (W

/cm

2)

Hot Plate

NuclearReactor

RocketNozzle

Sun’sSurface

Prescott Pentium®

Source: Moore, ISSCC 2003

Page 12: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 12Copyright Sill, 2008

Problems of High Power DissipationProblems of High Power Dissipation

Continuously increasing performance demands

Increasing power dissipation of technical devices

Today: power dissipation is a main problem

High Power dissipation leads to:

High efforts for cooling

Increasing operational costs

Reduced reliability

High efforts for cooling

Increasing operational costs

Reduced reliability

Reduced time of operation

Higher weight (batteries)

Reduced mobility

Reduced time of operation

Higher weight (batteries)

Reduced mobility

Page 13: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 13Copyright Sill, 2008

Problems: CoolingProblems: Cooling

Page 14: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 14Copyright Sill, 2008

Problems: Cooling contProblems: Cooling cont’’dd

Solution?

Page 15: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 15Copyright Sill, 2008

Chip Power Density DistributionChip Power Density Distribution

Power density is not uniformly distributed across the chipSilicon is not a good heat conductorMax junction temperature is determined by hot-spots

Impact on packaging, cooling

Power Map On-Die Temperature

Page 16: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 16Copyright Sill, 2008

„„The Internet is an Electricity HogThe Internet is an Electricity Hog““

Energy for the internet in 2001 in Germany:6.8 Bill. kWh = 1.4 % of total energy consumption

2.35 Bn. kWh for 17.3 Mill. Internet-PCs1.91 Bn. for servers1.67 Bn. for the network0.87 Bn. for USV

Rate of growth (at the moment): 36 % per yearPrognosis: 2010 33 Bn. kWh

> 6 % total energy consumption> 3 medium nuclear power plants

World: 400 Mill. PCs 0.16 PW (P = Peta=1015)

BadischeBadische ZeitungZeitung, 2003, 2003

Page 17: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 17Copyright Sill, 2008

Dissipation in a NotebookDissipation in a Notebook

PeripheralsPeripherals

Disk Display

WLAN

CommunicationCommunication

EthernetBattery

Power supplyPower supply

ASICs

Memoryprogrammable µPs or DSPs

ProcessingProcessing

DC-DC converter

Page 18: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 18Copyright Sill, 2008

Energy dissipation in a notebook Energy dissipation a PDA

Examples for Energy DissipationExamples for Energy Dissipation

Page 19: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 19Copyright Sill, 2008

Battery CapacityBattery Capacity

Generalized MooreGeneralized Moore‘‘s Laws Law

Capacity of batteries Capacity of batteries 2% 2% -- 6% Increase per year6% Increase per year(up to year 2000)(up to year 2000)

Source: Timmernann, 2007

Page 20: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 20Copyright Sill, 2008

Current ProgressesCurrent Progresses

Batter.20 kg

Factor 4 in the last 10 years still much too less

Page 21: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 21Copyright Sill, 2008

Metrics: Energy and PowerMetrics: Energy and PowerEnergy

Measured in Joules or kWh“Measure of the ability of a system to do work or produce a change”“No activity is possible without energy.”

PowerMeasured in Watts or kW“Amount of energy required for a given unit of time.”Average power

Average amount of energy consumed per unit time Simplified to "power" in clear contexts

Instantaneous powerEnergy consumed if time unit goes to zero

Page 22: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 22Copyright Sill, 2008

Metrics: Energy and Power contMetrics: Energy and Power cont’’dd

Instantaneous Electrical Power P(t)P(t) = v(t) * i(t)v(t): Potential difference (or voltage drop) across componenti(t): Current through component

Electrical EnergyE = P(t) * t = v(t) * i(t) * t

Electrical Energy in CMOS circuitsEnergy = Power * Delay Why?

Page 23: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 23Copyright Sill, 2008

CL

Consumption in CMOSConsumption in CMOSVoltage (Volt, V) Water pressure (bar) Current (Ampere, A) Water quantity per second (liter/s) Energy Amount of Water

Energy consumption is proportional to capacitive load!

0

1

Page 24: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 24Copyright Sill, 2008

CL

Consumption in CMOSConsumption in CMOSVoltage (Volt, V) Water pressure (bar) Current (Ampere, A) Water quantity per second (liter/s) Energy Amount of Water

Energy consumption is proportional to capacitive load!

0

1

Page 25: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 25Copyright Sill, 2008

CL

Voltage (Volt, V) Water pressure (bar) Current (Ampere, A) Water quantity per second (liter/s) Energy Amount of Water

Consumption in CMOS contConsumption in CMOS cont’’dd

Energy for calculation only consumed at 0→1 at output

0

1

Page 26: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 26Copyright Sill, 2008

CL

Voltage (Volt, V) Water pressure (bar) Current (Ampere, A) Water quantity per second (liter/s) Energy Amount of Water

Consumption in CMOS contConsumption in CMOS cont’’dd

Energy for calculation only consumed at 0→1 at output

0

1

Page 27: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 27Copyright Sill, 2008

EnergyEnergy and Instantaneousand Instantaneous PowerPower

CL

CL

INV1:High instantaneous Power (bigger width)

INV2:Low instantaneous power

td1 td2

Page 28: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 28Copyright Sill, 2008

EnergyEnergy and Instantaneousand Instantaneous PowerPower

CL

CL

INV1:High instantaneous Power (bigger width)

INV2:Low instantaneous power

td1 td2

Page 29: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 29Copyright Sill, 2008

EnergyEnergy and Instantaneousand Instantaneous PowerPower

CL

CL

INV1:High instantaneous Power (bigger width)

INV2:Low instantaneous power

td1 td2

Page 30: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 30Copyright Sill, 2008

EnergyEnergy and Instantaneousand Instantaneous PowerPower

CL

CL

INV1:High instantaneous Power (bigger width)

INV2:Low instantaneous power

td1 td2

Same Energy (Cin ingnored)

INV1 is faster

Page 31: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 31Copyright Sill, 2008

Watts

time

Power is height of curve

Watts

time

Energy is area under curve

Approach 1

Approach 2

Approach 2

Approach 1

Metrics: Energy and Power contMetrics: Energy and Power cont’’dd

Energy = Power * time for calculation = Power * Delay

Page 32: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 32Copyright Sill, 2008

Metrics: Energy and Power contMetrics: Energy and Power cont’’dd

Energy dissipationDetermines battery life in hoursSets packaging limits

Peak powerDetermines power ground wiring designsImpacts signal noise margin and reliability analysis

Page 33: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 33Copyright Sill, 2008

Metrics: PDP and EDPMetrics: PDP and EDP

Power-Delay ProductPower P, delay tpQuality criterion PDP = P * tp [J]

P and tp have some weightTwo designs can have same PDP, even if tp = 1 year

Energy-Delay ProductEDP = PDP * tp = P * tp2

Delay tp has higher weight

Page 34: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 34Copyright Sill, 2008

Energy and PowerEnergy and Power

Average Power direct proportional to EnergyIn Following: Power means average power

Page 35: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 35Copyright Sill, 2008

Where Does Power Go in CMOS?Where Does Power Go in CMOS?

Dynamic Power Consumption

Charging and Discharging Capacitors

Short Circuit Currents

Short Circuit Path between Supply Rails during Switching

Leakage

Leaking diodes and transistors

Page 36: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 36Copyright Sill, 2008

Dynamic Power ConsumptionDynamic Power Consumption

Pdyn = CL * VDD2 * P0→1 * f

P0→1 : probability for 0-to-1 switch of outputf : clock frequencyα : activity

Data dependent - a function of switching activity!

Vin Vout

CL

VDD

f0→1= α * f

Page 37: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 37Copyright Sill, 2008

Short Circuit Power ConsumptionShort Circuit Power Consumption

Finite slope of input signal During switching: NMOS and PMOS transistors are conducting for short period of time (tsc)Direct current path between VDD and GND

Psc = VDD * Isc * (P0→1 + P1→0 )

Vin Vout

CL

Isc

VDD

GND

tsc

Page 38: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 38Copyright Sill, 2008

Leakage Power ConsumptionLeakage Power Consumption

Most important Leakage currents:Subthreshold Leakage Isub

Gate Oxide Leakage Igate

Pleak = Ileak * VDD ≈ (Isub + Igate)* VDD

VDD

GND

CL

Isub

Igate

SiO2

Source Drain

GateIgate

IsubL

Page 39: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 39Copyright Sill, 2008

P = α f CL VDD2 + VDD Ipeak (P0→1 + P1→0 ) + VDD Ileak

Dynamic power(≈ 40 - 70% today and decreasing

relatively)

Short-circuit power(≈ 10 % today and

decreasing absolutely)

Leakage power(≈ 20 – 50 %

today and increasing)

Power Equations in CMOSPower Equations in CMOS

Page 40: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 40Copyright Sill, 2008

MEM

MEM

Levels of Levels of OptimizationOptimization

nach Massoud Pedram

Page 41: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 41Copyright Sill, 2008

Reducing VDD has a quadratic effect!Has a negative effect on performance especially as VDDapproaches 2VT

Lowering CLImproves performance as wellKeep transistors minimum size

Reducing the switching activity, f0→1 = P0→1 * fA function of signal statistics and clock rateImpacted by logic and architecture design decisions

Lowering Dynamic PowerLowering Dynamic Power

Page 42: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 42Copyright Sill, 2008

Transistor Sizing for Power MinimizationTransistor Sizing for Power Minimization

Larger sized devices: only useful only when interconnects dominateMinimum sized devices: usually optimal for low-power

Small W’s

Large W’s

Higher Voltage

Lower Voltage

Lower Capacitance

Higher Capacitance

Source: Timmernann, 2007

To keep performance

Page 43: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 43Copyright Sill, 2008

Logic Style and Power ConsumptionLogic Style and Power Consumption

Voltage decreases: Power-delay product improves

Best logic style minimizes power-delay for a given delay constraint

New Logic style can reduced Power dissipation (if possible / available !)

Source: Timmernann, 2007

Page 44: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 44Copyright Sill, 2008

Transistor ReorderingTransistor Reordering

Logically equivalent CMOS gates may not have identical energy/delay characteristics

( 1 2)y a a b= +

b

b

a1

a1 a2

a2

y

b

b

a2

a1 a2

a1

y

ba1

a1 a2

a2y

b

ba2

a1 a2

a1

y

b

A B C D

Page 45: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 45Copyright Sill, 2008

Transistor Reordering contTransistor Reordering cont’’ddNormalized Pdyn

Ab = 10 K

10% 0.48 0.53 0.53 0.58 Aa2 = 100 K(2)

Aa1 = 1 M

Ab = 1 M

19% 1.0 0.98 0.84 0.81 Aa2 = 100 K(1)

Aa1 = 10 K

max. savings(D) (C)(B) (A) Activity (transitions / s)

For given logic function and activity: Signal with highest activity → closest to outputto reduce charging/discharging internal nodes

Page 46: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 46Copyright Sill, 2008

Impact of rise/fall times on shortImpact of rise/fall times on short--circuit currentscircuit currents

VDD

Vout

CL

Vin

ISC ≈ 0

VDD

Vout

CL

Vin

ISC ≈ IMAX

Large capacitive load Small capacitive load

Source: Timmernann, 2007

Page 47: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 47Copyright Sill, 2008

IIscsc as a Function of Cas a Function of CLL

-0,5

0

0,5

1

1,5

2

2,5

0 2 4 6

I sc(A

)

time (sec)

x 10-10

x 10-4

CL = 20 fF

CL = 100 fF

CL = 500 fF

500 ps input slope

At small load capacitance CL large IscBut: large CL increases Pdyn

2nd Possibility:Minimization of short circuit dissipation by matching the rise/fall timesof input and output signals

Slope engineering

Page 48: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 48Copyright Sill, 2008

Example: Static 2 Input NOR Gate

PA=1 = 1/2 PB=1 = 1/2

POut=0 = 3/4POut=1 = 1/4

P0→1 = POut=0 * POut=1

= 3/4 * 1/4 = 3/16

Then:

Transition Probabilities for CMOS GatesTransition Probabilities for CMOS Gates

100

001

010

011

OutBA

Truth table of NOR2 gate

If A and B with same input signal probability:

Ceff = P0→1 * CL = 3/16 * CLSource: Timmernann, 2007

Page 49: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 49Copyright Sill, 2008

(1 - PA)(1 - PB) * (1 - (1 - PA)(1 - PB))OR

(1 - (PA + PB- 2PAPB)) * (PA + PB- 2PAPB)XOR

(1 - PAPB) * PAPBANDPAPB * (1 - PAPB)NAND

(1 - (1 - PA)(1 - PB)) * (1 - PA)(1 - PB)NOR

P0→1 = Pout=0 * Pout=1

Transition Probabilities contTransition Probabilities cont’’ddA and B with different input signal probability: PA and PB : Probability that input is 1P1 : Probability that output is 1

Switching activity in CMOS circuits: P0→1 = P0 * P1

For 2-Input NOR: P1 = (1-PA)(1-PB)Thus: P0→1 = (1-P1)*P1 = [1-(1-PA)(1-PB)]*[(1-PA)][1-PB] (see next slide)

Page 50: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 50Copyright Sill, 2008

Transition Probability of NOR2 Gate as a Function of Input Probabilities

Transition Probabilities contTransition Probabilities cont’’dd

Probability of input signals → high influence on P0→1Source: Timmernann, 2007

Page 51: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 51Copyright Sill, 2008

Logic RestructuringLogic Restructuring

Chain implementation has a lower overall switching activity than tree implementation for random inputs BUT: Ignores glitching effects

Logic restructuring: changing the topology of a logic network to reduce transitions

AB

CD F

AB

CD Z

FW

X

Y0.5

0.5

(1-0.25)*0.25 = 3/16

0.50.5

0.5

0.50.5

0.5

7/64 = 0.10915/256

3/16

3/16 = 0.188

15/256

AND: P0→1 = P0 * P1 = (1 - PAPB) * PAPB

Source: Timmernann, 2007

Page 52: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 52Copyright Sill, 2008

Input OrderingInput Ordering

Beneficial: postponing introduction of signals with a high transition rate (signals with signal probability close to 0.5)

AB

C

X

F

0.5

0.20.1

BC

A

X

F

0.2

0.10.5

(1-0.5x0.2)*(0.5x0.2)=0.09 (1-0.2x0.1)*(0.2x0.1)=0.0196

Source: Timmernann, 2007

AND: P0→1 = (1 - PAPB) * PAPB

Page 53: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 53Copyright Sill, 2008

ABC

X

Z

101 000

Unit Delay

AB

X

ZC

GlitchingGlitching

Page 54: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 54Copyright Sill, 2008

0 1 2 3t (nsec)0.0

2.0

4.0

6.0V

(Vol

t)

out1out3 out5

out7

out2 out4 out6out8

1out1 out2 out3 out4 out5

...

Example 1: Chain of NAND GatesExample 1: Chain of NAND Gates

VDD / 2

Page 55: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 55Copyright Sill, 2008

Example 2: Adder CircuitExample 2: Adder Circuit

S0S1S2S14S15

Cin

0

1

2

3

0 2 4 6 8 10 12

Time (ps)

S O

utpu

t Vol

tage

(V)

Cin

S0

S1

S2

S3

S4

S5S10

S15 VDD / 2

Page 56: Low Power VLSI Design 1 - asic-reliability.com · Micro transductors ’08 Low Power VLSI Design 1 Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of

Micro transductors ‘08, Low Power 56Copyright Sill, 2008

How to Cope with How to Cope with GlitchingGlitching??

F1

F2

F3

0

0

0

0

1

2

F1

F3

F20

0

0

0 1

1

Equalize Lengths of Timing Paths Through Design