Sie sind auf Seite 1von 12

364

IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, VOL. 20, NO. 4, NOVEMBER 2007

An Approach for Factory-Wide Control Utilizing


Virtual Metrology
Aftab A. Khan, James R. Moyne, Member, IEEE, and Dawn M. Tilbury

AbstractIn the semiconductor manufacturing industry,


market demands and technology trends drive manufacturers
towards increases in wafer size and decreases in device size. Application of factory-wide advanced process control (APC) techniques
down to the wafer-to-wafer (W2W) level control capability is
becoming the only choice to cope with the demanding situation.
However, one of the main limitations in undertaking W2W control
is the nonavailability of timely metrology data at the wafer level.
Recently virtual metrology (VM) techniques have been proposed
to provide timely wafer level metrology data; they have the potential to be used in realizing W2W control.
In this paper, the VM approach to W2W control on factory level
is described. VM for an individual process is realized by utilizing
the preprocess metrology and the process data from the underlying
tools that is generally collected in real time for fault detection purposes. The VM implementation for factory-wide run-to-run control brings unique opportunities and issues to the forefront such
as dealing with expected lower quality of VM data, coordination
between VM modules of cascading processes for better prediction
quality, flexibility of the factory-wide controller to accommodate
lower quality VM data, dynamic adjustments to the target values
of individual processes by the factory-wide controller when using
VM data, and dealing with metrology delays at the factory level.
Near and long-term solutions are presented to address these issues
in order to allow VM to be used today and become an integral part
of the factory-wide APC solution for W2W control.
Index TermsAdvanced process control (APC), factory-wide
control, partial least squares, run-to-run (R2R) control, semiconductor manufacturing, virtual metrology (VM).

I. INTRODUCTION
N A large-volume multistage manufacturing system, such as
semiconductor manufacturing, a product has to go through
a number of processing steps before it can be transformed
to a finished product. In such a system, running individual
processes under optimal conditions may not necessarily result
in an optimal objective for the factory-wide metrics, such as
throughput and yield, cycle time and fabrication cost, and
electrical characteristics of the product [7]. To pursue an optimal objective for these factory-wide metrics, a factory-wide
control strategy is required. Some of the factors that influence
the factory-wide objectives are addressed in the product and
process design phase, such as design of the products, inventory
control, scheduling maintenance events, optimized product

Manuscript received April 1, 2007; revised July 12, 2007. This work was supported in part by the National Science Foundation under Grant EEC95-92125.
J. R. Moyne and D. M. Tilbury are with the Mechanical Engineering Department, University of Michigan, Ann Arbor, MI 48109-2125 USA (e-mail:
aftabak@umich.edu; tilbury@umich.edu).
A. A. Khan was with the Mechanical Engineering Department, University of
Michigan, Ann Arbor, MI 48109-2125 USA. He is now with Advanced Engineering Research Organization, Wah Cantt. 47040, Pakistan.
Digital Object Identifier 10.1109/TSM.2007.907609

scheduling, and efficient use of human resources. Other factors are addressed in the manufacturing phase. Among these,
advanced process control (APC)1 is rapidly emerging as the
predominant tool for continuous process improvement. Today,
APC strategies are applied in a process-centric fashion on an
R2R basis to increase accuracy, minimize equipment downtime,
ensure highly efficient processes, and reduce variability in the
processes [6], [21], [28]. However, these process-centric goals
of APC may not translate directly in the improvement of factory-wide objectives [7], [20]. Thus, researchers have proposed
a factory-wide supervisory control strategy that coordinates
individual R2R process controllers utilizing the end-of-run or in
situ metrology as well as final electrical testing data (ETest) of
the finished product [26], [20]. A schematic diagram of a typical factory-wide control solution is shown in Fig. 1, [26], [20].
Fig. 1 shows a general layout of the manufacturing steps that
a wafer might go through in a semiconductor manufacturing
factory. For a typical wafer, the series of processes shown in the
figure are repeated several times in order to produce multiple
interconnect layers on the wafer. A factory-wide controller
delivers control strategies to maximize an objective function
consisting of factors such as throughput, yield, cycle time, and
fabrication cost. These control strategies along with market
demands drive the electrical quality characteristics of the finished wafer. The desired electrical quality characteristics are
then translated into individual target values for each processing
step by a supervisory controller. The supervisory controller
recalculates optimized target values at each processing step
using the ETest (final metrology) data to achieve the desired
electrical characteristics of the finished wafer. Depending upon
the importance of a particular processing step, a metrology tool
might be employed to monitor the quality of sampled wafers.
This quality measurement (shown as the dashed lines in Fig. 1)
can be utilized as feed-forward data for the next process and as
feedback data for the current process [22]. However, the cost
and time associated with metrology greatly limits the number
of wafers that can be measured at a particular metrology station (usually one to three wafers per lot; the dashed lines in
Fig. 1 represent sampled metrology data). Integrated metrology
(IM) can provide wafer level metrology data to enable R2R
process control [14], [30]; however, issues such as increased
cycle time, lost throughput, and cost of metrology makes it
impractical in many process environments. Furthermore, all
types of metrology introduce delay into the feedback loop due
to wafer transport, measurement, and quality parameter calculation times. Thus, in most applications the process controller
1Advanced process control includes both run-to-run (R2R) control and fault
detection and classification (FDC) systems [21], [6].

0894-6507/$25.00 2007 IEEE

KHAN et al.: APPROACH FOR FACTORY-WIDE CONTROL UTILIZING VIRTUAL METROLOGY

365

Fig. 1. Supervisory L2L control of product going through a number of processing steps.

employed is usually a lot-to-lot (L2L) controller that uses lot


