• 沒有找到結果。

Combined Product and Tool Disturbance Estimator for the Mix-Product Process and Its Application to the Removal Rate Estimation in CMP Process

N/A
N/A
Protected

Academic year: 2021

Share "Combined Product and Tool Disturbance Estimator for the Mix-Product Process and Its Application to the Removal Rate Estimation in CMP Process"

Copied!
11
0
0

加載中.... (立即查看全文)

全文

(1)

DOI: 10.1007/s12541-012-0062-y

1. Introduction

Advanced process control (APC) has been recognized as a proper tool for maximizing profitability of semiconductor manufacturing facilities by improving efficiency and product quality. Currently, run-to-run (RtR) process control methods with good quality and reliability performance for APC application are most applicable. Nowadays, many different products enter one tool to process in a high-mix fab. In this high-mix situation, it is hard to find out an optimal recipe for some specified products which have not processed in the tool for a long time, and this frequently leads the process outputs locating outside of the specification limit and decreasing the yield.

Many theorems and control algorithms which related to RtR control have been proposed by several authors. Ingolfsson and Sachs1 provided an analysis about the stability and sensitivity of EWMA control. They found the EWMA weight and model mismatch would affect the stability region of the system. Sachs et

al.2 presented a framework which combines SPC and feedback

control for controlling processes affected by disturbances such as shift and drift. The process was assumed to have no dynamics, and a linear controller based on the EWMA was used. The performance of this approach is highly dependent on the choice of the EWMA weights. Several authors3-7 pointed out this problem in their studies

by proposing a self-tuning EWMA controller. Del Castillo8

investigated the stability of a predictor collector control (PCC), and analyzed the long run and transient performances. He also established a constrained formula for finding out the optimal weights. In the MIMO case, Tseng et al.9 proposed a multivariate EWMA controller for a linear MIMO model. Castillo and Rajagopal10 proposed a MIMO PCC feedback controller for drifting processes. Recently, Lee et al.11 presented a unified framework called the output disturbance observer (ODOB) structure for the EWMA controller, the double EWMA controller and the PCC controller. The work enhances insight into the well-known established algorithms, and contributes to better understanding of how these algorithms operate and why they can be used successfully in practical application. Other methods in RtR

Combined Product and Tool Disturbance Estimator

for the Mix-Product Process and Its Application to

the Removal Rate Estimation in CMP Process

An-Chen Lee

1,#

, Tzu-Wei Kuo

1and

Chung-Ting Ma

1

1 Department of Mechanical Engineering, National Chiao Tung University, 1001 Ta-Hsueh Road, Hsinchu, Taiwan, Republic of China, 30010 # Corresponding Author / E-mail: aclee@mail.nctu.edu.tw, TEL: +886-3-5712121ext.55106, FAX: +886-3-5725372

KEYWORDS: Run-to-Run control, Mix-product, Removal rate, CMP process

In this paper, we proposed a control strategy: Combined Product and Tool Disturbance Estimator (CPTDE) which combines threaded double EWMA with the drift compensation scheme, to adaptively estimate the disturbance for a mix-product situation in semiconductor processes. This approach considers the disturbances are related to the combination of the specific product and the tool, and further separates the error into an intercept term and a drift term, where the former is related to the variation of products, whereas the latter is related to the interaction between the tools and the products. The proposed method continuously updates the intercept and drift terms to obtain the recipe for the next run. The simulation case studies, i.e., the fixed schedule process, the random schedule process, and the periodical schedule process, are conducted and the results show that CPTDE control scheme has best control performance when compared with three recently published control schemes. The method is also applied to the estimation of removal rate in mix-product CMP process. The results show that the proposed method has improvements over product-based EWMA control, CF-EWMA control and threaded PCC control by 9.52%, 2523.43% and 11.71% on average, respectively, for estimating removal rate of historical data in mix-product CMP process.

Manuscript received: July 11, 2011 / Accepted: November 1, 2011

(2)

controllers have also been proposed and applied in semiconductor manufacturing.12-15,26

