38
VIBRATION MODELING IN CMP M Brij Bhushan IIT Madras Jul-14-2010 1

Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

  • Upload
    dokiet

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

VIBRATION MODELING IN

CMP M Brij Bhushan

IIT Madras Jul-14-2010

1

Page 2: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Outline 2

Introduction

Model description

Implementation details

Experimentation details

Verification of simulation output with experimental

data

Application

Summary and Conclusion

Future work

Acknowledgement

Life @ OSU

Page 3: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

What is CMP?

Planarizing process, combination of Chemical and Mechanical

forces.

Hybrid of chemical etching, mechanical abrasion and free

abrasive polishing.

Used on metals (Al, Cu, W, etc.), dielectrics (SiO2, etc.) and

hard ceramics (SiC, TiN, etc.)

Achieves local and global planarization, most preferred in

semiconductor industry.

The overall CMP market exceeds $10 billion and is growing at

a rate of ~ 50% per year.

With wafer sizes going above 300mm and feature sizes going

below 30nm, chief determinant of wafer yield and cost.

4

Page 4: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Ref: http://www.icknowledge.com/misc_technology/CMP.pdf

What is CMP? 5

Page 5: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Quality challenges in CMP

Complex process dynamics and interactions among: Equipment

Consumables (i.e. slurry, pad, carrier film)

Process parameters

Large number of parameters affecting the process

High capital costs

Quality Indices: Process –

Material Removal Rate (MRR)

Repeatability

Product – Within wafer non-uniformity (WIWNU)

Surface roughness

Defects

6

High requirement of quality vs. cost – need for understanding the

process dynamics and improve process monitoring

Page 6: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Prior work in CMP modeling & sensing 7

7

CMP

Pheno/Empirical models •Preston (1927)

•Jeong et al. (1996)

•Lucca et al. (2001)

•Noh et al. (2004)

•Venkatesh et al. (2004)

•Hernandez et al. (2001)

•Wang et al. (2001, 03)

•Park et al. (2000)

Physical

modeling

Process

modeling

Computational

models •Srinivas-Murthy et al.

(1997)

•Byrne et al. (1999)

•Nguyen et al. (2004)

Analytical models •Ida et al. (1964)

•Saka et al. (2001)

•Qin et al. (2004)

•Zhao et al. (2002)

•Warnock et al. (1991)

•Vlassak et al. (2004)

•Burke et al. (1991)

•Sivaram et al. (1992)

•Burke et al. (1991)

•Cook et al. (1990)

•Cho et al. (2001)

•Watanabe et al. (1981)

•Suzuki et al. (1992)

•Wang et al. (2005)

•Borucki (2002)

Process

monitoring

End point detection •Bibby and Holland (1998), Simon (2004),

Saka (2004), Yu (1993,95), Moore (2004)

•Murarka (1997), Sandhu (1991), Sandhu

and Doan (1993), Chen (1995), Mikhaylich

(2004)

Defect detection •Tang et al. (1998)

•Vasilopolous et al. (2000)

•Surana et al. (2000)

•Dennison (2004)

•Steckenrider (2001)

•Braun (1998)

•Chan et al. (2004)

•Li and Liao (1996)

•Wang et al. (2000)

•Zhang et al. (1999)

•Xie et al. (2004)

Page 7: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Gaps in technical approach 8

Modeling Gaps:

It is still not fully been understood how the process parameters

affect the performance

Significant analytical work focuses only on the static loading

aspects

Sensors have been used to monitor and predict process features –

mainly statistical

Experimental gaps:

MEMS wireless sensors not much explored

Vibration – one of the few real-time parameters, experimental

data is scarce.

Need for Real-time estimation of state of the process and

dynamics from the sensor features → advanced prediction

capability for online CMP process control (active control)

Page 8: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Sensor based modeling of CMP 9

Sensors are used for process monitoring and modeling.

Sensors – Give information about state of the machine, process, and pad/wafer.

Few real-time sensors available – optical, vibration, acoustic emission, ultrasonic, thermal, etc.

We used MEMS wireless vibration sensors MEMS

Light-weight

Robust

Low energy consumption

