This application is a Continuation Application of International Application No. PCT/JP2006/325773, filed Dec. 25, 2006, designating the U.S., in which the International Application claims a priority date of Dec. 26, 2005, based on prior filed Japanese Patent Application No. 2005-372984, the entire contents of which are incorporated herein by reference.
1. Field
The present application relates to a defect inspection apparatus performing defect inspection by image analysis.
2. Description of the Related Art
Conventionally, there is known a apparatus that performs defect detection by conducting data analysis on an image signal of an inspection target in microscopic inspection or the like of a semiconductor wafer or a liquid crystal substrate (refer to Patent Document 1: Japanese Unexamined Patent Application Publication No. 2003-302354).
Incidentally, depending on the inspection target, it is possible that plural defects occur in a same area in an overlapped manner. With the above-described conventional art, a defect position can be detected but it is difficult to determine whether plural defects overlap in the same area or not.
Further, depending on the inspection target, it is possible that a defect appears as a slight change of color. In the above-described conventional art, there is room for improvement in that it is difficult to detect this type of slight change of color with good sensitivity and hence the defect cannot be detected.
A proposition is to determine whether or not a plurality of defects occur in a defect position of an inspection target.
Further, another proposition is to provide a technique to detect a defect that appears as a slight change of color.
A defect inspection apparatus includes an illumination unit, an image capturing unit, and a defect detection unit.
The illumination unit illuminates an inspection target.
The image capturing unit obtains a color image signal of the inspection target.
The defect detection unit detects a defect of the inspection target based on the color image signal obtained by the image capturing unit.
Moreover, this defect detection unit includes a component extracting unit, a detection unit, and a determination unit.
The component extracting unit obtains a plurality of analysis images based on a plurality of signal components forming the color image signal.
The detection unit performs defect detection of the inspection target for each of the a plurality of analysis images, and detects a defect nomination for each of the analysis images.
The determination unit determines sameness of the defect nominations among the a plurality of analysis images to thereby determine whether a plurality of defects exist or not in a defect position of the inspection target.
In a defect inspection apparatus, the component extracting unit obtains at least two of the analysis images with at least two of the signal components being taken as pixel values, the signal components being selected from a group including the following six types of signal components.
three signal components forming the color image signal.
three signal components of hue/saturation/intensity obtained from the signal components.
In a defect inspection apparatus, the detection unit obtains a barycentric position, a vertical length, and a horizontal length of the defect nomination for each of the analysis images.
The determination unit determines that one defect exists in the defect position of the inspection target when all of the barycentric position, the vertical length, and the horizontal length for the defect nomination for each of the analysis images are evaluated to be equal.
On the other hand, the determination unit determines that a plurality of defects exist in the defect position of the inspection target when any one of the barycentric position, the vertical length, and the horizontal length is evaluated to be different.
In a defect inspection apparatus, the detection unit detects the defect nomination based on a differential between an analysis image of a predetermined reference image and an analysis image of the inspection target.
In a defect inspection apparatus, the detection unit performs level correction on the analysis image of the inspection target in an entirety thereof so that a differential between entire images of the analysis image of the reference image and the analysis image of the inspection target becomes small.
In a defect inspection apparatus, the detection unit has threshold values set in advance respectively for the a plurality of analysis images. The detection unit detects the defect nomination by determining with the threshold values a differential between the analysis image of the reference image and the analysis image of the inspection target.
In another defect inspection apparatus includes an illumination unit, an image capturing unit, and a defect detection unit.
The illumination unit illuminates an inspection target having a film on a surface.
The image capturing unit obtains a color image signal of the inspection target.
The defect detection unit detects a defect of the inspection target based on the color image signal obtained by the image capturing unit.
Moreover, the defect detection unit includes a component extracting unit and a detection unit.
The component extracting unit obtains a color information image having a pixel value corresponding to the color information based on at least one of saturation and hue of the color image signal.
The detection unit performs defect detection of the inspection target based on the color information image, and detects a defect nomination on thickness of the film.
The defect inspection apparatus according to any one of the above-described units includes a microscope optical system and an imaging unit.
The microscope optical system forms an enlarged image of the inspection target.
The imaging unit images the enlarged image and generates a color image signal.
The aforementioned image capturing unit obtains the color image signal generated by the imaging unit.
A defect inspection apparatus detects a defect nomination for each analysis image.
The defect inspection apparatus compares defect nominations among these plural analysis images to thereby determine whether a plurality of defects occurred or not in a defect position of the inspection target.
Further, another defect inspection apparatus detects a defect nomination from a saturation image. Therefore, a defect that appears as a slight change of color can be detected as a saturation change.
A color camera 1 is coupled to a microscope 100 by an adapter. A light source L of this microscope 100 illuminates an inspection target T via a dichroic mirror M and an objective lens (microscope optical system) H. Reflected light of the inspection target T forms an enlarged image of the inspection target T via the objective lens H and the dichroic mirror M.
A control section 17 obtains an inspection condition file 16 from a database processing section 15. Based on a program in this inspection condition file 16, the control section 17 implements control of carrying the inspection target T, position control for a imaged position of the inspection target T, or the like.
The color camera 1 images the enlarged image of the inspection target T in response to an instruction from the control section 17 and generates an inspection image 3a.
Hereinafter, an overall flow of the signal processing will be explained with reference to
Operation S1: the color camera 1 outputs a color image signal made up of RGB. An image memory 2a stores the inspection image 3a ((for example, a color image signal of a silicon wafer as an inspection target) output from the color camera 1.
Operation S2: a reference image 3b to be a reference is input to an image memory 2b.
As this reference image 3b, for example, an image may be generated by photographing in advance a target object (e.g. a good product) of the same type as the inspection target. Further, for example, when the inspection target has a cyclic pattern like a silicon wafer, the adjacent pattern of the inspection image 3a may be photographed to be the reference image 3b. Such an obtaining procedure of the reference image may be programmed in the inspection condition file 16 in advance.
Operation S3: a color correction section 5 detects a difference (color coordinate difference, intensity difference) of the entire image for the inspection image 3a and the reference image 3b. When both the color coordinate difference and the intensity difference are within a tolerance range, the color correction section 5 advances the operation to operation S5. On the other hand, when either of the color coordinate difference and the intensity difference is out of the tolerance range, the color correction section 5 advances the operation to operation S4.
Operation S4: when the intensity difference is out of the tolerance range, the color correction section 5 corrects the brightness of the light source L and images the inspection target T again.
Further, when the color coordinate difference is out of the tolerance range, the color correction section 5 performs color correction (color coordinate conversion or the like) on the inspection image 3a so as to cancel the color coordinate difference.
Operation S5: a filtering processing section 4 processes signal components (such as RGB) of the inspection image 3a, and generates at least two types of analysis images 6a.
Operation S6: the filtering processing section 4 processes signal components (such as RGB) of the reference image 3b similarly to the operation S5, and generates at least two types of analysis images 6b corresponding to the analysis images 6a.
Operation S7: a defect detection processing section 7 determines a local differential of the analysis images 6a, 6b by threshold conditions set in a defect discrimination condition file 8, and screens defect nominations. Defect nomination images 6c are images of screened defect nominations.
Operation S8: a defect screening processing section 9 detects shape patterns and barycentric positions for defect nominations of these plural defect nomination images 6c. The detected shape patterns and barycentric positions of the defect nomination images 6c are compared with each other. When all of them are identical, it is determined that there is a same defect, and when any one of them is different, it is determined that there are different defects. Further, the defect screening processing section 9 generates a defect detection image 12a based on the determination result.
Operation S9: a defect classification processing section 11 determines a defect factor of a defect shown on the defect detection image 12a by making an inquiry about the type of the defect detection image 12a to a classification condition file 10, and outputs the defect factor as defect classification result information 12b. Further, the defect classification processing section 11 sends the defect detection image 12a to a defect conversion processing section 13.
Operation S10: the defect conversion processing section 13 image-synthesizes the defect detection image 12a generated for each type of analysis images, and generates a defect detection image 12c indicating plural types of defects on one image. Further, the defect conversion processing section 13 adds a line pattern indicating contour information of a defect to the defect detection image 12a according to the shape pattern of the defect. Furthermore, the defect conversion processing section 13 may perform marking of color, symbol, link information, or the like indicating the defect factor at the position of each defect.
Operation S11: moreover, the defect conversion processing section 13 performs data integration for the defect classification result information 12b generated for each type of analysis images, to thereby generate inspection result information 14. In this inspection result information 14, a data list is stored which includes, for example, defect position (position of the inspection target T by coordinates or die coordinates for example), defect size (X-Y-Diameter), detected color component, defect factor, and so on.
Operation S12: the control section 17 displays the defect detection image 12c on an external monitor screen. On the monitor screen, the defect image on which the above-described marking is performed is displayed.
Hereinafter, characteristic operations of respective sections of this embodiment will be explained.
[Generation of Analysis Image]
Next, an operation of generating the above-described analysis images will be explained.
The filtering processing section 4 first generates the following three types of analysis images based on the signal components of the inspection image 3a.
R image . . . analysis image having pixel values which are signal components of R (red) of the inspection image 3a.
G image . . . analysis image having pixel values which are signal components of G (green) of the inspection image 3a.
B image . . . analysis image having pixel values which are signal components of B (blue) of the inspection image 3a.
Next, the filtering processing section 4 implements calculation of the following expressions for example based on the signal components of RGB, and extracts signal components of H (hue), S (saturation), I (intensity).
Based on these signal components, the following three types of analysis images are further generated.
H image . . . analysis image having pixel values which are signal components of H (hue) of the inspection image 3a.
S image . . . analysis image having pixel values which are signal components of S (saturation) of the inspection image 3a.
I image . . . analysis image having pixel values which are signal components of I (intensity) of the inspection image 3a.
The filtering processing section 4 generates the above-described six types of analysis images also for signal components of the reference image 13b.
[Relationship Between Defect Factor and Analysis Image]
For example, dust adhering on the inspection target generates a local change of brightness/darkness on the inspection image 3a. Accordingly, a defect of dust can be detected by determining a local differential generated in the R image, G image, B image, and I image.
Further, for example, a scratch on a surface of the inspection target also generates a local change of brightness/darkness on the inspection image 3a. Accordingly, a defect of scratch can be detected by determining a local differential generated in the R image, G image, B image, and I image.
In addition, for dust and scratch, the value of the locally generated change of brightness/darkness and the contour shape of the location thereof are different. Accordingly, dust and scratch can be discriminated based on the value of the local change of brightness/darkness and the contour shape of the location of the change of brightness/darkness.
Further, for example, a film thickness unevenness of the inspection target changes a state of interference of reflected light, and hence generates a change of wavelength. Accordingly, a significant change can easily occur in the H image (hue) and the S image (saturation) of the inspection image 3a. Further, the effect of the change of wavelength of the reflected light can easily occur significantly in the R image (long wavelength region). Therefore, a defect of this film thickness unevenness can be discriminated by determining a local differential generated in the R image, H image, and S image.
Further, for example, a foreign object (material change of a surface) of the inspection target can generate a change of spectral characteristics of the reflected light. This change of spectral characteristics occurs significantly in the H image (hue) and the S image (saturation) of the inspection image 3a. Further, this change of spectral characteristics can easily occur significantly in the G image (intermediate wavelength region) as well. Accordingly, a defect of this material change can be discriminated by determining a local differential generated in the G image, H image, and S image.
Further, for example, a pattern deformation of the inspection target can generate disturbance in diffusion characteristics of the reflected light. This disturbance in diffusion characteristics occurs significantly in the H image (hue) and the S image (saturation) of the inspection image 3a. Further, this disturbance in diffusion characteristics occurs significantly in the G image (intermediate wavelength region) and the B image (short wavelength region) as well. Accordingly, a defect of this pattern deformation can be discriminated by determining a local differential generated in the H image, S image, G image, and B image.
Further, for example, an alignment deviation of the inspection target appears as a change of saturation and a change of intensity of the reflected light. Accordingly, a defect of this alignment deviation can be discriminated by determining a local differential occurring in the S image and the I image.
As above, according to the selection guidance shown in
[Features of Operation of the Color Correction Section 5]
Between the inspection image 3a and the reference image 3b, a differential occurs also by a difference in photographing conditions or illumination conditions of the color camera 1. Accordingly, this type of differential has to be distinguished from a differential by a defect factor for determining a defect nomination.
Here, the difference in photographing condition or illumination condition appears as an overall differential of the inspection image 3a. On the other hand, a defect nomination appears as a partial differential of the inspection image 3a. Focusing attention on this point, the color correction section 5 obtains the absolute value of a difference in signal components between the inspection image 3a and the reference image 3b, and adds this absolute value to the entire image.
The color correction section 5 performs color correction on the inspection image 3a so that the color coordinate difference indicated by this additional value becomes minimum.
Further, the color correction section 5 performs level correction (gradation correction) on the inspection image 3a so that the intensity difference indicated by this additional value becomes minimum.
Moreover, when the intensity difference indicated by the additional value is larger than a threshold value set in the defect discrimination condition file 8, it can be determined that the photographing condition and the illumination condition need to be changed. In this case, the color correction section 5 obtains an intensity difference between the inspection image 3a and the reference image 3b. The color correction section 5 adjusts the brightness of the light source L or the exposure time of the color camera 1 so as to cancel this intensity difference. In this state, the color camera 1 photographs the inspection target T again, and generates a new inspection image 3a. In addition, when adjusting the brightness of the light source L, it is preferable that the H component and the S component are excluded from the threshold determination of an additional value.
Further, when the additional value is larger than the threshold value in the defect discrimination condition file 8 even after repeating the photographing for a predetermined number of times, it is preferable to exclude the inspection target T from inspection targets. In addition, the excluded inspection target T is saved as an exclusion record in the inspection result information 14.
[Features of Operation of the Defect Detection Processing Section 7]
In the defect discrimination condition file 8, for each type of analysis images 6a, 6b generated by the filtering processing section 4, threshold values for performing defect discrimination on a differential between the analysis images 6a, 6b are stored. This defect discrimination condition file 8 is preferred to be determined by way of experiment for each inspection target.
The defect detection processing section 7 compares the analysis images 6a, 6b in units of pixels, and detects a local differential. The defect screening processing section 9 determines the local differential based on the threshold values in the defect discrimination condition file 8 and screens defect nominations.
[Features of Operation of the Defect Screening Processing Section 9]
The defect screening processing section 9 performs image analysis for each defect nomination image 6c, and obtains a pattern shape and a barycentric position of a defect nomination. For example, the defect screening processing section 9 obtains the length in a vertical direction, the length in a horizontal direction, and a barycentric position for an image area in which there are successive pixel values (1 for a binary image for example) indicating a defect nomination for each defect nomination image 6c of the signal components R, G, B, H, S, I.
Further, the defect screening processing section 9 compares pattern shapes and barycentric positions of these defect nominations among different analysis images (R, G, B, H, S, I, and so on). At this time, when all the pattern shapes and barycentric positions match among different analysis images, the defect screening processing section 9 determines that one defect factor exists at a defect position of the inspection target. On the other hand, when any one of the pattern shapes and the barycentric positions is evaluated to be different among different analysis images, the defect screening processing section 9 determines that plural defect factors exist at a defect position of the inspection target.
With such processing, the defect screening processing section 9 can identify a position where a single defect nomination exists and a position where plural defect nominations exist in an overlapped manner.
In addition, to what extent a difference in pattern shapes and a difference in barycentric position should be considered as matching is preferably determined by an error tolerance value that is set in advance in the defect discrimination condition file 8.
Example of this embodiment will be explained using
Example illustrates an example of detecting an area of a film thickness defect or a film thickness unevenness as a defect pixel when a resist film is provided on a silicon wafer as the inspection target T. The film thickness defect means that the film thickness is too thick or too thin. The film thickness unevenness means that the film thickness is not uniform and has unevenness.
FIGS. 5[a] to 5[c] show R image/G image/B image generated by separately extracting signal components RGB of this inspection image (3a). In the defect nomination images shown in FIGS. 5[a] to 5[c], an area of gray to white is an area in which a differential occurred (range of defect nomination). On the other hand, a dark area in the defect nomination images indicates an area where no differential occurred. FIGS. 6[a] to 6[c] illustrate signal waveforms of these R image/G image/B image.
FIGS. 7[a] to 7[c] are H image/I image/S image generated by substituting the signal components RGB of the inspection image in the above-described expressions [1] to [3]. In the defect nomination images shown in FIGS. 7[a] to 7[c], an area of gray to white is an area in which a differential occurred (range of defect nomination). On the other hand, a dark area in the defect nomination images indicates an area where no differential occurred. FIGS. 8[a] to 8[c] illustrate signal waveforms of these S image/I image/H image.
A change of film thickness of the inspection target T causes a change of interference state to occur in the reflected light, and causes a change of hue (H) and saturation (S) to occur in the inspection image. Further, reflection characteristics of a long wavelength region also change, and hence a change of red (R) occurs in the inspection image. Accordingly, as shown in
A particularly important point is that, as shown in FIG. 8[c], a local film thickness unevenness appears significantly, which occurs in the vicinity of a wiring pattern (vertical line in the inspection image) in the H image of the inspection image. Strictly speaking, also in the S image of the inspection image, a local film thickness unevenness appears in the vicinity of a wiring pattern as shown in FIG. 8[a]. However, in the S image, this local film thickness unevenness cannot be simply distinguished because it is hidden in a change of saturation of the film thickness unevenness that occurs in a wide area.
In this embodiment, in defect nomination images of R image/S image/H image, barycentric positions, vertical lengths, and horizontal lengths of defect nominations are obtained. These features of the defect nominations are compared among the R image/S image/H image.
Consequently, all the features of defect nominations match in the R image and the S image. In this case, acommon wide-area defect nomination (film thickness unevenness) can be determined as one defect.
On the other hand, in the H image, as compared to the R image and the S image, one or more features of the defect nominations are different. Therefore, a defect nomination (film thickness unevenness) occurred locally in the H image can be determined as a defect different from the wide-area film thickness unevenness.
That is another example of this embodiment will be explained using
The example is an example where the inspection target T is a silicon wafer, wiring patterns are provided on the silicon wafer, and an oxide film is provided between the wiring patterns. Here, a scratch on a wiring pattern and a defect of film thickness are detected as defects.
FIGS. 10[a] to 10[c] show R image/G image/B image generated by separately extracting signal components RGB of this inspection image (3a). In the defect nomination images shown in FIGS. 10[a] to 10[c], an area of gray to white is an area in which a differential occurred (range of defect nomination). On the other hand, a dark area in the defect nomination images indicates an area where no differential occurred.
FIGS. 12[a] to 12[c] are H image/I image/S image generated by substituting the signal components RGB of the inspection image in the above-described expressions [1] to [3]. In the defect nomination images shown in FIGS. 12[a] to 12[c], an area of gray to white is an area in which a differential occurred (range of defect nomination). On the other hand, a dark area in the defect nomination images indicates an area where no differential occurred. FIGS. 13[a] to 13[c] illustrate signal waveforms of these H image/S image/I image.
Normally, a defect of scratch changes the degree of diffusion of reflected light, and generates a change of brightness/darkness in an inspection image. In addition, a regular pattern of the inspection target T also generates a change of brightness/darkness in an inspection image, but a scratch can be screened by comparison with a reference image. Therefore, a defect of scratch can be detected from the R image/G image/B image/I image as shown in
In this embodiment, in analysis images (R image/G image/B image/H image/S image/I image) in which a defect nomination is detected, barycentric positions, vertical lengths, and horizontal lengths of defect nominations are obtained. These features of the defect nominations are compared among the analysis images.
Consequently, all the features of the defect nominations match in the G image and the B image. In this case, a common defect nomination can be determined as a defect by scratch.
Further, in the R image, the H image, and the S image, all the features of the defect nominations match. In this case, a common defect nomination can be determined as a defect by film thickness.
As is clear from the above explanation, when differences are obtained by decomposing into color space information, a difference due to a slight difference of color is clearly shown by an image. This is not limited to the color spaces of HSI. The same applies to decomposing into color space information of HSV, HLS, or CMY. Further, for a defect nomination detected for each color space information, it is possible to divide or integrate defects overlapping at one position by obtaining the number of pixels in the vertical direction and the number of pixels in the horizontal direction of a pixel group of respective successive defect nomination pixels as well as a barycentric position of this area, and obtaining a logical product thereof.
(Additional Matters)
By repeating the above cycle for each inspection point, plural defects overlapping on an inspection target T (for example, wafer surface) can be detected reliably. Specifically, plural color space information obtained from one color image can be used as inspection information. It becomes possible to detect a defect that is visible to human eyes by an inspection apparatus, and also a defect that is difficult to be distinguished by human eyes can be detected using a difference of color space information as inspection information.
In the above examples, examples of decomposing into RGB, HSI color spaces as color space information are shown, but as described above, other color space conversion may be used, or filtering processing may be used for calculating two or more types of color components in units of pixel values and emphasizing them further.
The many features and advantages of the embodiments are apparent from the detailed specification and, thus, it is intended by the appended claims to cover all such features and advantages of the embodiments that fall within the true spirit and scope thereof. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the inventive embodiments to the exact construction and operation illustrated and described, and accordingly all suitable modifications and equivalents may be resorted to, falling within the scope thereof.
Number | Date | Country | Kind |
---|---|---|---|
2005-372984 | Dec 2005 | JP | national |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2006/325773 | Dec 2006 | US |
Child | 12213748 | US |