Only a few studies have addressed the RtR control of a mixed product process plant. Edger et al.16 reviewed the problems of mixed product run-to-run control in a high-mix fab. Firth et al.17 suggested the method Just-in-time Adaptive Disturbance Estimation (JADE) to deal with the variation of products in mix semiconductor processes. They broke down the disturbances into contributions of current product and current tool. In high-mix situation, they could find out the fit recipe by the specific product error in process. Zheng18 brought up a mix-product process by EWMA control theory and separated into tool-based EWMA (TB-EWMA) control and product-based EWMA (PB-(TB-EWMA) control by its process property. In TB-EWMA control, the tool is unconcerned about the variation of products, and only one controller is applied to all products. Contrary to tool-based, PB-EWMA control is depended on the variation of products. A specific controller is used for a particular product individually. According to Zheng’s work, PB-EWMA control is a better control scheme to deal with the problems in mix-product situation. Ma et

al.19 studied the effect of production frequency on optimal

weights tuning of threaded EWMA (t-EWMA) controller in a high-mixed production. The simulation shows that the optimal weights of t-EWMA controller decrease as the production frequency decrease for stationary disturbance, and the weights of t-EWMA controller increase as the production frequency decrease

for non-stationary disturbance. Ai et al.20 proposed a drift

compensatory approach which based on threaded PCC (t-PCC) controller to deal with large deviations at the beginning runs of specific cycle process in a mixed production. For the step and ramp faults in a mixed product processes, the authors also offer a fault-tolerant approach that it could compensate the deviation of process output when the faults had been detected. In a periodic

procedure mixed production, Ai et al.21 proposed a cycle

forecasting EWMA (CF-EWMA) approach to deal with the large deviations in the first few runs of each cycle under drift disturbance. The CF-EWMA approach utilized the slop of estimations of disturbance and the length of break products to compensate the deviations for the first run of campaign product in next cycle. The simulation results show that the CF-EWMA approach had better control performance than PB-EWMA18 under cycle mixed product processes with drift disturbance. Furthermore, several authors proposed the non-threaded state estimation methods22,23 which share information among different contexts. One of the chief difficulties in those methods was the unobservability in the context matrix which needed to be inverted at every step. Each method utilized a different approach to handing this problem and making the system observable.

This research proposed an RtR mix-product control scheme, Combined Product and Tool Disturbance Estimator (CPTDE) which combined threaded double EWMA with drift compensation scheme. From historical data observation, we separate the disturbances of products in one tool into two parts. One is the intercept term which concerns with the variation of products, and the other is the drift

term which is related to the interaction of the tool and the product. That means every product owns its particular drift size in one tool. The CPTDE is tested under three disturbance models, deterministic trend (DT), random walk with drift (RWD), and IMA (1,1) with drift and shows the ability to estimate the drift disturbance, and the final value of this control scheme is on target. Moreover, the method is also applied to the estimation of removal rate in mix-product CMP process.

The rest of the paper is organized as follow. In Section 2, this paper proposes a new mix-product control scheme, CPTDE control scheme. The output performances and stabilities of the CPTDE control schemes are addressed in Section 3. In Section 4, the disturbance model simulations are provided to illustrate the control

abilities by PB-EWMA,18 t-PCC,20 CF-EWMA21 and CPTDE

control methods in fixed, random and periodic schedule processes, respectively. In Section 5, this paper collects some removal rate historical data in CMP process and compares with the estimated removal rate by these four control methods, in mix-product CMP process. Section 6 concludes this paper.

2. Run-to-run controller for semiconductor manufacturing

processes

Most published research and application of run-to-run control have been concerned with the control of a single product type going through one process. Here this paper deliberates on multi-product entering one tool, and the process can be described as a simple linear model of the form:

, , ,

i k i i i k i k

Y =α +βu +η (1)

where i denotes i ’th product, k denotes the number of the runs from the beginning of the process. Y is the process output of ,ik product i, α is the initial intercept on product i, i β is the process i gain on product i, which may be obtained by Design of

Experiment (DOE), η is the process output disturbance of ,ik

product i, and u is the process input recipe of product i. The ,ik corresponding control schemes are shown in the following sections.

2.1 Description of the proposed Combined Product and Tool Disturbance Estimator (CPTDE)

Most disturbance distributions of each product in mix-product process involve drift trend. To take an example, Fig. 1 shows the historical data of disturbance in mix-product lithography process from semiconductor company. From this figure one observes that the different products (product A and product B) own their particular intercept terms (caused by the product variation) and individual drift sizes which are caused by the interaction of particular product with the tool. Based on this observation, one designs a control method which is called CPTDE control scheme to estimate the intercept and drift disturbance for each product. The following cases describe the updating procedure of CPTDE control:

(3)

Fig. 1 The historical data of disturbance in mix-product lithography process

Case 1: For the first run of product i ,0 ,0 , ˆ ˆ i i i i k i T A P u b − − = (2)

(

) (

)

, ,0 ,0 ,1 , , ,0 ,0 ˆi k ˆi ˆi i i k i i k ˆi ˆi A = A +P +λ Y −b u −A −P (3)

(

)

, ,0 ,2 , , ˆ,0 ,0 ˆi k ˆi i i k i i k i ˆi P =P +λ Y −b u −A −P (4)

Case 2: For product i keeping on processing

, 1 , 1 , ˆ ˆ i i k i k i k i T A P u b − − − − = (5)

(

) (

)

, , 1 , 1 ,1 , , , 1 , 1 ˆi k ˆi k ˆi k i i k i i k ˆi k ˆi k A = A − +P − +λ Y −b u −A − −P − (6)

(

)

, , 1 ,2 , , ˆ, 1 , 1 ˆi k ˆi k i i k i i k i k ˆi k P =P − +λ Y −b u −A − −P − (7)

Case 3: For the break product (product j ) , ˆj k A =Aˆj k, 1− +Pˆj k, 1− (8) , ˆj k P =Pˆj k, 1− (9)

Case 4: Product exchange (product i changes to productj )

, 1 , 1 , , , ˆ ˆ ˆ ˆ j j k j k j j k n j k n j k j j T A P T A nP u b b − − − − − − − − = = (10)

(

)

(

)

(

)

(

)

, , 1 , 1 ,1 , , , 1 , 1 , , ,1 , , , , ˆ ˆ ˆ ˆ ˆ ˆ ˆ ˆ ˆ j k j k j k j j k j j k j k j k j k n j k n j j k j j k j k n j k n A A P Y b u A P A nP Y b u A nP λ λ − − − − − − − − = + + − − − = + + − − − (11)

(

)

(

)

, , 1 ,2 , , , 1 , 1 , ,2 , , , , ˆ ˆ ˆ ˆ ˆ ˆ ˆ j k j k j j k j j k j k j k j k n j j k j j k j k n j k n P P Y b u A P P Y b u A nP λ λ − − − − − − = + − − − = + − − − (12)

Case 1 presents the CPTDE updating procedure at the first run of

product i ( i = 1, 2, 3…), where A and ˆi,0 P denote the initial ˆi,0

estimations of intercept term and drift term of product i,

respectively, T and i b denote the target and model gain of product i i, respectively; λ and i,1 λ are the weights of product i for i,2 CPTDE controller. In Eq. (3), A denotes the intercept term ˆi k, estimation of product i on run k, and in Eq. (4), P denotes the ˆi k, drift term estimation of product i on run k, which is caused by the

interaction of tool and product i. When product i keeps on

processing in the tool (Case 2), the intercept estimation is updated by Eq. (6), and the drift estimation is updated by Eq. (7), based on the measurement Y on run k and the estimations ,ik (Aˆi k, 1 and

, 1 ˆi k )

P − on run k − However, the estimations of the other break 1. products (product j, j = 1, 2, 3…, j i≠ ) cannot be updated by their measurement Yj k, , because they did not enter the tool. For this reason, those estimations of break product j are only updated by their individual information on the last run (Case 3). The intercept term of each product is updated individually by the sum of intercept and drift estimations on the last run by Eq. (8). Similarly, the drift term of each product is equal to its drift estimation on the last run by Eq. (9). Combining Eq. (8)-(9), we have

, , 1 , 1 , 2 , 2 , 1 , , , 3 , 2 , 1 , , ˆ ˆ ˆ ˆ ˆ ˆ ˆ ˆ ˆ ˆ ˆ ˆ ˆ j k j k j k j k j k j k j k n j k n j k j k j k j k n j k n A A P A P P A P P P P A nP − − − − − − − − − − − − = + = + + = + + + + + = +   (13)

where j k n, and Pˆj k n, denote the estimated intercept term and drift term of product j on run k n− respectively, by assuming , product i has been processed for n − runs; furthermore, 1 j k n, and Pˆj k n, are used to compensate the intercept of product j on run k. Eq. (13) also shows that if product j did not enter the tool for n runs, the intercept term is updated n times by Eq. (8), but the drift term is still equal to the same value which is estimated from the last run before n runs by Eq. (9). If product i changed into product j on run k (Case 4) by assuming product i has been processed for n − runs, the recipe of product j is given by Eq. 1 (10), and the estimations of A and ˆj k, P are updated by the ˆj k, pervious estimations of product j on run k n− and the current measurement Y in Eq. (11)-(12). ,jk

3. The application of run-to-run controllers in fixed

schedule

In order to obtain analytic solutions for investigating characteristics of CPTDE control under some disturbance models, we set a special sequence of process schedule as shown in Fig. 2, where each product periodically enters the tool and n denotes the run number of one cycle in the schedule.

In Zheng’s work,18 they considered the disturbance types of IMA (1,1) with drift and white noise, and calculated the output asymptotic variance and asymptotic mean square error (AMSE). Here, we analyze CPTDE control scheme under three disturbance

(4)

models, i.e., DT, RWD, and IMA (1,1) with drift, where the white noise term is satisfied with εk~ (0, )N σ2 and calculate the asymptotic mean, asymptotic variance, and AMSE, respectively, under the above-mentioned mix-product schedule. These disturbance models can be defined as follows:

DT: 1 1 k k k k k k η =η− +ε −ε − + =δ ε + δ (14) RWD: 1 k k k η =η − +ε + (15) δ

IMA (1,1) with drift:

1 1

k k k k

η =η− +ε −θε − + (16) δ

where δ denotes the drift size per run, ε denotes the white noise, k and θ denotes the moving average term.

3.1 The stability of CPTDE control scheme

Lemma 1: If the targets of product i are zero, the output response of Y under fixed schedule is given by i

( )

2

(

2

)

(

)

( )

,1 ,2 ,1 2 1 , 2 1 1 n n i n n i i i i i i z z Y z z z n z i n η ξ λ λ ξ λ − + =   + + − + − =  (17)

where ξ denotes the model mismatch (i ξi=βi b )i of product i. Proof: See Appendix for algebraic details, and Eq. (17) is adopted from Eq. (A-6) in Appendix.

The stability of CPTDE control scheme in the fixed general schedule (as shown in Fig. 2) is investigated using Jury’s stability test. The following equation dictates the characteristic equation of CPTDE control in the fixed general schedule,

(

)

(

)

2 ,1 ,2 2 1 ,1 , 1 n n i z ξ λi i nλi z ξ λi i i n ∆ = + + − + − =  (18)

Fig. 3 shows the results for product 1 as an example where the model mismatch is changed from zero to two and the value of n from two to six. From Fig. 3, it is observed that the stable region of CPTDE (enclosure of the shaded surface) is getting smaller when n and λ increase. For the RtR control in semiconductor process, 2 the weight λ related to the estimate of drift term is usually small, 2 which means the particular drift size is no need to be updated rapidly. Fig. 4 shows that the stable range of CPTDE control scheme when n is equal to 6 and the weight λ is set 0.01. The 2 result shows the stable region is close to that of PB-EWMA.18

(a) n = 2

(b) n = 3

(c) n = 4

(d) n = 5

(e) n = 6

Fig. 3 The stable range of λ1, λ2, and ξ by CPTDE control scheme Fig. 2 A special case of mix-product schedule

(5)

Fig. 4 The stable range of λ and 1 ξ by CPTDE control scheme (λ = 0.01 and 2 n = 6)

3.2 The output performances of CPTDE control scheme

By substituting the DT, RWD and IMA (1,1) with drift for ( )

i z

η in Eq. (17), one can obtain the final values of Y : i

Lemma 2: If the targets of product i are zero and all poles of ( )

i

Y z are inside the unit circle, the final values of process output of i

Y under fixed schedule with three disturbance models are given by

( )

1 1 ( ) limi z z i 0, E Y Y z z → − = = i=  (19) 1 n

Proof: See Appendix for algebraic details, and Eq. (19) is adopted from Eq. (A-10) in Appendix.

Åström and Wittenmark24 presented a theory to calculate the output asymptotic variance. Contrary to the state-space theory or time series analysis used by most of the scholars,1,7,18,25 this computing skill is more simple and rapid. Using Eq. (A-7)-(A-9), one can calculate the asymptotic variances of Y : i

Lemma 3: For product i, the asymptotic variances of the process outputs under fixed schedule with the three disturbance models are given by

(

)

(

,1 ,2

)

2 ,1 ,1 ,2 2 2 , , 1 , 4 2 i i DT i i i i i n AVAR AMSE i n n λ λ σ λ ξ λ λ + = =  − +     (20)

(

)

2 ,1 ,1 ,2 2 , , 1 , 4 2 RWD i i i i i i n AVAR AMSE i n n σ ξ λ ξ λ λ = =  − +     (21)

(

)

(

)

(

)

2 ,1 ,2 2 (1,1) with drift ,1 ,1 ,2 2 1 2 2 , , 4 2 1 . i i i IMA i i i i i i n n AVAR AMSE n i n θ θξ λ λ σ ξ λ ξ λ λ − + + =  − +    =  (22)

Proof: See Appendix for details.

Because the final value is on the target, the asymptotic variances and the AMSE are the same. According to Eq. (19), the proposed method, CPTDE control can maintain the asymptotic mean of process output on target.

4. Simulations under disturbance models

Some simulations are conducted to compare the performance of these four control methods: PB-EWMA18 control, t-PCC20 control,

CF-EWMA21 control and CPTDE control, under three disturbance

models mentioned in the previous section with performance index, mean square error (MSE), defined as:

(

)

2 1 n i i y T MSE n = − =

(23)

The optimum weights λ and 1 λ are obtained by sweep the value 2 from 0 to 0.99 with 0.01 increment.

4.1 Simulations under fixed schedule process

The fixed product schedule is shown in Fig. 5, where three other products (red ones) are inserted between the concerned products (blue ones). In this case, the process gain (β) and the model gain (b) are equal to 1 and 10000 steps are simulated under three disturbance models, i.e., DT, RWD, and IMA (1,1) with drift, Fig. 5 The fixed product schedule

Fig. 6 The realization of the three disturbance models Table 1 The optimum weight for each controller

Weight DT RWD IMA(1,1) with drift

λ1 λ2 λ1 λ2 λ1 λ2

PB-EWMA 0.66 0.99 0.75

CF-EWMA 0.16 0.26 0.19

t-PCC 0.1 0.09 0.99 0.01 0.55 0.03

CPTDE 0.12 0.003 0.99 0.001 0.49 0.001

Table 2 The comparison of performances under each disturbance

DT RWD IMA(1,1) with drift

MSE PB-EWMA 1.8599 4.2032 1.8117 CF-EWMA 1.8607 4.1945 1.8117 t-PCC 1.1410 4.0429 1.4532 CPTDE 1.1322 4.0399 1.4345 Variance PB-EWMA 1.4922 4.0393 1.5266 CF-EWMA 1.4697 4.0459 1.5341 t-PCC 1.1407 4.0423 1.4531 CPTDE 1.1324 4.0373 1.4324

(6)

where θ = 0.7 and δ = 0.1. Fig. 6 shows the realization of each disturbance. The optimum weights for each controller by the sweep method are shown in Table 1. The MSE and variance of the process outputs for the four control schemes are shown in Table 2 and it clearly shows that CPTDE control has superior control capability in comparison with other three controls in fixed general schedule under these three typical disturbance models. Furthermore, Table 2 also shows that both PB-EWMA and CF-EWMA based on single EWMA algorithm cannot completely compensate the disturbance with drift as double EWMA dose.

4.2 Simulations under random schedule process

If the production schedule is random, the system becomes too complicated to investigate analytically. Therefore, according to Zheng’s work18 a simple random schedule simulation with two tools and five products is provided to illustrate their control capabilities. The parameters of the linear plant for each product are β = [1, 2, 3, 1.5, 2.5], and the parameters of nominal models are b = [0.8, 1.4, 2.4, 1.5, 3]. Hence, the model mismatches in process gains are

ξ = [0.8, 0.7, 0.8, 1, 1.2]. The disturbances of the two tools are both

IMA (1,1) with drift. The drift and moving averaging parameters are δ = [0.1, 0.2] and θ = [0.3, 0.7], while the white noise are sequences with zero mean and unit variance, ε~ (0,1).N Some common mix-product control schemes, PB-EWMA control, CF-EWMA control, t-PCC control and CPTDE control, are applied to this simulation for comparison. The system outputs are shown in Figs. 7-10. Figs. 7-10 show the outputs of the methods, PB-EWMA control, CF-EWMA control, t-PCC control and CPTDE control respectively, and Table 3 indicates their MSE and variance of system outputs under the random schedule process. Inspection of the results presented in Table 3 shows that CPTDE control scheme provides a more-accurate estimation. Note that the CF-EWMA control scheme gets worse control performance because the disturbance estimator of CF-EWMA control scheme is in the transient state always during random schedule production. Among these methods, this random schedule simulation indicates that CPTDE control has the best control capability.

4.3 Simulations under periodic schedule process

In this section, the PB-EWMA, t-PCC, CF-EWMA and CPTDE control schemes are compared by using periodic schedule production which was provided by Ai et al.21 simulation case. There are one tool, two products and four cycles processes under IMA (1,1) with drift disturbance. The drift and moving average parameters are δ =0.1 and θ =0.7, while the white noise are sequences with zero mean and 0.01 variance, ε~ (0, 0.1 ).N 2 The numbers of product 1 and product 2 for each cycle are [100, 150], [150, 100], [50, 100] and [100, 50]. The model mismatches for product 1 and product 2 are [ξ1, ξ ] = [2, 0.5]; the true parameters 2 of the processes and the initial values of these four control schemes are [α1,0, α ] = [2, 1], [2,0 Aˆ ,1,0 ˆA ] = [2, 1] and [2,0 Pˆ ,1,0 ˆP ] = [0, 2,0 0]. The output targets for products are [T1, T ] = [0, 5], and the 2 optimum weights for each controller by the sweep method are shown in Table 4. The system outputs are shown in Figs. 11-14.

Fig. 7 The system outputs using PB-EWMA control approach

Fig. 8 The system outputs using CF-EWMA control approach

Fig. 9 The system outputs using t-PCC control approach

(7)

Table 3 The MSE and variance of these four controllers in each tool

PB-EWMA CF-EWMA t-PCC CPTDE

MSE Tool 1 8.5311 32.62 7.3381 6.4928

Tool 2 10.2458 42.8336 5.7361 2.6379

Variance Tool 1 7.5372 31.6691 7.3685 6.7895

Tool 2 6.4536 17.4816 6.0724 2.9256

Table 4 The optimum weight for each controller

PB-EWMA CF-EWMA t-PCC CPTDE

Weight λ1 λ1 λ1 λ2 λ1 λ2

Product 1 0.51 0.63 0.49 0.01 0.35 0.01

Product 2 0.99 0.99 0.99 0.01 0.99 0.01

Fig. 11 The system outputs using PB-EWMA control approach

Fig. 12 The system outputs using CF-EWMA control approach

Fig. 13 The system outputs using t-PCC control approach

Figs. 13-14 show that t-PCC and CPTDE control schemes drive the system output on target except for the PB-EWMA and CF-EWMA control methods.

Fig. 14 The system outputs using CPTDE control approach

Table 5 The MSE and variance of these four controllers in each product

PB-EWMA CF-EWMA t-PCC CPTDE

MSE Product 1 1.1134 1.0971 1.0889 0.0294

Product 2 1.1881 0.9771 1.3126 0.1574

Variance Product 1 1.0871 1.0771 1.0967 0.0290

Product 2 1.0618 0.8963 1.3170 0.1543

The performance indices, MSE and variance, of system outputs for these four control schemes are shown in Table 5. Table 5 indicates that the CPTDE control not only reduces the MSE and variance significantly but also has superior control capability in comparison with other three control schemes in periodic schedule process.

5. Application to the removal rate estimation in

mix-product CMP process

In this section, the PB-EWMA control, CF-EWMA control, t-PCC control and CPTDE control are applied to estimate the removal rate using historical data in mix-product chemical mechanical polishing process.

In CMP process, the polish rate R can be written as a simple ,ik model:

, ,0 ,

i k i i k

R =R +η (24)

where R denotes the initial polish rate of product i, i,0 η is the ,ik polish rate error of product i on run k, and k is the batch number. In CMP process, the polish efficiency becomes worse over time. There are so many factors affect the polish rate, degradation of the pad, changes in the slurry flow, pressure, carrier speed, platen speed, etc. The tool is necessary to continually change the process recipe (polish time) to compensate for the drift nature of the polish rate. Eq. (25) indicates the relationship between polish thickness and polish rate:

Polish thickness = Polish rate × Polish time (25)

The study only considers one factor, i.e., degradation of the pad, and the other factors are fixed. As shown in Fig. 15, the historical data contains four pads and three layers in each pad.

(8)

Fig. 15 The measurement of polish rate in each pad

Table 6 The initial values of intercept and drift for each layer Intercept (Å/s) Drift (Å/s

run)

Layer1 (product 1) 111.09 -0.28546

Layer2 (product 2) 96.017 -0.18463

Layer3 (product 3) 77.333 -0.14472

Table 7 The optimum weight for each layer

PB-EWMA CF-EWMA t-PCC CPTDE

Layer λ1 λ1 λ1 λ2 λ1 λ2

1 0.99 0.01 0.55 0.51 0.99 0.01

2 0.93 0.99 0.89 0.01 0.75 0.01

3 0.39 0.36 0.16 0.09 0.22 0.01

Fig. 16 The comparison of measurements and estimations in pad 2 The historical data of the four pads with constant recipes and equally spaced measurements were acquired from CMP tool, an Applied Material Reflexion, at the Powerchip Semiconductor Corporation of Taiwan. Different layers can be regarded as different products to fit the algorithms. The initial conditions (Table 6) and the optimum weights (Table 7) are found based on the first pad for each layer for use in other pads, i.e., the initial values of intercept are based on the first polish rate, and the initial values of drift are based on the slopes of linear regression in each layer. The optimum weighs are chosen by sweep method when the MSE is the minimum. Note that the PB-EWMA control and CF-EWMA control are just concerned about the initial values of intercept. Applying the initial values and optimum weights to the other pads, i.e., pad 2, pad 3, and pad 4, the measurements and the estimations by the four control schemes are shown in Figs. 16, 17 and 18. The important performance index MSE of the estimation error between the measurement and the estimation by four control schemes are shown in Table 8. Comparing with the MSE of these four control schemes, CPTDE control reduces the MSE significantly. The degradation of

the pad in CMP process indeed brings large drift size, and it leads a better performance in CPTDE control scheme. In the later three pads, Table 8 indicates that CPTDE control has the best performance to estimate the removal rate in mix-product situation, and improves over PB-EWMA control, CF-EWMA control and t-PCC control by 9.52%, 2523.43% and 11.71% on average, respectively.

6. Conclusions

This research proposed an RtR mix-product control scheme, Combined Product and Tool Disturbance Estimator (CPTDE) which combined threaded double EWMA with drift compensation scheme. The key point of this method is that we separate the disturbances of products in one tool into two parts. One is the intercept term which concerns with the variation of products, and the other is the drift term which is related to the interaction of the tool and the product. That means every product owns its particular drift size in one tool. The CPTDE shows the ability to estimate the drift disturbance, and Fig. 17 The comparison of measurements and estimations in pad 3

Fig. 18 The comparison of measurements and estimations in pad 4 Table 8 MSE of the estimated polish rate by four control schemes

MSE (Å/s)2 Pad 2 Pad 3 Pad 4

Average Improvement by CPTDE PB-EWMA 64.159 14.731 9.432 9.52% CF-EWMA 180.617 68.375 646.697 2523.43% t-PCC 66.295 14.690 9.718 11.71% CPTDE 56.594 13.072 9.201

(9)

the mean value of this control scheme is on target under three disturbance models. The simulation case studies as well as a real case study are conducted and the results show that CPTDE control scheme has the best control performance compared with other three mix-product control schemes.

ACKNOWLEDGEMENT

The authors would like to thank the National Science Council of the Republic of China for financially supporting this paper under Contracts NSC 100-2221-E-009-063-MY2.

REFERENCES

1. Ingolfsson, A. and Sachs, E., “Stability and Sensitivity of an EWMA controller,” J. of Quality Technology, Vol. 25, No. 4, pp. 271-287, 1993.

2. Sachs, E., Hu, A. and Ingolfsson, A., “Run to Run Process

Control: Combining SPC and Feedback Control,” IEEE Trans. Semicond. Manuf., Vol. 8, No. 1, pp. 26-43, 1995.

3. Castillo, E. D. and Hurwitz, A., “Run to run process control: Literature review and extensions,” J. of Quality Technology, Vol. 29, No. 2, pp. 184-196, 1997.

4. Guo, R. S., Chen, J. J., Chen, A. and Lu, S. S., “A Self-Tuning Run-By-Run Process Controller for Process Subject to Random Disturbances,” J. of the Chinese Institute of Engineers, Vol. 22, No. 5, pp. 627-638, 1999.

5. Hsu, C. C. and Su, C. T., “A Neural Network-Based Adaptive Algorithm on the Single EWMA Controller,” Int. J. of Advanced Manufacturing Technology, Vol. 23, No. 7-8, pp. 586-593, 2004.

6. Smith, T. H. and Boning, D. S., “A self-tuning EWMA

controller utilizing artificial neural network function approximation techniques,” IEEE Trans. Components, Packaging, and Manufacturing Technology Part C, Vol. 20, No. 2, pp. 121-132, 1997.

7. Tseng, S. T., Yeh, A. B., Tsung, F. and Chan, I. Y., “A study of variable EWMA controller,” IEEE Trans. Semicond. Manuf., Vol. 16, No. 4, pp. 633-643, 2003.

8. Castillo, E. D., “Long run and transient analysis of a double EWMA feedback controller,” IIE Transactions, Vol. 31, No. 12, pp. 1157-1169, 1999.

9. Tseng, S. T., Chou, R. J. and Lee, S. P., “A Study on a

Multivariate EWMA Controller,” IIE Transactions, Vol. 34, No. 6, pp. 541-549, 2002.

10. Castillo, E. D. and Rajagopal, R. U., “A Multivariate Double EWMA Process Adjustment Scheme for Drifting Processes,” IIE Transactions, Vol. 34, No. 12, pp. 1055-1068, 2002. 11. Lee, A. C., Pan, Y. R. and Hsieh, M. T., “Output Disturbance

Observer Structure Applied to Run-to-Run Control for Semiconductor Manufacturing,” IEEE Trans. Semicond. Manuf., Vol. 24, No. 1, pp. 27-43, 2011.

12. Lee, D. S. and Lee, A. C., “Pheromone Propagation Controller: the Linkage of Swarm Intelligence and Advanced Process Control,” IEEE Trans. Semicond. Manuf., Vol. 22, No. 3, pp. 357-372, 2009.

13. Chen, J. H., Kuo, T. W. and Lee, A. C., “Run-by-Run Process Control of Metal Sputter Deposition: Combining Time Series and Extended Kalman Filter,” IEEE Trans. Semicond. Manuf., Vol. 20, No. 3, pp. 278-285, 2007.

14. Wu, C. F., Hung, C. M., Chen, J. H. and Lee, A. C.,

“Advanced Process Control of the Critical Dimension in Photolithography,” Int. J. Precis. Eng. Manuf., Vol. 9, No. 1, pp. 12-18, 2008.

15. Chen, L., Ma, M., Jang, J. J., Wang, D. S. H. and Wang, S. Q., “Performance Assessment of Run-to-Run Control in semiconductor Manufacturing based on IMC Framework,” Int. J. of Production Research, Vol. 47, No. 15, pp. 4173-4199, 2009.

16. Edgar, T. F., Firth, S., Bode, C. and Martinez, V., “Multi-product Run to Run Control for High Mix Fabs,” AEC/APC Symposium Asia, 2004.

17. Firth, S. K., Campbell, W. J. and Toprac, A., “Just-in-Time Adaptive Disturbance Estimation for Run-to-Run Control of Semiconductor Processes,” IEEE Trans. Semicond. Manuf., Vol. 19, No. 3, pp. 298-315, 2006.

18. Zheng, Y., Lin, Q. H., Wang, D. S. H., Jang, S. S. and Hui, K., “Stability and Performance Analysis of Mixed Product Run-to-Run Control,” J. of Process Control, Vol. 16, No. 5, pp. 431-443, 2006.

19. Ma, M. D., Chang, C. C., Wong, D. S. H. and Jang, S. S.,

“Threaded EWMA Controller Tuning and Performance Evaluation in a High-Mixed System,” IEEE Trans. Semicond. Manuf., Vol. 22, No. 4, pp. 507-511, 2009.

20. Ai, B., Zheng, Y., Jang, S. S., Wang, Y., Ye, L. and Zhou, C., “The optimal drift-compensatory and fault tolerant approach for mixed-product run-to-run control,” J. of Process Control, Vol. 19, No. 8, pp. 1401-1412, 2009.

21. Ai, B., Zheng, Y., Wang, Y., Jang, S. S. and Song, T., “Cycle forecasting EWMA (CF-EWMA) approach for drift and fault in mixed-product run-to-run process,” J. of Process Control, Vol. 20, No. 5, pp. 689-708, 2010.

22. Wang, J., He, Q. P. and Edgar, T. F., “State estimation in high-mix semiconductor manufacturing,” J. of Process Control, Vol. 19, No. 3, pp. 443-456, 2009.

23. Prabhu, A. V. and Edgar, T. F., “A new state estimation method for high-mix semiconductor manufacturing process,” J. of Process Control, Vol. 19, No. 7, pp. 1149-1161, 2009.

(10)

Systems: Theory and Design, 3rd ed.,” Prentice Hall, 1996. 25. Castillo, E. D., “Some Properties of EWMA Feedback Quality

Adjustment Schemes for Drifting Disturbances,” J. of Quality Technology, Vol. 33, No. 2, pp. 153-166, 2001.

26. Lee, E. S., Hwang, S. C., Lee, J. T. and Won, J. K., “A Study on the Characteristic of Parameters by the Response Surface Method in Final Wafer Polishing,” Int. J. Precis. Eng. Manuf., Vol. 10, No. 3, pp. 25-30, 2009.

APPENDIX

In order to obtain analytic solutions in fixed schedule case (as shown in Fig. 2), this paper utilizes the cycle number, t, and the

run numbers of one cycle, n, to replace the run number k. For

example, the run n + can be presented as run 1 nt− − with (n 1) 2.

t = Since Case 1 does not affect the steady-state property and

Case 2 does not apply to this schedule, only Case 3 and Case 4 need to be considered. With the compensation action considered in Eq. (13) for Case 3, Eq. (10)-(12) can be rewritten as following equations according to the Fig. 2 on run n + for the product 1 1 for Case 4: ( ) ( ) 1, ( 1) 1 1, ( 1) 1 1, ( 1) 1 ˆ n t n ˆn t n nt n A nP u b − − − − − − − − − − = (A-1) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) 1 1, 1 1, 1 1 1, 2 1 1, 1 1 1, 1 1, 1 1 1, 1 1 ˆ ˆ ˆ ( ˆ ˆ ) nt n n t n n t nt n nt n n t n n t n A A nP Y b u A nP λ − − − − − − + − − − − − − − − − − = + + − − − (A-2) ( ) ( ) ( ) ( ) ( ) ( ) 2 1, 1 1, 2 1 1, 1 1 1, 1 1, 2 1 1, 2 1 ˆ ˆ ( ˆ ˆ ) nt n n t nt n nt n n t n t P P Y b u A nP λ − − − + − − − − − + − + = + − − − (A-3)