Wireless Can be placed in close proximity to the object.

Flexibility

Vibration Dynamic response higher than other sensors

One of the best for real-time monitoring

Page 9: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Approach

An attempt to develop a model of CMP dynamics that can physically capture the cause of the various vibration features observed:

Obtain pad parameters such as elasticity (E), curvature of asperities (κs), pad asperity density (ηs), etc.

Obtain the mean distance of separation (do) for static loading conditions

Use these parameters in the dynamic simulation model

Verify the features of the simulation data with those obtained from the sensor signals

10

Process Machine ( m, K, c, Po, λ )

( Eeff , ηs , ks,

do, ϕ(z) )

Page 10: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Forces in CMP 11

Original position of wafer above

the asperities (mean of vibrations)

~N(0, σ 2)

z d0

x(t)

Mean of the asperity

distribution (fixed)

x = 0

Vibration

Amplitude

• Relatively flat, hard wafer in contact with a rough pad surface.

• Pad asperity heights and wafer position are measured from the mean pad surface

plane.

•Vibrations are developed due to the elastic deformations in the pad asperities.

Gaussian

asperity

distribution

Page 11: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Forces in CMP 12

When the wafer rests on the pad at a distance x from the

mean, the prob. of making contact with any asperity of height

z(z>x) is:

The expected total load is:

ηs is the asperity density on the surface.

ks is the curvature of the asperity summits.

E* is the 2-D Young’s modulus of the pad material.

Anom. is the nominal area of the pad surface.

Ref: Greenwood, J. A. & Williamson, J. B. P. 1966 Contact of nominally flat surfaces.

Page 12: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Static distance of separation (do) 13

do was calculated using minimizing the function:

Ran for various values of do in the appropriate range to search for minima

(tending to 0); do calculated to 0.1% error; integral discretized

Variation in do value with change in Po is in accordance with Greenwood’s

results (Greenwood & Williamson 1966)

Page 13: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Structural Excitation 14

Po is the constant down-force acting on the wafer.

c is the system’s damping coefficient.

ks is the spring constant of the additional elasticity in the system.

do is the distance of the mean position from the datum.

Po

Wafer – mass (m)

Page 14: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Harmonic Perturbation

CMP setup always has

slight lack of local/global

planarity.

Level difference is given by:

As θ is very small,

If the wafer RPM is N, a

perturbation is introduced

to the disturbance given by:

15

λ

Page 15: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Variation of pad elasticity with x

Pad material is not

homogenous with

deflection.

Can be decomposed into

asperity region and bulk

region.

Bulk has large effective

elasticity, Eeff value – all

air voids compressed.

16

Bulk

Asperity

Page 16: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Variation of pad elasticity with x 17

Wafer

Pad

Wafer

Pad

Lower down-force Higher down-force

• Greater do

• Lower value of Eeff

• Large number of voids

beneath the asperity layer

• Smaller do

• Higher value of Eeff

• Lesser number of voids

beneath the asperity layer.

Page 17: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Variation of structure stiffness with x 18

Additional spring-force due to the structure, introduced into the system.

Stiffness also changes with x.

Change in stiffness similar to Eeff.

SEM cross-section of a polishing pad.

– L. Borucki (2002)

Page 18: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Implementation details 19

Overall differential equation: 𝑚𝑥 + 𝑐𝑥 + 𝑘 𝑥 − 𝑑0 = 𝑃0 −[𝛽0 + 𝛽1 𝑥 + 𝑥3 + 𝛽2 𝑥 + 𝑥3

2 + 𝛽3 𝑥 + 𝑥33

+ … ]

x3 is the harmonic perturbation introduced into the system:

𝑥 3 +2𝜋

𝑇

2

𝑥3 = 0

2 degree of freedom, non-linear model of the CMP process

Model was implemented in Simulink

Solver : variable step, ODE45 (Dormand-Prince)

Simulation time: 0 to 40 seconds

Initial conditions:

Force(RHS) = Po

Acceleration = 0

Velocity = 0

Displacement = do

Page 19: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

20

Page 20: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Disturbance block:

Add a perturbation as a sine wave.

