This document claims priority to Japanese Patent Application No. 2021-026104 filed Feb. 22, 2021, the entire contents of which are hereby incorporated by reference.
In a manufacturing process of a semiconductor device, a polishing apparatus for polishing a surface of a substrate, such as a semiconductor substrate, is widely used. In this type of polishing apparatus, the substrate is rotated while being held by a substrate holder called a top ring or a polishing head. In this state, while a polishing table is rotated together with a polishing pad, the surface of the substrate is pressed against a polishing surface of the polishing pad. The surface of the substrate is rubbed against the polishing surface in the presence of a polishing liquid, so that the surface of the substrate is polished. When a film thickness of the substrate surface reaches a predetermined value or when it is detected that an underlying layer (e.g., a stopper layer) appears as a result of polishing of the substrate surface, the substrate polishing process is terminated.
In such a polishing process, it is required to accurately control the film thickness of the substrate surface after being processed, and therefore it is important to accurately detect an end of polishing of the substrate. Various methods have been studied for detecting the end of polishing of the substrate. For example, a technique of detecting a change in polishing sound using an acoustic sensor is proposed.
For example, Japanese laid-open patent publication No. 2017-163100 discloses a controller configured to detect a power spectrum of a polishing sound emitted from a substrate, and calculate an S/N ratio per unit time from an amount of change in the power spectrum to determine an end point of polishing of substrate at which the obtained S/N ratio exceeds a threshold value.
Polishing conditions (e.g., a condition of the polishing pad, a distribution of the polishing liquid, a pressing force applied from the polishing pad) in the polishing of the substrate are not always constant, and there may be a variation in the amount of change in the power spectrum obtained from measurement by the acoustic sensor. As a result, the timing at which the value of the S/N ratio exceeds the threshold value (the timing of the end of polishing) may vary. Moreover, if the S/N ratio does not exceed the threshold value, the end of polishing cannot be detected.
In view of the foregoing issues, there is provided a substrate processing apparatus capable of accurately detecting an end point of polishing of a substrate using an acoustic sensor.
Embodiments, which will be described below, relate to a substrate processing apparatus for processing a surface of a substrate, such as a semiconductor substrate.
In an embodiment, there is provided a substrate processing apparatus for polishing a substrate by pressing the substrate against a polishing pad, comprising: an acoustic sensor configured to detect an acoustic event occurring with polishing of the substrate and output the acoustic event as acoustic signals; a power-spectrum generator configured to generate power spectra from the acoustic signals, each of the power spectra indicating a spectrum of a sound-pressure level; a map updating device configured to generate a power spectrum map indicating a temporal change in power spectrum by arranging the power spectra in a time-series order; and an end-point determiner configured to detect a polishing end point of the substrate based on a change in the sound-pressure level in the power spectrum map.
In an embodiment, the end-point determiner is configured to detect a change in the sound-pressure level only in a predetermined monitoring frequency band in the power spectrum map. As a result, the processing required for detecting the polishing end of the substrate can be reduced.
In an embodiment, the end-point determiner is configured to set the monitoring frequency band according to a material constituting each layer of the substrate. As a result, the monitoring frequency band can be set appropriately according to the material constituting the substrate.
In an embodiment, the power-spectrum generator is configured to generate the power spectra using only the acoustic signals in a latest predetermined time. As a result, the processing of generating the power spectra can be reduced.
In an embodiment, the end-point determiner comprises a trained model configured to generate a polishing end index indicating a degree of polishing end, and the end-point determiner is configured to detect the polishing end point of the substrate at which the polishing end index, which is obtained by inputting an image of the power spectrum map into the trained model, exceeds a predetermined value. As a result, the end point of the substrate polishing can be accurately detected.
In an embodiment, the substrate processing apparatus further comprising: a polishing head forming pressure chambers configured to press the substrate; and a pressure controller configured to perform pressure feedback control to individually control pressures in the pressure chambers, wherein the acoustic sensors are provided in the polishing pad, the end-point determiner is configured to detect times when changes in power spectrum maps occur, the power spectrum maps being generated by acoustic sensors provided in the polishing pad, and determine an area where a surface of the substrate is exposed based on a difference between the times, and the pressure controller is configured to reduce pressure in pressure chamber corresponding to the area where the surface of the substrate is exposed. As a result, a variation in amount of polishing of the surface of the substrate can be suppressed.
According to the above-described embodiments, the power spectra each indicating the spectrum of the sound-pressure level of the substrate-polishing sound is generated, and the polishing end point of the substrate is detected based on the change in the sound-pressure level in the power spectrum map indicating a temporal change in power spectrum. Therefore, the end point of the substrate polishing can be accurately detected using the acoustic sensor.
Hereinafter, a substrate processing apparatus according to an embodiment will be described with reference to the drawings. Identical or corresponding elements are denoted by the same reference numerals, and their repetitive explanations will be omitted.
The loading-unloading section 12 includes a plurality of front loaders 20, a moving mechanism 21, and two transfer robots 22. Substrate cassettes, each storing a large number of substrates (wafers) W therein, are placed on the front loaders 20. Each transfer robot 22 includes two hands disposed one above the other. The transfer robot 22 moves on the moving mechanism 21 to remove a substrate W from the substrate cassette on the front loader 20 and transport the substrate W to the polishing section 13. The transfer robot 22 is further operable to return a processed substrate, which has been transported from the cleaning section 14, into the substrate cassette.
The polishing section 13 is an area for polishing (planarizing) the substrate. A plurality of polishing units 13A to 13D are provided and arranged along a longitudinal direction of the substrate processing apparatus. Each polishing unit includes a top ring configured to polish the substrate W while pressing the substrate W against a polishing pad on a polishing table, a liquid-supply nozzle configured to supply a liquid, such as a polishing liquid or pure water, onto the polishing pad, a dresser for dressing a polishing surface of the polishing pad, and an atomizer configured to emit a fluid mixture of liquid and gas or an atomized liquid onto the polishing surface to wash away polishing debris and abrasive grains remaining on the polishing surface.
A first linear transporter 16 and a second linear transporter 17, which are transporting mechanisms each configured to transport the substrate W, are provided between the polishing section 13 and the cleaning section 14. The first linear transporter 16 is configured to be able to move between a first position for receiving the substrate W from the loading-unloading section 12, a second position for transporting and receiving the substrate W to and from the polishing unit 13A, a third position for transporting and receiving the substrate W to and from the polishing unit 13B, and a fourth position for transporting and receiving the substrate W to and from the second linear transporter 17.
The second linear transporter 17 is configured to be able to move between a fifth position for receiving the substrate W from the first linear transporter 16, a sixth position for transporting and receiving the substrate W to and from the polishing unit 13C, and a seventh position for transporting and receiving the substrate W to and from the polishing unit 13D. A swing transporter 23 is provided between these transporters 16 and 17. The swing transporter 23 is configured to transport the substrate W from the fourth position or the fifth position to the cleaning section 14 and from the fourth position to the fifth position.
The cleaning section 14 includes a first substrate cleaning device 30, a second substrate cleaning device 31, a substrate drying device 32, and transfer robots 33 and 34 configured to transport and receive the substrate W between these devices. The substrate W, which has been polished by the polishing unit, is cleaned (primary cleaning) by the first substrate cleaning device 30, and then further cleaned (finish cleaning) by the second substrate cleaning device 31. The cleaned substrate is transported from the second substrate cleaning device 31 to the substrate drying device 32, where the cleaned substrate is spin-dried. The dried substrate W is returned to the loading-unloading section 12.
The top ring 41 is rotatably supported by a top-ring shalt 47 and a top-ring head cover 46, and is configured to be able to hold the substrate W on its lower surface by vacuum suction. The top-ring head cover 46 is rotatably supported by a rotating shaft 46a. A rotation of the rotating shaft 46a causes the top ring 41 to move between a polishing position for polishing the substrate W and an exchange position for exchanging the substrate W.
The polishing table 43 can be rotated around a table shaft 43a by a motor (not shown). The top ring 41 and the polishing table 43 rotate in directions indicated by arrows, while the top ring 41 presses the substrate W against a polishing surface 42a which is an upper side of the polishing pad 42 held by the polishing table 43. The substrate W is placed in sliding contact with the polishing pad 42 and polished in the presence of the polishing liquid supplied from the polishing-liquid-supply nozzle 45 onto the polishing pad 42.
The substrate W has an upper layer (e.g., a metal or a silicon oxide film) and a lower layer (e.g., a silicon film). Since the upper layer and the lower layer of the substrate W are constituted by different materials, an acoustic spectrum (or a power spectrum) emitted from the substrate W pressed against the polishing pad 42 changes when the lower layer of the substrate W is exposed as a result of the progress of polishing of the upper layer. A structure of the substrate W in the present invention is not limited to this example, and various materials used in a semiconductor chip manufacturing process can be used.
Each of the acoustic sensors 50 and 51 is a general acoustic emission sensor (AE sensor). The two acoustic sensors 50 and 51 are arranged in a radial direction of the polishing pad 42 and disposed below the polishing pad 42. When the substrate W being polished is pressed against the polishing pad 42 and the substrate W deforms, the substrate W emits strain energy as an elastic wave (AE wave). The acoustic sensors 50 and 51 detect the elastic wave transmitted via the polishing pad 42 and output electric signals (acoustic signals). Alternatively, the acoustic sensors 50 and 51 may be constituted by ultrasonic microphones, and may detect a polishing sound caused by a friction between the substrate W pressed by the top ring 41 and the polishing pad 42 to output electric signals (acoustic signals). The acoustic sensors 50 and 51 are coupled to a rotary connector 61 installed inside the table shaft 43a via a connector attached to a side surface of the table shaft 43a. The rotary connector 61 is coupled to the controlling device 15, and the acoustic signals corresponding to the polishing sound of the substrate W are transmitted to the controlling device 15. As a result, the acoustic signals from the acoustic sensors 50 and 51 can be output to the controlling device 15 without being affected by the rotation of the table shaft 43a.
The control program for controlling the operations of the substrate processing apparatus 10 may be installed in advance in a computer constituting the controlling device 15, or may be stored in a storage medium, such as a CD-ROM, a DVD-ROM, etc., or may be installed in the controlling device 15 via the Internet.
The polishing controller 52 controls the operations of the top ring 41, the polishing table 43, etc., which constitute the polishing unit 40, and instructs the polishing unit 40 to perform a polishing process on the substrate W held by the top ring 41.
The spectrum generator 54 performs FFT (Fast Fourier Transform) on the data of the acoustic signals (the signals generated due to the strain or distortion of the substrate W pressed against the polishing pad 42) transmitted from the acoustic sensors 50 and 51. The spectrum generator 54 extracts a frequency component and its intensity and outputs a power spectrum (sound-pressure level to frequency) of the acoustic signals of the substrate W. As for the number of data of acoustic signals used for generating the power spectrum, all the data obtained from the start of substrate polishing may be used, but it is desirable to use only the data of acoustic signals in a latest regular time (e.g., 10 seconds), thereby reducing a time for the generating process of the power spectrum.
Since the sound-pressure level in a low-frequency region is often irrelevant to a change in the substrate polishing situation, a high-pass filter (or a band-pass filter) may be provided at the output side of the acoustic sensors 50 and 51 to cut off the signals in the low-frequency region.
The color-map updating device 56 generates a graph (color map) indicating changes in the frequency and the sound-pressure level with time by arranging the data of power spectra generated by the spectrum generator 54 in time-series order.
In the example of
In the graph of
The end-point determiner 58 monitors the sound-pressure level in a predetermined frequency band (monitoring range) of the color map, and determines whether or not the color map in the monitoring range has changed. In the example of
When the end-point determiner 58 detects the change in the color map in the monitoring range, the end-point determiner 58 sends a signal instructing the end of substrate polishing to the polishing controller 52. For example, when a rate of change in the sound-pressure level in a certain time exceeds a predetermined value, when an area of a region where the sound-pressure level has increased in the color map exceeds a predetermined value, or when the sound-pressure level in the monitoring range increases and then decreases, causing an amount of variation to be less than a threshold value, the end-point determiner 58 can detect that the lower layer of the substrate W is exposed.
The monitoring range for monitoring the sound-pressure level by the end-point determiner 58 can be set according to a combination of materials of layers constituting the substrate W. Alternatively, prior to the actual polishing of the substrate W, test polishing may be performed using a dummy substrate having the same layer structure, so that a frequency band in which a generated color map has changed may be set to be the monitoring range.
A memory 60 is, for example, a non-volatile memory device. Information of the signals received from the acoustic sensors 50 and 51, information of the power spectrum generated by the spectrum generator 54, information of the color map generated by the color-map updating device 56, and information of the monitoring range determined for each type of each layer constituting the substrate W are stored in the memory 60 and appropriately read out from the memory 60.
As shown in
The head body 70 is made of a resin, such as engineering plastic (e.g., PEEK), and the elastic membrane 72 is made of a rubber material having excellent strength and durability, such as ethylene propylene rubber (EPDM), polyurethane rubber, or silicon rubber.
The head body 70 and the retainer ring 71 constituting the top ring 41 are configured to rotate together by the rotation of the top-ring shaft 47.
The retainer ring 71 is disposed so as to surround the head body 70 and the elastic membrane 72. The retainer ring 71 is a member made of a ring-shaped resin material that is brought into contact with the polishing surface 42a of the polishing pad 42. The retainer ring 71 is disposed so as to surround the peripheral edge of the substrate W held by the head body 70, and supports the peripheral edge of the substrate W so that the substrate W being polished does not slip out the top ring 41.
The retainer ring 71 has an upper surface coupled to an annular retainer-ring pressing mechanism. The retainer-ring pressing mechanism is configured to apply a uniform downward load to the entire upper surface of the retainer ring 71. As a result, a lower surface of the retainer ring 71 is pressed against the polishing surface 42a of the polishing pad 42.
The elastic membrane 72 has a plurality of (four in
A flow passage G1 communicating with the central first pressure chamber D1 and flow passages G2 to G4 communicating with the second to fourth pressure chambers D2 to D4 are formed in the head body 70. These flow passages G1 to G4 are coupled to a fluid supply source 74 via fluid lines, respectively. On-off valves V1 to V4 and pressure controllers (not shown) are attached to the fluid lines.
A retainer pressure chamber D5 is formed just above the retainer ring 71. The retainer pressure chamber D5 is coupled to the fluid supply source 74 via a flow passage G5 formed in the head body 70 and a fluid line to which an on-off valve V5 and a pressure controller (not shown) are attached. The pressure controllers attached to the fluid lines have a pressure regulating function to regulate pressures of the pressure fluid supplied from the fluid supply source 74 to the pressure chambers D1 to D4 and the retainer pressure chamber D5, respectively. Operations of the pressure controllers and the on-off valves V1 to V5 are controlled by the controlling device 15.
Hereinafter, the operations of the substrate polishing apparatus 10 having the above structure will be described with reference to a flowchart of
The controlling device 15 stores the data of the acoustic signals received from the acoustic sensors 50 and 51 in the memory 60. Then, the controlling device 15 determines whether or not an amount of data of the acoustic signals stored in the memory 60 exceeds a predetermined value (which may be, for example, an amount of data within 10 seconds) (step S11). When the amount of data exceeds the predetermined value, the spectrum generator 54 reads out the data of the latest acoustic signals obtained in 10 seconds stored in the memory 60, and performs FFT processing to generate a frequency spectrum (or a power spectrum) at a certain point in time (step S12). Data of frequency spectra is stored in the memory 60.
Next, the color-map updating device 56 of the controlling device 15 generates, for example, a color map as shown in
The end-point determiner 58 determines whether or not the color map generated (updated) by the color-map updating device 56 satisfies a predetermined end-point detecting condition (e.g., whether or not a predetermined change in the sound-pressure level has occurred in the monitoring region (monitoring frequency region)) (step S14). When the end-point detecting condition is not satisfied, the controlling device 15 receives the data of acoustic signals from the acoustic sensors 50 and 51 (step S15). Then, returning back to step S12, the spectrum generator 54 generates a power spectrum, and the color-map updating device 56 updates the color map.
When the end-point determiner 58 determines that the end-point detecting condition is satisfied, the polishing controller 52 stops the rotations of the top ring 41 and the polishing pad 42, and terminates the polishing process (step S16).
As described above, the color map (intensity distribution map) of the sound-pressure level is generated based on the acoustic signals obtained by the acoustic sensors, and the end point of the substrate polishing is detected from the change in the color map. Therefore, the end point of the substrate polishing can be accurately detected.
In the above embodiment, the power spectrum is generated by using the acoustic signals from the two acoustic sensors 50 and 51, while the number of acoustic sensors is not limited to two, and one acoustic sensor or three or more acoustic sensors may be provided.
Power spectra and color maps may be individually generated by using the acoustic signals acquired from the two acoustic sensors 50 and 51, respectively, and when one or both of the color maps satisfy the end-point detecting condition, the substrate polishing may be terminated. In this case, an area where the surface of the substrate W is exposed (sound source in
In the above embodiment, the acoustic signal of the substrate W is generated by using the acoustic sensor embedded in the polishing table, but the present invention is not limited to this embodiment. For example, as shown in
In the above embodiments, the end point of the substrate polishing is detected from the change in the color map, but the detecting method for the end point of the substrate polishing is not limited to these embodiments. For example, a trained model may be generated by machine learning using a plurality of color-map images each indicating that an end point is reached, and the end point may be detected by image detection using the trained model.
The end determiner 102 includes a trained model 106, which will be described below. The trained model 106 is a trained machine-learning model that has been trained to estimate a degree to which an image of the generated color map matches an image of a polishing end using, for example, a neural network. The trained model 106 is transmitted from the learning device 110 and stored in the memory 60 of the controlling device 100, and is read out by the end determiner 102 when the controlling device 100 determines the polishing end based on the image detection.
The neural network used in this embodiment may be, for example, a convolutional neural network 120 shown in
In the convolution layer 122, features in each local region of the input image are output by calculating a correlation between the image data of the input image and predetermined weight filter. The pooling layer 124 outputs a maximum value or an average value of the features in the local region output from the convolution layer 122. The fully-connected layer 126 is constituted by a plurality of layers, each layer has one or more neurons (nodes), and the neurons in adjacent layers are coupled to each other. The output layer 128 is disposed at the outermost side of the neural network 120, and outputs estimated information indicating the degree to which the input color-map image matches the image of the polishing end.
Weights are set for connections of the neurons, and a threshold is set for each neuron. The output of each neuron is determined based on whether the sum of the product of the input to each neuron and the weight exceeds the threshold, so that estimated information is output from the neural network. When the value of the estimated information output from the trained model exceeds a preset reference value, the end determiner determines that the input image matches the image of the polishing end, and terminates the substrate polishing.
The neural network is not limited to this embodiment. For example, a fully-connected neural network including an input layer, intermediate layers, and an output layer may be used, or a combination of a convolutional neural network and a fully-connected neural network may be used. A recurrent neural network having a loop inside (e.g., an LSTM network) may be provided.
The image extractor 104 extracts an image of a part of the color map defined by a predetermined frequency band and predetermined time. This color map is updated by the color-map updating device 56. The image extractor 104 inputs the extracted image to the trained model of the end determiner 102. As a result, image data of a portion unnecessary for the end-point detection is omitted, and a processing time for the end-point detection based on the image detection can be shortened. A resolution of the extracted image in the image extractor 104 may be lowered, so that the processing time for the end-point detection can be shortened.
The learning device 110 is, for example, a general-purpose computer, and includes a CPU, a memory storing a learning program, an input device, a display device, etc. The learning device 110 is coupled to the controlling device 100 via a communication line (not shown). The learning device 110 runs the learning program stored in advance in the memory (not shown) (or installed through a network) to thereby operate as an image input section 112, a training-data storage section 114, a learning section 116, and a trained-model storage section 118. The learning device 110 and the controlling device 100 may be integrally configured.
The image input section 112 inputs therein a color-map image at a point in time at which substrate polishing is terminated in test polishing, and stores, in the training-data storage section 114, a part of the image defined by a predetermined frequency band and predetermined time as training data. The learning section 116 has the same structure as the neural network 120 described above. The learning section 116 trains the neural network so as to adjust the weight and the threshold of each neuron so that when the training data is input, estimated information exceeding the reference value is output. When the estimated information exceeding the reference value is output for the plurality of training data stored in the training-data storage section 114, the learning is terminated and the trained model is stored in the trained-model storage section 118. Further, the learning device 110 transmits the data of the trained model, which has been trained, to the controlling device 100, whereby the trained model 106 in the controlling device 100 is updated.
The previous description of embodiments is provided to enable a person skilled in the art to make and use the present invention. Moreover, various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles and specific examples defined herein may be applied to other embodiments. The present invention is not intended to be limited to the embodiments described herein but is to be accorded the widest scope as defined by limitation of the claims.
Number | Date | Country | Kind |
---|---|---|---|
2021-026104 | Feb 2021 | JP | national |