where the target of product 1 is zero, T = Let the Eq. (A-2) 1 0. and (A-3) to be expressed in transfer function form as shown in Eq. (A-4). ( ) ( )

(

( ) ( )

)

(

)

(

)

( ) ( )( ) ( ) 1, 1 1 1 1, 1 1, 1 2 1, 1 1, 1 1 1 1 2 2 1, 1 1 ˆ ˆ ˆ 1 1 ˆ 1 nt n nt n nt n nt n n t n n t n A Y b u P A n n P λ λ λ λ λ λ − − − − − − − − − − − − − −       =  −          − −  +      ( ) ( )

(

( ) ( )

)

(

)

(

)

( )

(

)

( ) ( ) 1, 1 1 1 1, 1 1, 1 2 1, 1 1, 1 1 1 2 2 1, 1 ˆ 1 0 ˆ 0 1 ˆ 1 1 ˆ 1 nt n nt n nt n nt n n n nt n n n nt n A Y b u P A z n z z n z P λ λ λ λ λ λ − − − − − − − − − − − − − − − −       =             − −  +        

(

)

(

)

( )

(

)

( ) ( ) 1, 1 1 1 2 2 1, 1 ˆ 1 1 1 ˆ 1 1 n n nt n n n nt n A z n z z n z P λ λ λ λ − − − − − − − −    − − − −  − − − −        ( ) ( )