level metrology data. The control values are either kept the
same for all of the wafers in a lot going through a processing
step [6], [21] or extrapolated for every wafer in the lot using a
predictive horizon control strategy [34].
As the semiconductor industry moves towards smaller devices and increased fabrication speeds, the need to move process
control to the wafer level is more pronounced than ever. While
IM provides a critical capability in this move, it is not always
cost effective and can produce critical time delays in feedback
measurements as well as reduction in process throughput [23].
In the past few years, virtual metrology (VM) has been proposed
as a method to augment existing metrology and has the potential
to be used in control schemes for improved process control in
terms of both accuracy and speed [5], [12], [18]. VM is the prediction of metrology variables (either measurable or non-measurable) using process and wafer state information. Since VM
can provide metrology data for every wafer, it can be leveraged
to provide factory-wide R2R control at every process run. In
this paper, we propose a factory-wide implementation of VM
and R2R control utilizing VM data. Potential issues that may
arise in the development of factory-wide VM and control are
identified. Possible short- and long-term solutions are given to
address those issues, thus providing a roadmap for the integration of VM into factory-wide control.
The rest of the paper is organized as follows. Section II
contains a brief overview of VM and the development of VM
module for an individual process. Section III describes the
factory-wide VM application and its subsequent use in R2R
control at wafer level. A simulation example study is presented
that illustrates the advantages by using pre- and post-process
metrology in building VM modules. Section IV describes
potential issues and challenges that may arise in the implementation of VM-based factory-wide control and provides near and
long-term solutions to those issues. This paper concludes with
a summary of the key points and a discussion of future work to
help drive the VM roadmap.
II. OVERVIEW OF VM
In this paper, VM is defined as the prediction of metrology
variables (either measurable or nonmeasurable) using information about the state of the process and/or product [16]. A typical

Fig. 2. Type-1 and type-2 data for VM.

Fig. 3. R2R control using VM for a semiconductor manufacturing process.

fault detection and classification (FDC) system collects equipment data (referred to as process variables in this paper) for
every process run. This enormous amount of process data (involving hundreds of variables) along with upstream metrology
data can be used for VM purposes (referred to as type-1 and
type-2 data [20] respectively; see Fig. 2). The VM data obtained
for every process can then be used in a feed-forward and feedback control scheme to provide R2R control for every wafer.
A. VM Module Development for Individual Process
The formulation of VM and R2R control at the wafer level for
an individual process is pictured schematically in Fig. 3 (refer
to [12] for further details). In Fig. 3, the process has outputs
inputs
, and process variables
. is the process
run index (which represents processing of a single wafer), is
the lot number (or the event when a wafer is measured at the
are the recipe (tool) settings
metrology station),
are the actual measurement of outputs
at the start of run
are the predicted values
at the metrology run ,
are the
for the outputs at the end of run , and

366

IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, VOL. 20, NO. 4, NOVEMBER 2007

statistical or other characteristic values for process (FD) variables at the end of run . The FD system collects traces of
process variables during the process run. At the end of run the
trace signals for each of these process variables can be analyzed
in the time and/or frequency domain to identify characteristic
values that have the most dominant effect on the process outrefers to those characteristic values found
puts. The vector
at the end of process run [10]. Most of the FD systems calculate summary statistics (mean, standard deviation, etc.), which
are usually used as the characteristic values. The process is then
modelled by the following equation:

(2.1)
is the inputs gain matrix,
is the
where
is a vector of average
process variables gain matrix,
(constant) drift rates (per run ), and is a multivariate white
noise sequence with zero mean and variance .
An initial VM module is built from a data set of process
variables, inputs, and outputs, obtained with the help of design of experiments (DOE) [19]. If the upstream metrology is
not available, then it would not be used in building the initial
VM module. R2R control at wafer level is made possible by
as well as the actual
feeding back the predicted outputs
outputs
. The VM module is recursively updated and the
is
controller parameters retuned as new metrology data
available, as shown by the dashed line in Fig. 3 [12].
To obtain the initial VM module, define
and arrange the DOE data for
runs in
and
two matrices,
. Let
and
, where
and
are the mean values of the
columns of
and , respectively. Then, a linear regression
model of the given process can be written as

(2.2)
is a matrix of regression coefficients
and is an
matrix of errors whose elements are independently and identically distributed with mean
zero and variance .
Different regression methods, such as multiple linear regression (MLR), principal component regression (PCR), and partial
least squares (PLS) can be applied to the matrices V and Y to
estimate the coefficient matrix in (2.2). For a typical semiconductor manufacturing process the number of FD variables is
generally large. Thus, for most processes the FD variables will
be correlated and this fact coupled with measurement noise can
lead to imprecise estimation of the matrix using MLR technique [9]. In the PCR approach, the regressor variables in the
rank deficient V are replaced by a reduced set of principal components (PC) of V [8], [25]. But the PCs are derived without
any reference to the output matrix Y. Thus, the derived PCs that
explain much of the variation in V may not be related to the variation in Y, giving rise to imprecise estimation of . In case of
noisy and highly correlated data, projection to latent structures
where

Fig. 4. Factory-wide implementation of VM.

