Exposure apparatuses are commonly used to transfer images from a reticle onto a semiconductor wafer during semiconductor processing. A typical exposure apparatus includes an illumination source, a reticle stage assembly that positions a reticle, an optical assembly, a wafer stage assembly that positions a semiconductor wafer, a measurement system, and a control system. The measurement system constantly monitors the position of the reticle and the wafer, and, with information from the measurement system, the control system controls each stage assembly to constantly adjust the position of the reticle and the wafer. The features of the images transferred from the reticle onto the wafer are extremely small. Accordingly, the precise positioning of the wafer and the reticle is critical to the manufacturing of high quality wafers.
The present invention is directed to a method for controlling a mover assembly that moves a stage a first movement (e.g. a first trajectory), and also moves the stage a second movement (e.g. a second trajectory) that is different from the first movement. In one embodiment, the method includes the steps of: (i) providing a control system that controls the mover assembly, the control system including a feedforward control, a feedback control, and an iterative learning control (“ILC”); (ii) moving the stage through a first movement with the mover assembly being controlled with the control system; (iii) collecting first movement information relating to the first movement of the stage with the iterative learning control; (iv) adjusting the iterative learning control using the first movement information; (v) repeating steps (ii) through (iv) until the iterative learning control converges for the first movement; and (vi) adjusting the feedforward control using a converged force command from the iterative learning control.
As provided herein, the adjusting of the feedforward control using the converged force command allows for the optimization of the parametric feedforward control. With this design, the problem of a long learning time for the iterative learning control for every subsequent individual movement or portion thereof is solved by an accurate parametric feedforward control that has been optimized with the perfect force information (“converged force command”) provided by the iterative learning control from the previous trajectory. Stated in another fashion, improvement of the co-operating parametric feedforward control may significantly improve the baseline system performance without iterative learning control, and thus reduces the learning time of the iterative learning control for each different trajectory.
As used herein, the converging of the iterative learning control shall have occurred when all the repeatable stage following errors are removed. At this time, the converged force command learned with the iterative learning control is used to adjust the feedforward control.
In one embodiment, the method can include the steps of (a) moving the stage through the first movement with the mover assembly being controlled with the control system utilizing the adjusted feedforward control; (b) collecting first movement information relating to the first movement of the stage with the iterative learning control; (c) adjusting the iterative learning control using the first movement information; and (d) repeating steps (a) through (c) until the iterative learning control converges for the first movement. With the accurate feedforward control, the learning time for the iterative learning control will likely only take a few iterations to converge for the first movement with the adjusted feedforward control.
Further, the method can include the steps of (A) moving the stage through a second movement that is different from the first movement with the mover assembly being controlled with the control system utilizing the adjusted feedforward control; (B) collecting second movement information relating to the second movement of the stage with the iterative learning control; (C) adjusting the iterative learning control for the second movement using the second movement information; and (D) repeating steps (A) through (C) until the iterative learning control converges for the second movement. With the accurate feedforward control, the learning time for the iterative learning control will likely only take a few iterations to converge for the second movement.
Additionally, the method can include the steps of (I) moving the stage through a third movement that is different from the first and second movements with the mover assembly being controlled with the control system utilizing the adjusted feedforward control; (II) collecting third movement information relating to the third movement of the stage with the iterative learning control; (III) adjusting the iterative learning control for the third movement using the third movement information; and (IV) repeating steps (I) through (III) until the iterative learning control for the third movement converges. With the accurate feedforward control, the learning time for the iterative learning control will likely only take a few iterations to converge for the third movement.
It should be noted that this procedure can be repeated for each subsequent, different movement, and the convergence time of the iterative learning control will be reduced for each individual, different movement because of the accuracy of the feedforward control.
In another embodiment, the present invention is directed to a method comprising the steps of: (i) providing a control system that controls the mover assembly, the control system including a feedforward control, a feedback control, and an iterative learning control; (ii) moving the stage through a first movement with the mover assembly being controlled with the control system; (iii) collecting first movement information relating to the first movement of the stage with the iterative learning control; and (iv) adjusting the feedforward control using the converged force command of the iterative learning control.
In still another embodiment, the present invention is directed to an assembly that includes a stage that retains the work piece; a mover assembly that moves the stage and the work piece a first movement; and a control system that controls the mover assembly. In this embodiment, the control system can include a feedforward control, a feedback control, and an iterative learning control. In one embodiment, the feedforward control can be adjusted using Iterative learning control information from the first movement to optimize the parametric feedforward control.
Moreover, the present invention is directed to an exposure apparatus, and a method for transferring an image to a work piece.
The novel features of this invention, as well as the invention itself, both as to its structure and its operation, will be best understood from the accompanying drawings, taken in conjunction with the accompanying description, in which similar reference characters refer to similar parts, and in which:
As an overview, in certain embodiments, the control system 24 disclosed herein is uniquely designed to control one or both of the stage assemblies 18, 20 with improved accuracy. More specifically, in certain embodiments, the control system 24 utilizes information from previous movements of the stage to optimize the parametric feedforward control for subsequent movements of the stage. Even more specific, a feedforward control may be optimized using a converged force command learned by an iterative learning control for a first movement. Once the feedforward control is optimized, it will improve the stage accuracy for all arbitrary movements even before those movements are learned by iterative learning control. Thus, afterwards the optimized feedforward control helps to reduce the learning time of the iterative learning control for those movements, and the iterative learning control will converge more quickly for subsequent movements, and the stage is moved to the correct position quicker. As a result thereof, the wafer 28 and/or the reticle 26 can be positioned with improved accuracy, and the stage assemblies 18, 20 can be operated more efficiently. This can result in the manufacturing of higher density wafers 28 with the exposure apparatus 10.
A number of Figures include an orientation system that illustrates an X axis, a Y axis that is orthogonal to the X axis, and the Z axis that is orthogonal to the X and Y axes. It should be noted that any of these axes can also be referred to as the first, second, and/or third axes.
There are a number of different types of lithographic devices. For example, the exposure apparatus 10 can be used as a scanning type photolithography system. Alternatively, the exposure apparatus 10 can be a step-and-repeat type photolithography system. However, the use of the exposure apparatus 10 provided herein is not limited to a photolithography system for semiconductor manufacturing. The exposure apparatus 10, for example, can be used as an LCD photolithography system that exposes a liquid crystal display device pattern onto a rectangular glass plate or a photolithography system for manufacturing a thin film magnetic head.
The apparatus frame 12 is rigid and supports the components of the exposure apparatus 10. The apparatus frame 12 illustrated in
The illumination system 14 includes an illumination source 32 and an illumination optical assembly 34. The illumination source 32 emits a beam (irradiation) of light energy. The illumination optical assembly 34 guides the beam of light energy from the illumination source 32 to the optical assembly 16. The illumination source 32 can be a g-line source (436 nm), an i-line source (365 nm), a KrF excimer laser (248 nm), an ArF excimer laser (193 nm), a F2 laser (157 nm), or an EUV source (13.5 nm). Alternatively, the illumination source 32 can generate charged particle beams such as an x-ray or an electron beam.
The optical assembly 16 projects and/or focuses the light leaving the reticle 26 to the wafer 28. Depending upon the design of the exposure apparatus 10, the optical assembly 16 can magnify or reduce the image illuminated on the reticle 26.
The reticle stage assembly 18 holds and positions the reticle 26 relative to the optical assembly 16 and the wafer 28. In
Somewhat similarly, the wafer stage assembly 20 holds and positions the wafer 28 with respect to the projected image of the illuminated portions of the reticle 26. In
The measurement system 22 monitors movement of the reticle 26 and the wafer 28 relative to the optical assembly 16 or some other reference. With this information, the apparatus control system 24 can control the reticle stage assembly 18 to precisely position the reticle 26 and the wafer stage assembly 20 to precisely position the wafer 28. For example, the measurement system 22 can utilize multiple laser interferometers, encoders, autofocus systems, and/or other measuring devices. In
The control system 24 is connected to the reticle stage assembly 18, the wafer stage assembly 20, and the measurement system 22. The control system 24 receives information from the measurement system 22 and controls the stage assemblies 18, 20 to precisely position the reticle 26 and the wafer 28. The control system 24 can include one or more processors and circuits.
In
The stage mover assembly 220C moves the stage 220A and the work piece 200 relative to the stage base 220B and the reaction assembly 220D. In
In the non-exclusive embodiment illustrated in
The stage 220A is maintained above the reaction assembly 220D with a stage bearing (not shown) that allows for motion of the stage 220A relative to the reaction assembly 220D along the X axis, along the Y axis and about the Z axis. For example, the stage bearing can be a magnetic type bearing (e.g. by levitation with the stage mover 220C), a vacuum preload air bearing, or a roller bearing type assembly.
Somewhat similarly, the reaction assembly 220D is maintained above the stage base 220B with a reaction bearing (not shown), e.g. a vacuum preload type fluid bearing. In this embodiment, the reaction bearing allows for motion of the reaction assembly 220D relative to the stage base 220B along the X axis, along the Y axis and about the Z axis relative to the stage base 220B. Alternately, for example, the reaction bearing 220E can be a magnetic type bearing, or a roller bearing type assembly.
The reaction assembly 220D counteracts, reduces, and minimizes the influence of the reaction forces from the stage mover 220C on the position of the stage base 220B. As provided above, the reaction component 236 of the stage mover 220C is coupled to the reaction assembly 220D. With this design, the reaction forces generated by the stage mover 220C are transferred to the reaction assembly 220D.
In
Additionally, a trim mover 220E can be used to adjust the position of the reaction assembly 220D relative to the stage base 220A. For example, the trim mover 220E can include one or more rotary motors, voice coil motors, linear motors, electromagnetic actuators, or other type of actuators.
The control system 224 receives information from the measurement system 22 (illustrated in
As provided herein, the control system 224 directs electrical current to one or more of the conductors in the coil assembly 236. The electrical current through the conductors causes the conductors to interact with the magnetic field of the magnet assembly 238. This generates a force between the magnet assembly 238 and the coil assembly 236 that can be used to control, move, and position the stage 220A relative to the stage base 220B.
Typically, during the exposure process, numerous integrated circuits are formed on each wafer 28 (illustrated in
It should also be noted that during the non-exclusive trajectory 300 illustrated in
Referring back to
In
Subsequently, the following error “e” is fed into a feedback control 440 of the control system 224. The feedback control 440 determines the force commands for the stage mover assembly 220C (illustrated in
In
As provided herein, the iterative learning control 442 processes this iteration information and utilizes this iteration information to control future movement of the stage. This allows for the improvement of the control of the stage mover assembly 220C in subsequent iterations. More specifically, as provided herein, an trajectory 300 (illustrated in
As provided herein, the iterative learning control 442 is said to converge when a converged force command of the iterative learning control 442 provides approximately perfect force commands to compensate for the force command error of feedforward control 444 in the current iteration.
During the ILC learning, the iterative information is used to adjust the ILC force command until it converges. Typically, during the ILC learning process, the parameters of feedback control and feedforward remain unchanged. At any time, the control force may come from three portions, namely, the feedforward control, the ILC control, and the feedback control (as illustrated in
It should be noted that iterative learning control 442 is position dependent. Thus, new information is performed for each new and different iteration or portion thereof. As provided herein, iterative learning control 442 is a data-based feedback control method. It takes some non-ignorable time to learn for every specific trajectory, which increases overhead time for process. In certain embodiments, the present invention provides a method to reduce the time for the iterative learning control 442 to converge for subsequent trajectories.
Additionally, in
As provided herein, the present invention uses information (e.g. can be provided by the ILC) from one or more previous movements to improve the feedforward control. More specifically, in one embodiment, the feedforward control 444 uses iterative information, such as the converged force command from a previous movement learned by the iterative learning control 442 to improve the commands from feedforward control 444A. As a result thereof, the initial trajectory in each subsequent movement will be more accurate (e.g. have a smaller following error). Because of the smaller initial following error, fewer subsequent iterations will be needed for the iterative learning control 442 to converge on the perfect force commands necessary to move the stage 220A. Stated in another fashion, for each unique trajectory (movement), it takes time (e.g. multiple iterative movements) for the iterative learning control 442 to converge and precisely determine the correct forces to be directed to the stage 220A. With a smaller initial following error, the tuning time for the converging on the perfect forces for that unique trajectory is reduced.
As provided herein, the feedforward control 444 generally works equally well for every different trajectory and is not position dependent. Generally, it takes some time and effort to optimize the parametric feedforward control, either by manual tuning or by auto-tuning methods. However, with the present invention, converged force command from the iterative learning control 442 can be utilized to optimize the parameters of a parametric feedforward control, without any extra tuning time. This feature leads to a very accurate parametric feedforward control 444, without the requirement of tuning or optimization process.
The resulting accurate feedforward control 444 subsequently allows the control system 224 to achieve a better baseline performance before iterative learning control 442. Subsequently, the required learning time for the iterative learning control 442 for each subsequent trajectory can be highly reduced.
It should be noted that in the embodiment illustrated in
As illustrated in
Next, at the stage block 220A, the current is directed to the mover assembly and this causes the stage 220A to move.
During the first movement, movement information from the first movement is provided to the iterative learning control. Next, at step 504, the control system determines if the iterative learning control has converged. If not, at step 506, the movement of the stage through the first movement is repeated using the updated iterative learning control. Next, at step 504, the control system determines if the iterative learning control has converged. It should be noted that steps 506 and 504 are repeated until the iterative learning control has converged. Achieving perfect tracking through iterations is represented by the mathematical requirement of convergence of the input signals. In certain embodiments, because the feedforward control is not optimized at this time, it can take anywhere from approximately four to six iterations for the iterative learning control to converge for the first movement.
Subsequently, after the iterative learning control has converged for the first movement, at step 508, the parametric feedforward control can be adjusted and optimized using the converged force command (“iterative information”) determined with the iterative learning control during the convergence for the first movement. Stated in another fashion, after the iterative learning control has converged for the first movement, the converged force command of the converged iterative learning control for the first movement can be used to optimize the parametric feedforward control used for future movements of the stage.
After the feedforward control has been optimized, the iterative learning control again needs to be converged for the first movement and other movements using the updated feedforward control. Stated in another fashion, after updating the feedforward control parameters, the iterative learning control has to be relearned for the first movement to reflect the required residual compensation force. It should be noted that because the parametric feedforward control has been optimized, the stage is positioned more accurately with a reduced following error. This will allow the iterative learning control to converge on the prefect force commands more quickly because the original following error for each movement is smaller.
Next, at step 510, the control system controls the stage mover assembly to again move the stage and work piece through the first movement using the updated feedforward control and the feedback control. During the first movement, movement information from the first movement is provided to the iterative learning control. Next, at step 512, the control system determines if the iterative learning control has converged. If not, at step 514, the first movement of the stage is repeated using the updated iterative learning control. Next, at step 512, the control system again determines if the iterative learning control has converged. It should be noted that steps 514 and 512 are repeated until the iterative learning control has again converged for the first movement. It should be noted that because the feedforward control has been optimized, the stage is positioned more accurately with a relatively small following error. Typically, this will allow the iterative learning control to converge on the prefect force commands for the first movement very quickly (e.g. one or two iterations).
In certain embodiments, the learned ILC force commands (converged force commands) for one or more individual movements are saved in memory (such as disk driver, RAM, etc.). Later, when the same movement needs be executed, the corresponding ILC force command will be retrieved from memory without the need of re-learning the converged force command for that particular movement.
As provided herein, another benefit of optimized feedforward control is to improve the stage accuracy for the movements (other than wafer exposure) that are not learned by the iterative learning control.
Subsequently, at step 516, the control system controls the stage mover assembly to again move the stage and work piece through a second movement that is different from the first movement using the updated feedforward control and the feedback control. During the second movement, movement information from the second movement is provided to the iterative learning control. Next, at step 518, the control system determines if the iterative learning control has converged. If not, at step 520, the first movement of the stage is repeated using the updated iterative learning control. Next, at step 518, the control system again determines if the iterative learning control has converged. It should be noted that steps 520 and 518 are repeated until the iterative learning control has converged for the second movement. It should be noted that because the feedforward control has been optimized, the stage is positioned more accurately with a relatively small following error for the initial second movement. Typically, this will allow the iterative learning control to converge on the prefect force commands for the second movement very quickly (e.g. one or two iterations).
Next, at step 520, the control system can sequentially control the stage mover assembly to again move the stage and work piece through each subsequent movement that is different from the previous movements using the updated feedforward control and the feedback control. During each subsequent movement, movement information from that movement is provided to the iterative learning control. Next, the iterative learning control can be sequentially converged for each subsequent movement. Importantly, because the feedforward control has been optimized, the stage is positioned more accurately with a relatively small following error for each subsequent movement. Typically, this will allow the iterative learning control to converge on the prefect force commands for each subsequent movement very quickly (e.g. one or two iterations). Thus, the present invention provides a method to improve the rate of this convergence (reduce the learning process of the iterative learning control) for subsequent movements.
Stated in another fashion, for each unique trajectory (movement), it takes time (e.g. multiple iterative movements) for the iterative learning control 442 to converge and precisely determine the correct forces to be directed to the stage 220A. With a smaller initial following error, the tuning time for the converging on the perfect forces for that unique trajectory is reduced. Thus, as provided herein, the problem of long learning time for the iterative learning control 442 at every individual movement thereof is solved by an accurate parametric feedforward control that has been optimized with the perfect force information provided by the iterative learning control 442 from another movement. Stated in another fashion, the problem of long settling time for stage motions other than exposure sequences is solved by an accurate parametric feedforward control, whose parameters are fitted with the perfect force information provided by the iterative learning control 442 for an exposure sequence.
Importantly, improvement of the co-operating parametric feedforward control may significantly improve the baseline system performance without iterative learning control 442 and thus reduces the learning time of the iterative learning control 442 for each new trajectory.
It should be noted that in the above, non-exclusive example, the parametric feedforward control that is optimized with the iterative information from the first movement is subsequently used for the control of the other movements. Alternatively, with the teachings provided herein, the parametric feedforward control can be individually optimized for some of or all of the subsequent trajectories.
Equation 1 below is one, non-exclusive example of how the feedforward control for the X axis and Y axis trajectory motion can be converted to six axis force commands, including X, Y, Z, theta X (“pitch”), theta Y (“roll”), and theta Z (“yaw”), to compensate for the cross-coupling dynamics from X Y motions to all six degrees of freedom:
In the equations provided herein, (i) uff,x is the X axis, feedforward control force command; (ii) uff,y is the Y axis, feedforward control force command; (iii) uff,z is the Z axis, feedforward control force command; (iv) uff,p, is the theta X (“pitch”) feedforward control force command; (v) uff,r, is the theta Y (“roll”) feedforward control force command; (vi) uff,t: is the theta Z (‘yaw”) feedforward control force command; (vii) {umlaut over (x)}r is the X axis acceleration reference trajectory; (viii) is the X-axis jerk reference trajectory; (ix) xr(4) is the X-axis snap reference trajectory; (ix) ÿr is the Y axis acceleration reference trajectory; (x) is the Y-axis jerk reference trajectory; (xi) yr(4) is the Y-axis snap reference trajectory; (xii) kx is the default acceleration feedforward control parameter in the X axis; (xiii) ky is the default acceleration feedforward control parameter in the Y axis; (xiv) k is time stamp of digital control; (xv) kahead is the samples ahead for feedforward control to accommodate system time delay; and (xvi) kahead+1 is the one more sample ahead than kahead.
Further, in these equations (i) x represents the X axis, (ii) y represents the Y axis, (iii) z represents the Z axis, (iv) p represents pitch (theta X), (v) r represents roll (theta Y), and (vi) t represents yaw (theta Z).
In Equation 1, the feedforward control is for the two, relatively large stage motions, e.g. the X axis and the Y axis. Alternatively, the feedforward control can include more than two degrees of freedom.
The feedforward control in Equation 1 consists of two portions: namely (1) the default feedforward control, which is roughly tuned for X and Y single-axis motion; and (2) supplementary feedforward control, which addresses the stage higher-order dynamics and cross-coupling issues.
From Equation 1, the elements in the following matrix represents the default feedforward control:
Further, from Equation 1, the elements in the following matrix represents the time-ahead reference trajectories used in the feedforward control:
Moreover, from Equation 1, the elements in the following matrix represents the reference trajectories of one more time ahead than Equation 3, that allows for the feedforward control to accommodate the system delay that is not an integer multiple of the sample period:
In Equation 1, (i) the default feedforward control (equation 2), (ii) the time-ahead trajectories (equation 3), and (iii) time-ahead trajectories, one more sample ahead (equation 4) are known. However, from Equation 1, the parameter matrices of supplementary feedforward control, in the following matrices are unknown and can be solved using the force command of the converged iterative learning control:
Stated in another fashion, the supplementary feedforward control in Equations 5 and 6 can be determined (fine-tuned) using the converged force command of the converged iterative learning control. For example, in certain embodiments, the supplementary feedforward control can be determined by curve fitting the following Equation 7 below with a least squares method, using the ILC force command (learned with only the default feedforward control) and stage X and Y trajectories.
More specifically, Equation 7 below is one, non-exclusive example of how the iterative learning control for the six degrees of freedom can be converted to six axis supplementary feedforward force commands, including X, Y, Z, theta X (“pitch”), theta Y (“roll”), and theta Z (“yaw”).
In the equations provided herein, (i) uILC,x is the X axis, ILC control (iii) force command; (ii) uILC,y is the Y axis, ILC control force command; (iii) uILC,z is the Z axis, ILC control force command; (iv) uILC,p is the theta X (“pitch”) ILC control force command; (v) uILC,r is the theta Y (“roll”) ILC control force command; (vi) uILC,t is the theta Z (‘yaw”) ILC control force command.
From Equation 7, the six ILC force commands below are learned from the iterative learning process (e.g. after convergence of a first movement) utilizing the default feedforward control:
Further, from Equation 7, the trajectory information below is also known (similar to Equations 3 and 4):
In this example, Equation 7 can be solved to determine the parameter matrices of supplementary feedforward control:
It should be noted that (i) the matrix of Equation 11 is the same as the matrix of Equation 5, and (ii) the matrix of Equation 12 is the same as the matrix of Equation 6. Thus, Equation 7 can be solved to determine the matrices of Equation 11 (and Equation 5), and Equation 12 (and Equation 6). Subsequently, supplemental feedforward control information in Equations 5 and 6 can be used in Equation 1 to determine the optimized parametric feedforward control commands.
With this design, the supplementary feedforward control parameter matrices in Equations 5 and 6 can be determined using the converged force command of the iterative learning control. As provided herein, the supplementary feedforward control in Equations 11 and 12 can be determined by curve fitting Equation 7 below with a least squares method, using the converged force command of the ILC (learned with only the default feedforward control) and stage X and Y trajectories. Stated in another fashion, the supplementary feedforward control parameter matrices can be determined using Equation 7. These supplemental feedforward control parameter matrices can then be utilized in Equation 1 to optimize the feedforward control.
Additionally, the improved feedforward control provided herein can also improve the system performance for movements that do not use the iterative learning control, such as those for alignments, sensor calibrations and wafer/reticle loading and unloading, etc.
It is to be understood that embodiments disclosed herein are merely illustrative of the some embodiments of the invention and that no limitations are intended to the details of construction or design herein shown other than as described in the appended claims.
This application claims priority on U.S. Provisional Application Ser. No. 61/556,420, filed Nov. 7, 2011 and entitled “METHOD FOR ACCURATE FEEDFORWARD CONTROL DESIGN AND ITERATIVE LEARNING CONTROL LEARNING TIME REDUCTION”. As far as permitted, the contents of U.S. Provisional Application Ser. No. 61/556,420 are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61556420 | Nov 2011 | US |