The present invention relates to a substrate processing method, a substrate processing apparatus, a lithography apparatus, an article manufacturing method, and a storage medium.
In a lithography apparatus that forms a pattern on a substrate, before conveying the substrate onto a stage for holding the substrate, processing (so-called prealignment) of detecting the position of the substrate is performed. In the prealignment processing, the edge position of the substrate is detected based on the light intensity distribution obtained from the peripheral edge portion of the substrate when the peripheral edge portion is illuminated with light, and the position (orientation or barycenter position) of the substrate is determined based on the detected edge position of the substrate. With this, it is possible to control positioning of the substrate when conveying the substrate onto the stage.
Japanese Patent Laid-Open No. 2011-181721 describes a method of detecting, using an edge detector including a light source and a line sensor, the edge of a bonded wafer including a wafer support substrate and a semiconductor wafer bonded to the surface of the wafer support substrate. In the method described in Japanese Patent Laid-Open No. 2011-181721, semiconductor wafer edge detection and wafer support substrate edge detection are switched in a predetermined case.
There are several types of substrates that undergo prealignment processing, such as a transparent substrate, an opaque substrate, a substrate obtained by bonding a plurality of members, and the like. If the type of substrate changes, the tendency of the light intensity distribution obtained from the peripheral edge portion of the substrate can change. Hence, in order to accurately detect the position of the substrate even if the type of substrate changes, it is necessary to appropriately select, in accordance with the type of substrate, the algorithm for deciding the position of the substrate from the light intensity distribution. However, performing prealignment processing including a light intensity distribution measurement step a plurality of times while changing the type of algorithm to select the algorithm can be disadvantageous in terms of throughput. That is, prealignment processing is demanded to achieve both the throughput and detection accuracy when detecting the position of the substrate.
The present invention provides, for example, a technique advantageous in achieving both the throughput and detection accuracy when detecting the position of a substrate.
According to one aspect of the present invention, there is provided a substrate processing method of processing a substrate, comprising: measuring a light intensity distribution obtained from a peripheral edge portion of the substrate when the peripheral edge portion is illuminated with light from a light source unit; specifying a plurality of candidates for an edge position of the substrate from the light intensity distribution measured in the measuring, by applying each of a plurality of types of algorithms to the light intensity distribution; and selecting one algorithm used to determine a position of the substrate from the plurality of types of algorithms based on the plurality of candidates specified in the specifying.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereinafter, embodiments will be described in detail with reference to the attached drawings. Note, the following embodiments are not intended to limit the scope of the claimed invention. Multiple features are described in the embodiments, but limitation is not made an invention that requires all such features, and multiple such features may be combined as appropriate. Furthermore, in the attached drawings, the same reference numerals are given to the same or similar configurations, and redundant description thereof is omitted.
In the specification and the accompanying drawings, directions will be indicated on an XYZ coordinate system in which directions parallel to the holding surface of a substrate chuck 111 (to be described later) used to hold a substrate are defined as the X-Y plane, unless otherwise specified. Directions parallel to the X-axis, the Y-axis, and the Z-axis of the XYZ coordinate system are the X direction, the Y direction, and the Z direction, respectively. A rotation about the X-axis, a rotation about the Y-axis, and a rotation about the Z-axis are θX, θY, and θZ, respectively. Control or driving concerning the X-axis, the Y-axis, and the Z-axis means control or driving concerning a direction parallel to the X-axis, a direction parallel to the Y-axis, and a direction parallel to the Z-axis, respectively. In addition, control or driving concerning the θX-axis, the θY-axis, and the θZ-axis means control or driving concerning a rotation about an axis parallel to the X-axis, a rotation about an axis parallel to the Y-axis, and a rotation about an axis parallel to the Z-axis, respectively. In addition, a position is information that can be specified based on coordinates on the X-, Y-, and Z-axes, and an orientation is information that can be specified by values on the θX-, θY-, and θZ-axes.
The first embodiment according to the present invention will be described.
The substrate processing apparatus 100 of this embodiment is an apparatus that performs processing (so-called prealignment processing) of detecting the position of an edge 11 of a substrate 10 before conveying the substrate 10 onto the substrate stage of a lithography apparatus. In the prealignment processing, the position of the edge 11 of the substrate 10 is detected based on the light intensity distribution obtained from a peripheral edge portion 12 of the substrate 10 when the peripheral edge portion 12 is illuminated with light. By deciding the orientation or center position of the substrate 10 based on the position of the edge 11 of the substrate 10 detected by the prealignment processing, it is possible to control positioning of the substrate 10 when conveying the substrate 10 onto the substrate stage of the lithography apparatus. Note that positioning of the substrate 10 is adjusting (arranging) the substrate 10 to a predetermined position or orientation in terms of a translation direction (for example, X and Y directions) and a rotation direction (for example, θZ direction), and may also be referred to as “alignment of the substrate 10”. The substrate processing apparatus 100 that performs prealignment processing may also be referred to as a “prealignment apparatus”.
The substrate holder 110 is a mechanism for holding and driving the substrate 10, and can include a substrate chuck 111, a rotation driver 112, and a translation driver 113. The substrate chuck 111 uses a vacuum suction force, an electrostatic attraction force, or the like to hold the central portion of the substrate 10 with a holding surface parallel to the X-Y plane. The rotation driver 112 rotationally drives the substrate chuck 111 in the θZ direction with the Z-axis as a rotation axis, thereby rotationally driving the substrate 10 in the θZ direction. The translation driver 113 translationally drives the substrate chuck 111 and the rotation driver 112 in the X and Y directions, thereby translationally driving the substrate 10 in the X and Y directions.
The substrate 10 held by the substrate holder 110 in this embodiment has a cutout portion in the peripheral edge portion 12. The cutout portion of the substrate 10 can be a notch or an orientation flat. Note that the substrate 10 may be a substrate without a cutout portion. Further, the type of the substrate 10 which is held by the substrate holder 110 and undergoes prealignment processing is arbitrary. That is, the substrate processing apparatus 100 of this embodiment can perform prealignment processing on various types of substrates 10 regardless of material, transparency, chamfering, bonding, and the like.
The measurement device 120 is a mechanism for measuring the light intensity distribution obtained from the peripheral edge portion 12 when the peripheral edge portion 12 of the substrate 10 is illuminated with light, and can include a light source unit 121 (light projection unit) and a light receiving unit 122. The light source unit 121 is arranged, for example, on the back surface side (lower side) of the substrate 10, and emits light toward the peripheral edge portion 12 such that the peripheral edge portion 12 of the substrate 10 is arranged only in a part of the optical path. For example, an LED light source can be used as the light source unit 121. The light receiving unit 122 is arranged, for example, on the front surface side (upper side) of the substrate 10 to face the light source unit 121 (light emission surface), and receives light emitted from the light source unit 121. The light receiving unit 122 of this embodiment includes a light receiving element 122a (light receiving sensor) and an optical system 122b. The light receiving element 122a can be an image capturing element such as a CCD image sensor or a CMOS image sensor. The optical system 122b is an imaging optical system configured to form the image of the peripheral edge portion 12 of the substrate 10 on the light receiving surface (image capturing surface) of the light receiving element 122a.
When the substrate 10 is an opaque substrate, of the light emitted from the light source unit 121, the light having passed through the space outside the substrate 10 is received by the light receiving unit 122. On the other hand, when the substrate 10 is a transparent substrate having the chamfered peripheral edge portion 12, of the light emitted from the light source unit 121, the light having passed through the space outside the substrate 10 and the light having passed through the portion of the substrate 10 other than the peripheral edge portion 12 are received by the light receiving unit 122. Note that the space outside the substrate 10 may be understood as the space not shielded by the substrate 10.
Based on, of the light emitted from the light source unit 121, the light received (detected) by the light receiving unit 122, the measurement device 120 measures the light intensity distribution in the radial direction (X direction) obtained from a part of the peripheral edge portion 12 of the substrate 10. While the substrate holder 110 is rotationally driving the substrate 10, the measurement device 120 sequentially measures the light intensity distribution in the radial direction as described above. With this, the light intensity distribution in the radial direction can be obtained for the whole peripheral edge portion 12 of the substrate 10. Note that the light intensity distribution in the radial direction may be simply referred to as the “light intensity distribution” hereinafter.
Here, the measurement device 120 of this embodiment is configured as a transmissive sensor, but the measurement device 120 is not limited to this, and may be configured as a reflective sensor that detects, of the light emitted from the light source unit 121, the light reflected by the peripheral edge portion 12 of the substrate 10 by the light receiving unit 122. The measurement device 120 (light source unit 121) preferably performs bright field illumination. By performing not dark field illumination but bright field illumination, even in a case where the peripheral edge portion 12 of the substrate 10 is chamfered, it can be prevented that the detection accuracy of the position of the edge 11 of the substrate 10 decreases due to the influence of reflected light caused by the chamfering.
The controller 130 can be formed from, for example, a computer (information processing apparatus) including a processor 131 such as a Central Processing Unit (CPU) and a storage unit 132 such as a memory. The controller 130 is connected to respective units of the substrate processing apparatus 100 by lines, thereby controlling the respective units of the substrate processing apparatus 100 (controlling prealignment processing).
In this embodiment, the controller 130 (processor 131) detects the position of the edge 11 of the substrate 10 based on the light intensity distribution measured by the measurement device 120, and controls positioning of the substrate 10 based on the detection result. More specifically, the controller 130 applies each of a plurality of types of algorithms to the light intensity distribution measured by the measurement device 120 to specify a plurality of candidates for the position of the edge 11 of the substrate 10 in the radial direction from the light intensity distribution. Then, based on the plurality of specified candidates, the controller 130 selects one algorithm used to determine the position of the substrate 10 from the plurality of types of algorithms, and determines the position (orientation or barycenter position) of the substrate 10 using the one algorithm. Thus, the controller 130 can accurately position the substrate 10 based on the determined position of the substrate 10. Note that positioning of the substrate 10 may be understood as driving the substrate 10 to arrange the substrate 10 at a predetermined position, that is, to reduce the positional deviation of the substrate 10.
The storage unit 132 stores information necessary for execution of prealignment processing. For example, the storage unit 132 stores a program for executing prealignment processing, and the plurality of types of algorithms used in prealignment processing. Each of the plurality of types of algorithms is set to detect (specify) the position of the edge 11 of the substrate 10 from the light intensity distribution measured by the measurement device 120 for each type of the substrate 10 that may undergo prealignment processing in the substrate processing apparatus 100. The storage unit 132 also stores position information of the edge 11 of the substrate 10 determined by the processor 131, and light intensity distribution measurement conditions (for example, the light amount of the light source unit 121 and the like) in the measurement device 120. Note that the position of the edge 11 of the substrate 10 in the radial direction may be referred to as the “edge position” hereinafter.
Examples of detecting the edge position of the substrate 10 will be described with reference to
The algorithm for detecting the edge position of the substrate 10 in the example shown in
The algorithm for detecting the edge position of the substrate 10 in the example shown in
The algorithm for detecting the edge position of the substrate 10 in the example shown in
The algorithm for detecting the edge position of the support substrate 10a in the example shown in
The algorithm for detecting the edge position of the opaque substrate 10b in the example shown in
The algorithm for detecting the edge position of the opaque substrate 10c in the example shown in
As has been described above, the light intensity distribution measured by the measurement device 120 (light receiving unit 122) changes in accordance with the material and transparency (transparent/opaque) of the substrate 10, whether the peripheral edge portion 12 is chamfered, and whether the substrate undergoes bonding. That is, if the type of the substrate 10 changes, the tendency of the light intensity distribution measured by the measurement device 120 can change. Hence, in order to accurately detect the edge position of the substrate 10 even if the type of the substrate 10 changes, it is necessary to appropriately select, in accordance with the type of substrate, the algorithm for determining the position of the substrate from the light intensity distribution. However, performing processing of measuring the light intensity distribution by the measurement device 120 while rotationally driving the substrate 10 a plurality of times by changing the type of algorithm to select the algorithm can be disadvantageous in terms of throughput. That is, prealignment processing is demanded to achieve both the throughput and detection accuracy when detecting the position of the substrate 10. Therefore, in this embodiment, a plurality of types of algorithms are applied to one light intensity distribution measured by the measurement device 120 to specify a plurality of candidates for the edge position of the substrate 10 from the light intensity distribution. Then, based on the plurality of specified candidates, one algorithm used to determine the position of the substrate 10 is selected from the plurality of types of algorithms. Note that the candidate for the edge position of the substrate 10 may be referred to as the “edge position candidate” hereinafter.
Here, the plurality of types of algorithms can include at least two types of algorithms different from each other in the determination threshold for specifying the edge position of the substrate 10 from the light intensity distribution. For example, the algorithms used in the examples shown in
The algorithm can be selected by, for example, obtaining an evaluation value for each of the plurality of edge position candidates. The evaluation value for each of the plurality of edge position candidates can be obtained based on at least one of the similarity between the outer shape of the substrate 10 obtained from the edge position and the first reference shape, and the circularity of the outer shape of the substrate 10 obtained from the edge position. Additionally or alternatively, the evaluation value may be obtained based on the similarity between the shape of the cutout portion of the substrate 10 obtained from the edge position and the second reference shape.
By causing the measurement device 120 to sequentially measure the light intensity distribution in the radial direction while rotationally driving the substrate 10 by the substrate holder 110, the controller 130 can obtain a position waveform 51 indicating the relationship between the position in the θZ direction (circumferential direction) and the edge position as shown in
For example, the controller 130 can obtain the evaluation value based on at least one of the similarity between the position waveform 51 representing the outer shape of the substrate 10 and an ideal position waveform 50 representing the ideal outer shape of the substrate 10, and the circularity of the outer shape of the substrate 10 obtained from the position waveform 51. The similarity between the position waveform 51 and the ideal position waveform 50 can be calculated based on errors 52 between the position waveform 51 and the ideal position waveform 50 shown in
Here, equation (1) will be described with reference to
Alternatively, as shown in
Next, the operation sequence of prealignment processing of this embodiment will be described.
In step S101, the controller 130 controls the light of the light source unit 121 in the measurement device 120 before loading the substrate 10 onto the substrate holder 110 of the substrate processing apparatus 100. Light control of the light source unit 121 is preferably performed in a state in which the substrate 10 as a light shielding object does not exist in the optical path. If light control of the light source unit 121 is performed after the substrate 10 is loaded onto the substrate holder 110, the light amount cannot be checked in the portion shielded by the substrate 10. As a result, the signal intensity may exceed an allowable value during a rotational operation of the substrate 10.
In step S102, the controller 130 loads the substrate 10 onto the substrate holder 110 of the substrate processing apparatus 100 by a substrate conveyance mechanism (substrate conveyance robot) (not shown). The substrate 10 loaded onto the substrate holder 110 is held by the substrate chuck 111. At the stage when the substrate 10 is loaded onto the substrate holder 110, positioning of the substrate 10 is not performed, and the substrate 10 deviates from the desired position on the substrate holder 110 in the translation direction and the rotation direction.
Steps S103 to S105 constitute a step (first measurement step) of measuring the light intensity distribution by the measurement device 120. In step S103, the controller 130 starts to rotationally drive the substrate 10 in the θZ direction by the substrate holder 110 (rotation driver 112), and also starts to measure the light intensity distribution in the peripheral edge portion 12 of the substrate 10 by the measurement device 120. In step S104, the controller 130 sequentially acquires, from the measurement device 120, information (data) of the light intensity distribution measured by the measurement device 120, and stores it in the storage unit 132. Then, in step S105, after the substrate 10 is rotated by the rotation amount (for example, 360°) required to determine the position of the substrate 10, the controller 130 ends the rotational driving of the substrate 10 by the substrate holder 110 and the measurement of the light intensity distribution by the measurement device 120. The measurement of the light intensity distribution is performed while the substrate 10 is rotationally driven in the θZ direction by the substrate holder 110 (rotation driver 112). That is, the measurement device 120 sequentially (continuously) measures the light intensity distribution in the radial direction in a part of the peripheral edge portion 12 of the substrate 10 while the substrate 10 is rotationally driven by the substrate holder 110. With this, the controller 130 can obtain the light intensity distribution in the radial direction for the whole peripheral edge portion 12 of the substrate 10.
In step S106, the controller 130 applies each of a plurality of types of algorithms to the light intensity distribution acquired through steps S103 to S105 to specify a plurality of edge position candidates from the light intensity distribution (specification step). The plurality of types of algorithms are set to specify the edge position in accordance with the type of the substrate 10, and stored in the storage unit 132. The controller 130 reads out the plurality of algorithms from the storage unit 132, and applies each of the plurality of types of algorithms to one light intensity distribution. Thus, the controller 130 can specify a plurality of edge position candidates from one light intensity distribution. For each light intensity distribution sequentially acquired through steps S103 to S105, a plurality of edge position candidates are specified using the plurality of types of algorithms as described above.
Here, as has been described above, the plurality of types of algorithms can include at least two types of algorithms different from each other in the determination threshold for specifying the edge position of the substrate 10 from one light intensity distribution. Further, the plurality of types of algorithms can include at least two types of algorithms different from each other in the predetermined condition for, if there are a plurality of points where the light intensity matches the determination threshold in one light intensity distribution, selecting one point from the plurality of points. The predetermined condition can include a condition regarding the number of times the light intensity matches the determination threshold in the direction from the edge of the substrate 10 toward the center in the light intensity distribution. For example, the predetermined condition may be a condition that the point where the number of times the light intensity falls below the determination threshold in the direction from the edge of the substrate 10 toward the center in the light intensity distribution reaches a predetermined number of times is specified as the edge position of the substrate 10. Alternatively, the predetermined condition may be a condition that the point where the number of pixels of the light receiving element 122a in each of which the light intensity continuously falls below the determination threshold in the light intensity distribution reaches a predetermined number is specified as the edge position of the substrate 10.
As a specific example, the plurality of types of algorithms can include the algorithm that specifies, as the edge position of the substrate 10, the point 141a where the light intensity falls below the determination threshold 151 for the first time in the direction from the edge of the substrate 10 toward the center in the light intensity distribution 141, as in the example shown in
Further, the plurality of types of algorithms can include the algorithm that specifies, as the edge position of the substrate 10, the point 144a where the light intensity falls below the determination threshold 154a for the first time in the direction from the edge of the substrate 10 toward the center in the light intensity distribution 144, as in the example shown in
In step S107, the controller 130 calculates the position waveform 51 shown in
In step S108, the controller 130 obtains the evaluation value for each of the plurality of edge position candidates (evaluation step). Step S108 may be understood as a step of obtaining the evaluation value for each of the plurality of types of algorithms. In this embodiment, the controller 130 can obtain the evaluation value based on at least one of the similarity between the position waveform 51 and the ideal position waveform 50, the circularity of the outer shape of the substrate 10 obtained from the position waveform 51, and the similarity between the partial waveform 53 and the ideal partial waveform 54. For example, the controller 130 can obtain the evaluation value by calculating the similarity between the position waveform 51 and the ideal position waveform 50 from the total sum value or variance value of the errors 52 between the position waveform 51 and the ideal position waveform 50 shown in
Here, the controller 130 may obtain the evaluation value based on a plurality of evaluation indices obtained from the edge position candidate. The plurality of evaluation indices can include at least two of the similarity between the position waveform 51 and the ideal position waveform 50, the circularity of the outer shape of the substrate 10 obtained from the position waveform 51, and the similarity between the partial waveform 53 and the ideal partial waveform 54. In this case, the controller 130 may weight each of the plurality of evaluation indices, and obtain the evaluation value based on the weighting result. For example, the controller 130 can obtain the total sum of the plurality of weighted evaluation indices as the evaluation value.
In step S109, based on the evaluation value obtained for each edge position candidate in step S108, the controller 130 selects, from the plurality of algorithms, one algorithm used to determine the position of the substrate 10 as an optimal algorithm (selection step). For example, the controller 130 can select the edge position candidate with the best evaluation value among the plurality of edge position candidates, and select the algorithm used to specify the selected edge position candidate as the optimal algorithm. As a specific example, in a case of obtaining the total sum value of the errors 52 between the position waveform 51 and the ideal position waveform 50 as the evaluation value, the controller 130 can select, as the optimal algorithm, the algorithm used to specify the edge position candidate with the smallest evaluation value among the plurality of edge position candidates. On the other hand, in a case of obtaining the reciprocal of the total sum value of the errors 52 between the position waveform 51 and the ideal position waveform 50 as the evaluation value, the controller 130 can select, as the optimal algorithm, the algorithm used to specify the edge position candidate with the largest evaluation value among the plurality of edge position candidates.
Steps S110 to S113 constitute a step of controlling positioning of the substrate 10 by using the optimal algorithm selected in step S109. Positioning of the substrate 10 in this embodiment can include positioning of the substrate 10 held by the substrate holder 110, and positioning of the substrate 10 when conveying the substrate 10 from the substrate holder 110 to a target conveyance destination. An example of the target conveyance destination is on the substrate stage of the lithography apparatus.
In step S110, based on the edge position candidate specified by the optimal algorithm, the controller 130 detects the position of the peripheral edge portion 12 (for example, cutout portion) of the substrate 10 held by the substrate holder 110. Then, in step S111, the controller 130 performs precision measurement of remeasuring the light intensity distribution in the peripheral edge portion 12 of the substrate 10 by the measurement device 120 (second measurement step). In the precision measurement, the controller 130 first positions, based on the position of the peripheral edge portion 12 (cutout portion) of the substrate 10 detected in step S110, the substrate 10 such that the peripheral edge portion 12 (cutout portion) of the substrate 10 is arranged in the optical path of the measurement device 120. The positioning of the substrate 10 may be performed by translationally and rotationally driving the substrate 10 by the substrate holder 110, or may be performed by replacing the substrate 10 on the substrate holder 110 by the substrate conveyance mechanism (substrate conveyance robot) (not shown). Then, the controller 130 sequentially measures the light intensity distribution in the peripheral edge portion 12 of the substrate 10 by the measurement device 120 while rotationally driving the substrate 10 by the substrate holder 110. In this embodiment, the controller 130 can precisely measure the light intensity distribution in the cutout portion in the peripheral edge portion 12 of the substrate 10. By performing the precise measurement as described above, it is possible to decrease degradation of processing accuracy caused by the positional deviation of the substrate 10 in the succeeding substrate conveyance operation and processing operation.
In step S112, the controller 130 determines the position of the substrate 10 (decision step). More specifically, the controller 130 specifies the edge position of the substrate 10 by applying the optimal algorithm to the light intensity distribution acquired in step S111. Then, the controller 130 calculates the position waveform 51 from the specified edge position of the substrate 10, and determines the position of the substrate 10 based on the position waveform 51. The position of the substrate 10 determined in step S112 can include at least one of the outer shape of a local region including the cutout portion in the peripheral edge portion 12 of the substrate 10, the edge position of the substrate 10, and the barycenter position of the substrate 10.
In step S113, the controller 130 conveys the substrate 10 from the substrate holder 110 to the target conveyance destination by the substrate conveyance mechanism (substrate conveyance robot) (not shown). At this time, the controller 130 can control, based on the position of the substrate 10 determined in step S112, positioning of the substrate 10 upon conveying the substrate 10 from the substrate holder 110 to the target conveyance destination. For example, the controller 130 can calculate the eccentric amount regarding the positions X, Y, and θZ of the substrate 10 with respect to the substrate holder 110 based on the position of the substrate 10 determined in step S112, and control positioning of the substrate 10 based on the eccentric amount. The positioning of the substrate 10 can be controlled such that the substrate 10 is set at the predetermined position and orientation.
Here, steps S106 to S109 described above will be described in more detail with reference to
In step S108, as shown in
In step S108, weighting processing may be performed on the plurality of evaluation indices used to calculate the evaluation value. For the weighting processing in step S108, an example of applying two types of algorithms to the light intensity distribution 144 shown in
In steps S106 and S107, the controller 130 uses the first algorithm and specifies the point 144a in the light intensity distribution 144 as the edge position (first edge position) of the support substrate 10a. With this, a position waveform 64 of the first edge position and an ideal position waveform 63 can be obtained as shown in
Then, in step S108, when calculating the evaluation value from each position waveform, the controller 130 performs predetermined weighting processing on at least one of the evaluation value of the first edge position and the evaluation value of the second edge position. Here, the predetermined weighting processing can be performed based on the evaluation value of the first edge position obtained from the difference between the position waveform 64 and the ideal position waveform 63 and the evaluation value of the second edge position obtained from the difference between the position waveform 66 and the ideal position waveform 65.
For example,
On the other hand,
That is, in step S109, based on the weighting processing, if the evaluation value of the first edge position and the evaluation value of the second edge position are comparable, the second algorithm for detecting the second edge position is selected as the optimal algorithm. On the other hand, if the evaluation value of the first edge position is sufficiently superior to the evaluation value of the second edge position, the first algorithm for detecting the first edge position is selected as the optimal algorithm.
As has been described above, the substrate processing apparatus 100 of this embodiment applies a plurality of types of algorithms to one light intensity distribution measured by the measurement device 120 to specify a plurality of edge position candidates from the one light intensity distribution. Then, based on the plurality of edge position candidates, one algorithm used to determine the position of the substrate 10 is selected as the optimal algorithm from the plurality of types of algorithms. According to this embodiment, it is possible to appropriately select the optimal algorithm using one light intensity distribution without performing processing of measuring the light intensity distribution by the measurement device 120 while rotationally driving the substrate 10 a plurality of times by changing the type of algorithm. That is, it is possible achieve both the throughput and detection accuracy when detecting the position of the substrate 10.
The second embodiment according to the present invention will be described. This embodiment basically takes over the first embodiment, and matters not mentioned below can follow the first embodiment.
In step S205, the controller 130 applies each of a plurality of types of algorithms to the light intensity distribution sequentially acquired from a measurement device 120 in step S204 to specify a plurality of edge position candidates from the light intensity distribution. At this time, the controller 130 stores the plurality of specified edge position candidates in a storage unit 132. In this manner, each time the light intensity distribution is acquired from the measurement device 120 in step S204, the controller 130 of this embodiment applies each of the plurality of types of algorithms to the light intensity distribution to specify the plurality of edge position candidates. That is, in this embodiment, measurement of the light intensity distribution in step S204 and specifying a plurality of edge position candidates in step S205 are performed in parallel. Note that since step S205 is similar to step S106 of the flowchart of
In step S206, after a substrate 10 is rotated by the rotation amount (for example, 360°) required to determine the position of the substrate 10, the controller 130 ends the rotational driving of the substrate 10 by a substrate holder 110 and the measurement of the light intensity distribution by the measurement device 120. Note that since step S206 is similar to step S105 of the flowchart of
In step S207, the controller 130 detects the position of a peripheral edge portion 12 (for example, cutout portion) of the substrate 10 held by the substrate holder 110. The detection of the position of the peripheral edge portion 12 in step S207 may be performed based on the edge position candidate obtained by the algorithm designated in advance, or may be performed based on the edge position candidate obtained by the algorithm used in the previous decision step. The algorithm used in the previous decision step can be the algorithm used for the previous lot or the algorithm used for the previous substrate.
In step S208, based on the position of the peripheral edge portion 12 (cutout portion) of the substrate 10 detected in step S207, the controller 130 positions the substrate 10 such that the peripheral edge portion 12 (cutout portion) of the substrate 10 is arranged in the optical path of the measurement device 120. The positioning of the substrate 10 may be performed by translationally and rotationally driving the substrate 10 by the substrate holder 110, or may be performed by replacing the substrate 10 on the substrate holder 110 by a substrate conveyance mechanism (substrate conveyance robot) (not shown).
Steps S209 and S210 are performed in parallel with step S208. In step S209, the controller 130 obtains the evaluation value for each of the plurality of edge position candidates. Then, in step S210, based on the evaluation value obtained for each edge position candidate in step S209, the controller 130 selects, as the optimal algorithm, one algorithm used to determine the position of the substrate 10 from the plurality of algorithms. Note that since steps S209 and S210 are similar to steps S108 and S109 of the flowchart of
In step S211, the controller 130 performs precision measurement of remeasuring the light intensity distribution in the peripheral edge portion 12 of the substrate 10 by the measurement device 120. In precision measurement of this embodiment, since positioning of the substrate 10 has already been performed in step S208, only a step of sequentially measuring the light intensity distribution in the peripheral edge portion 12 of the substrate 10 by the measurement device 120 while rotationally driving the substrate 10 by the substrate holder 110 can be performed. Note that since step S211 is similar to step S111 of the flowchart of
In step S212, the controller 130 determines the position of the substrate 10. More specifically, the controller 130 specifies the edge position of the substrate 10 by applying the optimal algorithm to the light intensity distribution acquired in step S211. Then, in step S213, the controller 130 conveys the substrate 10 from the substrate holder 110 to the target conveyance destination by the substrate conveyance mechanism (substrate conveyance robot) (not shown). Note that since steps S212 and S213 are similar to steps S112 and S113 of the flowchart of
As has been described above, in this embodiment, calculation of the evaluation value is performed in parallel with control of positioning of the substrate 10. With this, the throughput of a substrate processing apparatus 100 can be further improved.
The third embodiment according to the present invention will be described. This embodiment basically takes over the first embodiment, and matters not mentioned below can follow the first embodiment. The second embodiment may be applied to this embodiment.
In step S311, based on the position of a peripheral edge portion 12 (cutout portion) of a substrate 10 detected in step S310, the controller 130 positions the substrate 10 such that the peripheral edge portion 12 (cutout portion) of the substrate 10 is arranged in the optical path of a measurement device 120. The positioning of the substrate 10 may be performed by translationally and rotationally driving the substrate 10 by a substrate holder 110, or may be performed by replacing the substrate 10 on the substrate holder 110 by a substrate conveyance mechanism (substrate conveyance robot) (not shown).
In step S312, the controller 130 starts translation driving of the substrate 10 in the X direction by the substrate holder 110 (translation driver 113), and starts measurement of the light intensity distribution by the measurement device 120. For example, during the translation driving of the substrate 10 in the X direction by the substrate holder 110, a light receiving unit 122 (light receiving element 122a) of the measurement device 120 receives the light from a light source unit 121, thereby continuously acquiring, in the X direction, the light intensity distribution in the peripheral edge portion 12 of the substrate 10 including a cutout portion. That is, in step S312, the light intensity distribution in the cutout portion of the substrate 10 is measured by translationally driving the cutout portion of the substrate 10 in the X direction with respect to the optical path of the measurement device 120.
In step S313, the controller 130 sequentially acquires, from the measurement device 120, information (data) of the light intensity distribution measured by the measurement device 120 and stores it in a storage unit 132. After the substrate 10 is translationally driven by the amount required to determine the position of the substrate 10, the controller 130 ends the translation driving of the substrate 10 and the measurement of the light intensity distribution by the measurement device 120 in step S314.
In step S315, the controller 130 applies each of a plurality of types of algorithms to the light intensity distribution sequentially acquired through steps S312 and S313, thereby specifying a plurality of candidates (cutout position candidates) for the position of the cutout portion of the substrate 10. With this, the controller 130 can obtain a cutout waveform 60 as shown in
In step S316, the controller 130 calculates an ideal cutout waveform 61 by performing curve approximation using a least squares method on the cutout waveform 60. The ideal cutout waveform 61 may be understood to represent the ideal outer shape of the cutout portion of the substrate 10. Note that in this embodiment, the cutout portion of the substrate 10 is expressed as a notch, but the cutout portion of the substrate 10 may be an orientation flat. In a case where the cutout portion of the substrate 10 is an orientation flat, the controller 130 calculates the ideal cutout waveform by performing linear approximation using a least squares method on the waveform corresponding to the cutout portion of the substrate 10.
In step S317, the controller 130 obtains the evaluation value for each of the plurality of cutout position candidates. For example, the controller 130 obtains errors 62 between the cutout waveform 60 and the ideal cutout waveform 61 as shown in
In step S318, the controller 130 compares the evaluation values obtained for the respective algorithms obtained in step S317, and selects the algorithm with the best evaluation value as the optimal algorithm. The optimal algorithm selected in step S318 may be the same as or different from the optimal algorithm selected in step S309.
In step S319, the controller 130 determines the position of the substrate 10 using the optimal algorithm selected in step S318. More specifically, the controller 130 applies the optimal algorithm to the light intensity distribution acquired through steps S312 to S314, thereby specifying the edge position of the substrate 10. Then, the controller 130 calculates the position waveform from the specified edge position of the substrate 10, and determines the position of the substrate 10 based on the position waveform.
In step S320, the controller 130 conveys the substrate 10 from the substrate holder 110 to the target conveyance destination by a substrate conveyance mechanism (substrate conveyance robot) (not shown). At this time, the controller 130 can control, based on the position of the substrate 10 determined in step S319, positioning of the substrate 10 upon conveying the substrate 10 from the substrate holder 110 to the target conveyance destination. Note that since step S320 is similar to step S113 of the flowchart of
According to this embodiment, as in the first embodiment, it is possible to achieve both the throughput and detection accuracy when detecting the position of the substrate 10.
The fourth embodiment according to the present invention will be described. This embodiment basically takes over the first embodiment, and matters not mentioned below can follow the first embodiment. The second embodiment and/or the third embodiment may be applied to this embodiment.
Step S114 is inserted between step S108 and step S109. In step S114, the controller 130 compares evaluation values respectively obtained for a plurality of edge position candidates in step S108 with a reference value to determine whether there is an edge position candidate with the evaluation value higher than the reference value. The reference value is set in advance to the evaluation value calculated from the position waveform obtained in a case where the position of the cutout portion of the substrate 10 cannot be detected or the barycentric position of the substrate 10 cannot be detected. If there is an edge position candidate with the evaluation value higher than the reference value, the process advances to step S109. If there is no edge position candidate with the evaluation value higher than the reference value, the process advances to step S115. In step S115, the controller 130 changes a plurality of types of algorithms applied to the light intensity distribution sequentially acquired through steps S103 to S105. Then, after changing the plurality of types of algorithms, the controller 130 performs steps S106 to S108. Here, the light intensity distribution to which the plurality of types of algorithms after the change are applied is the same as the light intensity distribution to which the plurality of types of algorithms before the change are applied. The plurality of types of algorithms after the change may be different from the plurality of types of algorithms before the change in a determination threshold or a predetermined condition.
In this embodiment, regarding the algorithm selected as the optimal algorithm in the prealignment processing executed in the past, it is possible to apply the algorithm selected frequently and the algorithm selected infrequently separately to the light intensity distribution. More specifically, in step S106 for the first time, the algorithms selected frequently used in the past prealignment processing can be applied to the light intensity distribution. On the other hand, if all the evaluation values obtained by the algorithms selected frequently fall below the reference value, the algorithms selected infrequently can be applied to the light intensity distribution in step S106 for the second time.
As has been described above, in this embodiment, the algorithms can be changed (switched) to calculate evaluation values and select the algorithm. That is, fewer algorithms (algorithms selected frequently as the optimal algorithm) than in the first embodiment are applied in steps S106 to S108 for the first time. Therefore, the time required for calculation processing using algorithms can be shortened, and the throughput can be improved as compared to the first embodiment.
Note that the embodiments described above are merely examples. The present invention is not limited to the above-described arrangements and shapes, and modifications and changes are possible, as appropriate, within the range of the present invention. For example, there may be two or more measurement devices 120 (sensors), and different algorithms may be applied to the plurality of measurement devices 120.
An embodiment of a lithography apparatus according to the present invention will be described. A lithography apparatus is an apparatus that is employed for a lithography process as a manufacturing process for a semiconductor device or liquid crystal display device and forms a pattern on a substrate. As a lithography apparatus, there is available an exposure apparatus that transfers a pattern of an original onto a substrate by exposing the substrate to light through the original. The following will exemplify an exposure apparatus as a lithography apparatus.
The exposure apparatus 200 includes the above-described substrate processing apparatus 100 that processes the substrate S. The substrate processing apparatus 100 performs prealignment processing of the substrate S as processing of the substrate S. Then, the substrate S processed by the substrate processing apparatus 100 is conveyed onto the substrate stage 204 by the conveyance apparatus 205. For example, based on the position of the substrate S determined by the prealignment processing of the substrate S, a controller 130 of the substrate processing apparatus 100 controls positioning of the substrate S when conveying the substrate S onto the substrate stage 204 by the conveyance apparatus 205. Note that the controller 206 of the exposure apparatus 200 and the controller 130 of the substrate processing apparatus 100 may be formed integrally or separately.
The lithography apparatus as described above can be used to perform an article manufacturing method for manufacturing various articles (for example, a semiconductor IC device, a liquid crystal display device, and MEMS). An article manufacturing method according to an embodiment of the present invention is suitable for manufacturing, for example, an article such as a device (a semiconductor device, a magnetic storage medium, or a liquid crystal display device). This article manufacturing method includes a processing step of processing a substrate by the above-described substrate processing method (substrate processing apparatus), a formation step of forming a pattern on the substrate having undergone the processing step, and a manufacturing step of manufacturing an article from the substrate having undergone the formation step. The processing step may be understood as a step of performing prealignment processing as processing of the substrate. This article manufacturing method can further include other known steps (oxidation, deposition, vapor deposition, doping, planarization, etching, resist removal, dicing, bonding, packaging, and the like). The article manufacturing method according to this embodiment is advantageous in at least one of the performance, the quality, the productivity, and the production cost of the article, as compared with a conventional method.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2023-182051 filed on Oct. 23, 2023, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2023-182051 | Oct 2023 | JP | national |