POLISHING APPARATUS, POLISHING METHOD AND POLISHING CONTROL PROGRAM
20170368661 · 2017-12-28
Inventors
Cpc classification
B24B37/013
PERFORMING OPERATIONS; TRANSPORTING
B24B49/08
PERFORMING OPERATIONS; TRANSPORTING
B24B49/02
PERFORMING OPERATIONS; TRANSPORTING
International classification
B24B37/013
PERFORMING OPERATIONS; TRANSPORTING
B24B49/02
PERFORMING OPERATIONS; TRANSPORTING
B24B49/08
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A polishing unit polishes a semiconductor wafer. An eddy current sensor measures an eddy current variable according to variation of the film thickness of the semiconductor wafer at plural measurement times. A sensor processor calculates the film thickness of the semiconductor wafer at the measurement times based on the eddy current measured by the eddy current sensor. A film thickness estimating unit estimates film thicknesses after lapse of a processing delay time from the measurement times by using the calculated film thickness.
Claims
1. A polishing apparatus for polishing a polishing target, comprising: a polishing unit for polishing the polishing target; a measuring unit for measuring a physical quantity variable according to variation of a film thickness of the polishing target at a plurality of measurement times; a film thickness calculator for calculating data corresponding to the film thicknesses of the polishing target at the measurement times based on the physical quantity measured by the measuring unit; and a film thickness estimating unit for estimating the data with respect to at least some measurement times of the plurality of measurement times after lapse of a processing delay time from the at least some measurement times by using the calculated data.
2. The polishing apparatus according to claim 1, wherein the film thickness estimating unit estimates a variation amount of the data with respect to the at least some measurement times of the plurality of measurement times after lapse of the processing delay time from the at least some measurement times by using the calculated data, and estimates the data after lapse of the processing delay time from the at least some measurement times by using the estimated variation amount.
3. The polishing apparatus according to claim 2, wherein the film thickness estimating unit calculates a polishing rate by using the calculated data, and estimates the variation amount by using the calculated polishing rate.
4. The polishing apparatus according to claim 1, wherein the wording of after lapse of the processing delay time from the at least some measurement times indicates times at which after the measuring unit measures the physical quantity at the at least some measurement times, it is possible for the film thickness calculator to finish calculation of the data of the polishing target based on the physical quantity.
5. The polishing apparatus according to claim 1, wherein the wording of after lapse of the processing delay time from the at least some measurement times indicates times at which after the measuring unit measures the physical quantity at the at least some measurement times, it is possible for the film thickness estimating unit to finish estimation of the data by using the calculated data.
6. A polishing method for polishing a polishing target, comprising: a polishing step of polishing the polishing target; a measuring step of measuring a physical quantity variable according to variation of a film thickness of the polishing target at a plurality of measurement times; a film thickness calculating step of calculating data corresponding to the film thicknesses of the polishing target at the measurement times based on the physical quantity measured in the measuring step; and a film thickness estimating step of estimating the data with respect to at least some measurement times of the plurality of measurement times after lapse of a processing delay time from the at least some measurement times by using the calculated data.
7. The polishing method according to claim 6, wherein the film thickness estimating step estimates a variation amount of the data with respect to the at least some measurement times of the plurality of measurement times after lapse of the processing delay time from the at least some measurement times by using the calculated data, and estimates the data after lapse of the processing delay time from the at least some measurement times by using the estimated variation amount.
8. A polishing control program used to control a polishing apparatus for polishing a polishing target, the polishing apparatus having a measuring unit for measuring a physical quantity variable according to variation of a film thickness of the polishing target at a plurality of measurement times, the program causing a computer to function as a film thickness calculator for calculating data corresponding to the film thicknesses of the polishing target at the measurement times based on the physical quantity measured by the measuring unit, and a film thickness estimating unit for estimating the data with respect to at least some measurement times of the plurality of measurement times after lapse of a processing delay time from the at least some measurement times by using the calculated data.
9. The polishing control program according to claim 8, wherein the film thickness estimating unit estimates a variation amount of the data with respect to the at least some measurement times of the plurality of measurement times after lapse of the processing delay time from the at least some measurement times by using the calculated data, and estimates the data after lapse of the processing delay time from the at least some measurement times by using the estimated variation amount.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0027]
[0028]
[0029]
[0030]
[0031]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0032] A polishing apparatus according to an embodiment of the present invention will be described hereunder with reference to the drawings. First, the basic configuration of a polishing apparatus will be described, and then detection of a polishing endpoint of a polishing target will be described.
[0033]
[0034] The measurement times in this embodiment are set to times having a time interval of 0.5 second. The physical quantity in this embodiment is an eddy current in the semiconductor wafer 18. Variation of the film thickness of the semiconductor wafer 18 increases or decreases the eddy current. In the present invention, the physical quantity which is variable according to the variation of the film thickness is not limited to the eddy current. The physical quantity may be polishing frictional force under polishing or reflectivity of the surface of the polishing target.
[0035] The polishing apparatus 100 further has a controller 29. The controller 29 contains a film thickness estimating unit 32. By using the data corresponding to the film thickness calculated by the sensor processor 28, the film thickness estimating unit 32 estimates data corresponding to a film thickness after lapse of a processing delay time from a measurement time for each measurement time. The data corresponding to the film thickness in this embodiment is a film thickness obtained from the magnitude (absolute value) of an impedance Z described later.
[0036] The film thickness estimating unit 32 estimates the variation amount of the film thickness after lapse of the processing delay time for each measurement time by using a calculated film thickness, and estimates the film thickness after lapse of the processing delay time from the measurement time by using the estimated variation amount. The present invention is not limited to the method of estimating the film-thickness variation amount and then estimating the film thickness by using the estimated variation amount. For example, the film thickness may be directly estimated without estimating any film-thickness variation amount. As the method of directly estimating the film thickness, the film thickness after lapse of a processing delay time from a measurement time may be estimated by spline interpolation using a calculated film thickness.
[0037] The film thickness estimating unit 32 calculates a polishing rate by using the calculated film thickness, and estimates the variation amount by using the calculated polishing rate. The details of a method of calculating the polishing rate will be described later.
[0038] “After lapse of a processing delay time from a measurement time” in this embodiment corresponds to a time at which after the eddy current sensor 50 measures an eddy current at the measurement time, the sensor processor 28 has finished the calculation of the film thickness of the semiconductor wafer 18 based on the eddy current. “After lapse of the processing delay time” corresponds to, for example, the time after 0.2 second elapses from the measurement of an eddy current by the eddy current sensor 50. In the present invention, the time after lapse of the processing delay time is not limited to the time when the sensor processor 28 has finished the calculation of the film thickness of the semiconductor wafer 18 based on the eddy current. For example, the time after lapse of the processing delay time from the measurement time may be set to the time when after the eddy current sensor 50 measures the eddy current at the measurement time, it is possible for the film thickness estimating unit 32 to finish the estimation of the film thickness using the calculated film thickness.
[0039] The details of the polishing unit 30 will be described with reference to
[0040] The top ring 20 is caused to approach to and get away from the polishing table 12 by a holding device (not shown). When the semiconductor wafer 18 is polished, the top ring 20 is approached to the polishing table 12 so that the semiconductor wafer 18 held on the top ring 20 is brought into contact with the polishing pad 10 fitted to the polishing table 12.
[0041] When the semiconductor wafer 18 is polished, the semiconductor wafer 18 held on the top ring 20 is pressed against the polishing pad 10 while the polishing table 12 is rotated. Furthermore, the top ring 20 is rotated by the second electric motor 22 around an axial line 21 which is eccentrically displaced from the rotational axis 13 of the polishing table 12. When the semiconductor wafer 18 is polished, polishing abrasive liquid containing polishing agent is supplied from a polishing agent supply device (not shown) onto the upper surface of the polishing pad 10. The semiconductor wafer 18 set on the top ring 20 is pressed against the polishing pad 10 supplied with the polishing abrasive liquid while the top ring 20 is rotated by the second electric motor 22.
[0042] The eddy current sensor 50 is embedded in the polishing table 12. A connection cable of the eddy current sensor 50 passes inside the motor shaft 15 of the polishing table 12 via a rotary joint (not shown) provided to the shaft end of the motor shaft 15 to the sensor processor 28.
[0043] Next, the eddy current sensor 50 equipped to the polishing apparatus according to the embodiment will be described with reference to
[0044]
[0045] As shown in
[0046] There are two types of eddy current sensors. One type of eddy current sensors is a frequency type in which occurrence of an eddy current in the metal film (or conductive film) mf varies the oscillation frequency, and the metal film (or conductive film) is detected from this variation of the oscillation frequency, and the other type is an impedance type in which occurrence of an eddy current in the metal film (conductive film) mf varies the impedance, and the metal film (conductive film) is detected from this variation of the impedance. That is, in the frequency type, when an eddy current I.sub.2 varies in an equivalent circuit shown in
[0047] In the impedance type, when an eddy current I.sub.2 varies in the equivalent circuit shown in
[0048] The impedance type eddy current sensor is capable of taking out signal outputs X, Y, the phase, the impedance Z, etc. The signal outputs X, Y represent the real-number component and imaginary-number component of the impedance Z, respectively. Measurement information of the film thickness of the metal film (or conductive film) Cu, Al, Au or W is obtained from the frequency F, the impedance Z or the like. The eddy current sensor 50 can be incorporated at an inner position of the polishing table 12 which is in the vicinity of the surface. The eddy current sensor 50 is arranged so as to face the semiconductor wafer as the polishing target through the polishing pad. The eddy current sensor 50 can detect variation of the film thickness of the metal film (or conductive film) from an eddy current flowing in the metal film (or conductive film) on the semiconductor wafer.
[0049]
[0050] Next, the processing of the film thickness estimating unit 32 in the controller 29 will be specifically described with reference to
[0051] The times t1 to t4, t6 to t10 represent times at which the measurement is performed by the eddy current sensor 50 and the output thereof is transmitted to the sensor processor 28. In this embodiment, the outputs of the sensor processor 28 shown in
[0052] In
[0053] The time “after lapse of a processing delay time from a measurement time” in this embodiment corresponds to a time at which after the eddy current sensor 50 measures an eddy current at the measurement time, the sensor processor 28 has finished the calculation of the film thickness of the semiconductor wafer 18 based on the eddy current. The processing delay time corresponds to the time lag 36. “After lapse of the processing delay time” corresponds to the time t5. The time lag 36 is, for example, the time after 0.2 second from the time t4 when the eddy current sensor 50 measures an eddy current. In this embodiment, the time required for the processing in the film thickness estimating unit 32 is negligible. In
[0054] Actual measurement values can be obtained at the times t1 to t4, t6 to t10. However, the actual film thickness is unclear at an intermediate time between the times t1 to t4, t6 to t10, for example, at a time t5 at which the sensor processor 28 outputs the film thickness s4. The film thickness estimating unit 32 estimates the film thickness at the time t5. The film thickness estimating unit 32 calculates a polishing rate before the measurement time t4 by using the film thicknesses s1 to s4 which have been already calculated, and estimates the film thickness r5 at the time t5 by using the calculated polishing rate. The polishing rate R (t4) at the time t4 is calculated from the film thickness s3 at the time t3 and the film thickness s4 at the time t4 by the following expression (1):
R(t4)=(s4−s3)/(t4−t3) (1)
The film thickness r5 at the time t5 is calculated by the following expression (2):
r5=r4+R(t4)*(t5−t3) (2)
[0055] The variation amount 38 shown in
[0056] A method of calculating the polishing rate is not limited to only the expression (1). That is, the calculation method is not limited to the method using only the polishing rate R(t4) as the polishing rate. As another calculation method, for the times t1 to t3, the polishing rates R(t1) to R(t3) may be likewise calculated as in the case of the expression (1), and the average value of these four polishing rates R(t1) to R(t4) may be used in place of the R(t4) of the expression (2). The film thickness r5 may be directly calculated from the film thicknesses r1 to r4 by spline interpolation without calculating the variation amount.
[0057] The controller 29 containing the film thickness estimating unit 32 executes a polishing control program used to control the entire polishing apparatus 100. The controller 29 has a storage device such as a magnetic hard disc device or a semiconductor storage device (not shown), and stores film thickness data generated by the sensor processor 28 as a database. The storage device stores the film thickness data along a time sequence while associating each time with each film thickness at the time. The controller 29 has an operation unit (not shown), and it estimates the polishing rate based on the data stored in the storage device and estimates the film thickness. The controller 29 has CPU (Central Processing Unit), a memory and an auxiliary storage device which are connected to one another through a bus. The operation unit functions as the sensor processor 28 and the film thickness estimating unit by executing programs.
[0058] A polishing method of polishing the semiconductor wafer 18 in the polishing apparatus 100 configured described above will be described with reference to
[0059] When the polishing of the semiconductor wafer 18 is started (polishing step S10), an eddy current (specifically, an impedance Z) of the semiconductor wafer 18 is measured at each time (measuring step S12). When the impedance Z is measured at the time t4, the data corresponding to the film thickness of the semiconductor wafer 18 at the time t4 is calculated based on the measured impedance Z (film thickness calculating step S14, S16). For the time t4, data after only the time lag 36 elapses from the time t4 are estimated by using the calculated data as described above (film thickness estimating step S18, S20). In the film thickness estimating step S18, the polishing rate R(t4) is calculated based on the time-sequential data of the film thickness. In the film thickness estimating step S20, the film thickness r5 at the current time is calculated based on an estimated value of the polishing rate. Subsequently, it is determined whether the polishing has been executed until a predetermined film thickness based on the film thickness r5 (step S22). When the polishing has been executed until the predetermined film thickness (YES), the polishing is finished. When the polishing has not yet been performed until the predetermined film thickness (NO), the polishing is continued.
[0060] The examples of the embodiments of the present invention have been described above. The foregoing embodiments of the present invention are provided to make the understanding of the present invention easy, and do not limit the present invention. The present invention can be modified and improved without departing from the subject matter of the present invention, and contains equivalents thereto. In a range where at least a part of the foregoing problem can be solved or in a range where at least a part of the effect can be achieved, it is possible to make any combination or eliminate the respective constituent elements described in the claims and the specification.
[0061] This application claims priority under the Paris Convention to Japanese Patent Application No. 2016-127611 filed on Jun. 28, 2016. The entire disclosure of Japanese Patent Laid-Open No. 2012-135865 including specification, claims, drawings and summary is incorporated herein by reference in its entirety.
REFERENCE SIGNS LIST
[0062] 12 . . . polishing table [0063] 18 . . . semiconductor wafer [0064] 28 . . . sensor processor [0065] 29 . . . controller [0066] 30 . . . polishing unit [0067] 32 . . . film thickness estimating unit [0068] 50 . . . eddy current sensor [0069] 51 . . . sensor coil [0070] 52 . . . AC signal source [0071] 54 . . . detection circuit [0072] 100 . . . polishing apparatus