ee/mate1671 process variability ee/mate 167 david wahlgren parent

23
EE/MAtE167 1 Process Variability EE/MatE 167 David Wahlgren Parent

Post on 15-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 1

Process Variability

EE/MatE 167

David Wahlgren Parent

Page 2: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 2

Introduction

• Fabricator to Fabricator Variation:– The differences in SPC data from fab house to

fab house– If you use the same fab house every time, you

can optimize your design for one set of SPC data

– If you need to be able to use any vendor, you must take care to not optimize for any one process

Page 3: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 3

Intro Cont.

• Inter-Die Variation: How much all your process parameters vary from chip to chip– This is the most commonly talked about form

of variation.

• Intra-Die Variation: How much your process parameters vary on the chip.

Page 4: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 4

What Varies?

• Everything but Planck’s constant and Boltzman’s constant– Threshold voltage

• Gate oxide thickness• Doping in the channel• Channel Length• Fixed oxide charge

– Threshold Voltage affects:• Current • Noise• Power• Speed of a circuit

Page 5: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 5

Inter-Die Variations

• Timing of circuits must take into account sources of delay variability– Functionality needs to be assured at the porcess

extremes– Circuit designers love to blame the process

when their designs have a low yield.– Rule of thumb

• Designs need to allow for a +/- three sigma timing delay variation.

Page 6: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 6

Sort percent yield dependence on process for a non-optimized design.

Slow Sort Yield

Nominal Sort YieldFast Sort Yield

Cumulative CLY

50%LEFF Distribution

% Y

ield

100%

CLY Circuit Limited Yield•The number of parts that meet your performance spec (parts that fail totally are not included).•This design can not handle process variations.

Page 7: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 7

Response variation can be caused by path compositional differences.

We are concerned with the ratio of various delays• Intrinsic delay: Unloaded CMOS stage delay.

How much time is takes for the logic levels to stabilize before they are buffered up to drive large fan out or long wires.

• RC delay: The delay associated with long wires or driving large fan outs.

• Global critical paths: The slowest path for any signal. Any slow down on this signal will cause the circuit to fail the performance specification.

• On a processor 95% intrinsic 5% RC to a 40/60 split.

Page 8: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 8

Effect of varying path composition on functionality

Nominal CaseBest Case Worst Case

PathDelay

Path 1

Path 2

Path 3

FunctioalityWindow

ProcessWindow

MaximumMargin

MaximumMargin

Page 9: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 9

Intra-Die Variation

• Parameters that do not track on the die are of a particular concern.

• Paths that are short are at risk, because these effects can not be averaged out over long paths.

Page 10: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 10

Failure Causes

• Race Conditions– If two signals are launched by the same event, then the

timing relationship has to be preserved– If path A needs the results of path B then the circuit will

fail if path A reads the data before path B has arrived.

• Conventional timing– Standard timing margin, make sure everything is

evaluated within a clock cycle.

• Clock skew and jitter• Circuit fails

Page 11: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 11

Failure Causes

• Clock skew and jitter– Skew is when the clock arrives earlier or later

from one logic gate to the other.– Jitter is when the period of the cclock varies

over time.

• Circuit fails– If a device property strays to far from design is

can cause circuit logic styles to fail.

Page 12: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 12

Front-End-Of-Line Variability Considerations

EE/MatE 167

David Wahlgren Parent

Page 13: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 13

Introduction

• FEOL variability affects the response of discrete electrical components.– transistors, capacitors, resistors– MOSFET

• Poly gate length

• Spacer widths

• Gate oxide thickness

• Device width and edge effects

Gate Oxide

Poly

S/D S/D

Spacers forLDD

Page 14: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 14

Threshold Voltage

NFET Threshold Voltage Dependance on Channel length

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45

Channel length (microns)

VT

(Vo

lts)

Page 15: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 15

Inter fab variation

• Spacer thickness– Simple method

• Large spacers

• Leads to larger overlap variations

– LDD• Narrow spacers

– spacer then LDD implant

– 20% spacer then S/D implant

• Channel length can vary by 10% on die for even a mature process

Page 16: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 16

Across the Chip Line-width Variation (ACLV)

• How the line with varies on the die.

• To combat ACLV have device gates:– have the same physical dimensions– oriented in the same direction– close together– have same nearest neighbor distances– are placed in area with similar pattern density.

Page 17: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 17

NMOS to PMOS Length Tracking

• The ratios of NMOS and PMOS driving capability vary.– Some styles are very dependant on this.– Even though the gates are etched at the same time,

differences in spacers for pmos and nmos can affect LEFF

– Some times they do not track• leff of nmos gets larger while pmos gets smaller across die.

– Keep device length the same.– Keep everything close together.

Page 18: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 18

Channel Width Variations

• For narrow channel widths the threshold voltage can change.

• Unlike SCE the effect can be directly proportional to width or inversely proportional with width fro fabrication house to fabrication house.

Page 19: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 19

VT Variations

• Everything varies but Planck’s constant and Boltzman’s constant– Threshold voltage

• Gate oxide thickness

• Doping in the channel

• Channel Length

• Fixed oxide charge

• Mobile charge

Page 20: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 20

Hot Carrier Effects

• Degrades devices over the lifetime depending on how much they are used.

• Since all gates are not used the same amount except for clock trees there will be a ID/VT variation that will creep in over time.– NMOS VT goes up ID goes down.– PMOS VT goes down ID goes up.

Page 21: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 21

Type of HCE

• Conducting– In “pinch off” Inversion region does not reach

depletion region and carriers are inject with a high electric field. This gives them a high energy or temperature and it causes crystal damage.

– Worse when VDD/2

– Slow slew rates or fast switching degrades FET even faster.

• Energetic carriers get trapped in the gate oxide.

Page 22: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 22

Drain Resistance Modulation

• If spacer is too short dopant can get trapped in spacer thus lowering drain conductance.

• If too large there is too much overlap capacitance and the speed goes down.

Page 23: EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent

EE/MAtE167 23

Other Variations

• Negative Bias Temperature Instability– Inter fab variation– not well understood– aging

• Body effect– Threshold voltage can vary if source is not tied

to ground.

2

1

2

1

222

FBFSi

T VCi

qNaV