(PLS) has been shown to be a robust multivariate linear regression technique [13]. The PLS technique has been successfully
applied in the modelling, prediction, and statistical control of the
behavior of a wide variety of processes [33], [3], [14]. In contrast to PCR, PLS regression performs a simultaneous decomposition of V and Y with the constraint that these components
explain as much as possible of the covariance between V and Y
[32], [13], [17]. The reduced set of PLS components can then
of the regression coefficient
be used to find an estimate
matrix in (2.2), [12]. Thus, the given process is modelled as
(2.3)
is the PLS estimate of the process output Y. In the
where
online implementation, as new FD data is collected, characteristic values for the run are found, and a new vector is formed.
The process output is then predicted using the PLS regression
coefficient matrix
(2.4)
The regression coefficient matrix
can be recursively updated using a moving window approach when actual measurement of output is available. The size of this moving window is
found by reaching a tradeoff between the speed of adaptation of
the PLS model (requiring smaller size) and avoiding response
to noisy data (requiring larger size). In one approach for the
moving window, the number of data points in Y and V remains
fixed while old data is replaced by new data. Alternatively, some
of the DOE data can be retained while new values of Y and V
replaces older ones; this second approach seeks to preserve the
richness of the DOE data in the reformulation. The procedure
for building PLS model and its update for VM purposes is summarized as follows.
1) Identify process inputs, outputs, and FD variables that are
important for VM purposes.
2) Using the allowable range of input values, conduct DOE
for the process and collect process data and measured outputs for every process run [1], [19].
3) Construct Y and V from the DOE data and apply PLS tech.
nique to find the PLS regression coefficient matrix
4) In the online implementation, use (2.4) to predict the output
from one metrology run to the next.
construct the new data matrices
5) At the metrology run
and
and find the PLS regression coefficient
.
matrix

KHAN et al.: APPROACH FOR FACTORY-WIDE CONTROL UTILIZING VIRTUAL METROLOGY

367

Fig. 5. Factory-wide control utilizing VM at individual processing stations.

III. FACTORY-WIDE IMPLEMENTATION


OF VM AND R2R CONTROL
In the factory-wide implementation, VM modules for individual processes can be coordinated with one another for better
prediction quality. Since upstream wafer processing affects results of the current process [29], the VM module for a particular
process step can produce a more accurate prediction of the outputs by utilizing related preprocess metrology data (predicted
via VM as well as actual) of the upstream processes. In particular, the predicted outputs from the VM module of process-1
can be used in the vector for process-2. As shown in Fig. 4,
the actual (sampled) metrology of process-1 is used to update
the PLS model of that process. The same metrology data along
with the predicted outputs can be fed forward to the VM module
vector
of process-2, where it can be used in forming the
for prediction on an R2R basis and then grouped together in
the input matrix (V) of process-2 for PLS model update at the
metrology run. Thus, the actual metrology data of a process has
a dual purpose: it serves in forming the output matrix (Y) for
the PLS model of the current process and input matrix (V) for
the PLS model of the next process. The vector for process-2
at run can now be formed as in (3.1), shown at the bottom of
the page, where represents the sampling period of metrology
runs (i.e., metrology is done after every process runs) and the
subscripts and represent process-1 and process-2, respecis a discount factor representing the error in meatively.
is used in the rest of the
sured outputs for process-1 (
is the PLS weight factor for process-1 that dispaper) and
counts the predicted outputs of process-1 based on their prediction quality. This discounting factor can be derived from the

at the metrology
prediction error
, where
is a preruns for process-1;
defined maximum allowable prediction error for process-1.
Once the VM results are available for every process run (or
every wafer), the next step is to use them in the APC paradigm
to enable R2R control at the wafer level. Fig. 5 shows a general
layout of an R2R control solution using VM outputs. The predicted outputs from individual VM modules can be provided to
the process R2R controllers, which in turn get their target values
from the supervisory controller. The VM results can also be provided to the R2R controller of the next process as a feed-forward
term. This will provide the incoming wafer quality variation to
the R2R controller of the next process for better control of the
process [29].
A. Example: VM and R2R Control for TWO Consecutive
Processes
A simulation study is performed to illustrate the use of VM
in providing the predicted outputs to the R2R controllers and
the coordination between the VM modules of two processes
in tandem. Each process is assumed to act on one wafer at a
time. The two processes are such that the outputs of the second
process depend upon the outcome of the first process. The processes are modelled as
Process-1:
(3.2)
Process-2:
(3.3)

for
for

between metrology runs


at the metrology run
(3.1)

368

IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, VOL. 20, NO. 4, NOVEMBER 2007

TABLE I
TYPICAL INPUT, OUTPUT, AND PROCESS VARIABLES FOR TWO PROCESSES

where
is a matrix of parameters that represents
on
and is the wafer index. As shown
the effects of
in Fig. 4, process-1 could be the development process in photolithography carried out for patterning photoresist on the wafer,
while process-2 could be a plasma etch process that etches the
underlying oxide layer according to the lithography patterns.
Both of the processes have a number of input, output, and FD
variables, as listed in Table I.
Note that in practice some of the FD variables are highly correlated while others are not, and some variables impact one or
more outputs while others may not affect the outputs at all. The
process control simulation is set up to explore the capability of
PLS method to handle these types of input/output (I/O) relationships, as described in the following.
For both processes, let the number of input, output, and
process variables and target values be given as
Tgt
, and
. Thus,
Tgt
, and
. To simulate the outputs of the
two processes, the following values are used for the different
parameters in their respective models:

TABLE II
PROCESS VARIABLE VALUES

and the individual variables in


and
are generated
as given in Table II. Parameter values for both the processes
in this example are selected so that the simulation study closely
corresponds to actual behavior in semiconductor manufacturing
processes, including drifts in some but not all of the outputs.
For simulation purposes, these drifts are assumed to be constant.
Some of these correspondence points are listed in Table III.
To control such drifting processes, trend modeling controllers such as double exponentially weighted moving average
(dEWMA) controllers are commonly employed in the semiconductor manufacturing processes [4]. For example, in a
dEWMA control scheme for a square system (both process-1
and process-2 models in our example are square), the control
for run
is calculated as
value
Tgt

