This application claims the benefit of priority under 35 U.S.C. § 119 to Korean Patent Application No. 10-2023-0115188, filed on Aug. 31, 2023, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference in its entirety.
The present disclosure relates to a centering method applied to equipment for correcting critical dimensions of a mask or reticle, a computer program executing the method, a control device equipped with a processor executing the computer program, and a substrate processing apparatus including the same.
In the photolithography process, a circuit pattern can be formed in a semiconductor device using a mask. In order to produce semiconductor devices with high precision and uniformity, the pattern line width of the semiconductor device can be checked and the critical dimension (CD) of the mask can be corrected.
Equipment that corrects the critical dimensions of the mask may use a swing stage equipped with a swing arm and spin chuck due to space issues within the chamber and contamination risk. However, if the movement trajectory of the swing arm does not pass through the rotation center of the spin chuck, a dead zone that cannot be etched may occur on the mask.
The technical problem to be solved by the present disclosure is to provide a control device that corrects the absolute position error of the rotation motor of a swing arm using an anchor pattern and a substrate processing apparatus including the same.
The technical objects of the present disclosure are not limited to the technical problem mentioned above, and other technical objects not mentioned will be more clearly understood by those skilled in the art from the description below.
According to aspects of the present disclosure, an apparatus for processing a substrate includes a support unit configured to support and rotate a first substrate, the support unit including a spin chuck, a spray unit configured to spray a processing fluid on the first substrate, a correction unit on a swing arm and configured to irradiate a beam onto the first substrate when the processing fluid is provided on the first substrate, wherein the swing arm is adjacent to the spin chuck and is configured to move the correction unit to a target point on the first substrate, and a controller configured to control the spin chuck and the swing arm, and correct a position error of the swing arm using a second substrate, wherein a plurality of anchor patterns are on the second substrate.
According to aspects of the present disclosure, a control device is configured to control a spin chuck and a swing arm, the spin chuck configured to support and rotate a first substrate, and the swing arm configured to move to a target point on the first substrate, wherein the control device is further configured to correct a position error of the swing arm using a second substrate having a plurality of anchor patterns thereon, generate an error correction model by Fourier transforming a function related to a swing direction error of the swing arm according to a rotation angle of the swing arm, extract a fitting parameter using the error correction model, and further correct the position error of the swing arm through curve fitting based on the fitting parameter.
According to aspects of the present disclosure, an apparatus for processing a substrate includes a support unit configured to support and rotate a first substrate, the support unit including a spin chuck, a spray unit configured to spray a processing fluid on the first substrate, a correction unit on a swing arm and configured to irradiate a beam onto the first substrate when the processing fluid is provided on the first substrate, wherein the swing arm is adjacent to the spin chuck and is configured to move the correction unit to a target point on the first substrate, and a controller configured to control the spin chuck and the swing arm, correct a position error of the swing arm using a second substrate having a plurality of anchor patterns thereon, generate an error correction model by Fourier transforming a function related to a swing direction error of the swing arm according to a rotation angle of the swing arm, extract a fitting parameter using the error correction model, further correct the position error of the swing arm through curve fitting based on the fitting parameter, and verify whether the position error of the swing arm has been corrected, wherein each of the anchor patterns has a predetermined coordinate value.
Specific details of other embodiments are included in the detailed description and drawings.
The above aspects and other aspects of the present disclosure will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings in which:
Hereinafter, example embodiments of the present disclosure will be described in detail with reference to the attached drawings. The same reference numerals are used for the same components in the drawings, and duplicate descriptions thereof are omitted.
In some embodiments, the substrate processing apparatus 100 may perform a wet etching process on a substrate. In some embodiments, the substrate processing apparatus 100 may perform a wet cleaning process on the substrate. The substrate processing apparatus 100 may be applied to a photo-lithography process.
The substrate processing apparatus 100 may correct the critical dimension (CD) of the substrate using a beam. For example, the substrate processing apparatus 100 may use an extreme ultra violet (EUV) beam to correct the critical dimension. The substrate can be used to manufacture semiconductor devices or apparatuses. For example, the substrate may be a mask, photomask, reticle, etc.
The support unit 110 may support the substrate when processing the substrate. The support unit 110 may support the substrate when spraying chemicals on the substrate. The support unit 110 may support the substrate when correcting the critical dimension of the substrate using a beam.
The support unit 110 may be provided as a swing type stage. The support unit 110 may include a spin chuck or a rotation chuck. For example, the support unit 110 may include a spin chuck 221, a rotation shaft 222, a rotation driving part 223, a support pin 224, and a guide pin 225 (e.g., see
Referring to
The support unit 110 may be provided within a chamber housing 210. The spray unit 120 and the correction unit 130 may be provided on the chamber housing 210. The chamber housing 210 may provide a space for processing a substrate S. However, the present disclosure is not limited thereto, and the support unit 110, the spray unit 120, and the correction unit 130 may also be provided within the chamber housing 210.
The spin chuck 221 may be provided so that the substrate S can be seated on the spin chuck 221. The spin chuck 221 may rotate according to the operation of the rotation shaft 222. The substrate S may rotate together with the spin chuck 221 while being seated on the spin chuck 221. The spin chuck 221 may rotate clockwise. Alternatively, the spin chuck 221 may rotate counterclockwise.
The spin chuck 221 may have a different planar shape from the substrate S. For example, in some embodiments, the spin chuck 221 is formed in a cylindrical structure, and its planar shape may be circular. On the other hand, the substrate S may have a square planar shape. However, the present disclosure is not limited thereto, and the spin chuck 221 may have the same planar shape as the substrate S.
The rotation shaft 222 may generate rotation force using electrical energy provided from the rotation driving part 223. The rotation shaft 222 may provide rotation force to the spin chuck 221 to rotate the spin chuck 221.
The support pin 224 and the guide pin 225 may be provided on the spin chuck 221 to support the substrate S. The support pin 224 may support the bottom surface of the substrate S so that the substrate S does not contact the upper surface of the spin chuck 221. The guide pin 225 may support the side surface of the substrate S to fix the position of the substrate S on the spin chuck 221. The guide pin 225 may operate as a chucking pin. The guide pin 225 may support the side surface of the substrate S so that the substrate S does not deviate from the spin chuck 221 when the spin chuck 221 rotates.
The support pin 224 and the guide pin 225 may be provided in the upper edge area of the spin chuck 221. A plurality of support pins 224 and guide pins 225 may be provided, but the present disclosure is not necessarily limited thereto. When provided in plural, the support pins 224 and the guide pins 225 may be arranged to have an annular ring shape.
Referring to
Referring to
The first nozzle 231, the second nozzle 232, and the third nozzle 233 may rotate to move from the process position to the home port HP. The first nozzle 231, the second nozzle 232, and the third nozzle 233 may rotate and then move up and down in the home port HP. The first nozzle 231, the second nozzle 232, and the third nozzle 233 may rotate after being raised and lowered from the process position.
The first nozzle 231, the second nozzle 232, and the third nozzle 233 may rotate to move from the home port HP to the process position. The first nozzle 231, the second nozzle 232, and the third nozzle 233 may rotate and then move up and down in the process position. The first nozzle 231, the second nozzle 232, and the third nozzle 233 may rotate after being raised and lowered from the home port HP.
The first nozzle 231 may spray a first processing fluid. The second nozzle 232 may spray a second processing fluid. The third nozzle 233 may spray a third processing fluid. In some embodiments, the first processing fluid, the second processing fluid and the third processing fluid may be the same material. In some embodiments, the first processing fluid, the second processing fluid, and the third processing fluid may be different materials. In some embodiments, some of the first processing fluid, the second processing fluid, and the third processing fluid may be the same material and others may be different materials.
The first processing fluid may be an alkaline chemical liquid. For example, the first nozzle 231 may spray a first standard cleaning liquid. The first standard cleaning liquid may be an aqueous liquid containing hydrogen peroxide (H2O2) and ammonium hydroxide (NH4OH). The second processing fluid may be an aqueous liquid diluted with an alkaline chemical. For example, the second nozzle 232 may spray hydrogen water (H2W). The first processing fluid and the second processing fluid may be provided simultaneously on the substrate S. However, the present disclosure is not limited thereto, and the first processing fluid and the second processing fluid may be provided on the substrate S with a time difference (i.e., may be provided on the substrate S at different times). The third processing fluid may be a rinse liquid. For example, the third nozzle 233 may spray de-ionized water (DIW).
Although not shown in
Referring back to
The recovery unit 150 may include a plurality of recovery ducts. The recovery unit 150 can recover different types of processing liquids into different recovery ducts to enable reuse of the processing liquids. For example, the recovery unit 150 may include a first recovery duct 241, a second recovery duct 242, and a third recovery duct 243. The first recovery duct 241, the second recovery duct 242, and the third recovery duct 243 may have the shape of a bowl.
The first recovery duct 241, the second recovery duct 242, and the third recovery duct 243 can recover different types of processing liquids. For example, the first recovery duct 241 may recover the third processing fluid, the second recovery duct 242 may recover the first processing fluid, and the third recovery duct 243 may recover the second processing fluid. The first recovery duct 241 may recover the third processing fluid through a first inlet 244. The second recovery duct 242 may recover the first processing fluid through a second inlet 245. The third recovery duct 243 may recover the second processing fluid through a third inlet 246.
Although not shown in
The first recovery duct 241, the second recovery duct 242, and the third recovery duct 243 may be provided in an annular ring shape. The first recovery duct 241 may be installed to surround the support unit 110. The second recovery duct 242 may be installed to surround the first recovery duct 241. The third recovery duct 243 may be installed to surround the second recovery duct 242.
Meanwhile, when the spray unit 120 includes a single nozzle, the recovery unit 150 may include a single recovery duct. The recovery unit 150 may be equipped with a recovery duct corresponding to the number of nozzles in the spray unit 120.
The elevation unit 160 may elevate the recovery unit 150. The elevation unit 160 may simultaneously elevate the first recovery duct 241, the second recovery duct 242, and the third recovery duct 243. The elevation unit 160 may adjust the height of the recovery unit 150 so that the processing liquid can be recovered into the corresponding recovery ducts 241, 242, and 243 through the corresponding inlets 244, 245, and 246, depending on the type of processing liquid.
Referring to
The correction unit 130 may include an image acquisition module 251 and a beam irradiation module 252 to correct critical dimensions of pattern elements formed on the mask (e.g., see
Referring to
The image acquisition module 251 may be provided as a vision system including a vision camera. The image acquisition module 251 may include a camera sensor 251a and a lamp 251b. The lamp 251b may illuminate the surface of the mask along a second optical path 254. The lamp 251b may be provided as an LED, for example. The camera sensor 251a may acquire a surface image of the mask while the lamp 251b is operating. The camera sensor 251a may acquire a surface image of the mask based on an optical signal flowing in through an optical entrance 256 and moving along a first optical path 253. Although not shown in
The beam irradiation module 252 may irradiate a laser beam to the surface of the mask. For example, the beam irradiation module 252 may irradiate a laser beam in the 500 nm to 550 nm wavelength band. The beam irradiation module 252 may irradiate a laser beam onto the surface of the mask when processing fluid is provided on the mask. The beam irradiation module 252 may irradiate a laser beam along a third optical path 255.
The beam irradiation module 252 can locally heat a designated position on the mask based on information provided by the surface image of the mask. The laser beam can activate the processing fluid on the mask and increase the etch or clean efficiency of the mask. The beam irradiation module 252 can adjust the line width of the fine pattern formed on the mask.
The beam irradiation module 252 may be provided as a laser optic module including a laser light source. The beam irradiation module 252 may include a laser sensor 252a and a beam expander 252b. Additionally, although not shown in
Referring back to
The controller 140 may include a processor that controls each component constituting the substrate processing apparatus 100, a network that communicates wired and wirelessly with each component, one or more instructions related to functions or operations for controlling each component, processing recipes including instructions, and a storage means for storing various data. In addition, the controller 140 may further include a user interface including an input means for the operator to perform command input manipulations to manage the substrate processing apparatus 100, an output means for visualizing and displaying the operation status of the substrate processing apparatus 100, and the like. The controller 140 may be provided as a computing device for data processing and analysis, command transmission, etc.
Instructions may be provided in the form of a computer program or application. A computer program may include one or more instructions and be stored in a computer-readable recording medium. Instructions may include code generated by a compiler, code that can be executed by an interpreter, etc. The storage means may be provided as one or more storage media selected from flash memory, HDD, SSD, card type memory, RAM, SRAM, ROM, EEPROM, PROM, magnetic memory, magnetic disk, and optical disk.
Referring to
The swing arm 250 may align the laser sensor 252a on the mask M using a rotation motor. However, due to the length of the swing arm 250 at the level of hundreds of millimeters (mm), even if a minute error occurs in relation to the absolute position angle of the rotation motor, an error of tens of micrometers (μm) or more may occur on the mask M.
Due to the nature of the rotation motor, the absolute position angle cannot be perfectly corrected with a laser distance meter.
In the present disclosure, in order to solve this problem, the absolute position error of the rotation motor of the swing arm 250 may be corrected using a mask on which a plurality of anchor patterns are formed, and accordingly, the movement trajectory of the swing arm 250 may pass through the rotation center RC of the spin chuck 221. Hereinafter, a mask on which a plurality of anchor patterns are formed is defined as a dummy mask or a dummy substrate. The mask on which a plurality of anchor patterns are formed may also be referred to as a second substrate.
An anchor pattern is a key pattern for correcting absolute position error related to the rotation motor of the swing arm 250. The anchor pattern can correct errors related to the rotation angle of the swing arm 250 and align the movement trajectory of the swing arm 250 with the rotation center RC of the spin chuck 221. The anchor pattern may cause the movement trajectory of the swing arm 250 to pass through the rotation center RC of the spin chuck 221.
Referring to
The anchor patterns 310a, 310b, . . . , 310n may be arranged in an array on the mask M at regular intervals (i.e., may be arranged in an array on the mask M at substantially constant intervals). In some embodiments, the interval between two different anchor patterns may be at the nanometer (nm) level. In some embodiments, the interval between two different anchor patterns may be at the micrometer (m) level. Anchor patterns 310a, 310b, . . . , 310n may be formed on the entire surface of the mask M. However, the present disclosure is not limited thereto, and the anchor patterns 310a, 310b, . . . , 310n may be partially formed on one surface of the mask M. In some embodiments, the anchor patterns 310a, 310b, . . . , 310n may be formed on all or part of both sides of the mask M.
Referring to
First, a mask M on which anchor patterns 310a, 310b, . . . , 310n are formed is prepared (S405). A mask with the same pattern engraved in an array on the front is manufactured, and this can be used as a mask M on which anchor patterns 310a, 310b, . . . , 310n are formed.
Afterwards, an image for the mask M is acquired using the image acquisition module 251 (S410). A plurality of anchor patterns 310a, 310b, . . . , 310n may be formed on the mask M, and the coordinate value of each anchor pattern 310a, 310b, . . . , 310n may be determined in advance. In the present disclosure, the rotation center RC of the spin chuck 221 can be detected by using a plurality of anchor patterns 310a, 310b, . . . , 310n as absolute symbols.
The image acquisition module 251 may acquire a plurality of images for the anchor patterns 310a, 310b, . . . , 310n. For example, a plurality of images may be acquired for all of the anchor patterns 310a, 310b, . . . , 310n, such as acquiring an image including several anchor patterns and then acquiring an image including several other anchor patterns. However, the present disclosure is not limited thereto, and it is also possible to acquire an image that includes only one anchor pattern. In this case, the swing arm 250 and the spin chuck 221 are rotated to move to where each anchor pattern 310a, 310b, . . . , 310n is located, and images for each anchor pattern 310a, 310b, . . . , 310n can be obtained. The number of images may be equal to the number of anchor patterns 310a, 310b, . . . , 310n. In some embodiments, it is possible to acquire an image so that all of the anchor patterns 310a, 310b, . . . , 310n are included in one image.
The mask M may not be seated horizontally on the spin chuck 221. In this case, there may be an error between the value detected through the image and the actual value. Therefore, in order to increase the detection accuracy of the rotation center RC of the spin chuck 221, a plurality of images can be acquired while rotating the spin chuck 221. The image acquisition module 251 may acquire a plurality of images while the spin chuck 221 rotates 360 degrees. In this case, the process of rotating the spin chuck 221 at a certain angle and having the image acquisition module 251 acquire one image may be repeated multiple times. The spin chuck 221 may rotate clockwise or counterclockwise.
For example, the spin chuck 221 may be rotated 60 degrees clockwise, and the image acquisition module 251 may acquire the first image. Subsequently, the spin chuck 221 may be rotated 60 degrees clockwise again, and the image acquisition module 251 may acquire the second image. While rotating the spin chuck 221 360 degrees in this manner, the image acquisition module 251 may acquire the first to sixth images.
Afterwards, the controller 140 image processes the image acquired by the image acquisition module 251 (S415), and based on the image processing result, calculates errors between each anchor pattern 310a, 310b, . . . , 310n and the center of the image (S420). The controller 140 may extract the position of the contour or the center point of the anchor patterns 310a, 310b, . . . , 310n from the image through image processing, and calculate how far the corresponding coordinates are from the center of the image to obtain the errors.
The image processing process (S415, S420) by the controller 140 may be performed in the following order. First, the controller 140 removes noise from the image. The controller 140 may remove noise from the image using a morphological processing method, that is, a morphology technique. For example, the controller 140 may remove noise from the image using operations such as erosion and dilation.
Next, the controller 140 enlarges and extracts the anchor patterns 310a, 310b, . . . , 310n from the noise-removed image. The controller 140 may rescale the image from which noise has been removed, set a threshold using a thresholding method, binarize the image, rotate the object in the image, and extract anchor patterns 310a, 310b, . . . , 310n based on the boundaries related to each object. Hereinafter, an image enlarged and extracted to include a contour related to the anchor patterns 310a, 310b, . . . , 310n is defined as an anchor pattern image.
Next, the controller 140 calculates the error between the positions of the anchor patterns 310a, 310b, . . . , 310n and the center of the image. The controller 140 calculates the position of the anchor patterns 310a, 310b, . . . , 310n based on the contour related to the anchor patterns 310a, 310b, . . . , 310n, and compares the calculated position with the center of the image to calculate the error. The center of the image may be the vision center of the camera sensor 251a located within the image acquisition module 251.
After image processing, the controller 140 generates a first graph based on the error between the positions of the anchor patterns 310a, 310b, . . . , 310n and the center of the image (S425). The error between the positions of the anchor patterns 310a, 310b, . . . , 310n and the center of the image may represent a swing direction error of the swing arm 250. The first graph may indicate how much the swing direction error of the swing arm 250 occurs depending on the rotation angle of the swing arm 250. For example, the first graph may be generated as shown in
Referring to
Referring to
Afterwards, the controller 140 extracts fitting parameters based on the waveform curve 320 shown in the second graph (S435). The swing direction error of the swing arm 250 occurs in a sine wave shape, and correction parameters can be extracted through curve fitting by designing a fitting formula similar to Fourier Series Expansion.
The controller 140 may extract fitting parameters using an error correction model. The error correction model is a RAC (rotation accuracy correction) model and can be prepared to correct the swing direction error of the swing arm 250. The error correction model can be expressed as a sinusoidal function that is interpreted as a sine wave to express the swing direction error of the swing arm 250. The controller 140 may calculate a function related to the waveform curve 320 and design an error correction model based on the function.
The error correction model can be designed based on Fourier Transform. The controller 140 may perform Fourier Transform on a function related to the waveform curve 320. The controller 140 may perform Fast Fourier Transform (FFT) on the function. For example, the result obtained by Fourier Transform is shown in
Referring to
In Equation 1 and Equation 2, θreal means the angle value of the swing arm 250 where the actual desired pattern is located, that is, the value to which the actual swing arm 250 should go. θtarget refers to the angle value of the swing arm 250 where the desired pattern is located calculated before applying RAC. 60(0) is the error value between θtarget and θreal, which means the value to be corrected with RAC. ‘a’ is the first fitting parameter and means a parameter related to the constant offset correction value of the swing arm 250. ‘b’ is the second fitting parameter and means a parameter related to the linear correction value of the swing arm 250. θ means the current angle of the swing arm 250. In the present disclosure, θ may mean θtarget calculated before RAC correction. N stands for Fourier Harmonic Order. N is the order of the Sinusoidal Term, and in the present disclosure, a value exceeding the threshold is selected by Fourier transforming the measured error result. cN is the third fitting parameter, which may correspond to the amplitude or intensity of the Nth sinusoidal term. ‘f’ is the fourth fitting parameter, which may correspond to the fundamental frequency, which is the frequency of the first sinusoidal term. eN is the fifth fitting parameter, and may correspond to the phase of the Nth sinusoidal term.
Referring back to
The controller 140 may correct the swing direction error of the swing arm 250 using data regression analysis. For example, the controller 140 may correct the swing direction error of the swing arm 250 using curve fitting. The controller 140 may correct the swing direction error of the swing arm 250 by performing curve fitting on the waveform curve 320 based on the error correction model (e.g., see
After moving the swing arm 250 to the θtarget position calculated before applying RAC, the position of the pattern can be measured using the camera sensor 251a to measure the error value δθ (θtarget). If this is repeated for hundreds of points of θtarget, δθ (θtarget) values can be obtained for several θtarget, and the error value data thus obtained can be curve-fitted with the RAC model expressed in Equation 1 and Equation 2. When performing curve fitting, Fourier Transform is first performed to determine the Fourier order N by checking peaks that exceed the set threshold, and then curve fitting is performed using the fitting parameters to extract optimal parameter values.
The controller 140 may correct the swing direction error of the swing arm 250 using a sine function. The controller 140 may determine the order of the sine function based on the result obtained by Fourier Transform. The controller 140 may calculate the number of values exceeding the threshold and determine the order of the sine function according to the number.
Referring to
Referring back to
The controller 140 may check whether the absolute position error has been improved by comparing the previous measurement error and the final measurement error. The controller 140 may pre-correct the swing direction error using the fitting parameter to verify whether the fitting parameter actually helped improve the error (S440), and then obtains the final improved absolute position error through re-measurement.
The swing arm 250 with the laser module and vision module attached is attached to a rotation-type motor. The absolute positioning accuracy of the rotation-type motor may be ±45 arcsec, which occurs an error of several tens of micrometers (m) on the mask pattern. The rotation-type motor has a built-in encoder in which electromagnets are repeatedly arranged. Due to this repetitive structure, absolute position errors that occur depending on the angle also occur repeatedly in a sinusoidal form.
To correct this error (sinusoidal error), a mask with a pattern array engraved with nanometer (nm) level precision is prepared, it is checked how distorted the pattern is on the vision image after the equipment is controlled based on the design coordinates and moved. The present disclosure can achieve the effect of reducing absolute position error to the equipment vibration level in relation to the rotation-type motor that operates the swing arm 250.
The present disclosure can be applied to wet etching equipment, wet cleaning equipment, etc. The present disclosure can be applied to precise targeting of a target point on a mask using a laser in wet etching equipment, wet cleaning equipment, etc. However, the present disclosure is not limited thereto, and the present disclosure can be extended and applied to any equipment equipped with a swing arm and a rotation chuck.
Aspects of the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. It will be understood that the terms “comprises”, “comprising”, “includes”, “including”, “has”, “having” and any other variations thereof specify the presence of the stated features, steps, operations, elements, components, and/or groups but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and/or groups thereof.
Although example embodiments of the present disclosure have been described above with reference to the accompanying drawings, those skilled in the art to which the present disclosure pertains will understand that the present disclosure can be practiced in other specific forms without changing the technical concept or features. Therefore, the example embodiments described above should be understood as illustrative in all respects and not limiting.
Number | Date | Country | Kind |
---|---|---|---|
10-2023-0115188 | Aug 2023 | KR | national |