Minimization of Delay Sensitivity to Process Induced Vth Variations

23
University of Toronto University of Toronto Minimization of Delay Sensitivity to Process Induced Vth Variations Georges Nabaa Farid N. Najm University of Toronto (georges,najm)@eecg.utoronto. ca

description

Minimization of Delay Sensitivity to Process Induced Vth Variations. Georges Nabaa Farid N. Najm University of Toronto (georges,najm)@eecg.utoronto.ca. Outline. Introduction Problem formulation and goals Methodology Standard simulations Static gates Dynamic gates Transmission gates - PowerPoint PPT Presentation

Transcript of Minimization of Delay Sensitivity to Process Induced Vth Variations

Page 1: Minimization of Delay Sensitivity to Process Induced Vth Variations

University of TorontoUniversity of Toronto

Minimization of Delay Sensitivity to Process Induced Vth Variations

Georges NabaaFarid N. Najm

University of Toronto(georges,najm)@eecg.utoronto

.ca

Page 2: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 2

Outline

Introduction Problem formulation and goals Methodology Standard simulations

Static gates Dynamic gates Transmission gates

Standalone simulations Sizing simulations Conclusion

Page 3: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 3

Introduction

The threshold voltage is a fundamental operational parameter of a MOSFET

For the past 30 years, performance improvements in semiconductors have been achieved by decreasing channel length

This decrease had to be accompanied by a Decrease supply voltage

Decrease threshold voltage (Vth)

This Vth decrease has not been followed by a corresponding decrease in threshold voltage variations

Page 4: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm

Random Dopant Fluctuations

Threshold Voltage is a function of the dopants in the channel

Due to the decrease in the number of dopants in DSM processes there is increased variability

IBM: ISSCC 2004IBM: ISSCC 2004

Page 5: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 5

Threshold Voltage Variations

Threshold voltage variations (δVth) cause variations in circuit delay that impact the chip timing yield Can cause up to 30%

variation in chip frequency [BKN02]

Threshold Variations can be divided into Within-die Die-to-die

Tschanz 2002Tschanz 2002

Page 6: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 6

Problem Formuation

Previous work applies chip wide compensation schemes Unsuitable for the within-die component Within-die variations become larger as the feature

length gets smaller We study design techniques that minimize

the effects of threshold variations on circuit delay variability (minimize delay sensitivity)

Specifically, we explore: Topology issues, e.g., series vs. parallel

arrangements Design style, e.g., static vs. dynamic (NAND vs

NOR) Optimization issues, e.g., sizing

Page 7: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 7

Goals

Evaluate these styles based on performance penalty, area overhead, and delay variability minimization

This per gate approach tackles within-die variations intrinsically

Design δVth aware Libraries

Page 8: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 8

Methodology

We model Vth variations (δVth ) as normally distributed random variables (RVs) The 3σ limits of the Normals are from the technology files Adjusted using the Law of Area: (Horstmann99)

The larger the transistors, the smaller the input Vth variations

For all the transistors in a given logic gate consider δVth variations as: Independent Normals (n transistors -> n independent

normals) Fully Positively Correlated Normals

WLA

vth

Page 9: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 9

Methodology (cont)

Used 0.13um UMC process Generated 1000 sweep points and link it

to the DELVTO parameter in SPICE Run the simulation and record

propagation delay Absolute delay is input dependent For each gate we choose the worst-case input

vectors

Page 10: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 10

Methodology

Assume Linearity between process and delay

From each sweep, the sensitivity is recorded as:

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

0.045

1 9 17 25 33 41 49 57 65 73 81 89 97

No

rma

lize

d P

rob

ab

ility

Vt

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

0.045

1 9 17 25 33 41 49 57 65 73 81 89 97

No

rma

lize

d P

rob

ab

ilty

De

lay

Normal Score for Output Delay (NAND)

-4

-3

-2

-1

0

1

2

3

4

-4 -3 -2 -1 0 1 2 3 4

3Delay

Page 11: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 11

Static Gates: Series better than Parallel

Series stacks exhibit less delay sensitivity than their parallel counterparts. Explanation: body-effect minimizes the

impact of Vth

Design: insert series transistors to create series stacks

0

2

4

6

8

10

12

14

16

18

Independent Correlated Independent Correlated

NMOS PMOS

Del

ay V

aria

tio

ns

(%)

Series

Parallel

Page 12: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 12

Hybrid Gates

The fact that series are better than parallel led us to insert a “serializing” dummy transistor into the structure of a gate

For a 2-input NAND gate, two potential configurations:

Configuration 1Configuration 1 Configuration 2Configuration 2StandardStandard

Page 13: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 13

Hybrid gates: Independent

Hybrid gates exhibit less delay variability than standard gates

0

2

4

6

8

10

12

14

16

18

Rise Delay Fall Delay

De

lay

Va

ria

tio

ns

(%

)

Original

Hybrid

Page 14: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 14

Hybrid Gates: Correlation

0

2

4

6

8

10

12

14

16

18

Rise Delay Fall Delay

Del

ay V

aria

tio

ns

(%) Original

Hybrid

Even with correlation Hybrid gates exhibit less delay

variability than standard gates

Page 15: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 15

Hybrid Gates: Limitations

These gains come at the expense of larger absolute delays.

These delays can be recovered by a corresponding increase in area: In order for the hybrid NAND to match the nominal delay

performance its area must be 2.1 times the area of a standard NAND gate

This overhead is reduced as the number of inputs increases; For a three input hybrid NAND, the area overhead required

to match the nominal performance of a standard 3 input NAND gate is 1.5×.

To further minimize area overhead, we use a low Vth for the dummy transistor. Area overhead required to match similar performance is

down to 78 %

Page 16: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 16

Dynamic Logic

Performed similar experiments on dynamic gates

NOR gates Very susceptible to variations The footer in standard dynamic logic helps to

reduce variability Still has large variability

Page 17: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 17

Dynamic Gates: NAND

NAND Dynamic gates exhibit less variation than NOR Dynamic Gates Dynamic NAND has more variations than Static NAND

But footerless dynamic NAND gates are better than those with footer Can be attributed to the fact that the footer transistor

is also subjected to the normal δVth (and the circuit is already in series)

Use NAND Logic instead of NOR logic whenever possible. Footerless NAND logic is fastest and less prone to

variability

Page 18: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 18

Transmission gates

Transmission gates display the best delay variability robustness in both Correlated simulations Independent simulations

Can be explained through the intrinsic structure of the gate NMOS and PMOS have opposite Vth values (in sign) In correlated simulations, when subjected to

similar ΔVth , the contribution (faster or slower) that results from say the NMOS device is counterbalanced by an equal contribution from the PMOS device and vice versa.

In independent simulations, the variability still remains low (half that of a NAND gate)

Page 19: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 19

Transmission Gates

02468

1012141618

Rise Delay Fall Delay

Del

ay V

aria

tio

ns

(%)

Static NAND

Transmission Gate AND

02468

1012141618

Rise Delay Fall Delay

De

lay

Va

ria

tio

ns

(%

) Static NAND

Transmission Gate AND

Transmission Gate AND Transmission Gate AND vs Static NANDvs Static NAND(Independent)(Independent)

Transmission Gate AND Transmission Gate AND vs Static NANDvs Static NAND

(Correlated)(Correlated)

Page 20: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 20

Standalone tests

Second Type of Test Input threshold voltage variations on only one

transistor at a time: Goals: Find (if any) the critical transistor in a

gate Can be made wider to minimize the Vth variations

Can be used in the context of a multiple Vth solution

Results: Bottommost transistor of a stack constitutes the

bottleneck This transistor can be made larger to minimize

variability Can also be used in the context of a multiple Vth

solution

Page 21: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 21

Sizing

Third set of tests Simulated gates with different transistor sizes

The sizing simulations show that: Larger gates demonstrate less variability Optimal widths are twice the width of standard gates

Delay Variability vs. Sizing 2-input NAND

02468

1012141618

x1 x1.5 x.2 x.2.5 x.3Sizing

De

lay

Va

ria

bili

ty

(%)

28

2930

31

32

3334

35

Ab

so

lute

De

lay

(p

s)

NAND Δrise

NAND rise

Page 22: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 22

Sizing

Delay Variability vs. Sizing (2-input NOR)

0

2

4

6

8

10

x1 x1.5 x.2 x.2.5 x.3

Sizing

De

lay

Va

ria

bili

ty

(%)

34.53535.53636.53737.53838.5

Ab

so

lute

De

lay

(p

s)

NOR Δrise

NOR rise

Page 23: Minimization of Delay Sensitivity to Process Induced Vth Variations

Nabaa-Najm NEWCAS-05 23

Conclusion

We studied the delay sensitivity of major design families with respect to Vth variations

Series stack are less sensitive than parallel configurations

Serialized standard gates: hybrid NAND and NOR gates

NAND footerless logic is “better” than standard dynamic logic.

Transmission gates are intrinsically robust with respect to Vth variations

Optimal sizing of gates seems around 2x that of standard gates