(3.4)
and

(3.6)

found
where is an estimate of the process gain matrix
from DOE and
is an estimate of
in
(2.1) at run . These estimates are updated at every run using
two multivariate EWMA equations

(3.7)
(3.8)

(3.5)

where is a
identity matrix, and
and
are
diagonal matrices [4] having EWMA weights on the main
diagonals.

KHAN et al.: APPROACH FOR FACTORY-WIDE CONTROL UTILIZING VIRTUAL METROLOGY

369

TABLE III
CORRESPONDENCE BETWEEN ACTUAL PROCESS BEHAVIOR AND SIMULATION STUDY

Fig. 6. Simulation results show that output y

of process1 is significantly improved with no additional physical metrology when VM is used on R2R basis.

In this example study, it is assumed that the DOE data for


both processes is available for 100 runs. Initial VM modules
for the processes are obtained using this DOE data. The simulation is then run for another 200 runs in which it is assumed
.
that the metrology is performed every tenth run, thus
, the control values
Assuming no model mismatch
in
for both the processes are obtained using VM data
(3.6)(3.8) between the metrology runs with the EWMA filter
and
. The output reweights of
sponses for both processes are shown and discussed as follows.
Fig. 6 shows the simulation response plots of the first output
. The VM module generates
for process-1

for every process run, which is then fed back to the dEWMA
response when a
R2R controller. The plot also shows the
dEWMA control scheme uses only the actual metrology (from
metrology measurement of every tenth wafer). In the latter case,
the control value remains unchanged between metrology runs,
which results in the deviation of output from the target value due
. In comparison, the R2R controller using
to the drift term in
VM data provides an output closer to the target.
Fig. 7 shows the response plots of the second output for
. The controller uses VM data on an R2R basis
process-2
but the VM module itself is built with two different approaches:
1) when the process-2 VM module uses process-1 outputs

370

IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, VOL. 20, NO. 4, NOVEMBER 2007

Fig. 7. Simulation results show that when process-1 metrology is used in VM for process-2, output y

Fig. 8. Simulation results show that output y

of process-2 has less variation.

of process-2 is significantly improved with no additional physical metrology when VM is used on R2R basis.

[with W2W VM control at process-1 according to (3.1)] and


2) when it does not. The plot shows that the output response
has less variation when the VM module uses the preprocess
metrology in its formulation. Thus, the prediction quality of
the VM module for process-2 has been enhanced with the
additional information of process-1 output (predicted as well
as actual), which results in better control of the process. The
VM data of process-1 can be fed forward to adjust the target
values of process-2 if it is not feasible to build a VM module
for process-2. This situation can arise when the process under
consideration is a lot-based process, e.g., chemicalvapor deposition (CVD) process, instead of taking one wafer at a time.
response when using: 1) VM data
Fig. 8 compares the
on R2R basis [that uses process-1 output in the VM module according to (3.1)], and 2) actual metrology on L2L basis. From
the figure, it is clear that the VM-based R2R control performs
better in controlling the output as compared to the L2L-based
control. In the L2L control case the control values remain unchanged between metrology runs, therefore the process output
deviates from the target value due to the drift term in the model
.
for
It might seem desirable to improve the L2L controller by
modeling the process drift and adjusting the inputs at every

wafer to compensate for a systematic drift. However, such a control scheme can result in significantly degraded system behavior
when the drift is not accurately predicted or the process undergoes a sudden shift in drift due to maintenance events or other
external disturbances [4], [10]. While the VM is also using a
prediction of the drift, the control inputs are updated after every
wafer based on actual measurements of the process variables.
Thus, the VM does not present the same danger for divergence.
In fact, if the VM indicates that drastic changes have occurred in
the process, steps can be taken to identify and correct any problems at once, instead of continuing to produce wafers until the
next metrology event.
IV. OPPORTUNITIES, ISSUES, AND SOLUTIONS IN REALIZING
FACTORY-WIDE VM AND R2R CONTROL
The methods and concepts developed for VM provide a
number of opportunities that can be leveraged in realizing factory-wide R2R control and achieving factory level objectives.
However, these opportunities also bring a number of issues
to the forefront that must be overcome. Some of these issues
relate to the VM module building while other relate to their
use in the R2R control solution. Understanding the current
state-of-the-art as to how VM solutions can be applied as well

KHAN et al.: APPROACH FOR FACTORY-WIDE CONTROL UTILIZING VIRTUAL METROLOGY

as the long-term ideal solutions provides a roadmap for VM