(

)

1 1 1, 1 1, 1 2 nt n nt n Y b u λ λ − − − −   =  −   ( ) ( )

(

)

(

)

( )

(

)

( ) ( )

(

)

1 1, 1 1 1 1 2 2 2 1, 1 1 1, 1 1, 1 ˆ 1 1 1 ˆ 1 1 n n nt n n n nt n nt n nt n A z n z z n z P Y b u λ λ λ λ λ λ − − − − − − − − − − − − −    − −   =        − − − −      − ( ) ( ) ( ) ( )

(

)

1, 1 2 1 2 1 1, 1 1 2 1 2 2 1 1 1, 1 1, 1 ˆ 1 ˆ [1 (1 ) ][1 (1 ) ] [ (1 ) ] 1 (1 ) (1 ) ( ) 1 (1 ) nt n n n n n nt n n n n n nt n nt n A n z z z n z P n z n z z z Y b u λ λ λ λ λ λ λ λ λ λ − − − − − − − − − − − − − − − −     =   − − − − − − −    − − −    − −        − ( ) ( )

(

)

(

)

( ) ( )

(

1, 1

)

2 1, 1 2 2 1 1 1, 1 2 1 1 2 2 1 1 2 1 1, 1 ˆ ˆ 2 1 [1 (1 ) ] [ (1 ) ] [( ) ] [1 (1 ) ] nt n n nt n n n nt n n n n n nt n A z z n z P n z n z z z Y b u λ λ λ λ λ λ λ λ λ λ λ − − − − − − − − − − − −     =   − − − + −    − − + −    − + − −     − (A-4)

