Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical...

55
Micro transductors ’08 Micro transductors ’08 Low Leakage VLSI Design Low Leakage VLSI Design 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/

Transcript of Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical...

Page 1: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

Micro transductors ’08Micro transductors ’08 Low Leakage VLSI DesignLow Leakage VLSI Design

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]

http://www.cpdee.ufmg.br/~frank/

Page 2: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

AgendaAgenda

Recap Trends Leakage components Leakage reduction

On technology level On transistor and gate level On architecture level

Page 3: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Recap: Problems of Power DissipationRecap: Problems of 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 4: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Most popular method for power reduction of clock signals and functional units

Gate off clock to idle functional units Logic for generation of disable signal necessary

Higher complexity of control logic Higher power consumption Critical timing critical for avoiding of

clock glitches at OR gate output Additional gate delay on clock signal

Recap: Clock GatingRecap: Clock Gating

Reg

clock

disable

Functionalunit

Source: Irwin, 2000

Page 5: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Recap: Parallel ArchitectureRecap: Parallel Architecture

Comb.Logic

Copy 1

Comb.Logic

Copy 2

Comb.Logic

Copy N

Re

gis

ter

Re

gis

ter

Re

gis

ter

Re

gis

ter

N to

1 m

ulti

ple

xer

MultiphaseClock gen. and mux

control

InputOutput

CK

fclk

fclk/N

Each copy processesevery Nth input,operates atreduced voltage

Supply voltage:VN ≤ Vref

N = Deg. of parallelism

Source: Agarwal, 2007

fclk/N

fclk/N

Page 6: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

DataData

Recap: Pipelined ArchitectureRecap: Pipelined Architecture

Reduces the propagation time of a block by factor N

Voltage can be reduced at constant clock frequency Constant throughput

Functionality:

CLK

Area A

CLK

CLK

A/N A/NA/N

Page 7: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Recap: BussesRecap: Busses

Shared Bus

B

B

Segmented Bus

Source: Evgeny Bolotin – Jan 2004

Bus segmentation Another way to reduce shared buses Control of bus segment by controller blocks (B)

Page 8: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Recap: Adaptive DVSRecap: Adaptive DVSS

peed

Time

T1 T2 T1 T2

Idle

Same work,lower energy

TaskTask

Task with 100 ms deadline, requires 50 ms CPU time at full speed Normal system gives 50 ms computation, 50 ms idle/stopped time Half speed/voltage system gives 100 ms computation, 0 ms idle

Same number of CPU cycles but: E = C (VDD/2)2 = Eref / 4

Dynamic Voltage Scaling adapts voltage to workload

Time

Page 9: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

0

10

20

30

40

50

60

70

80

90

100

300 400 500 600 700 800 900 1000

Frequency (MHz)

% o

f m

ax p

ow

erl c

on

sum

pti

on

300 Mhz0.80 V

433 Mhz0.87 V

533 Mhz0.95 V

667 Mhz1.05 V

800 Mhz1.15 V

900 Mhz1.25 V

1000 Mhz1.30 V

Typical operating region Peak performance region

Recap: Processor ModesRecap: Processor Modes

Source: Transmeta

Page 10: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Battery aware designBattery aware design

1000 mAh(Standard Capacity)

Discharge current (mA)

Cap

acity

(m

Ah)

( Rated Current)125mA

1000800

600

400

200

AvailableCharge(mA) time

idleDischarge

Current(mA)

time

Non-linear effects influence life time of batteries

“Rate Capacity” If discharging currents

higher than allowed

real capacity goes under nominal capacity

“Battery Recovery” Pulsed discharge increases

nominal capacity Based on recovery times (as long there is no rate

capacity effect)

Source: Timmermann, 2007

Page 11: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Si Substrate

Metal Gate

High-kTri-Gate

S

G

D

III-V

S

Carbon Nanotube FET

50 nm

35 nm