integration in semiconductor manufacturing. To this end, opportunities in semiconductor manufacturing with respect to VM
implementation, the associated issues, and near and long-term
solutions are listed in Table IV with further discussion provided
on some of the more important issues.
Quality of VM Data: The most important issue in employing
VM for R2R control is the expected lower quality of the VM
prediction data. If the VM data quality is sufficiently poor, R2R
control with VM can be shown to provide worse results than
control without VM; this issue can be addressed by utilizing a
VM quality metric in the R2R feedback loop [11]. Specifically,
a quality metric should accompany the VM data when it is fed
back to the process controller. The quality metric can be used to
turn on/off controller adaptation if a relationship with controller
parameters cannot be ascertained. Eventually, the quality metrics should be incorporated into the R2R control formulation.
One possible metric of VM quality is the prediction error
obtained at the metrology runs. This prediction error can
be averaged among VM predictions between metrology runs,
should be fed back to the R2R controller
i.e.,
. Another possibility is the MSE
from metrology run to
what is the best esmetric, i.e., given VM value of the output
timate of the actual output
that can be fed back to the process
controller in the minimum MSE sense? Thus, we seek the best
, where
output that has the minimum value for
denotes probabilistic expected value of a random variable. The minimum MSE estimator (mmse) of based on is
.
given by the conditional expectation [31],
Solving this conditional expectation problem is quite complex
and a topic for future discussion. However, if and are assumed to be zero-mean Gaussian deviations from target values,
the mmse estimator for this problem is given by [27],
, where
and
are the standard deviations for
and , respectively, and is the correlation coefficient,
. Thus,
can be utilized as the feedback
data to the process controller at every process run other than the
metrology runs. can be obtained from the DOE data whereas
and can be calculated from the initial PLS model. These
quantities can be updated as more data points are available in
the online implementation of VM in feedback control.
The VM quality metric can then be used to retune the conand
in (3.7) and (3.8)] when
troller parameters [mainly
utilizing the VM data. In practice, the controller parameters are
tuned for best performance using simulation [4] or adaptively
optimized during process runs [24]. The best performance is
usually defined as the one that gives the mmse of the outputs
from target values. Using VM data from one metrology run to
the next, retuning of the controller parameters is required for
best performance. Once the VM module is obtained from the
DOE data, a simulation study can be performed in which the
predicted outputs (instead of the actual outputs) are fed back
to an R2R controller and those values of controller parameters
selected which give mmse of the output from target. These controller parameters can be updated as new data becomes available
during online implementation of VM in R2R control.
Effects of Metrology Delays: Metrology delays are inevitable in almost all semiconductor manufacturing processes.

371

TABLE IV
OPPORTUNITIES, ISSUES, AND APPROACHES IN EMPLOYING VM ON FACTORY
LEVEL (NTS: NEAR TERM SOLUTION, LTS: LONG-TERM SOLUTION)

In VM-based process control these metrology delays only


postpone the PLS model update, while there is no delay for
predicted outputs in reaching the process controller. Thus,

372

IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, VOL. 20, NO. 4, NOVEMBER 2007

Fig. 9. VM module for multistep process and R2R control.

any discrepancy in control performance is the result of lower


quality of VM data due to metrology delays. The VM data can
be of lower quality if the process undergoes a sudden shift or
change in drift direction, and the PLS model update (to capture
that change) is delayed due to metrology delays. However,
the VM module can still provide an indication of the process
change or contextual machine errors (e.g., human errors in
entering a wrong value), and this information can be used to
disable the R2R controller adaptation to prevent its aggressive
behavior in the face of drastic changes in process conditions.
In the normal scenario (no process changes), the delayed actual
metrology should be incorporated into the control formulation
when it eventually becomes available to take out the effects of
VM data being used earlier in its place. One way of doing that
would be to recalculate the first-order controller terms from the
process run associated with delayed metrology event through
the current process run.
Maintenance Events on Tool: It is well known that different
types of scheduled or unscheduled maintenance events on the
tool impact process conditions which in turn can introduce
output shifts or change in drift direction or both [21], [6]. As
suggested above, VM data can be used to detect such changes
immediately, which in turn can be used to disable the process
controller adaptation. However, for accurate prediction of
the outputs via VM it is imperative to include the effects of
maintenance events in the process model. Suppose there are
different types of entities on a processing tool that require
in the
maintenance from time to time, then the drift term
process model of (2.1) should be replaced by
, where
is a vector of drift indices, and
is a matrix containing average (constant) drift rates (per run )

..
.

..

..
.

(4.1)

In the above matrix,


is the drift rate contributed by the th
entity towards the th process output. Elements of the vector
are index values for the individual drift types in matrix . Each
of the indices in vector grows incrementally with the process
run index until a particular maintenance event occurs and at
that time the corresponding drift index is reset to zero. With the
introduction of the new drift term, vector for PLS modeling
.
becomes

can be found
In an ideal environment these drift rates
from the DOE data. In reality, however, it is impractical since it
will require an enormous number of experiments to accurately
estimate the drift rates. A reasonable approach would be to initially assume zero values for all the entries in matrix . Then, in
the online implementation of VM, estimate the individual drift
terms as the maintenance events are performed [34] (this approach is a subject of future work).
Multirecipe and Multistep Processes: Many processes in
semiconductor manufacturing consist of multiple process steps
conducted in a sequence before a physical measurement is
made on the quality attributes (or metrology variables). For
example, the contact etch process has two similar steps: an
oxide etch and a subsequent nitride etch. Both processes are
performed in similar processing tools one after the other, but
wafer CD is measured only after the second process. This situation is schematically shown in Fig. 9. In such cases it becomes
difficult to correlate two sets of process variables with one set
of metrology variables. A multiprocess multirecipe approach
is therefore needed for the formulation of VM problem. In the
example case of contact etch, the second process, nitride etch,
determines the final CD. It seems logical to use process data
from this process only in building the VM module. However,
in general, data from all process steps should be used in the
VM module and each step components should be weighted
according to the corresponding level of their influence on the
final quality variables, i.e.,

(4.2)
where is the weight factor for the th process step. In addition,
the R2R controller must be capable of generating two sets of
control values, one for each step of the process. Note that this is
a future research topic.
Use of Upstream Metrology in Process Control: In the example study of Section III, it was demonstrated that the use of
preprocess metrology in VM module enhances the control performance. However, there might be cases when the immediate
pre- and post-process metrology variables are not the same. For
example, quality variable of interest after plasma etch process
is the CD and CD uniformity across the wafer, while the following process is usually metal implant or chemicalmechanical polishing (CMP) process where the output variable is film

KHAN et al.: APPROACH FOR FACTORY-WIDE CONTROL UTILIZING VIRTUAL METROLOGY

thickness and thickness uniformity. In such cases, either a relational model should be developed between the two metrology
variables (e.g., performing etching DOE or simple regression
techniques) [15] or FD data of the current process could be fed
forward to the VM module of the following process to augment
its wafer level process data.
Furthermore, it may not be feasible to employ VM and subsequent R2R control on wafer level for every processing tool in
the manufacturing line [23]. Both the nature of the processes and
the tools can be responsible for the infeasibility of VM. Some
processes, such as CVD, are lot-based processes, i.e., they inherently take a lot for processing as opposed to a single wafer.
On the other hand, the processing tool itself may either not allow
automatic recipe adjustment for every wafer in the lot, may not
have purposeful process variables to be used in the VM module,
or may not have data collection and analysis system (such as
FDC) available to support VM. For example, with respect to
process variables, in the photolithography overlay process, the
stepper tool FD variables do not have a reported relationship
with the overlay measurements. Here, additional sensors might
be needed to derive a VM module for the overlay process. An
additional downside in a lot-based process is that the wafer
level metrology will not be available for the VM modules of
the following processes. To circumvent this problem either the
lot-level metrology could be used for all wafers in the lot or
wafer level metrology be derived from the lot level metrology
using historical data and the physics-based process model.
Design of Factory-Wide Controller: Improvement in process
control at a particular processing step does not necessarily
imply improvement in factory-wide objectives or final product
quality. For example, in [7] the authors note that designing
a controller for thickness uniformity at CMP process had a
negative effect on the uniformity after the etch process. Thus,
the CMP process controller was adjusted from an objective
of optimizing the CMP process to providing adequate control
so that uniformity after etch process could be improved. In
such situations, it becomes crucial to design a factory-wide
controller that can allow tradeoffs between process centric
goals and the final product or factory-wide objectives. This will
require extending the process centric data consolidation and
synchronization strategies to include all processes in the factory. Furthermore, appropriate models are needed to project the
factory-wide objectives onto individual process goals. With the
help of historical data, the approach and methods adopted for
process level VM can be extended to determine such models.
VM Application to Factory-Wide Metrics: In this paper, the
VM methodology is shown to be applied to estimate process or
multiprocess metrology. However, the methodology and concepts can be extended to estimate other metrics that play important roles in achieving factory-wide objectives. Factory-wide
metrics such as process yield, overall factory yield, final ETest
values, rework jobs, and R2R control quality (in terms of the observed deviation from target) can be estimated by tracking necessary parameters throughout the factory that impact these metrics. The estimation models for these metrics would provide dynamic information to the factory-wide controller, which in turn
could alter process-centric goals to achieve the desired values
for these metrics.

373

For example, the final metrology or ETest parameter of a particular wafer is often used as a quality metric to assess against
factory-wide objectives and is thus used to adjust process goals
for the wafers-in-process (WIP); however, there is an inherent
delay of multiple lots in the factory-wide control. To circumvent this problem, a VM module can be built that can project
the final ETest parameters onto individual process steps in the
manufacturing line

(4.3)
where represents the unique number assigned to a wafer,
is the contribution of the th process output in determining the
final ETest parameters
for that wafer, is the VM data
is the total number of processes for
of the th process, and
the wafer to become a finished product. Using historical data,
in
PLS methods can be applied to calculate the parameters
the above equation. As a wafer progresses through the manufacturing line, (4.3) can be used to find the anticipated ETest
values which can then be provided to the factory-wide controller
at each process step. At a particular process step, using these
predicted ETest values and the process VM data of the wafer,
the factory-wide controller can dynamically optimize process
goals (or Tgt values) for the remaining processes to achieve the
desired Etest values.
V. CONCLUSION AND FUTURE WORK
In this paper, we have provided a factory-wide control approach for semiconductor manufacturing that uses VM generated from FD data and upstream metrology for R2R control at
the wafer level. An overview of the VM module building was
presented for an individual process and the coordination of two
VM modules in tandem was described with a simulation example; inference can be used to extend this two-module example
to a factory-wide solution. Issues and challenges that might arise
in the practical implementation of this approach on a factory
level were discussed along with possible solutions and suggestions for future work.
VM alone can increase metrology data availability, reduce
send-ahead wafers, improve quality guarantee levels, and reduce
cycle time, but its use in process control can bring additional
benefits of reduced product variability, increased yield, and improved product Cpk, which contribute significantly in achieving
factory-wide goals. The main barrier to using VM for process
control is its expected lower prediction quality and the danger
of aggressive control in the face of outliers in VM data. As suggested in this paper, this issue can be addressed when the VM
data is accompanied by a quality metric, which the process controller can use in its control scheme. The VM data provides indication of the sudden shifts and changes in drift direction, which
would have been missed in the traditional metrology strategies
due to consistent metrology delays, severely reducing quality
of control. Thus, VM-based process control can also result in
reduced scrap by alerting the process engineer in time to shut
down the controller or adjust the controller parameters in case
of sudden changes in the process conditions.

374

IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, VOL. 20, NO. 4, NOVEMBER 2007

The move to W2W control in semiconductor manufacturing


can be greatly facilitated by making VM an integral part of future production and planning. Although VM can be shown to
benefit individual processes [2], its application on the factory
level requires further investigation. In particular, every process
in the manufacturing line has to be evaluated for the VM implementation considering the extra software resources required,
value added to the wafer quality, and the cost of employing IM
as an alternative. With the VM roadmap presented in this paper
in terms of interim and final VM solutions, the move to VM can
be structured as an evolution rather than revolution, making the
move much more viable from both a technology and cost perspective.
ACKNOWLEDGMENT
The first author would like to acknowledge an internship opportunity at Intel Corporation. In particular, he would like to
thank Dr. M. Braun and Dr. N. Patel for inspiration and guidance in the fields of VM and feedback control for semiconductor
manufacturing.
REFERENCES
[1] G. P. Box, W. G. Hunter, and J. S. Hunter, Statistics for Experimenters:
An Introduction to Design, Data Analysis, and Model Building, 1st
ed. New York: Wiley, 1978.
[2] R. Bunkofske, The use of hierarchical data analysis to predict end
of line electrical test parameters from in-line FDC data, in Proc.
AEC/APC Symp. XVI, Westminster, CO, USA, Sep. 2004.
[3] S. Bushman, T. F. Edgar, and I. Trachtenberg, Modeling of plasma
etch systems using ordinary least squares, recurrent neural network,
and projection to latent structure models, J. Electrochem. Soc., vol.
144, no. 4, pp. 13791389, 1997.
[4] E. D. Castillo and R. Rajagopal, A multivariate double EWMA
process adjustment scheme for drifting processes, IIE Trans., vol. 34,
no. 6, pp. 10551068, 2002.
[5] P. Chen, S. Wu, J. Lin, F. Ko, H. Lo, J. Wang, C. H. Yu, and M. S.
Liang, Virtual metrology: A solution for wafer to wafer advanced
process control, in Proc. IEEE Int. Symp. Semiconductor Manufacturing (ISSM), Sep. 2005, pp. 155157.
[6] T. F. Edgar, S. W. Butler, W. J. Campbell, C. Pfeiffer, C. Bode, S. B.
Hwang, K. S. Balakrishnan, and J. Hahn, Automatic control in microelectronics manufacturing: Practices, challenges, and possibilities,
Automatica, vol. 36, no. 11, pp. 15671603, 2000.
[7] C. el Chemali, J. Moyne, K. Khan, R. Nadeau, P. Smith, J. Colt, J.
Chapple-Sokol, and T. Parikh, Multizone uniformity control of a
chemical mechanical polishing process utilizing a pre- and postmeasurement strategy, J. Vacuum Sci. Technol., Part A, vol. 18, no. 4, pp.
12871296, 2000.
[8] P. Geladi and B. R. Kowalski, Partial least squares regression: A tutorial, Analytica Chimica Acta, vol. 185, pp. 117, 1986.
[9] R. Johnson and D. Wichern, Applied Multivariate Statistical Analysis,
5th ed. Englewood Cliffs, NJ: Prentice Hall, 2007.
[10] A. A. Khan, Predictive inspection based control using diagnostic data
for manufacturing processes, Ph.D. dissertation, Dept. Mechanical
Eng., Univ. Michigan, Ann Arbor, 2007.
[11] A. Khan, J. Moyne, and D. Tilbury, On the quality of virtual metrology
data for use in run-to-run process control, in Proc. AEC/APC Symp.
XIX, Palm Springs, CA, Sep. 2007, To appear.
[12] A. Khan, J. Moyne, and D. Tilbury, Virtual metrology and feedback
control for semiconductor manufacturing processes using recursive
partial least squares, J. Process Contr.: Special issue on Advanced
Process Control for Semiconductor Manufacturing, 2008, Submitted
to.
[13] T. Kourti, Application of latent variable methods to process control
and multivariate statistical process control in industry, Int. J. Adapt.
Contr. Signal Process., vol. 19, no. 4, pp. 213246, 2005.
[14] K. Lensing and B. Stirton, Integrated metrology and wafer-level control, Semiconduct. Int., vol. 29, no. 6, pp. 4454, Jun. 2006.

[15] J.-S. Lin, P.-H. Chen, S. Wu, F. Ko, M.-S. Zhou, M.-S. Liang, J. Zou,
T. Mullins, J. Moyne, and K. Edwards, Model based wafer-to-wafer
control for Cu CMP, in Proc. VLSI Multilevel Interconnect Conf., Sept.
2003.
[16] T.-H. Lin, M.-H. Hung, R.-C. Lin, and F.-T. Cheng, A virtual
metrology scheme for predicting CVD thickness in semiconductor
manufacturing, in Proc. IEEE Int. Conf. Robotics Automation, May
2006, pp. 10541059.
[17] A. Lorber, L. E. Wangent, and B. R. Kowalski, A theoretical foundation for the PLS algorithm, J. Chemometrics, vol. 1, pp. 1931, 1987.
[18] J. Mao, Run-to-run control with fault detection and rejection, in Proc.
AEC/APC Symp. XV, Colorado Springs, CO, Sep. 2003.
[19] D. C. Montgomery, Introduction to Statistical Quality Control. New
York: Wiley, 1996.
[20] J. Moyne, Making the move to fab-wide APC, Solid State Technol.,
vol. 47, no. 9, p. 47, Sept. 2004.
[21] J. Moyne, E. del Castillo, and A. M. Hurwitz, Run-to-Run Control in
Semiconductor Manufacturing. Boca Raton, FL: CRC, 2001.
[22] J. Moyne, V. Solakhian, A. Yershov, M. Anderson, and D.
Mockler-Hebert, Development and deployment of a multi-component advanced process control system for an epitaxy tool, in Proc.
Advanced Semiconductor Manufacturing 2002 IEEE/SEMI Conf.
Workshop, Apr./May l2, 2002, pp. 125130.
[23] N. Patel and M. Anderson, Considerations in deploying wafer-level
control across the fab. In, in Proc. AEC/APC Symp. XV, Colorado
Springs, CO, Sep. 2003.
[24] N. S. Patel and S. T. Jenkins, Adaptive optimization of run-to-run
controllers: The EWMA example, IEEE Trans. Semiconduct. Manuf.,
vol. 13, no. 1, pp. 97107, Feb. 2000.
[25] A. Phatak and S. D. Jong, The geometry of partial least squares, J.
Chemometrics, vol. 11, pp. 311338, 1997.
[26] S. J. Qin, G. Cherry, R. Good, J. Wang, and C. A. Harrison, Semiconductor manufacturing process control and monitoring: A fab-wide
framework, J. Process Contr., vol. 16, no. 3, pp. 179191, 2006.
[27] S. Ruegsegger, A. Wagner, J. S. Freudenberg, and D. S. Grimard,
Feedforward control for reduced run-to-run variation in microelectronics manufacturing, IEEE Trans. Semiconduct. Manuf., vol. 12,
no. 4, pp. 493502, Nov. 1999.
[28] M. Sarfaty, A. Shanmugasundram, A. Schwarm, J. Z. J. Paik, R. Pan,
M. Seamons, H. Li, R. Hung, and S. Parikh, Advance process control
solutions for semiconductor manufacturing, in Proc. IEEE Int. Symp.
Semiconductor Manufacturing Conf., Apr. 2002, pp. 101106.
[29] H. Sasano, W. Liu, D. S. L. Mui, K. Yoo, and J. Yamartino, Advanced gate process critical dimension control in semiconductor manufacturing, in Proc. IEEE Int. Symp. Semiconductor Manufacturing
(ISSM), Sep. 2003, pp. 382385.
[30] C. Schneider, L. Pfitzner, and H. Ryssel, Integrated metrology: An
enabler for advanced process control (APC), in Proc. SPIEInt. Soc.
Opt. Eng., 2001, vol. 4406, pp. 118130.
[31] H. Stark and J. Woods, Probability, Random Processes, and Estimation
Theory for Engineers, 2nd ed. Englewood Cliffs, NJ: Prentice Hall,
1994.
[32] X. Wang, U. Kruger, and B. Lennox, Recursive partial least squares
algorithms for monitoring complex industrial processes, Contr. Eng.
Practice, vol. 11, no. 6, pp. 613632, 2003.
[33] L. L. Zheng, T. J. McAvoy, Y. Huang, and G. Chen, Application
of multivariate statistical analysis in batch processes, Industr. Eng.
Chemistry Res., vol. 40, no. 7, pp. 16411649, 2001.
[34] J. Zou and J. A. Mullins, Modeling process operation in model based
R2R control, in Proc. AEC/APC Symp. XVII, Palm Springs, CA, Sep.
2005.

Aftab A. Khan received the B.S. degree in mechanical engineering from NWFP University of
Engineering and Technology, Peshawar, Pakistan, in
1994, and the M.S. and Ph.D. degrees in mechanical
engineering from the University of Michigan, Ann
Arbor, in 2003 and 2007, respectively. He conducted
his Ph.D. thesis research on virtual metrology and
control for manufacturing processes.
He is currently working at Advanced Engineering
Research Organization, Pakistan. His research interests include virtual metrology, predictive control,
system modeling, and run-to-run control and their application to semiconductor
process manufacturing.

KHAN et al.: APPROACH FOR FACTORY-WIDE CONTROL UTILIZING VIRTUAL METROLOGY

James R. Moyne (M90) received the B.S.E.E. and


B.S.E. degrees in mathematics, and the M.S.E.E. and
Ph.D. degrees from the University of Michigan, Ann
Arbor.
He is an Associate Research Scientist in the Department of Mechanical Engineering, University of
Michigan. He is also the Standards and Technology
Specialist for Applied Materials Applied Global Services division. He was President and Cofounder of
MiTeX Solutions, Inc., established in 1995 to provide the first integrated run-to-run control solutions
for semiconductor and display manufacturing (purchased by Brooks Automation in 2000). He has experience in advanced process control, database technology, and sensor bus technology, and is the author of a number of many refereed publications in each of these areas. He also holds the patent on a software
control framework enabling technology called the Generic Cell Controller, and
is coauthor of Run-to-run Control in Semiconductor Manufacturing. He is also
the author of a number of SEMI standards in the areas of process control systems, sensor bus, and communications, and currently cochairs process control
systems and sensor bus standards efforts.

375

Dawn M. Tilbury received the B.S. degree in electrical engineering, summa cum laude, from the University of Minnesota, Minneapolis, in 1989, and the
M.S. and Ph.D. degrees in electrical engineering and
computer sciences from the University of California,
Berkeley, in 1992 and 1994, respectively.
In 1995, she joined the faculty of the Mechanical Engineering Department at the University of
Michigan, Ann Arbor, where she is currently holds
the rank of Professor. Her research interests include
distributed control of mechanical systems with
network communication, logic control of manufacturing systems, performance
management and control of computing systems, and uncertainty modeling
in cooperative control. She is coauthor of the textbook Feedback Control of
Computing Systems.
Dr. Tilbury won the EDUCOM Medal (jointly with Professor W. Messner
of Carnegie Mellon University) in 1997 for her work on the web-based Control
Tutorials for Matlab (published by Addison-Wesley, 1999). She received an NSF
CAREER award in 1999, and is the 2001 recipient of the Donald P. Eckman
Award of the American Automatic Control Council. She was a member of the
20042005 class of the Defense Science Study Group (DSSG) and is a current
member of DARPAs Information Science and Technology Study Group (ISAT).
She belongs to ASME, IEEE, and SWE, and is an elected member of the IEEE
Control Systems Society Board of Governors.

Das könnte Ihnen auch gefallen