US20260192417A1 · App 19/424,585
METHOD OF PRODUCING REFERENCE SPECTRAL LIBRARY FOR USE IN FILM-THICKNESS ESTIMATION FOR WORKPIECE
Publication
Application
Classifications
IPC Classifications
CPC Classifications
Applicants
EBARA CORPORATION
Inventors
Yuki WATANABE, Keita UCHIDA
Abstract
A technique for widening a range of a plurality of reference spectra for use in estimating a film thickness of a workpiece, such as a wafer to expand a range of film thicknesses that can be estimated is disclosed. A method of producing a reference spectral library generates, by extrapolation, a pre-polishing reference spectrum corresponding to a pre-polishing time which is a time before start of polishing of a reference workpiece and a post-polishing reference spectrum corresponding to a post-polishing time which is a time after end of polishing of the reference workpiece, calculates a plurality of reference film thicknesses corresponding to the pre-polishing reference spectrum, a plurality of actual reference spectra, and the post-polishing reference spectrum, respectively, and creates a reference spectral library by associating the plurality of reference film thicknesses with the pre-polishing reference spectrum, the plurality of actual reference spectra, and the post-polishing reference spectrum, respectively.
Get a summary, plain-language explanation, or ask your own question.
Figures
Description
CROSS REFERENCE TO RELATED APPLICATION
[0001]This document claims priority to Japanese Patent Application No. 2024-228429 filed Dec. 25, 2024, the entire contents of which are hereby incorporated by reference.
BACKGROUND
[0002]An optical film-thickness measuring apparatus is configured to generate a measurement spectrum of reflected light from a wafer, determine a reference spectrum having a shape closest to a shape of the measurement spectrum from a reference spectral library, and determine a film thickness associated in advance with the determined reference spectrum.
[0003]
[0004]The plurality of reference spectra are obtained by polishing a reference wafer having the same surface structure as a wafer to be polished in advance. Each reference spectrum is associated with a film thickness at a point in time when the reference spectrum was obtained. Specifically, the plurality of reference spectra were obtained when the film thicknesses of the reference wafer were different, and the plurality of reference spectra correspond to a plurality of different film thicknesses. Therefore, by identifying the reference spectrum having the shape closest to the shape of the measurement spectrum, a current film thickness of the wafer can be estimated.
[0005]An example of a process of obtaining the plurality of reference spectra and the corresponding film thicknesses will be described. First, a reference wafer having the same surface structure as the wafer to be polished is prepared. The reference wafer is transported to a film-thickness measuring device, and an initial film thickness of the reference wafer is measured by the film-thickness measuring device. Next, the reference wafer is transported to a polishing apparatus, and the reference wafer is polished by the polishing apparatus. During polishing of the reference wafer, a surface of the reference wafer is irradiated with light, and a spectrum of reflected light from the reference wafer (i.e., a reference spectrum) is generated. The reference spectra are generated periodically during polishing of the reference wafer. Therefore, during polishing of the reference wafer, the plurality of reference spectra are obtained as the film thickness decreases. After the polishing of the reference wafer is terminated, the reference wafer is transported to the film-thickness measuring device again, and a film thickness of the polished reference wafer (i.e., a final film thickness) is measured.
[0006]
[0007]Times t1, t2, . . . , tn at which the plurality of reference spectra were generated are within a range from the polishing time tini to the polishing time tfin. From the initial film thickness TO, the final film thickness Tf, and the times t1 to tn at which the reference spectra were generated, film thicknesses corresponding to the reference spectra can be calculated. For example, a film thickness corresponding to a reference spectrum generated at a time t2 can be calculated from the following formula.
[0008]In this manner, the plurality of reference spectra corresponding to different film thicknesses are obtained. Each reference spectrum is associated (or linked) with a corresponding film thickness. The optical film-thickness measuring apparatus can estimate a current film thickness of the wafer from the film thickness associated with the reference spectrum by identifying the reference spectrum having the shape closest to the shape of the measurement spectrum during polishing of the wafer.
[0009]As can be seen from
SUMMARY
[0010]Therefore, there is provided a technique for widening a range of a plurality of reference spectra for use in estimating a film thickness of a workpiece, such as a wafer, to expand a range of film thicknesses that can be estimated.
[0011]Embodiments, which will be described below, relate to a method for creating a reference spectral library for use in estimating a film thickness of a workpiece, such as a wafer or a substrate, and particularly relate to a method for creating a reference spectral library including a plurality of reference spectra to be compared with a measurement spectrum of reflected light from the workpiece.
[0012]In an embodiment, there is provided a method for producing a reference spectral library for use in estimating a film thickness of a workpiece, comprising: measuring an initial film thickness of a reference workpiece before polishing of the reference workpiece; polishing the reference workpiece by a polishing apparatus; generating a plurality of actual reference spectra of reflected light from the reference workpiece at a plurality of actual polishing times in polishing of the reference workpiece; measuring a final film thickness of the reference workpiece after polishing of the reference workpiece; calculating a polishing rate by dividing a difference between the initial film thickness and the final film thickness by a time from start of polishing to end of polishing of the reference workpiece; generating, by extrapolation, a pre-polishing reference spectrum corresponding to a pre-polishing time which is a time before the start of polishing of the reference workpiece and a post-polishing reference spectrum corresponding to a post-polishing time which is a time after the end of polishing of the reference workpiece; calculating a plurality of reference film thicknesses corresponding to the pre-polishing reference spectrum, the plurality of actual reference spectra, and the post-polishing reference spectrum, respectively, based on the polishing rate; and creating a reference spectral library by associating the plurality of reference film thicknesses with the pre-polishing reference spectrum, the plurality of actual reference spectra, and the post-polishing reference spectrum, respectively.
[0013]In an embodiment, the pre-polishing reference spectrum and the post-polishing reference spectrum are generated by an extrapolation model.
[0014]In an embodiment, the pre-polishing reference spectrum is outputted from the extrapolation model by inputting the pre-polishing time into the extrapolation model, and the post-polishing reference spectrum is outputted from the extrapolation model by inputting the post-polishing time into the extrapolation model.
[0015]In an embodiment, the extrapolation model is a trained model constructed by machine learning using training data including the plurality of actual reference spectra and the plurality of actual polishing times.
[0016]In an embodiment, the machine learning is Long Short-Term Memory (LSTM).
[0017]In an embodiment, the extrapolation model is a statistical model that analyzes the plurality of actual reference spectra and the plurality of actual polishing times according to a statistical algorithm and generates the pre-polishing reference spectrum and the post-polishing reference spectrum based on an analysis result.
[0018]The reference spectral library includes, in addition to the plurality of actual reference spectra obtained during polishing of the reference workpiece, the pre-polishing reference spectrum and the post-polishing reference spectrum generated by the extrapolation. The pre-polishing reference spectrum is a virtual reference spectrum corresponding to a film thickness larger than the initial film thickness of the reference workpiece, and the post-polishing reference spectrum is a virtual reference spectrum corresponding to a film thickness smaller than the final film thickness of the reference workpiece. Therefore, a range of reference spectra included in the reference spectral library is widened, and a range of film thicknesses that can be estimated during polishing of the workpiece is expanded.
BRIEF DESCRIPTION OF THE DRAWINGS
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
DESCRIPTION OF EMBODIMENTS
[0032]Hereinafter, embodiments will be described with reference to the drawings.
[0033]
[0034]The workpiece W has a film constituting an interconnect structure on a surface of the workpiece W. Examples of the workpiece W include a wafer, a substrate, an interconnect substrate, a quadrilateral substrate, etc. for use in manufacturing of semiconductor devices. In one example, the workpiece W is a product wafer on which multilayered films are formed.
[0035]The polishing head 1 is coupled to a head shaft 10, and the head shaft 10 is coupled to a polishing-head rotating device 15. The polishing-head rotating device 15 is configured to rotate the polishing head 1 together with the head shaft 10 in a direction indicated by an arrow. Although a configuration of the polishing-head rotating device 15 is not particularly limited, in one example, the polishing-head rotating device 15 includes an electric motor, a belt, a pulley, etc. The polishing table 3 is coupled to the table motor 6, and the table motor 6 is configured to rotate the polishing table 3 and the polishing pad 2 in a direction indicated by an arrow. The polishing head 1, the polishing-head rotating device 15, and the table motor 6 are coupled to the operation controller 9.
[0036]The workpiece W is polished as follows. While the table motor 6 and the polishing-head rotating device 15 rotate the polishing table 3 and the polishing head 1 in the directions indicated by the arrows in
[0037]The operation controller 9 includes a memory 9a storing a program, and an arithmetic device 9b configured to execute an arithmetic operation according to instructions included in the program. The operation controller 9 is composed of at least one computer. The memory 9a includes a main memory, such as a random access memory (RAM) and an auxiliary memory, such as a hard disk drive (HDD) or a solid state drive (SSD). Examples of the arithmetic device 9b include a CPU (Central Processing Unit) and a GPU (Graphic Processing Unit). However, a specific configuration of the operation controller 9 is not limited to these examples.
[0038]The polishing apparatus 100 includes an optical film-thickness measuring apparatus 20 configured to measure a film thickness of the workpiece W. The optical film-thickness measuring apparatus 20 includes a light source 22 configured to emit light, an optical sensor head 25 configured to irradiate the workpiece W with the light of the light source 22 and receive reflected light from the workpiece W, a spectrometer 27 coupled to the optical sensor head 25, and a processing system 30 configured to determine the film thickness of the workpiece W based on a spectrum of the reflected light from the workpiece W. The optical sensor head 25 is disposed in the polishing table 3 and rotates together with the polishing table 3.
[0039]The processing system 30 includes a memory 30a storing a program, and an arithmetic device 30b configured to execute an arithmetic operation according to instructions included in the program. The processing system 30 is composed of at least one computer. The memory 30a includes a main memory, such as a random access memory (RAM) and an auxiliary memory, such as a hard disk drive (HDD) or a solid state drive (SSD). Examples of the arithmetic device 30b include a CPU (Central Processing Unit) and a GPU (Graphic Processing Unit). However, a specific configuration of the processing system 30 is not limited to these examples.
[0040]Each of the operation controller 9 and the processing system 30 may be composed of a plurality of computers. For example, each of the operation controller 9 and the processing system 30 may be composed of a combination of an edge server and a cloud server. In one embodiment, the operation controller 9 and the processing system 30 may be composed of one computer.
[0041]
[0042]The spectrometer 27 is coupled to the processing system 30. The light-emitting optical fiber cable 31, the light-receiving optical fiber cable 32, the light source 22, and the spectrometer 27 are attached to the polishing table 3, and rotate integrally together with the polishing table 3 and the polishing pad 2. The optical sensor head 25, which is composed of the distal end 31a of the light-emitting optical fiber cable 31 and the distal end 32a of the light-receiving optical fiber cable 32, is disposed so as to face the surface of the workpiece W on the polishing pad 2.
[0043]A position of the optical sensor head 25 is such that the optical sensor head 25 moves across the surface of the workpiece W on the polishing pad 2 each time the polishing table 3 and the polishing pad 2 make one rotation. The polishing pad 2 has a through-hole 2b located above the optical sensor head 25. The optical sensor head 25 irradiates the workpiece W with the light through the through-hole 2b and receives the reflected light from the workpiece W through the through-hole 2b each time the polishing table 3 makes one rotation.
[0044]In one embodiment, a flow of pure water may be formed in the through-hole 2b of the polishing pad 2 in order to prevent the polishing liquid and polishing debris from contacting the optical sensor head 25. The light is emitted from the optical sensor head 25 through the pure water to the workpiece W, and the reflected light from the workpiece W travels through the pure water and is received by the optical sensor head 25. In another embodiment, a transparent window (not shown) may be fitted in the through-hole 2b of the polishing pad 2. The transparent window is made of a material permitting transmission of light (e.g., a transparent resin). In this case, the light is emitted from the optical sensor head 25 through the transparent window to the workpiece W, and the reflected light from the workpiece W travels through the transparent window and is received by the optical sensor head 25.
[0045]The light source 22 may be a flash light source configured to repeatedly emit light at short time intervals. Examples of the light source 22 include a xenon flash lamp. The light source 22 is electrically coupled to the operation controller 9, and emits the light upon receiving a trigger signal sent from the operation controller 9. More specifically, while the optical sensor head 25 sweeps across the surface of the workpiece W on the polishing pad 2, the light source 22 receives a plurality of trigger signals and emits the light a plurality of times. Therefore, each time the polishing table 3 makes one rotation, the light is directed to a plurality of film thickness measurement points including a center point on the workpiece W.
[0046]The light emitted by the light source 22 is transmitted to the optical sensor head 25. Specifically, the light is transmitted through the light-emitting optical fiber cable 31 to the optical sensor head 25, and is emitted from the optical sensor head 25. The light passes through the through-hole 2b of the polishing pad 2 and is incident on the workpiece W on the polishing pad 2. The light reflected from the workpiece W passes through the through-hole 2b of the polishing pad 2 again, and is received by the optical sensor head 25. The reflected light from the workpiece W is transmitted through the light-receiving optical fiber cable 32 to the spectrometer 27.
[0047]The spectrometer 27 is configured to decompose the reflected light according to wavelength and measure an intensity of the reflected light at each wavelength over a predetermined wavelength range. Specifically, the spectrometer 27 decomposes the reflected light from the workpiece W according to wavelength, measures the intensity of the reflected light at each wavelength over the predetermined wavelength range to generate light-intensity measurement data. The intensity of the reflected light at each wavelength can be expressed as a relative value, such as reflectance or relative reflectance. The light-intensity measurement data is sent to the processing system 30.
[0048]The processing system 30 generates a spectrum of the reflected light as shown in
[0049]Hereinafter, an embodiment of a method of producing the reference spectral library 38 will be described.
[0050]First, a reference workpiece RW having the same surface structure as the workpiece W is prepared. More specifically, the reference workpiece RW has an exposed surface composed of the same material(s) as the workpiece W, and has the same multilayer structure. Next, the reference workpiece RW is transported to the film-thickness measuring device 101 by a transporter 103, and an initial film thickness, which is a film thickness of the reference workpiece RW before polishing, is measured by the film-thickness measuring device 101.
[0051]The film-thickness measuring device 101 irradiates the stationary reference workpiece RW with light, generates a spectrum of reflected light from the reference workpiece, and determines the film thickness of the reference workpiece RW by analyzing the spectrum. Although a basic configuration of this film-thickness measuring device 101 is the same as that of the optical film-thickness measuring apparatus 20, the film-thickness measuring device 101 differs from the optical film-thickness measuring apparatus 20 in that the film-thickness measuring device 101 is configured to measure the film thickness of the reference workpiece RW in a stationary state. A measured value of the initial film thickness of the reference workpiece RW is transmitted from the film-thickness measuring device 101 to the processing system 30.
[0052]After the measurement of the initial film thickness, the reference workpiece RW is transported to the polishing apparatus 100 by the transporter 103, and is polished by the polishing apparatus 100. Polishing of the reference workpiece RW is performed in the same manner as polishing of the workpiece W. Specifically, while the table motor 6 and the polishing-head rotating device 15 rotate the polishing table 3 and the polishing head 1 in the directions indicated by the arrows in
[0053]During polishing of the reference workpiece RW, the light is emitted from the optical sensor head 25 onto the reference workpiece RW, and a spectrum of reflected light from the reference workpiece RW is generated, as well as the polishing of the workpiece W. In the following description, the spectrum of the reflected light from the reference workpiece RW obtained during polishing of the reference workpiece RW is referred to as an actual reference spectrum. Each time the polishing table 3 makes one rotation, the optical sensor head 25 emits the light onto a plurality of film thickness measurement points including a center point on the reference workpiece RW. The processing system 30 generates an actual reference spectrum from the light-intensity measurement data generated by the spectrometer 27 each time the polishing table 3 makes one rotation.
[0054]
[0055]In this manner, during polishing of the reference workpiece RW, a plurality of actual reference spectra corresponding to a plurality of polishing times are generated with the decrease in the film thickness of the reference workpiece RW. In the following description, the plurality of polishing times at which the plurality of actual reference spectra are generated may be referred to as a plurality of actual polishing times. After the polishing of the reference workpiece RW, the reference workpiece RW is transported to the film-thickness measuring device 101 by the transporter 103, and a final film thickness, which is a film thickness of the reference workpiece RW after polishing, is measured by the film-thickness measuring device 101. A measured value of the final film thickness is transmitted from the film-thickness measuring device 101 to the processing system 30. The processing system 30 calculates a polishing rate of the reference workpiece RW by dividing a difference between the initial film thickness and the final film thickness by a time from start of polishing to end of polishing of the reference workpiece RW.
[0056]
[0057]The processing system 30 is configured to generate, by extrapolation, a pre-polishing reference spectrum corresponding to a pre-polishing time (e.g., tm−1, tm−2, etc.) which is a time before the start of polishing of the reference workpiece RW, and a post-polishing reference spectrum corresponding to a post-polishing time (e.g., tn+1, tn+2, etc.) which is a time after the end of polishing of the reference workpiece RW.
[0058]As shown in
[0059]In one embodiment, the extrapolation model 40 is a trained model constructed by machine learning using training data. The training data includes the plurality of actual reference spectra obtained from the polishing of the reference workpiece RW (see
[0060]As described with reference to
[0061]In the present embodiment, the extrapolation model 40 is constructed by the machine learning. Examples of machine learning applicable to the present embodiment include Long Short-Term Memory (LSTM), Convolutional Neural Network (CNN), and Recurrent Neural Network (RNN). In the present embodiment, Long Short-Term Memory (LSTM) is used as the machine learning.
[0062]In another embodiment, the extrapolation model 40 may be a statistical model constructed according to a statistical algorithm. The statistical model is configured to analyze the plurality of actual reference spectra and the plurality of actual polishing times according to a statistical algorithm, and generate the pre-polishing reference spectrum and the post-polishing reference spectrum based on an analysis result. Examples of the statistical algorithm used for constructing the statistical model include autoregression, moving average, autoregressive moving average, and state space.
[0063]However, a specific configuration of the extrapolation model 40 is not particularly limited as long as the extrapolation model 40 can generate the pre-polishing reference spectrum corresponding to the pre-polishing time and the post-polishing reference spectrum corresponding to the post-polishing time.
[0064]In the example shown in
[0065]The reference spectra generated by the extrapolation model 40 are virtual spectra. The number of pre-polishing reference spectra and the number of post-polishing reference spectra to be generated by the extrapolation model 40 are not particularly limited. Three or more pre-polishing reference spectra and three or more post-polishing reference spectra may be generated, or one pre-polishing reference spectrum and one post-polishing reference spectrum may be generated.
[0066]
[0067]The pre-polishing reference spectrum is a virtual reference spectrum corresponding to a film thickness larger than the initial film thickness of the reference workpiece RW, and the post-polishing reference spectrum is a virtual reference spectrum corresponding to a film thickness smaller than the final film thickness of the reference workpiece RW. The processing system 30 obtains a plurality of reference spectra including the pre-polishing reference spectra, the post-polishing reference spectra, and the plurality of actual reference spectra as shown in
[0068]Next, the processing system 30 calculates a plurality of reference film thicknesses at a plurality of times tm−2 to tn+2 corresponding to the plurality of reference spectra (including the pre-polishing reference spectra, the post-polishing reference spectra, and the plurality of actual reference spectra) shown in
[0069]For example, a reference film thickness at a time tm+1 can be calculated from the following formula.
[0070]In the same manner, the processing system 30 can calculate reference film thicknesses T−1, T−2, T+1, T+2 corresponding to the pre-polishing times tm−1, tm−2 and the post-polishing times tn+1, tn+2. Since the time is proportional to the number of rotations of the polishing table 3, the time shown on the horizontal axis of
[0071]The processing system 30 creates the reference spectral library 38 by associating the plurality of reference film thicknesses shown in
[0072]During polishing of the workpiece W shown in
[0073]The reference spectral library 38 includes the pre-polishing reference spectrum and the post-polishing reference spectrum, which are virtual spectra generated by the extrapolation, in addition to the plurality of actual reference spectra obtained during polishing of the reference workpiece RW. Therefore, the range of the reference spectra included in the reference spectral library 38 is widened, and the range of film thicknesses that can be estimated during polishing of the workpiece W is widened.
[0074]
[0075]In step S101, the reference workpiece RW having the same surface structure as the workpiece W is prepared. The reference workpiece RW has an exposed surface composed of the same material(s) as the workpiece W, and has the same multilayer structure.
[0076]In step S102, an initial film thickness, which is a film thickness of the reference workpiece RW before polishing, is measured by the film-thickness measuring device 101 (see
[0077]In step S103, the reference workpiece RW is chemically mechanically polished by the polishing apparatus 100 shown in
[0078]In step S104, the reference workpiece RW is irradiated with the light at different actual polishing times during polishing of the reference workpiece RW. The processing system 30 generates actual reference spectra of the reflected light from the reference workpiece RW.
[0079]In step S105, after the polishing of the reference workpiece RW, a final film thickness, which is a film thickness of the polished reference workpiece RW, is measured by the film-thickness measuring device 101 (see
[0080]In step S106, the processing system 30 calculates a polishing rate of the reference workpiece RW by dividing a difference between the initial film thickness and the final film thickness by a time from start of polishing to end of polishing of the reference workpiece RW. The polishing rate of the reference workpiece RW corresponds to a slope of the graph shown in
[0081]In step S107, the processing system 30 generates, by the extrapolation, a pre-polishing reference spectrum corresponding to a pre-polishing time which is a time before the start of polishing of the reference workpiece RW and a post-polishing reference spectrum corresponding to a post-polishing time which is a time after the end of polishing of the reference workpiece RW (see
[0082]The order of step S106 and step S107 may be reversed, or step S106 and step S107 may be executed simultaneously.
[0083]In step S108, the processing system 30 adds the pre-polishing reference spectrum and the post-polishing reference spectrum to the actual reference spectra to create a plurality of reference spectra constituting the reference spectral library 38 (see
[0084]In step S109, the processing system 30 calculates reference film thicknesses corresponding to a plurality of times, respectively, from the polishing rate and the plurality of times corresponding to the plurality of reference spectra (including the pre-polishing reference spectrum, the plurality of actual reference spectra, and the post-polishing reference spectrum) (see
[0085]In step S110, the processing system 30 creates the reference spectral library 38 by associating the plurality of reference film thicknesses with the plurality of reference spectra (including the pre-polishing reference spectrum, the plurality of actual reference spectra, and the post-polishing reference spectrum), respectively.
[0086]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. Therefore, 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.
Claims
What is claimed is:
1. A method for producing a reference spectral library for use in estimating a film thickness of a workpiece, comprising:
measuring an initial film thickness of a reference workpiece before polishing of the reference workpiece;
polishing the reference workpiece by a polishing apparatus;
generating a plurality of actual reference spectra of reflected light from the reference workpiece at a plurality of actual polishing times in polishing of the reference workpiece;
measuring a final film thickness of the reference workpiece after polishing of the reference workpiece;
calculating a polishing rate by dividing a difference between the initial film thickness and the final film thickness by a time from start of polishing to end of polishing of the reference workpiece;
generating, by extrapolation, a pre-polishing reference spectrum corresponding to a pre-polishing time which is a time before the start of polishing of the reference workpiece and a post-polishing reference spectrum corresponding to a post-polishing time which is a time after the end of polishing of the reference workpiece;
calculating a plurality of reference film thicknesses corresponding to the pre-polishing reference spectrum, the plurality of actual reference spectra, and the post-polishing reference spectrum, respectively, based on the polishing rate; and
creating a reference spectral library by associating the plurality of reference film thicknesses with the pre-polishing reference spectrum, the plurality of actual reference spectra, and the post-polishing reference spectrum, respectively.
2. The method of producing the reference spectral library according to
3. The method of producing the reference spectral library according to
the post-polishing reference spectrum is outputted from the extrapolation model by inputting the post-polishing time into the extrapolation model.
4. The method of producing the reference spectral library according to
5. The method of producing the reference spectral library according to
6. The method of producing the reference spectral library according to