Title: Estimation and Control in Semiconductor Manufacturing
1Estimation and Control in Semiconductor
Manufacturing
- Pramod P. Khargonekar
- Department of Electrical Engineering and Computer
Science - University of Michigan
- Ann Arbor, MI
- Now with University of Florida
2PRESENTATION OUTLINE
- Introduction and Background
- Control Issues
- Estimation of Etch Depth for Blanket Wafers
- Estimation for Patterned Wafers
- Concluding Remarks
3Bit of Personal History
- Started my career in the late 70s in algebraic
system/control theory - From mid 80s to early 90s, I worked in robust
and H-infinity control theory - In early 90s, I became keen to work on something
more immediate and compelling - Started to work with a group of faculty and
students in semiconductor manufacturing
4SEMICONDUCTOR MANUFACTURING
- Key unit processes
- Photolithography Physical and Chemical Vapor
Deposition - Thermal Processing Plasma Etching
- Chemical-Mechanical Polishing
- Process technology - critical driver for Moores
law - Currently at .18 mm linewidth, .13 mm and .07 mm
generations next - Wafers are becoming bigger - 300 mm wafers
- Expensive manufacturing equipment
- A high end machine can cost 5 M
- A large fraction of technology advancements come
from equipment and process advances - A modern megafab can cost as much as 2.5 B
- 70 of the cost is the equipment
- Large industry
- gt US300 B
5Semiconductor Manufacturing
(Scientific American)
6Moores Law
G. Moore
Pentium 4 has 42 million transistors
http//www.physics.udel.edu/wwwusers/watson/scen10
3/intel.html
7Control in Semiconductor Manufacturing
- Manufacturing System Design and Optimization
- Process scheduling and sequencing
- Re-entrant manufacturing lines
- Factory optimization
- Wafer handling and transport
- Precision robotics for 300 mm wafers
- Automation of material transport systems
- Machine Vision for Wafer Inspection
- Defect detection and analysis
- Single loop controllers for gas flows,
temperature, pressure, etc.
8UNIT PROCESS CONTROL - CURRENT STATE
- PID Controllers on machine inputs
- Gas flows into machines - Mass flow controllers
- Pressure Controllers
- Matching networks for RF Power delivery
- Statistical Process Control
- Detection of out of control status based on
prespecified upper and lower limits - Root cause analysis
- Run-to-run control is still not widely accepted
and practiced - Little real-time in situ multivariable control
- Some reports suggest that more than 50 of
machine downtime can be attributed to controls
9WHY IS PROCESS CONTROL DIFFICULT?
- It is difficult to build in-situ wafer sensors
- Wafer is inaccessible - lack of ports
- Deducing key wafer parameters from optical
measurements is a challenging and difficult
problem - Some of the process variables can be sensed
- Environment around the wafer
- Processes are very complex
- Lack of good first principles models
- Empirical models have limited utility
- Equipment is not designed for real-time control
- Lack of actuators
- Computing hardware and software is closed
architecture
10Michigan Program in Control of Semiconductor
Manufacturing
- Started in 1993
- Support from
- SRC (Semiconductor Research Corporation)
- NSF
- AFOSR/DARPA
- Industry
- AFOSR/DARPA MURI Center on Intelligent Control of
Semiconductor Manufacturing - Research Goal Significant improvements in the
robustness and performance of processes used in
the manufacture of integrated circuits and flat
panel displays
11Research Team
- Faculty
- J. S. Freudenberg
- J. W. Grizzle
- P. Kabamba
- J. Kanicki
- P. P. Khargonekar
- M. Kushner (Illinois)
- V. Nair
- D. Srolovitz
- F. L. Terry, Jr.
- G. Was
- Research Staff
- D. Grimard
- P. Klimecky
- J. Moyne
- S. Rauf (Illinois)
- T. van der Straaten
- W. Sun
- Lab Staff
Graduate Students L. Dong, X. Dong, C.
Galarza, C. Garvin, E. Hamby, K. Khan, H. Kim, J.
Kim, W. Kong, J. Lee, T. Li, Z. Ma, O. Patterson,
B. Stutzman, T. Vincent, L. Xu, Q. Zhao B. Lay,
J. Lu, and D. Zhang (Illinois)
12SCHEMATIC OF A PLASMA ETCHER
13CONTROL OBJECTIVES
Polysilicon
SiO2
Silicon
Silicon
- Etch depth
- Selectivity - Etch only polysilicon but not the
photoresist or SiO2 - Anisotropy - vertical walls
- Spatial uniformity
14CONTROL STRATEGY
- Process variables and product variables
- Process variables parameters that characterize
the plasma environment that the wafer sees - Product variables wafer state parameters which
define etch process goals - Process Sensors based Control
- Select key process parameters which can be
measured - Concentration of fluorine, bias voltage, ion
energy flux - Devise controllers to use the process information
with the aim of controlling the wafer etch - Experiments are necessary to check the efficacy
of the control strategy - Product Sensors based Control
- Estimation of product parameters based on
indirect measurements - Combined use of Process and Product Sensors
15CONTROL STRATEGY
16PROCESS VARIABLE BASED CONTROL OF RIE
- We have designed and implemented several
real-time controllers - Controlled Variables Fluorine concentration,
Bias Voltage or Ion Energy Flux, Pressure - RF Power, Throttle angle, O2 as actuators
- Linear and nonlinear controller designs have been
performed using both system identification as
well as phenomenological models - Experimental tests to evaluate the performance
and robustness of the closed loop system -
17A LOADING EFFECT STUDY
- Loading effect etch rate decreases as the amount
of exposed area of silicon increases - Greater consumption of reactant as area increases
- Becomes more pronounced towards the end of the
etch run as some areas are etched before some
others due to spatial nonuniformity - Known to be a significant problem in etching of
silicon using fluorine chemistry - Inverse of etch rate is linearly proportional to
the exposed area - Mogab, Flamm - We did a systematic study to evaluate the
improvement against loading effect offered by
real-time closed loop control - Patterson and Khargonekar
18LOADING EFFECT UNDER CONVENTIONAL CONTROL
- The plots show thickness of remaining silicon as
a function of time for various loads - As the load increases, the etch rate decreases
- These results are for a multiwafer reactor but
similar phenomenon occurs in single wafer
reactors as the exposed area varies
19REDUCTION IN LOADING EFFECT
- Under real-time closed loop control, the slope of
the line is much smaller than under conventional
control. - 80 reduction in loading effect
20Wafer State Estimation
- GOAL Use non-invasive optical sensors to
estimate wafer state - If this can be done in situ and real-time, it has
the potential to lead to major gains in the
performance of semiconductor manufacturing
systems - Also useful as a diagnostic
- Can be useful in process design optimization
- For etching, key wafer states
- Etch depth, Wall angle, line width, spatial
uniformity - Two projects
- Etch depth estimation for blanket wafers
- Wafer state estimation for gratings
21Dynamic Model
- Problem Estimate remaining thickness of a-Si in
the presence of various uncertainties - Nonlinear estimation problem
- Nonlinearity at the output
22Adaptive Estimation Strategy
- Finite set of possible models - Magill (1965)
fit
d2750
x (k)
d2800
y(k)
x (k)
...
d3000
Voting mechanism winner take all
parallel filters
23A NONLINEAR ESTIMATION PROBLEM
- Consider the system
- z - slow sensor drift, u - known input, w, v
noise - Problem estimate x (and z) given y
- A nonlinear filtering problem which captures a
key part of the etch depth estimation problem - A family of estimators for this problem that
include EKF, IKF, etc. as special cases - Also, a general stability result Vincent
Khargonekar (IEEE TAC99)
24Endpoint for a TFT Backchannel Recess Etch
a-SiH(i)
- Desired result Etch through a-SiH(n) and
endpoint at a-SiH(n)/a-SiH(i) interface - Can not use OES to solve this endpoint problem.
- a-SiH(i) thickness impacts device performance
Ta Gate
25Reflectometry
- Multi-point laser reflectometer installed on the
Plasma-Therm Plasma Etcher
26Light Reflection from Material Stacks
- Total reflectance Er/Ei h(d, n)
- d film thicknesses, n optical constants
27Problems with Reflection-Based Film Thickness
Monitoring
- Accurate knowledge of optical constants for
various materials - Gains and offsets in optical system
- Sample Alignment
- Window Coatings
- Transmission Changes (gain)
- Window Reflection (offset)
- Amplifiers and Other Electronics
- Manufacturing variations in underlying film
thicknesses
28ENDPOINT EXPERIMENT-II
a-Si
H(i
)
SiN
x
1000Å
a-Si
Glass Substra
te
3000Å
Ta
SiNx
Experimental Stack
- Goal Etch 500 Å of 1000 Å thick a-Si film
- 10 Etch Experiments
- 5 timed etches (standard practice.) Etch time 100
seconds - 5 etches endpointed using estimated etch depth
from EKF-R
29EXPERIMENTAL METHOD
- EKF setup
- Noise covariances tuned using simulated and
actual data. Held fixed throughout experiment. - Initial guess for a-Si thickness 1000 Å
- Independent Verification
- Pre-etch thickness measured using a Spectral
Photometer - Accuracy /- 20 Å
- Information not supplied to EKF
- Pre-etch a-Si thickness 3???128?Å?
- Post-etch thickness measured ex-situ using a
Spectroscopic Ellipsometer - Accuracy /- 5 Å
30Adaptive Estimation Strategy
- Finite set of possible models - Magill (1965)
fit
d2750
x (k)
d2800
y(k)
x (k)
...
d3000
Voting mechanism winner take all
parallel filters
31EXPERIMENTAL RESULTS
95 reduction in standard deviation
Vincent et al.
32RESULTS - SiNx THICKNESS
33Patterned Wafers
- Recent efforts to extend these ideas to patterned
wafers - Several possible optical techniques Spectral
ellipsometry, reflectance difference
spectrometry, 2 channel spectral reflectometry
(2CSR) - Grating structure
- .17 mm linewidth
- .78 mm height
- .7 mm period
34Two Channel Spectroscopic Reflectometer
- Similar to Ellipsometer but Fixed Prisms (No
Moving Parts) - Measures Rs2, Rp2 ? tan(y)
- 6 ms Integration Time/20 Hz Sampling Rates
- Low Construction Cost (7K)
- Very Good Reproducibility and Near SE Level
Accuracy Demonstrated - Reported at APS 98
F. L. Terry, Jr and his students
35Reflectance Measurements
time
time
0.4
0.45
0.5
0.55
0.6
0.65
0.7
0.75
0.4
0.45
0.5
0.55
0.6
0.65
0.7
0.75
Wavelength (?m)
Wavelength (?m)
36Rigorous Coupled-Wave Analysis (RCWA)
- The Groove is Sliced into a Number of Thin
Layers - Numerical Eigen-Matrix Solution for Maxwells
Equations - Amplitudes Phases of Different Diffraction
Orders Are - Obtained by Matching the EM Boundary
Conditions - Non-linear Regression to Obtain the Depth, CD,
and Wall Angle -
- F. L. Terry, Jr and his students
37RCWA Fit vs. 2CSR Measurement
RS2
RP2
0.174 µm
0.780 µm
84.2
0.333 µm
38Estimation Problem
- Sensor data measured reflectances (92 dim
vector) - Problem Estimate height, wall angle, and top
width from the measured data in real time - First principles based computational model
relating the feature geometry to measured
reflectances (RCWA model) - Takes one minute for each forward model
computation - 15 minute for NLSQ state estimation per sample
- Not suitable for real-time estimation
- A nonlinear real-time estimation problem
- Ji-Woong Lee, Hsu-Ting Huang, Brooke Stutzman,
Craig Garvin, Pramod Khargonekar, Fred Terry
39Inverse RCWA by RBF Network
- Training Data
- D ? ?d1, ?, dN?? wafer states forming a regular
grid. h(D) ? ?h(d1), ?, h(dN)? - G ?g1, ?, gN? ? artificial Gaussian noise
- (D, h(D) ? G) ? (training output, training
input) - Offline Training Orthogonal Least Squares.
- Online RBF Approximation of h?1
RBF Network
2 CSR Output
State Estimate
40Real-Time Pattern Profile Monitoring by RBF
Network
41Recursive Nonlinear State Estimation
- RCWA Model Simulation
- D ? ?d1, ?, dN? h(D) ? ?h(d1), ?,
h(dN)? (D, h(D)) ? simulated state-output
pairs. - Online State Estimation Algorithm An
optimization based algorithm
2CSR Output
Estimate
State Estimator with (D, h(D))
zk1
xk?1k?1
xkk
Unit Delay
42Stochastic Model
- Wafer State Evolution xk?1 ? fk(xk) ? wk
- 2CSR Output zk ? h(xk) ? ek (h is
1-1)
- How do we estimate xk given zk?
- Inversion of RCWA using radial basis function
(RBF) network - Recursive nonlinear state estimation.
43State Estimation Algorithm
- Initialization x0?1 ? initial prediction of x0
- W ? a box in R3 centered at the origin k ? 0.
- Recursive Estimation Routine
- Constrained convex optimization
- Box Xk moves around prediction xkk?1.
- Given points Dk in Xk, express the unique point
in the convex hull of h(Dk) nearest to zk as a
convex combination of h(di)s. Let the estimate
xkk be the same combination of dis. - Computation time ? 0.25 sec. on 600MHz PIII,
Matlab.
44Now an Animation Clip
45Real-Time Pattern Profile End Point Control
Endpoint Detection of Targeted Bottom CD at 0.25
µm
46Real-Time End Point Detection
- Target? bottom width of 250nm
- Initial State (k ? 3 sec)?
- NF NLSQ
- Thickness? 761 756 (nm)
- Top width? 167 170 (nm)
- Wall angle? 84.1 84.0 (deg)
- Bottom width? 325 329 (nm)
- Result (k ? 183 sec)?
- NF NLSQ
- Thickness? 568 569 (nm)
- Top width? 113 115 (nm)
- Wall angle? 83.2 83.2 (deg)
- Bottom width? 249 251 (nm)
47Short-Term Future Efforts
- MURI Program ended in September 2001
- NIST ATP Program
- ATP Advanced Technology Program
- Aimed at enabling technology transfer
- Involves KLA-Tencor and Lam Research as major
partners - Path to commercial adoption of our research
48CONCLUDING REMARKS
- Advanced control and estimation problems for
semiconductor manufacturing processes present
many challenges - Lithography, CMP, RIE, Thermal Processing,
- Nonlinear estimation can be very useful in
getting more out of existing sensors - How does one use complex first principles models
in estimation and control? - Emergence of nanoelectronics and nanophotonics
49Thoughts on Future Directions in Control
- Autonomous and intelligent systems
- How can we make goal oriented autonomous systems
that are robust to environmental uncertainty - Cooperative systems of such agents
- Original idea behind Wieners cybernetics
- New transportation systems with different energy
sources such as fuel cells - Biological (cell-micro), bio-mimetic, and
biomedical systems - Pervasive proliferation of information technology
will make large scale systems control both
important and feasible