This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2014-116883, filed on Jun. 5, 2014, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate to an object distribution analysis apparatus and an object distribution analysis method.
When a semiconductor device is manufactured, particles and defects on a wafer affect the yield of the semiconductor device. Accordingly, particle checking and defect inspection are generally performed in various semiconductor manufacturing processes. However, it is difficult to identify why the particles and defects increase or decrease by monitoring only the increase or decrease of the number of the particles and defects. Therefore, there is used a method for examining causes of the generation and the increase or decrease of the particles and defects by conducting a feature analysis (spatial signature analysis: SSA) on the spatial point distribution of the particles and defects. However, since there are many types of the spatial point distribution of the particles and defects, it is difficult to analyze the spatial point distribution based on statistical evidence. Accordingly, analyses are visually conducted by a person in many cases.
On the other hand, there is also a demand for a method of easily knowing the spatial distribution of atoms in the analysis of atom positions using a three-dimensional atom probe. However, it is also difficult in this case to analyze the spatial distribution of the atoms based on statistical evidence. Accordingly, analyses are visually conducted through images by a person in many cases.
Embodiments will now be explained with reference to the accompanying drawings.
In one embodiment, an object distribution analysis apparatus includes a coordinate acquiring module configured to acquire coordinate data on plural objects, and an object pair generator configured to generate plural object pairs, each of which includes two objects among the plural objects. The apparatus further includes an azimuth calculator configured to calculate an azimuth of a line segment connecting the objects of each object pair, and a first factor calculator configured to calculate a first factor which depends on azimuths of line segments of the plural object pairs.
The failure detection system of
In the present embodiment, a wafer 11 is sampled in a semiconductor manufacturing process to inspect particles 12 on the wafer 11 using the particle inspection apparatus 1. The particles 12 are an example of objects to be analyzed using the object distribution analysis apparatus. The particle inspection apparatus 1 measures space coordinates of the particles 12, and outputs space coordinate data on the particles 12 to the failure detection apparatus 2. The failure detection apparatus 2 detects failures of the wafer 11 based on the space coordinate data on the particles 12. The failures of the wafer 11 detected by the failure detection apparatus 2 are examined in detail by the failure examination apparatus 3.
The failure detection method of the present embodiment is carried out by the failure detection apparatus 2.
The failure detection method of the present embodiment will be described with reference to
[Step S1]
First, the space coordinate data on the particles 12 on the wafer 11 is acquired from the particle inspection apparatus 1 (step S1). For example, the space coordinate data includes the X-coordinate and the Y-coordinate of each particle 12.
[Step S2]
Next, the number of the particles 12 detected on the wafer 11 is counted to plot this count value on such a first control chart as illustrated in
[Step S3]
Next, an Eberhardt index is calculated based on the space coordinate data on the particles 12 to plot this calculation value on such a second control chart as illustrated in
The Eberhardt index E of the wafer 11 having the N particles 12 is expressed by Equation (1) shown below:
where “di” is a distance between an i-th particle 12 and its closest particle 12 (nearest neighbor distance).
Reference character d2 denotes the nearest neighbor distance of a second particle P2.
The failure detection method of the present embodiment will be described further by referring back to
[Step S4]
The number N of the particles 12 is compared to a predetermined number management value NU to determine whether or not the number N exceeds the number management value NU (step S4). The number management value NU is an example of a threshold to be compared with the number N.
If the number N is larger than the number management value NU (N>NU), a large number of particles 12 are present on the wafer 11 (
On the other hand, if the number N is equal to or smaller than the number management value NU (N≦NU), only a small number of particles 12 are present on the wafer 11 (
[Step S5]
It is determined whether the Eberhardt index E is significantly larger or smaller than 4/π (step S5). Specifically, the Eberhardt index E is compared with a predetermined upper limit EU and a predetermined lower limit EL to determine whether or not the Eberhardt index E is larger than the upper limit EU and whether or not the Eberhardt index E is smaller than the lower limit EL. The upper limit EU and the lower limit EL are examples of one or more thresholds to be compared with the Eberhardt index.
The upper limit EU of the present embodiment is a value larger than 4/π (
On the other hand, the lower limit EL of the present embodiment is a value smaller than 4/π (
If the Eberhardt index E is larger than the upper limit EU (E>EU), the spatial point distribution of the particles 12 is aggregative (
On the other hand, if the Eberhardt index E is smaller than the lower limit EL (E<EL), the spatial point distribution of the particles 12 is regular (
If the Eberhardt index E is equal to or smaller than the upper limit EU and equal to or larger than the lower limit EL (EL≦E≦EU), the spatial point distribution of the particles 12 is random (
[Step S6]
Next, two particles 12 are selected from the particles 12 on the wafer 11 to specify them as a particle pair. In this way, there are generated plural particle pairs, each of which includes two particles 12 (step S6).
The particle pairs of the present embodiment are generated by searching for a Kth-order neighbor point of each particle 12 where K is an integer of one or more. The Kth-order neighbor point means a particle 12 which is Kth closest to each particle 12. Accordingly, a distance between each particle 12 and its first-order neighbor point corresponds to the nearest neighbor distance “di”. In the present embodiment, each particle 12 and its first-order to hundredth-order neighbor points are formed into the particle pairs, thereby generating the plural particle pairs. This value of hundredth order may be replaced with another value.
The search of the Kth-order neighbor point in the present embodiment is made simultaneously with the calculation of the Eberhardt index E. The Kth-order neighbor point can be searched by calculating the distances between each particle 12 and its neighbor points based on the space coordinate data, comparing these distances among the neighbor points of each particle 12, and finding a neighbor point whose distance is Kth-smallest.
Next, an azimuth of a line segments L connecting the particles 12 of each particle pair is calculated (step S6). Specifically, an azimuth angle of the line segment L is calculated. Hereinafter, this azimuth angle is denoted by reference character θ.
Next, the mean and the variance of the azimuth angles θ of the particle pairs on the wafer 11 are calculated to calculate the variance/mean ratio (VMR) of these particle pairs (step S6). This value is plotted on such a third control chart as illustrated in
A description will now be made of the difference between
The Eberhardt indices E of
However, the particles 12 of
The failure detection method of the present embodiment will be described further by referring back to
[Step S7]
The variance/mean ratio D of the azimuth angles θ is compared to a predetermined threshold DL to determine whether or not the variance/mean ratio D underruns the threshold DL (step S7). The system then executes a process according to a result of the comparison between these values, such as displaying the result the comparison on a screen. The threshold DL is an example of a first threshold.
If the variance/mean ratio D is smaller than the threshold DL (D<DL), the spatial point distribution of the particles 12 is linear. In this case, apparatus failures which can be a cause for scratches or radial defects may have occurred in a chemical mechanical polishing (CMP) process or a lithography process. Accordingly, the apparatus failures are inspected in the chemical mechanical polishing process or the lithography process using the failure examination apparatus 3 or the like (step S14). In addition, the comparison result showing that the spatial point distribution of the particles 12 is linear may be displayed on the screen to prompt an administrator to conduct such an inspection.
On the other hand, if the variance/mean ratio D is greater than the threshold DL (D≧DL), the spatial point distribution of the particles 12 is nonlinear. In this case, the apparatus failures may have occurred in other processes. Accordingly, a wafer map is inspected in detail in order to identify a cause for the failures (step S15). In addition, the comparison result showing that the spatial point distribution of the particles 12 is nonlinear may be displayed on the screen to prompt the administrator to conduct such an inspection.
For example, the threshold DL can be calculated as a probability point in the case where the spatial point distribution of the particles 12 is nonlinear. The threshold DL of the present embodiment is calculated by making a Monte Carlo calculation of calculating a 95% confidence limit in a case where the spatial point distribution of the particles 12 is nonlinear.
In steps S11 and S13 of the present embodiment, a trend analysis may also be conducted on the Eberhardt indices E and the variance/mean ratios D, while continuing usual number management. For example, analyses may be made as to whether the Eberhardt indices E and the variance/mean ratios D continuously exhibit an rising trend or a falling trend, whether the Eberhardt indices E continuously overrun the upper limit EU, whether the Eberhardt indices E continuously underrun the lower limit EL, whether the variance/mean ratios D continuously overrun the threshold DL, and whether the Eberhardt indices E and the variance/mean ratios D increase and decrease alternately.
[Failure Detection Apparatus 2 of First Embodiment]
The failure detection apparatus 2 of the present embodiment includes a space coordinate acquiring module 21 as an example of a coordinate acquiring module, an output module 22, a number counter 23a, a number comparator 23b, a number management value storing module 23c, an Eberhardt index calculator 24a, an Eberhardt index comparator 24b and an upper and lower limit storing module 24c.
The failure detection apparatus 2 of the present embodiment further includes an azimuth angle calculator 25a as an example of an object pair generator and an azimuth calculator, a VMR calculator 25b as an example of a first factor calculator, a VMR comparator 25c as an example of a first comparator, and a threshold storing module 25d.
The space coordinate acquiring module 21 acquires the space coordinate data on the particles 12 on the wafer 11 in step S1.
The number counter 23a counts the number N of the particles 12 on the wafer 11 in step S2. The number comparator 23b compares the number N and the number management value NU stored in the number management value storing module 23c in step S4, and executes the process according to the result of the comparison between these values. For example, the number comparator 23b displays the result of the comparison between the number N and the number management value NU on the screen through the output module 22.
The Eberhardt index calculator 24a calculates the Eberhardt index E of the particles 12 on the wafer 11 in step S3. The Eberhardt index comparator 24b compares the Eberhardt index E and the upper and lower limits EU and EL stored in the upper and lower limit storing module 24c in step S5, and executes the process according to the result of the comparison between these values. For example, the Eberhardt index comparator 24b displays the result of the comparison between the Eberhardt index E and the upper and lower limits EU and EL on the screen through the output module 22.
The azimuth angle calculator 25a generates the plural particle pairs in step S6, and calculates the azimuth angle θ of the line segment L connecting the particles 12 of each particle pair. The VMR calculator 25b calculates the variance/mean ratio (VMR) D of the azimuth angles θ in step S6. The VMR comparator 25c compares the variance/mean ratio D and the threshold DL stored in the threshold storing module 25d in step S7, and executes the process according to the result of the comparison between these values. For example, the VMR comparator 25c displays the result of the comparison between the variance/mean ratio D and the threshold DL on the screen through the output module 22.
The output module 22 outputs data received from these blocks. For example, the output module 22 may display the data received from these blocks on the screen, may store the data in a storage device, or may transmit the data to the outside through a communications device.
As described above, the present embodiment generates the plural particle pairs, calculates the variance/mean ratio D of the azimuth angles θ of these particle pairs, and uses the variance/mean ratio D to analyze the distribution of the particles 12.
Therefore, the present embodiment makes it possible to analyze the spatial point distribution of the particles 12 based on statistical evidence, specifically, makes it possible to discriminate between a linear distribution and a nonlinear distribution by the variance/mean ratio D of the azimuth angles θ. Consequently, the present embodiment makes it possible to accurately detect problems with the semiconductor manufacturing apparatuses, semiconductor manufacturing processes, and materials such as the apparatus failures in the chemical mechanical polishing process or the lithography process which can be the cause for the scratches or radial defects.
In the present embodiment, defects on the wafer 11 may be analyzed instead of the particles 12 on the wafer 11.
In the present embodiment, each particle 12 and all of the first-order to hundredth-order neighbor points need not necessarily be formed into the particle pairs. Instead, each particle 12 and only some of the first-order to hundredth-order neighbor points may be formed into the particle pairs. For example, neighbor points of only odd orders such as first-order, third-order and fifth-order neighbor points may be included in the particle pairs. Alternatively, only neighbor points of high orders such as fifty-first-order to hundredth-order neighbor points may be included in the particle pairs.
The structural analysis system of
The atom probe apparatus 5 measures spatial distribution of atoms 14 in a sample 13 having a minute structure with a three-dimensional atom probe which applies the principles of a field ion microscope (FIM). The atoms 14 in the sample 13 are an example of the objects to be analyzed by the object distribution analysis apparatus. The atom probe apparatus 5 identifies the original spatial distribution of the atoms 14 in the sample 13 by applying a high electric field in vacuum to the sample 13 shaped into a needle shape and analyzing the trajectories of the atoms 14 emitted from the sample 13 as ions. The atom probe apparatus 5 measures space coordinates of the atoms 14 in the sample 13 to output space coordinate data on the atoms 14 to the structural analysis apparatus 6.
The structural analysis apparatus 6 determines the type of the spatial distribution of the atoms 14 based on the space coordinate data on the atoms 14. For example, the structural analysis apparatus 6 can determine the spatial distribution of the specific atoms 14 in the sample 13 to be random, aggregative or regular. A method of determining these types is the same as the method in the first embodiment. Examples of the specific atoms 14 in the sample 13 include impurity atoms in a case where the sample 13 is silicon. In addition, the structural analysis apparatus 6 can determine whether or not the spatial distribution of the specific atoms 14 is linear and whether or not the spatial distribution of the specific atoms 14 is planar in a case where the spatial distribution of the specific atoms 14 is aggregative. A method of determining a linear distribution is the same as the method in the first embodiment. A method of determining a planar distribution will be described later.
The structural analysis method of the present embodiment will be described with reference to
[Step S1]
First, the space coordinate data on the atoms 14 in the sample 13 is acquired from the atom probe apparatus 5 (step S1). For example, the space coordinate data includes the X-coordinate, Y-coordinate and Z-coordinate of each atom 14.
[Step S2]
Next, the number of the specific atoms 14 in the sample 13 is counted to plot this count value on the first control chart (step S2). The numbers of the specific atoms 14 in plural samples 13 are collectively plotted on the first control chart.
[Step S3]
Next, an Eberhardt index is calculated based on the space coordinate data on the specific atoms 14 to plot this calculation value on such a second control chart as illustrated in
[Step S4]
The number N of the specific atoms 14 is compared to a predetermined number management value NU to determine whether or not the number N exceeds the number management value NU (step S4).
If the number N is larger than the number management value NU (N>NU), the specific atoms 14 whose number N is large enough to determine the type of the spatial distribution exist. Accordingly, the system moves to step S5 in order to determine the type of the spatial distribution of these atoms 14.
On the other hand, if the number N is equal to or smaller than the number management value NU (N≦NU), the specific atoms 14 whose number N is large enough to determine the type of spatial distribution do not exist. Accordingly, the system decides that the type of the spatial distribution of these atoms 14 is impossible to determine (step S21).
[Step S5]
It is determined whether the Eberhardt index E is significantly larger or smaller than 4/π (step S5). Specifically, the Eberhardt index E is compared with a predetermined upper limit EU and a predetermined lower limit EL to determine whether or not the Eberhardt index E is larger than the upper limit EU and whether or not the Eberhardt index E is smaller than the lower limit EL.
If the Eberhardt index E is larger than the upper limit EU (E>EU), the spatial distribution of the specific atoms 14 is aggregative (
On the other hand, if the Eberhardt index E is smaller than the lower limit EL (E<EL), the spatial distribution of the specific atoms 14 is regular (
If the Eberhardt index E is equal to or smaller than the upper limit EU and equal to or larger than the lower limit EL (EL≦E≦EU), the spatial distribution of the specific atoms 14 is random (
[Step S6]
Next, two atoms 14 are selected from the specific atoms 14 in the sample 13 to specify them as an atom pair. In this way, there generated plural atom pairs, each of which includes two atoms 14 (step S6).
The atom pairs of the present embodiment are generated by searching for a Kth-order neighbor point of each atom 14 where K is an integer of one or more. The Kth-order neighbor point means an atom 14 which is Kth closest to each atom 14. In the present embodiment, each atom 14 and its first-order to hundredth-order neighbor points are formed into the atom pairs, thereby generating the plural atom pairs. This value of hundredth order may be replaced with another value.
Next, an azimuth of a line segment (line segment azimuth) connecting the atoms 14 of each atom pair is calculated (step S6). Specifically, values of variables representing the line segment azimuth of each atom pair (for example, polar coordinates θ and φ) are calculated.
Next, the mean and the variance of the line segment azimuths of the atom pairs in the sample 13 are calculated to calculate the variance/mean ratio (VMR) of these atom pairs (step S6). This value is plotted on such a third control chart as illustrated in
Hereinafter, the variance/mean ratio D is referred to as “first variance/mean ratio D” in order to discriminate this variance/mean ratio D from another variance/mean ratio described later.
[Step S7]
The first variance/mean ratio D is compared to a predetermined first threshold DL to determine whether or not the first variance/mean ratio D underruns the first threshold DL (step S7). The system then executes a process according to a result of the comparison between these values, such as displaying the result of the comparison on a screen.
If the first variance/mean ratio D is smaller than the first threshold DL (D<DL), the spatial distribution of the specific atoms 14 is linear. In this case, the spatial distribution of these atoms 14 is determined to be linear (step S24). In addition, the comparison result showing that the spatial distribution of these atoms 14 is linear may be displayed on the screen. Sixth and fifth samples 13 in
[Step S8]
Next, three atoms 14 are selected from the specific atoms 14 in the sample 13 to specify them as an atomic group. In this way, there generated plural atomic groups, each of which includes three atoms 14 (step S8).
Reference character T denotes triangles formed by the atoms 14 belonging to the same atomic group. Each triangle T in
Next, a normal direction of a triangle T formed by the atoms 14 of each atomic group is calculated (step S8). Specifically, variables representing a direction of a normal vector V of each triangle T (for example, θ and φ components of the normal vector V) are calculated.
Next, the mean and the variance of the atomic groups in the sample 13 are calculated to calculate the variance/mean ratio (VMR) of the normal directions of these atomic groups. This value is plotted on such a fourth control chart as illustrated in
Hereinafter, the variance/mean ratio P is referred to as “second variance/mean ratio P” in order to discriminate this variance/mean ratio P from the first variance/mean ratio D.
Paying attention here to the spatial distribution of the atoms 14 in the sample 13 in
The structural analysis method of the present embodiment will be described further by referring back to
[Step S9]
The second variance/mean ratio P is compared to a predetermined second threshold PL to determine whether or not the second variance/mean ratio P underruns the second threshold PL (step S9). The system then executes a process according to a result of the comparison between these values, such as displaying the result on the screen.
If the second variance/mean ratio P is smaller than the second threshold PL (P<PL), the spatial distribution of the specific atoms 14 is planar. In this case, the spatial distribution of these atoms 14 is determined to be planar (step S25). In addition, the comparison result showing that the spatial distribution of these atoms 14 is planar may be displayed on the screen. Each fourth sample 13 in
On the other hand, if the second variance/mean ratio P is equal to or greater than the second threshold PL (P≧PL), the spatial distribution of the specific atoms 14 is nonlinear and non-planar. In this case, the spatial distribution of these atoms 14 is determined to be aggregative but nonlinear and non-planar (step S26). In addition, this comparison result may be displayed on the screen. Each third sample 13 in
It is noted that the second variance/mean ratio P of the fifth sample 13 (
For example, the second threshold PL can be calculated a probability point in a case where the spatial distribution of the atoms 14 is non-planar. The second threshold PL of the present embodiment is calculated by making a Monte Carlo calculation of calculating a 95% confidence limit in a case where the spatial distribution of the atoms 14 is non-planar.
[Structural Analysis Apparatus 6 of Second Embodiment]
The structural analysis apparatus 6 of the present embodiment includes a space coordinate acquiring module 21 as an example of the coordinate acquiring module, an output module 22, a number counter 23a, a number comparator 23b, a number management value storing module 23c, an Eberhardt index calculator 24a, an Eberhardt index comparator 24b, and an upper and lower limit storing module 24c.
The structural analysis apparatus 6 of the present embodiment further includes a line segment azimuth calculator 25a as an example of the object pair generator and the azimuth calculator, a first VMR calculator 25b as an example of the first factor calculator, a first VMR comparator 25c as an example of the first comparator, and a first threshold storing module 25d.
The structural analysis apparatus 6 of the present embodiment still further includes a normal direction calculator 26a as an example of the object group generator and a normal direction calculator, a second VMR calculator 26b as an example of a second factor calculator, a second VMR comparator 26c as an example of a second comparator, and a second threshold storing module 26d.
The space coordinate acquiring module 21 acquires the space coordinate data on the atoms 14 in the sample 13 in step S1.
The number counter 23a counts the number N of the specific atoms 14 in the sample 13 in step S2. The number comparator 23b compares the number N and the number management value NU stored in the number management value storing module 23c in step S4, and executes the process according to the result of the comparison between these values.
The Eberhardt index calculator 24a calculates the Eberhardt index E of the specific atoms 14 in the sample 13 in step S3. The Eberhardt index comparator 24b compares the Eberhardt index E and the upper and lower limits EU and EL stored in the upper and lower limit storing module 24c in step S5, and executes the process according to the result of the comparison between these values.
The line segment azimuth calculator 25a generates the plural atom pairs in step S6, and calculates the azimuth of the line segment connecting the atoms 14 of each atom pair. The first VMR calculator 25b calculates the first variance/mean ratio (VMR) D of the atom pairs in step S6. The first VMR comparator 25c compares the first variance/mean ratio D and the first threshold DL stored in the first threshold storing module 25d in step S7, and executes the process according to the result of the comparison between these values. For example, the first VMR comparator 25c displays the result of the comparison between the first variance/mean ratio D and the first threshold DL on the screen through the output module 22.
The normal direction calculator 26a generates the plural atomic groups in step S8, and calculates the normal direction of each triangle formed by the atoms 14 of each atomic group. The second VMR calculator 26b calculates the second variance/mean ratio (VMR) P of the atomic groups in step S8. The second VMR comparator 26c compares the second variance/mean ratio P and the second threshold PL stored in the second threshold storing module 26d in step S9, and executes the process according to the result of the comparison between these values. For example, the second VMR comparator 26c displays the result of the comparison between the second variance/mean ratio P and the second threshold PL on the screen through the output module 22.
The output module 22 outputs data received from these blocks. For example, the output module 22 may display the data received from these blocks on the screen, may store the data in a storage device, or may transmit the data to the outside through a communications device.
As described above, the present embodiment generates the plural atom pairs, calculates the first variance/mean ratio D of the azimuths of these atom pairs, and uses the first variance/mean ratio D to analyze the distribution of atoms 14. In addition, the present embodiment generates the plural atomic groups, calculates the second variance/mean ratio P of the normal directions of these atomic groups, and uses the second variance/mean ratio P to analyze the distribution of atoms 14.
Consequently, the present embodiment makes it possible to analyze the spatial distribution of the atoms 14 based on statistical evidence, specifically, makes it possible to discriminate between a linear distribution and a planar distribution by the first variance/mean ratio D or the second variance/mean ratio P.
In addition, the present embodiment makes it possible to analyze the aggregative state of the atoms 14 in detail by calculating the Eberhardt index E, the first variance/mean ratio D and the second variance/mean ratio P. For example, the present embodiment makes it possible to gain the knowledge that the specific atoms 14 are separated out on the particle boundary interface of polycrystal, without having to conduct any complicated graphical analysis.
The flowcharts of
The failure detection method of the first embodiment and the structural analysis method of the second embodiment may be carried out on a computer by allowing the computer to execute computer programs for carrying out these methods. In this case, a computer-readable recording medium on which these programs are non-temporarily recorded may be prepared to install the programs in the computer from this recording medium. Furthermore, these programs may be downloaded through a network to install the programs in the computer.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel apparatuses and methods described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the apparatuses and methods described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2014-116883 | Jun 2014 | JP | national |