POLISHING-AMOUNT SIMULATION METHOD FOR BUFFING, AND BUFFING APPARATUS
20170216991 · 2017-08-03
Inventors
Cpc classification
H01L21/30625
ELECTRICITY
H01L22/20
ELECTRICITY
International classification
B24B37/005
PERFORMING OPERATIONS; TRANSPORTING
H01L21/306
ELECTRICITY
Abstract
The invention simulates polishing amount taking into account pressure concentration that occurs in the vicinity of the edge of a substrate when a small-diameter buffing pad overhangs the substrate to be buffed.
One embodiment of the invention provides a method for simulating polishing amount in a case where a polishing pad of a smaller size than a substrate is used to buff the substrate. The method includes measuring distributions of pressure that is applied from the polishing pad to the substrate according to each overhang amount of the polishing pad relative to the substrate by using a pressure sensor, and correcting the pressure that is used in the polishing amount simulation in accordance with the overhang amounts and the measured pressure distributions.
Claims
1. A method for simulating polishing amount in a case where a polishing pad of a smaller size than a substrate is used to buff the substrate, the method including: measuring distributions of pressure that is applied from the polishing pad to the substrate according to each overhang amount of the polishing pad relative to the substrate by using a pressure sensor, and correcting the pressure that is used in the polishing amount simulation in accordance with the overhang amounts and the measured pressure distributions.
2. The simulation method of claim 1, including: quantifying the measured distributions of the pressure applied to the substrate with respect to the each overhang amount of the polishing pad relative to the substrate; one-dimensionalizing the quantified pressure distributions with respect to the each overhang amount along a radial direction of the substrate; summing the one-dimensionalized pressure distributions of the each overhang amount in the radial direction of the substrate; and determining a pressure correction value by dividing the total of the pressure distributions of the polishing pad in the each radial position of the substrate by distance of the polishing pad on the substrate.
3. A method for simulating polishing amount in a case where a polishing pad of a smaller size than a substrate is used to buff the substrate, wherein: the method simulates polishing amount in a case where a part of the polishing pad oscillates over the substrate during buffing.
4. The simulation method of claim 3, wherein: the polishing amount is calculated using a pressure correction value for correcting an effect of pressure concentration that occurs when the polishing pad oscillates over the substrate.
5. The simulation method of claim 3, wherein: a buffing condition that is required to achieve a given target polishing amount is calculated.
6. The simulation method of claim 5, wherein: the buffing condition to be calculated is oscillation velocity of the polishing pad.
7. A computer program including a command for carrying out the simulation of any one of claim 3.
8. A storage medium that stores the computer program of claim 7.
9. A buffing apparatus for buffing a substrate by using a polishing pad of a smaller size than the substrate, wherein: the buffing apparatus is configured so that a part of the polishing pad oscillates over the substrate during buffing, and the buffing apparatus includes a simulation section configured to simulate polishing amount of the substrate on a given buffing condition.
10. The buffing apparatus of claim 9, wherein the simulation section performs pressure correction for correcting an effect of pressure concentration that occurs when the polishing pad oscillates over the substrate.
11. The buffing apparatus of claim 9, wherein the simulation section calculates a buffing condition that is required to achieve a given target polishing amount.
12. The buffing apparatus of claim 11, wherein the buffing condition to be calculated is oscillation velocity of the polishing pad.
13. The buffing apparatus of claim 11, including a sensor for measuring the polishing amount of the substrate, wherein the simulation section compares the measured polishing amount of the substrate that is buffed on the calculated buffing condition with the target polishing amount and, if the target polishing amount is not achieved, calculates a required buffing condition based on the measured polishing amount and the target polishing amount.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
DESCRIPTION OF EMBODIMENTS
[0045] Embodiments of a method for simulating polishing amount according to the present invention will be explained below with reference to the attached drawings. In the attached drawings, identical or similar components are provided with identical or similar reference marks, and overlapping descriptions will be omitted in the detailed description. Features described in each embodiment can be applied to another embodiment as long as there is no contradiction therebetween.
[0046] When buffing is carried out by oscillating a buffing pad 502 relative to a wafer W (substrate) at a constant rate while the wafer W and the buffing pad 502 are being rotated at respective constant rotational speeds, a wiping distance between the buffing pad 502 and the wafer W is just as shown in
[0047]
[0048] The wiping distance is a product of a contact relative velocity between the buffing pad 502 and the wafer W, and a processing time. Polishing amount therefore can be calculated from Preston's formula by multiplying the wiping distance by pressure that is applied from the buffing pad 502 to the wafer W.
[0049] When the buffing pad 502 is completely within a periphery of the wafer W, the pressure of the buffing pad 502 is considered to be substantially even. When the buffing pad 502 overhangs the wafer W, however, pressure concentration occurs in the vicinity of the edge of the wafer W as illustrated in
[0050]
[0051] To achieve accurate simulation of the polishing amount using Preston's formula, therefore, the pressure concentration needs to be taken into account.
[0052] One embodiment of the present invention measures pressure distributions when the buffing pad 502 overhangs the wafer W and calculates a pressure correction value as below.
[0053] First, the wafer W is set on a buffing table 400. A sheet-type pressure sensor 1000 (tactile sensor) is placed between the wafer W and the buffing pad 502. The buffing pad 502 presses against the wafer W with predetermined force F. The pressure applied to the wafer W is then measured.
[0054]
[0055] When the overhang amount is zero percent as illustrated (
[0056] After the measurement of two-dimensional distribution of the pressure applied from the buffing pad 502 to the wafer W, the measured area is divided into plural divisions, and the measured pressure is quantified with respect to each division.
[0057]
[0058] As illustrated in
[0059]
[0060] Secondly, the two-dimensional distribution of pressure, which has been quantified as illustrated in
[0061]
[0062] The above-described process is repeated, changing the pressure that is applied from the buffing pad 502 to the wafer W within an actual working pressure range. As the result, the pressure ratio to the wafer W position at each working pressure is obtained.
[0063]
[0064] In the next, an approximate expression is made from the pressure ratio to the wafer W position with respect to each working pressure. Any expressions, such as a polynomial function, an exponential function, etc., can be used for making the approximate expression.
[0065] A pressure ratio map relating to the wafer W position and the buffing pad position on the wafer W is then created from the approximate expression.
[0066] Pressure ratios at the center position of the buffing pad on the wafer W are summed up with respect to each corresponding wafer W position. In other words, the pressure ratios shown in
[0067]
[0068]
[0069] Once the pressure correction value at each wafer W position is determined as described, the pressure correction value can be applied to the pressure p in Preston's formula h∝pvt. The wiping distance shown in
[0070] According to the present invention, since it is possible to simulate the wafer polishing amount taking into account the overhang of the buffing pad, a variety of design parameters of the buffing apparatus can be estimated and optimized by performing the simulation. For example, the simulation can be performed for optimization of the buffing pad diameter, optimization of rotational speed and rotational speed ratio of the wafer and the buffing pad, optimization of the area where the buffing pad oscillates on the wafer, optimization of the buffing pad oscillation velocity distribution, etc. Technology relating to pressure measurement, which is disclosed here, is not limited to the above-described embodiments and can be also applied to a case in which a pad of a smaller size than a substrate is pressed against the substrate.
[0071] The following description explains the polishing amount simulation using the pressure correction value applied during the buffing pad overhang, and also describes creation of buffing conditions.
[0072] First, the polishing amount simulation using the pressure correction value applied during the buffing pad overhang will be explained. As already discussed, the polishing amount can be basically calculated in accordance with Preston's formula h∝pvt. In Preston's formula, h is the polishing rate or polishing amount of a substrate (object to be polished); p is load or pressure applied to the substrate); v is contact relative velocity or contact relative velocity of an area, the polishing amount of which is calculated between a polishing member and the substrate; and t is polishing time. vt represents a wiping distance between the substrate (wafer) and the polishing pad (buffing pad). The polishing amount is basically proportional to the wiping distance and the pressure. However, the actual polishing amount varies with conditions. For this reason, empirical values obtained by actually performing the buffing on various conditions are used as parameter coefficients to improve accuracy in the polishing amount simulation. The polishing amount is calculated from a formula, wiping distance×pressure×pressure correction value×parameter coefficient.
[0073] In the present embodiment, the buffing pad is rotated and simultaneously pressed against the wafer in rotation to polish the wafer. In this process, the buffing pad is oscillated on the wafer to polish the entire surface of the wafer. The wiping distance can be calculated by a simulator based on software that is separately commercially available. The graph of
[0074] The parameter coefficient is calculated from buffing conditions, features of a dresser, slurry, and a buffing pad that are used for the buffing, and the like. For example, the parameter coefficient can be determined by a polishing amount/pressure ratio as a pressure coefficient that can be one of the parameter coefficients.
[0075] If the pressure correction value applied during the buffing pad overhang is used, the polishing amount can be calculated from the formula, wiping distance×pressure×pressure correction value×parameter coefficient.
[0076] The following description explains a method for determining buffing conditions for acquiring a desired polishing profile by using the polishing amount simulation. Consideration is given to a case in which the oscillation velocity of the buffing pad is determined as a buffing condition for acquiring the desired polishing profile on the condition that the rotational speed of the buffing pad, the rotational speed of the wafer, and the pressure applied from the buffing pad to the wafer are given values that are set by user.
[0077]
[0078] First, the polishing profile obtained at constant oscillation velocity is calculated by the foregoing method on the buffing conditions (the rotational speed of the buffing pad, the rotational speed of the wafer, the pressure applied from the buffing pad to the wafer, etc.) that are set by user. If the polishing profile is calculated in this way, a planarized polishing profile cannot be acquired in the vicinity of the wafer edge as seen in
[0079] To obtain the oscillation velocity distributions of the buffing pad, the wafer position is divided in a direction from the center of the wafer toward the edge of the wafer. In the present embodiment, the oscillation velocity is determined with respect to each division so that the entire surface of the wafer is planarized.
[0080] Since the buffing pad has constant area, a zone in which the oscillation velocity is corrected differs from the pressure correction zone in which the pressure is corrected taking into account the overhang. In concrete terms, as illustrated in
[0081] A method for calculating a correction value of the oscillation velocity correction zone will be explained below with reference to
[0082] To calculate the oscillation-velocity correction value, oscillation starting points of the pressure-corrected polishing profiles at the respective positions of the buffing pad are aligned with one another as shown in
[0083] It is thus possible to calculate the oscillation velocity of the buffing pad for achieving the target polishing profile (in the foregoing example, polishing profile for planarizing entire surface) from the user-set buffing conditions.
[0084] A buffing apparatus with the above-described simulation function will be described below.
[0085] The table 400 has a mechanism for vacuum-chucking the wafer W and thus holds the wafer W. The table 400 can be rotated around a rotation axis A by means of a drive mechanism 410. The table 400 may also be configured to bring the wafer W into angle rotation or scroll motion by means of the drive mechanism 410. The buffing pad 502 is fitted to a surface of the head 500, which faces the wafer W. The head 500 is rotatable around a rotation axis B by means of a drive mechanism, not shown. The head 500 is capable of pressing the pad 502 against the to-be-processed surface of the wafer W by means of a drive mechanism, not shown. The arm 600 is capable of oscillating the head 500 as shown by arrows C within the radius or diameter of the wafer W. The arm 600 is further capable of oscillating the head 500 to such a position that the buffing pad 502 faces the conditioning section, not shown.
[0086] As illustrated in
[0087] A controller 920 is capable of controlling various operations of the buffing apparatus. The controller 920 controls the pressure applied from the buffing pad 502 to the wafer, rotational number of the buffing head 500, rotational number of the buffing table 400, oscillation velocity of the buffing head 500, etc. The controller 920 receives the film thickness of the to-be-processed surface of the wafer, which has been detected by the ITM 912, or a signal corresponding to the film thickness. The controller 920 includes a user interface and receives buffing conditions entered and/or selected by user. The controller 920 has a function of calculating the pressure correction of the buffing pad, a function of simulating the polishing amount, and a function of calculating optimum oscillation velocity distributions of the buffing pad to achieve the desired polishing profile. The controller 920 may comprise a dedicated or all-purpose computer. For example, the controller 920 can be configured by installing computer programs including commands for implementing the above-mentioned various control functions, calculations, and simulations in an all-purpose computer. The computer programs can be stored in an all-purpose storage medium, such as a hard disc, a CD, and a DVD. A common user interface, such as a monitor, a mouse, a keyboard, and a tablet, may be used as the user interface of the controller 920.
[0088] The buffing apparatus 300A further includes a database (storage section) 930 that previously stores the polishing amount corresponding to a plurality of buffing conditions (the pressure of the buffing pad 502 against the wafer W, the rotational number of the head 500, and a time duration in which the buffing pad 502 is in contact with the wafer W). The database 930 also stores preset target film thickness distributions of the to-be-processed face of the wafer W. The database 930 further stores after-mentioned data of various kinds, which are required for the polishing amount simulation.
[0089]
[0090] As illustrated in
[0091] Polishing conditions for the simulation is then entered (Step S102). The buffing conditions include, for example, the size of the wafer as a substrate, the size of the buffing pad 502, the pressure at which the buffing pad 502 is pressed against the wafer, the oscillation range of the buffing head 500, the rotational number of the buffing table 400, the rotational number of the buffing head 500, and the oscillation velocity of the buffing head 500. These conditions can be entered through the user interface provided to the controller 920.
[0092] In the next step, the pressure correction value is calculated from the entered buffing conditions (Step S104). The pressure correction value is a value that is required when the buffing pad 502 overhangs the wafer. The pressure correction value can be calculated by the above-described method and is as shown in
[0093] The polishing amount is then calculated from the buffing conditions entered in Step S102 and the pressure correction value calculated in Step S104 (Step S106). The polishing amount can be calculated from a formula, wiping distance×pressure×parameter coefficient, using Preston's formula. As mentioned above, the parameter coefficient is previously determined by a test or the like and stored in the database 930, which makes it possible to use the parameter coefficient that is required to meet the buffing conditions entered in Step S102. The polishing amount results in, for example, the polishing profile shown in
[0094] The next step calculates difference between the target polishing profile and the polishing profile calculated in Step S106 (Step S108). The difference is a polishing-amount correction value. The target polishing profile may be entered in either Step S102 or Step S108. For example, the polishing profile shown in
[0095] The next step calculates an oscillation correction zone and an oscillation-velocity correction value, which are required to achieve the target polishing profile (Step S110). The oscillation-velocity correction value can be calculated by the method explained with reference to
[0096] In the next step, the buffing conditions entered in Step S102 are updated based on the oscillation-velocity correction value calculated in Step S110 (Step S112). To be specific, the oscillation velocity is replaced with the oscillation velocity calculated in Step S110.
[0097] The polishing amount is calculated again on the buffing conditions updated in Step S112 (Step S114). Since the oscillation velocity has been optimized, the target polishing profile is calculated.
[0098] The buffing simulation is then ended (Step S116).
[0099] The buffing method using the above-discussed buffing simulation will be now explained.
[0100] Once the buffing is started (Step S200), the buffing conditions are first set (Step S202). The buffing conditions used here are the buffing conditions created using the polishing amount simulation explained with reference to
[0101] The buffing is started on the buffing conditions set in Step S202 (Step S204).
[0102] When the buffing carried out on the set buffing conditions is finished, the film thickness of the wafer that has been buffed is measured by the film thickness monitor (ITM 912) (Step S206).
[0103] The next step determines whether the polishing profile obtained from the film thickness distributions measured by the film thickness monitor conforms to the target polishing profile (Step S208). The determination can be made by, for example, comparing the obtained polishing profile with the target polishing profile in the buffing simulation to check if the obtained polishing profile satisfies given conditions.
[0104] If Step S208 determines that the target polishing profile is not achieved, buffing oscillation conditions are optimized (S210), and the buffing is carried out again. The buffing oscillation conditions can be implemented by the buffing simulation. More specifically, in Step S108 associated with the buffing simulation, the polishing-amount correction value is calculated from the difference between the target polishing profile and the polishing profile measured in Step S206, and the oscillation correction zone and the oscillation-velocity correction value are calculated again. The buffing is carried out again on the buffing conditions thus obtained.
[0105] If Step S208 determines that the target polishing profile is achieved, the buffing is ended (Step S208).
[0106] According to another embodiment, closed-loop control in which the determination by Step S208 and the optimization by Step S210 take place does not necessarily have to be implemented.
[0107] According to the present invention, it is possible to simulate the wafer polishing amount taking into account the buffing pad overhang as discussed above. Therefore, the estimation and optimization of various design parameters of the buffing apparatus can be made by carrying out the foregoing simulation.
REFERENCE SIGNS LIST
[0108] 400 buffing table [0109] 410 drive mechanism [0110] 500 buffing head [0111] 502 buffing pad [0112] 600 buffing arm [0113] 912 ITM (film thickness monitor) [0114] 920 controller [0115] 930 database [0116] 1000 sheet-type pressure sensor [0117] W wafer