Substitute Eq. (A-4) into Eq. (A-1) to yield:

( ) ( )

(

(

)

)

(

)

( ) ( )

(

1, 1

)

1 2 1 1, 1 1, 1 2 2 1 1 1 1, 1 ˆ ˆ 2 1 nt n n n nt n nt n n n nt n n z z A nP z n z Y b u λ λ λ λ λ λ − − − − − − − −  + −    + = − − − + − − ( ) ( )

(

(

)

)

(

)

( ) ( ) ( ) ( )

(

)

1 2 1 1, 1 1, 1 2 2 1 1 1 1, 1 1 1, 1 1 ˆ ˆ 2 1 n nt n nt n n n n t n n t n n z A nP z n z Y b u λ λ λ λ λ λ − − − − + − − + − − + − + = − − − + − −

(

)

(

)

(

)

( ) ( ) ( ) ( )

(

)

1 2 1 1, 1 2 1 2 1 1 1 1, 1 1 1, 1 1 1 2 1 n nt n n n t n n t n n z u b z n z Y b u λ λ λ λ λ λ + + − − + − − + − = − − − − + − × −

(

)

(

)

(

)

(

)

(

)

(

)

1 2 1 1, 1 2 1, 1 1 2 1 1 1 2 1 1, 1 2 2 1 1 1 2 1 2 1 n nt n n nt n nt n n n z u Y b z n z n z u z n z λ λ λ λ λ λ λ λ λ λ λ λ + + + + − = − − − − + − + − + − − − + − (A-5)