30 nm

SiGe S/D

Strained Silicon

SiGe S/D

Strained Silicon

90 nm65 nm

45 nm32 nm

20042006

20082010

2012+

Technology Generation

20 nm 10 nm

5 nm5 nm

5 nm

Nanowire

Manufacturing Development Research

TrendsTrends

Page 12: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

0

200

400

600

800

1000

1200

1400

90 nm 65 nm 45 nm 32 nm 22 nm 16 nm

Pow

er D

issi

pat

ion

[W]

(10

0 m

Ch

ip)

Technologie

0

200

400

600

800

1000

1200

1400

90 nm 65 nm 45 nm 32 nm 22 nm 16 nm

Pow

er D

issi

pat

ion

[W]

(10

0 m

Ch

ip)

Technology

Trends cont‘dTrends cont‘d

Dynamic Power Dissipation

Power Dissipation by Leakage currents

Source: S. Borkar (Intel), ‘05

Page 13: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Recap: Transistor GeometricsRecap: Transistor Geometrics

n+ n+

p-type body

polysilicongate

Gate length

L

Source: Rabaey,“Digital Integrated Circuits”,1995

Gate-widthW

SiO2 gate oxide(good insulator, eox = 3.9

tox – thickness of oxide layer

tox

Page 14: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Gate

Vgs < Vth

DrainSource

Gate

Vgs > Vth

DrainSource

Subthreshold LeakageSubthreshold Leakage Threshold Voltage

Transistor characteristic

If: „Gate-Source“-Voltage Vgs higher than Vth

Channel under Gate Current between Drain and Source

If: Vgs lower than Vth

(ideal) No current

Subthreshold leakage Isub

Leakage between Drain and Source when Vgs < Vth

Based on: Short Channels Diffusion Thermionic Emission

Source Drain

Gate

Isub

high Concentration

Low concentration

Diffusion

Page 15: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Subthreshold Leakage cont’dSubthreshold Leakage cont’d

0 Vth’ Vth

Lo

g (

Dra

in c

urr

en

t)

Gate voltage

Short-channel device

Isub

Source: Agarwal, 2007

Transistor is conducting

NMOS-Transistor

Page 16: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

0

4

8

12

16

20

0 20 40 60 80 100 120

Nor

mal

ized

I sub

/µm

Temperature (°C)

Temperature dependenceTemperature dependence

IOFF at 1100C

Isub at 250C

130nm6x70

nm

16x

Based on Thermionic Emission: subthreshold leakage Isub increases with temperature

Source: Chatterjee, Intel-labs

Page 17: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

GateGateoxide

DrainSource

Tox

Gate Oxide LeakageGate Oxide Leakage

Igate

Tunneling effect Electromagnetic wave strike at barrier:

Reflection + Intrusion into barrier

If thickness is small enough:

Wave interfuse barrier partially: (Electrons tunnel through Barrier)

Gate oxide leakage Igate

In Nanometer-Transistors, where Tox<

2 nm

Electrons tunnel through gate oxide

Leakage current

0

x

Potential Energy

0

x

Potential Energy

Tox

Page 18: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Gate Oxide Thickness at 45 nmGate Oxide Thickness at 45 nm

Page 19: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Gate Oxide Leakage cont’dGate Oxide Leakage cont’d

Components of Gate Oxide Leakage: Tunneling currents through overlap regions (gate-drain Igso, gate-

source Igdo)

Tunneling currents into channel (gate-drain Igis, gate-source Igcd)

Tunneling currents between gate and bulk (Igb)

Drain

Gate

SourceIgb

IgdoIgso IgcdIgcs

Bulk

Page 20: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Gate

DrainSource

Vds

Drain Induced Barrier Lowering (DIBL)Drain Induced Barrier Lowering (DIBL)

Gate

DrainSource

Vds

Pot

entia

l

Electrons have to overcome potential barrier to enter the channel Ideal: Potential barrier is only controlled by gate voltage

Changed by gate voltage

Vgs < Vth Vgs > Vth

Height of curve = Potential barrier

Page 21: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Drain Induced Barrier Lowering cont’dDrain Induced Barrier Lowering cont’d

At short channel transistors potential barrier is also affected by drain voltage

If Vds = VDD Transistors can start to conduct even if Vgs < Vth

Short-channel transistor (L < 180 nm)Long-channel transistor (L > 2 µm)

Vds = Vth

Vds = VDD

Gate

DrainSource

Vds

Vds = Vth

Vds = VDD

G

DS

Vds

Lowering of potential barrier

Page 22: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Gate

DrainSource

Further Leakage ComponentsFurther Leakage Components

Reverse bias pn junction conduction Ipn

Gate induced drain leakage IGIDL

Drain source punchthrough IPT

Hot carrier injection IHCI IHCI

Ipt

IGIDL

Ipn

Page 23: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Leakage DependenciesLeakage Dependencies

Leakage depends on: Gate Width (Isub, Igate)

Gate Length (Isub)

Gate Oxide Thickness (Igate)

Threshold Voltage (Isub)

Temperature (Isub)

Input state (Igate)

Page 24: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

System

Algorithm

Architecture

Gate

Transistor

T

T

+

ST1

ALU

ME

M

ME

MMP3

Savings Speed Error

> 70 %

40-70 %

25-40 %

15-25 %

10-15 %

Seconds

Minute

Minutes

Hour

Hours

> 50 %

25-50 %

15-30 %

10-20 %

5-10 %

Recap: Levels of Recap: Levels of OptimizationOptimization

nach Massoud Pedram

Page 25: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Approaches to Reduce LeakageApproaches to Reduce Leakage

Idle states (passive)

Components have nothing to do

Active states

Components are working

Approaches for different states

Page 26: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Approaches on Technology LevelApproaches on Technology Level

Retrograde well Different Concentration of dopant

(implanted) inside the substrat Lowest concentration: near the

channel Lower subthreshold leakage

Highest concentration: near the bulk connection Reduced possibility for punch-

through

Gate

Source

retrograde well

Drain

p--

p--p-- p-

n+n+

Page 27: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Approaches on Technology Level cont’dApproaches on Technology Level cont’d

Halo Implants High doped regions near

source and drain areas Reduced Drain Induced

Barrier Lowering

Offset Spacer Silicon nitride placed beside

gate area Reduced overlap regions Reduced gate leakage

through overlap regions But: Increased channel

resistance

Gate

Source

Halo Implants

Offset Spacer

Drainp--p-- p-

n+n+

Page 28: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Power & Delay Dependence of VPower & Delay Dependence of Vthth

K

L DDd

DD TH

k Q k' C Vt

I (W / L ) (V V )

w.o. gate leakage

20

0

10THV

T St L DD DDCLK

WP p f C V I V

W

Source: Sakurai, ‘01

Page 29: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

30

35

40

45

50

55

0

40

80

120

160

0.25 0.27 0.29 0.31 0.33 0.35 0.37

Lea

kag

e -

I sub

[nA

]

Threshold Voltage VthNMOS [V]

Inverter (BPTM 65 nm)

30

35

40

45

50

55

0

40

80

120

160

0.25 0.27 0.29 0.31 0.33 0.35 0.37

Leak

age

-I s

ub[n

A]

Threshold Voltage VthNMOS [V]

Inverter (BPTM 65 nm)

Dea

ly [

ps]

Influence of Threshold Voltage VInfluence of Threshold Voltage Vthth

Threshold Voltage Vth:

Influence on sub-threshold leakage Isub

Influence on delay of logic gates

IsubDelay

Page 30: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

25

30

35

40

45

50

0

40

80

120

160

1.4 1.6 1.7 1.8 2.0 2.2

Lea

kag

e -

I gat

e[n

A]

Gate oxide Thicknes Tox [nm]

Inverter (BPTM 65 nm)

25

30

35

40

45

50

0

40

80

120

160

1.4 1.6 1.7 1.8 2.0 2.2

Lea

kag

e -

I gat

e[n

A]

Gate oxide Thicknes Tox [nm]

Inverter (BPTM 65 nm)

Del

ay [p

s]

Influence of Gate Oxide Thickness TInfluence of Gate Oxide Thickness Toxox

Gate oxide Thickness Tox:

Influence on gate oxide leakage Igate

Influence on delay

IgateDelay

Page 31: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

FF

FF

FF

FF

FF

FF

FF

FF

FF

CLK CLK CLK

Recap: Data PathsRecap: Data Paths

Data propagate through different data paths between registers (flipflops - FF)

Paths mostly differ in propagation delay times Frequency of clock signal (CLK) depends on path with longest delay

critical path

Paths

Path

Page 32: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Recap: SlackRecap: Slack

B

A

Y

C

time

all Inputs of G1arrived

G1 ready withevaluation

delay of G1

all inputs of G2arrived

Slack for G1

BA Y

C

G1G2

Page 33: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Dual-VDual-Vthth / Dual-T / Dual-Toxox

Two different gate types:

Gates consist of „low-Vth“- or „low-Tox“-transistors

Low threshold voltage or thin gate oxide layer For critical paths High leakage

Gates consist of „low-Vth“- or „low-Tox“-transistors

Low threshold voltage or thin gate oxide layer For critical paths High leakage

“LVT / LTO”-Gates

Gate consist of „high-Vth“- „high-Tox“-transistors

High threshold voltage or thick gate oxide layer For uncritical paths Low leakage

Gate consist of „high-Vth“- „high-Tox“-transistors

High threshold voltage or thick gate oxide layer For uncritical paths Low leakage

“HVT / HTO”-Gate

Leakage reduction at constant performance

(no level converter necessary)

Page 34: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Performance at different Dual-VPerformance at different Dual-Vthth

High VthLow Vth0.0

0.2

0.4

0.6

0.8

1.0

1.0V 0.9V 0.8V 0.7V 0.6V

Nor

mal

ized

Perf

orm

ance

Supply Voltage VDD

Measured at NAND2 BPTM 65nm Technology

Page 35: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

High VthLow Vth0

20

40

60

80

1.0V 0.9V 0.8V 0.7V 0.6V

Sub-

Thre

shol

d Le

kage

[nA]

Supply Voltage VDD

Leakage ILeakage Isubsub at different Dual-V at different Dual-Vthth

Measured at NAND2 BPTM 65nm Technology

Page 36: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Dual-VDual-Vthth / Dual-T / Dual-Toxox Example Example

Critical Path

HVT- orHTO-Gates

LVT- or LTO-Gates

Page 37: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Dual-VDual-Vthth / Dual-T / Dual-Toxox at Transistor Level at Transistor Level

Better leakage reduction possible

Much higher effort in design phase

Uncritic

al path

Critical path

“low-Vth” or “low-Tox” transistors

“high-Vth” or “high-Tox” transistors

Page 38: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Simultaneous VSimultaneous Vtt, Size and V, Size and Vdddd Assignment Assignment

Leakage reduced through either increasing Vth or lowering VDD

Lowering Vdd also reduces dynamic power

Topological constraints on VDD assignment

Requires use of voltage level converters

Assign VDD first then

perform sizing/Vth

assignment

Topology BasedSlack Distribution

Change VDD ofGates with

Sufficient Slack

Begin

Delay MinimizeAll Paths

Sensitivity BasedSlack Distribution

Change Gates With Sufficient

Slack

P

EndSource: [Nguyen, et al., ISLPED03]

Page 39: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Stack EffectStack Effect

Transistor stack: at least two transistor from same type (NMOS or PMOS) in a row

Based on behavior of internal nodes:

The more transistors are non-conducting (off) the lower the leakage

Source: Roy, “Lecture”

0

2

4

6

8

10

1 2 3 4

Le

aka

ge

I su

b[n

A]

Transistors off in stack

Page 40: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Sleep TransistorsSleep Transistors

Idea: Insertion of additional transistors between logic block and supply lines

This transistors: connect with SLEEP-signal

If circuit has nothing to do: SLEEP signal is active: Stack effect

(additional off transistor in row to other)

If sleep transistors are High-Vth:

approach also called Multi-Threshold CMOS (MTCMOS)

Mostly insertion only of 1 Transistor

Low-Vth logic cells

Vss

Vdd

sleep

Virtual Vss

Virtual Vddsleep

Source: Kaijian Shi, Synopsys

Page 41: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Sleep Transistors: RealizationSleep Transistors: Realization

VDDGlobal VDD

VVDD1 domain

Ring style sleep transistor implementation

Sleep transistors are placed around each VVDD island

VVDD2 domain

Source: Kaijian Shi, Synopsys

Page 42: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Sleep Transistors: Realization cont’dSleep Transistors: Realization cont’d

Grid style sleep transistor implementation

Source: Kaijian Shi, Synopsys

Global VDD

VVDD2

VDDVVDD1

VVDD1

VVDD1

VVDD2

VVDD2

VDD network cross chip; VVDD networks in each gating domain

Sleep transistors are placed in grid connecting VDD and VVDDs

Page 43: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Sleep Transistors: ProblemsSleep Transistors: Problems

Sleep transistor can be modeled as resistor R In active mode (gate is working)

Current I through sleep transistor Voltage Vx drop over resistor Output voltage reduced to VDD-Vx

high-Vth

sleep transistorSLEEP

CMOSGatter / Block

VDD VDD

R I

CMOSGatter / Block

Vx = RI

VDD - Vx

Reduced Delay (of following blocks)

Current I is not leakage current!

I is discharging current of load capacitance

Page 44: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

StackforcingStackforcing Simple method of using stack effect

Increasing stack by splitting transistors

Cin stays constant

Only one technology is needed

Area is (almost) the same

Drive strength (drain-source current) is reduced delay goes down

VDD

WP

VDD

WP/2

WP/2

WN/2

WN/2

Page 45: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Stackforcing cont’dStackforcing cont’d

Source: Narendra, et al., ISLPED01

Normalized Isub

Nor

mal

ized

del

ay

No Stackforcing

Page 46: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Input Vector Control (IVC)Input Vector Control (IVC)

Input vector Leakage Trans. off In3 In2 In1 [nA] in NMOS-Stack 0 0 0 0,1 TN3, TN2, TN1

0 0 1 0,2 TN3, TN2

0 1 0 0,2 TN3, TN1

0 1 1 1,9 TN3

1 0 0 0,2 TN2, TN1

1 0 1 1,3 TN2

1 1 0 1,2 TN1

1 1 1 9,4 -

In1

In3

In2

VDD

TN3

TN2

TN1

Leakage of gate depends on input vector

Page 47: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Every circuits is input vector with minimum leakage Idea: If design is in passive mode

SLEEP signal gets active Sleep vector is applied

Input Vector Control cont’dInput Vector Control cont’d

Logic CircuitMUX

Data

Sleep Vector

SLEEP

Page 48: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Pin ReorderingPin Reordering

Gate Leakage in stack depends on input vector Same logic input vector (amounts of ‘0’ and ‘1’ is equal) → can

result in different leakage If input probability is know reorder pins so that highest probable

state has minimum gate leakage

116.0 nA↑Igcs, Igso, Igcd, IgdoIgci, Igso, Igdo,

IgcdIgdo011

7.6 nA↓Igdo--110

58.7 nA→Igcs, Igso, Igcd, IgdoIgdo-101

10.3 nA↓-Igdo-100

42.8 nA↑-Igci, Igcs, Igdo,

IgcdIgdo010

65.9 nA→Igcs, Igso, Igcd, Igdo-Igdo001

Example|Igate,stack|T1T2T3Input vector[In3,In2,In1]

116.0 nA↑Igcs, Igso, Igcd, IgdoIgci, Igso, Igdo,

IgcdIgdo011

7.6 nA↓Igdo--110

58.7 nA→Igcs, Igso, Igcd, IgdoIgdo-101

10.3 nA↓-Igdo-100

42.8 nA↑-Igci, Igcs, Igdo,

IgcdIgdo010

65.9 nA→Igcs, Igso, Igcd, Igdo-Igdo001

Example|Igate,stack|T1T2T3Input vector[In3,In2,In1]

BPTM, 65 nm technology

T3

T2

T1

VDD

In3

In2

In1

Drain

Igcd

Igdo

IgcsIgso

Page 49: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Threshold voltage Vth depends on bulk voltage (Vbs)

As leakage (Isub) and delay depends on Vth

Delay and leakage (Isub) can be controlled over Vbs

VTCMOS: dynamic adjustment of frequency and Vth through back-

gate bias (=Vbs) control

5

8

1

2

3

4

5

-1,5 -0,5 0 0,5-1Back-gate Bias VBS [V]

leakage power

delay

norm

aliz

ed p

ower

norm

aliz

ed d

elay

Variable Threshold CMOS (VTCMOS)Variable Threshold CMOS (VTCMOS)

Page 50: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

VTCMOS: VTCMOS: VVTHTH-hopping scheme-hopping scheme

Vth - controller

Frequency- controller

VDD

GND

VBSP1 VBSP

VBSP2

VBSH1

VBSH2 VBSH

Target ProcessorVth - Selector

fclk1 or fclk2

Power Control Block

Vth_high_enableVth_low_enable

Source: NOSE et al.: - VTH HOPPING SCHEME

Page 51: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Voltage islandsVoltage islands

VDD1(MP3- Decoder)

VDD3(ROM)

VDD2(Cache)

VDD4(Prozessor)

+_VDD2

+_

VD

D4

fclk

LkLkL

k

Lk

Lk+_

VDD1

+_VDD3

LevelkonverterLk Level converter

(Processor)

Page 52: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Comparison of ApproachesComparison of Approaches

Approach Level Mode Pros Cons

retrograde well Technologyactive / passive

↓Ipt Technology ++

Halo-Implants Technologyactive / passive

↓DIBL Technology ++

Offset spacer Technologyactive / passive

↓Igate ↑td, Technology ++

Sleep transistors Gate / System passive ↓↓ Isub ↑td +

IVC Algorithm passive ↓Igate, ↓Isub - +

Page 53: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Comparison of Approaches cont’dComparison of Approaches cont’dApproach Level Mode Pros Cons

DVTCMOS Transistor / Gateactive / passive

↓Isub Technology +

DTOCMOS Transistor / Gateactive / passive

↓Igate Technology +

Stack forcing Transistoractive / passive

↓Isub ↑td o

VTCMOS Systempassive / slow

↓Isub Routing +

DVS Systempassive / slow

↓Igate, ↓

Isub

- +

DVDD Gateactive / passive

↓Igate,

↓Isub

Converter, Routing

+

Voltage islands Architecturepassive / slow

↓Igate,

↓Isub

Converter +

Page 54: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

Backup

Page 55: Micro transductors ’08 Low Leakage VLSI Design Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio.

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

VDD

Vint

Vgs,2

Vgs,1

Vds,1Vbs,1

T2

T1

Vds,2Vbs,2

Vint

Vgs,2

Vbs,2

Vth,2

Vds,2

Vds,1

Vint

Vth,1

Isub

Low impact

Isub

Stack EffectStack Effect