Check whether the displacement stays

above a basic minimum value (6 um, in

this case).

Feed the displacement into the RHS

force calculation block.

21

Page 21: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

22

Page 22: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

23

Page 23: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Experimentation details

Machine:

Buehler Ecomet 250 grinder-polisher.

Sensors:

Freescale MMA62xxQ

Low-g, dual-axis sensor

High resolution in the range of 1.5g to 10g.

Low noise

Low current device

Wireless communication system:

Tmote sky 250kbps 2.4GHz IEEE 802.15.4 Chipcon

Wireless Transceiver

8MHz Texas Instruments MSP430 microcontroller (10k RAM, 48k Flash)

Integrated ADC, DAC, Supply Voltage Supervisor, and DMA Controller

Ultra low current consumption

24

Page 24: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Experimentation details 25

Design of experiments (DOE):

Full factorial design having three factors and two levels :

Wafer - Copper work piece

Wafer RPM is constant at 60

Slurry - alumina slurry having an abrasive size 0.05μm

Polishing pad - Microcloth pad from Buehler.

Run ID Load (lbf) Pad RPM Slurry ratio

R1 10 500 1:3

R2 10 300 1:3

R3 5 500 1:3

R4 5 300 1:3

R5 10 500 1:5

R6 10 300 1:5

R7 5 500 1:5

R8 5 300 1:5

Page 25: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Experimental Data

26

125.3 Hz

Page 26: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Region of interest in the FFT spectrum: 27

Vibration sampled at 300Hz

Region below 100Hz corresponds to the machine frequency

Region above 100Hz corresponds to the process frequency and is

of interest (100Hz to 150Hz)

30 0 60 90 120 150 30 60 90 120 150

Page 27: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

28

Simulation

Page 28: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Time-domain features captured

Beat phenomenon,

frequency 1Hz (~wafer

RPM)

Regions of high and

low amplitudes.

High amplitude bursts.

Time-frequency

variations.

29

Page 29: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Frequency-domain features captured

Dominant frequency

Spectral shape

(continuous spectrum

with two dominant

frequency bands)

30

125.9 Hz

129.8 Hz

Page 30: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Effect of varying down-force 31

As Po increases, clustering increases

Increased bursts at high amplitudes

Amplitude difference between high and low-

amplitude regions increases

Energy in the 112-139 Hz band increases

Some harmonic distortion evident in the model

Page 31: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

32 Experimental Simulation

Page 32: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

33 Experimental Simulation

6.02

7.00

0.029

0.043

Page 33: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Effect of wear 34

The peaks of the taller asperities flatten out

The mean of the asperity distribution shifts downwards

Reduced height of asperity ⇒ σ decreases

The pad now rests at a lower do value

Assumed Gaussian distribution holds – in reality, distribution gets slightly skewed (Borucki, 2002)

do do

New pad Old pad

Page 34: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Effect of wear 35

Experimental Simulation

Page 35: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Anticipated applications of model 36

Enhance the predictability of the CMP process.

Enable development of feed-forward control systems

which have a faster action time.

Tool for iterative optimization of yield, quality under

changing settings.

Page 36: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Summary and conclusions 37

2-DOF deterministic, non-linear, differential

equation model developed to capture the physical

sources of CMP vibrations

Variation of elastic properties was found to be the

cause of variations and bursts in the time and

frequency pattern

Incorporated the beat phenomenon due to the lack

of planarity of the wafer-pad interface

Page 37: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Future Work 38

Harmonic balancing

Studying more about wear of the pad and its effect

on vibration signals

Inclusion of velocity and its effects into the model

Page 38: Vibration modeling in cmp - brij.scripts.mit.edubrij.scripts.mit.edu/home/wp-content/uploads/2014/08/Vibration... · Design of experiments (DOE): ... Tool for iterative optimization

Acknowledgements 39

Dr. Karl N Reid, for giving me the opportunity

Dr. Satish Bukkapatnam and Dr. Ranga Komanduri for being the driving force and the guiding light for my work

Research group at OSU - all the faculty and the MS and PhD students

All the fellow interns from IITs and IT-BHU