(

1 2

)

1 1, 1 2 1, 1 1 1 2 1 n nt n n nt n z u Y b z z λ λ λ + + + − = − − +

Substitute Eq. (A-5) into the linear model of process output Eq. (1), and then we can obtain the final process response as below:

(

)

(

)

1 2 1 1, 1 1 2 1, 1 1, 1 2 1, 1 2 1, 1 1 1 2 1 1 2 1 2 1 2 1 n nt n n nt nt n n nt n n nt n z Y Y z z z z Y z n z λ λ λ ξ η η ξ λ λ ξ λ + + + + + + − = − + − + − + = +  + −  + − (A-6)

where ξ1=β1 b1 is defined as model mismatch. Substitute the DT, RWD and IMA (1,1) with drift for η1,nt+1 in Eq. (A-6), we have

(11)

DT:

(

)

(

)

(

)

(

)

(

)

(

)

2 1 2 2 1 1 2 1 1 2 1 2 0 2 2 1 1 2 1 1 2 1 0 2 1 1 2 1 1 2 1 ( ) 2 1 1 1 2 1 1 2 1 n n n n n i i n n n i i n n z z z Y z z n z z z z z z n z z z z z n z δ ξ λ λ ξ λ δ ξ λ λ ξ λ δ ξ λ λ ξ λ − = − = − + = +  + −  + − −       = +  + −  + − −       = +  + −  + −

(A-7) RWD:

(

)

(

)

(

)

(

) ( )

2 1 2 2 1 1 2 1 2 1 0 2 1 1 2 1 1 2 1 ( ) ( ) 1 2 1 1 1 2 1 n n n n n i i n n z z z z Y z z z z n z z z z z z z n z δ ε ξ λ λ ξ λ ε δ ξ λ λ ξ λ − =   − + =  +  − +  + −  + − −        =  − +  +  + −  + −

(A-8)

IMA (1,1) with drift

(

)

(

)

(

)

(

)(

) ( )

2 1 2 2 1 1 2 1 2 1 0 2 1 1 2 1 1 2 1 ( ) ( ) 1 2 1 1 1 2 1 n n n n n i i n n z z z z Y z z z z n z z z z z z z z n z θε δ ξ λ λ ξ λ θ ε δ ξ λ λ ξ λ − =   − + − =  +  − +  + −  + −  −        =  − − +  +  + −  + −

(A-9)

In general schedule case, the asymptotic expectation of process outputs under three disturbance models can be shown by final value

theory. The discrete final value theory states lim ( ) ss

k→∞y k =y = 1

1

lim(1z z Y z−) ( )

if all of the poles of

1

(1z Y z−) ( ) i.e., Y z are ( ), inside the unit circle. It implies that Y z should be bounded. Thus, ( ) the asymptotic expectation of process outputs (Eqs. (A-7)-(A-9)) can be obtained by assuming all the poles of Y z are inside the 1( ) unit circle, i.e., the characteristic equation in Eq. (18) should be stable. Here, one takes the DT disturbance case as an example:

( )

(

)

2 1 0 1 1 2 1 1 2 1 1 1 lim 2 1 0 n i i n n z z z E Y z z z ξ λ nλ z ξ λ δ − = →     −   = + + −  + − =

(A-10)

Using Eq. (A-7)-(A-9), the asymptotic variance can be calculated by the method proposed from Åström and Wittenmark.24 The derivation results are shown in Eq. (20)-(22).

數據

Fig. 1 The historical data of disturbance in mix-product lithography  process
Fig. 3 The stable range of  λ 1 ,  λ 2 , and  ξ  by CPTDE control scheme Fig. 2 A special case of mix-product schedule
Fig. 6 The realization of the three disturbance models  Table 1 The optimum weight for each controller
Fig. 7 The system outputs using PB-EWMA control approach
+2

參考文獻

相關文件

The presentation or rebranding by a company of an established product in a new form, a new package or under a new label into a market not previously explored by that company..

In this thesis, we have proposed a new and simple feedforward sampling time offset (STO) estimation scheme for an OFDM-based IEEE 802.11a WLAN that uses an interpolator to recover

In view of this, this paper attempt to explore the impact of service quality, product involvement, perceive risk on purchase intention.. For affected consumer’s major factor in

In order to partition the GPS market into different segments, this paper used purchase motives, product attributes and consumer lifestyle as the variables for market

Thus, the purpose of this study is to determine the segments for wine consumers in Taiwan by product, brand decision, and purchasing involvement, and then determine the

Abstract: This paper presents a meta-heuristic, which is based on the Threshold Accepting combined with modified Nearest Neighbor and Exchange procedures, to solve the Vehicle

In the process control phase, by using Taguchi Method, the dynamic curve of production process and the characteristics of self-organizing map (SOM) to get the expected data

To meet the goal to improve process, exalt quality, and gain advantages in competition, the tool accentuates on defining the quality from customer’s viewpoint, through key