The present invention relates to an inspection which detects a fine pattern defect, a foreign material, etc. from an image (image to be detected) of an inspection subject, which has been obtained using light or laser or an electron beam or the like. More particularly, the invention relates to a defect inspection method suitable for execution of a defect inspection of a semiconductor wafer, a TFT, a photomask or the like, and a device thereof.
As a related art which compares a detected image and a reference image to perform defect detection, there has been known a method described in Japanese Patent No. 2976550 (Patent Document 1). This individually performs a cell comparison inspection and a chip comparison inspection. The cell comparison inspection acquires images of a large number of chips formed on a semiconductor wafer on a regular basis, mutually compares adjacent repetitive patterns in the same chip with respect to a memory mat unit formed in cyclic patterns in each chip relative to the acquired chip's images and detects its inconsistent part as a defect. The chip comparison inspection compares corresponding patterns between a plurality of adjacent chips with respect to a peripheral circuit section formed in non-cyclic patterns and detects its inconsistent part as a defect.
Further, there is known a method described in Japanese Patent No. 3808320 (Patent Document 2). This performs both of a cell comparison inspection and a chip comparison inspection on a memory mat section in each chip set in advance and consolidates the results thereof to detect a defect. These related arts aim to define in advance layout information about the memory mat section and the peripheral circuit section or to acquire the same in advance and switch between comparison systems in accordance with the layout information.
When regions having a plurality of different cycles exist in mixed form within a chip herein although the cell comparison inspection in which the distance between patterns to be compared is made short is more highly sensitive than the chip comparison inspection, the definition of the layout information of the memory mat section for performing the cell comparison inspection, and the acquisition thereof in advance become complicated in the related arts. Even in the case of the peripheral circuit section, patterns having periodicity often exist in mixed form therein. In the related art, however, it was difficult to perform the cell comparison inspection on these. Even if the cell comparison inspection was considered possible, the setting thereof was more cumbersome.
In a semiconductor wafer that is an inspection subject, a subtle difference in film thickness occurs in each pattern even in the case of adjacent chips due to planarization or the like by CMP (Chemical Mechanical Polishing). A difference in brightness locally occurs in images between chips. There is also a difference in brightness between chips due to variations in the size of each pattern. On the other hand, a cell comparison that performs a comparison with each adjacent pattern in the same chip is adaptable to a memory mat section composed of cyclic patterns within each chip as in the related art system. When, however, a plurality of different memory mat sections exist in each chip, the definition thereof becomes cumbersome. A non-memory mat section has no other choice but to perform a chip comparison. It is thus difficult to perform a highly sensitive inspection thereon.
An object of the present invention is to provide a defect inspection method which makes unnecessary the setting of pattern layout information within a complicated chip and the input of information in advance by a user and is capable of performing a defect detection that is as a highly sensitive as possible, even on a non-memory mat section, and a device thereof.
In order to achieve the above object, the present invention is provided with a unit which inputs layout information of each pattern, and a unit which performs every region, a plurality of different defect determination processes on an image to be inspected from the obtained layout information of pattern and consolidates a plurality of results obtained to detect defect candidates, thereby executing the optimum defect determination process for each region.
In the present invention, as one of a plurality of different defect determination processes, the direction of a pattern cycle and the cycle (pattern pitch) are calculated every smaller region in a region to perform a cyclic pattern comparison.
That is, in order to achieve the above object, the present invention provides a device inspecting each of patterns formed on a sample, which is configured to include table unit which places the sample thereon and is continuously movable in at least one direction, image acquiring unit which images the sample placed on the table unit to acquire an image of each pattern formed on the sample, split condition setting unit which sets conditions for splitting the image of the pattern acquired by the image acquiring unit in a plurality of regions, and region-specific defect determining unit which splits the image of the pattern acquired by the image acquiring means, based on the conditions for the splitting set by the split condition setting unit and performs a defect determination process suitable for the region for each split region to detect a defect of the sample.
Further, in order to achieve the above object, the present invention provides a method of inspecting each of patterns formed on a sample, which comprises imaging the sample while continuously moving the sample to acquire an image of each pattern formed on the sample, splitting the acquired image of the pattern, based on conditions for splitting the image of the pattern in a plurality of regions set in advance, and performing a defect determination process suitable for the region for each split region to detect a defect of the sample.
According to the present invention, a region in which a defect determination by a chip comparison is performed is minimized, a difference in brightness between chips is suppressed, and high sensitive defect detection is enabled over a wide range.
a) is a diagram showing the concepts of small regions A and B provided in an image, and
Modes for carrying out a defect inspection device according to the present invention and a method thereof will be described using the accompanying drawings. The mode for carrying out the defect inspection device by dark field illumination targeted for a semiconductor wafer taken as an inspection subject will first be explained.
The image processing section 3 is configured to have a preprocessing unit 8-1, a defect candidate detection unit 8-2 and a post-inspection processing unit 8-3 as appropriate. The preprocessing unit 8-1 performs a signal correction, an image split and the like to be described later on the scattered light intensity signals input to the image processing section 3. The defect candidate detection unit 8-2 performs a process to be described later from an image generated at the preprocessing unit 8-1 to thereby detect a defect candidate. The post-inspection processing unit 8-3 excludes noise and Nuisance defects (defect species and non-fatal defects made unnecessary by a user) from the defect candidate detected by the defect candidate detection unit 8-2, performs classification corresponding to the defect species and their size estimation on the remaining defects and outputs the results thereof to an entire control unit 9. Although
The scattered light 6a and the scattered light 6b respectively indicate scattered light distributions generated in association with the illumination units 4a and 4b. If an optical condition for the illumination light by the illumination unit 4a and an optical condition for the illumination light by the illumination unit 4b are different from each other, the scattered light 6a and the scattered light 6b generated by the respective illumination units are different from each other. In the present embodiment, the optical property of scattered light generated by given illumination light and its characteristics are called a scattered light distribution of the scattered light. More specifically, the scattered light distribution indicates a distribution of optical parameters such as the intensity, amplitude, phase, polarization, wavelength, coherency and the like with respect to the output position, output orientation and output angle of the scattered light.
A configuration taken as one embodiment of a concrete defect inspection device for realizing the configuration shown in
The semiconductor wafer 5 is mounted on a stage (X-Y-Z-θ stage) 33 capable of moving and rotating within an XY plane and movable in a Z direction perpendicular to the XY plane. The X-Y-Z-θ stage 33 is driven by a mechanical controller 34. At this time, the semiconductor wafer 5 is placed on the X-Y-Z-θ stage 33, and scattered light from each foreign material on the semiconductor wafer 5 being an inspective subject is detected while the X-Y-Z-θ stage 33 is being moved in the horizontal direction, thereby obtaining the result of detection as a two-dimensional image.
As illumination light sources for the illumination units 4a and 4b, laser may be used or lamps may be used. The wavelength of light of each illumination light source may be a short wavelength, or the light may be light (white light) having a wavelength in a broad band. When the light of the short wavelength is used, light (Ultra Violet Light: UV light) having a wavelength (ranging from 160 nm to 400 nm) in an ultraviolet region can also be used to increase a resolution of an image to be detected (detect fine defects). When the laser is of a short-wavelength laser where it is used as the light source, the illumination units 4a and 4b can also be provided with means 4c and 4d for reducing possible coherence. The means 4c and 4d may be configured by rotational diffusion plates or may be such a configuration that a plurality of light fluxes respectively having different optical lengths are generated using a plurality of optical fibers different in optical length from one another, or quartz plates or glass plates or the like and are superimposed on one another. Illumination conditions (such as an illumination angle, an illumination orientation, an illumination wavelength, a polarization state, etc.) are selected by a user or automatically selected. An illumination driver 15 performs settings and control corresponding to the selected conditions.
Of the scattered lights emitted from the semiconductor wafer 5 illuminated with the illumination light by the illumination unit 4a or 4b, light scattered in the direction orthogonal to the semiconductor wafer 5 is converted to an image signal by the sensor unit 31 through the detection optical system 7a. Light scattered in the direction diagonal to the semiconductor wafer 5 is converted to an image signal by the sensor unit 32 through the detection optical system 7b. The detection optical systems 7a and 7b are respectively composed of objective lenses 71a and 71b and imaging lenses 72a and 72b. The lights are respectively gathered and focused on the sensor units 31 and 32 for image formation. The detection systems 7a and 7b configure a Fourier transformation optical system and perform an optical process on the scattered light from the semiconductor wafer 5, e.g., changes, adjustments of optical characteristics by spatial filtering. When the spatial filtering is performed as the optical process here, the illumination lights emitted from the illumination units 4a and 4b and applied to the semiconductor wafer 5 are assumed to be slit-like beams composed of lights substantially parallel to the longitudinal direction because the use of the parallel lights as the illumination lights improves the performance of detection of foreign materials (although means for forming the slit-shaped beams are included in the illumination units 4a and 4b, the description of their detailed configurations is omitted herein).
Each of the sensor units 31 and 32 adopts an image sensor of a time delay integration type (Time Delay Integration Image Sensor: TDI image sensor) configured by two-dimensionally arranging a plurality of one-dimensional image sensors in the image sensor. Signals detected by the individual one-dimensional image sensors in synchronization with the movement of the X-Y-Z-θ stage 33 are transferred to the one-dimensional image sensor of the following stage where their addition is performed, thereby making it possible to obtain a two-dimensional image highly sensitively at a relatively high speed. Using as the TDI image sensor, a parallel output type sensor equipped with a plurality of output taps makes it possible to parallel-process a plurality of outputs from the sensor units 31 and 32 and enables higher-speed detection.
The spatial filters 73a and 73b are placed in Fourier transform surfaces of the objective lenses 71a and 71b and shield specific Fourier components based on scattered light from patterns repeatedly formed on a regular basis to control diffraction scattered light from the patterns. 74a and 74b indicate optical filter means respectively, which are composed of optical elements capable of adjusting light intensities, such as an ND (Neutral Density) filter, an attenuator, etc., or polarization optical elements such as a polarizing plate, a polarization beam splitter, a wave plate, etc., or any of wavelength filters such as a bandpass filter, a dichroic mirror, etc. or a combination of these. Any of the light intensity of detected light, the polarization properties thereof, and wavelength characteristics thereof is controlled or they are controlled in combination.
The image processing section 3 extracts defects on the semiconductor wafer 5 being of the inspection subject and is configured to include a preprocessing unit 8-1 which performs image corrections such as a shading correction, a dark-level correction, etc. on the image signals input via the A/D conversion unit 2 from the sensor units 31 and 32 and splits the same into images of sizes in constant units, a defect candidate detection unit 8-2 which detects defect candidates from the corrected and split images, a post-inspection processing unit 8-3 which eliminates a Nuisance defect and noise from the detected defect candidates and performs sorting and size estimation corresponding to defect species on the remaining defects, a parameter setting unit 8-4 which receives parameters input from outside and sets them to the defect candidate detection unit 8-2 and the post-inspection processing unit 8-3, and a storage unit 8-5 which stores data being respectively processed at the preprocessing unit 8-1, the defect candidate detection unit 8-2 and the post-inspection processing unit 8-3 and the processed data therein. In the image processing section 3, for example, the parameter setting unit 8-4 is configured to be connected to the storage unit 8-5.
The entire control unit 9 is equipped with a CPU (built in the entire control unit 9) which performs various controls. The entire control unit 9 is connected to a user interface unit (GUI unit) 36 having a display means and an input means which receive parameters from a user and display the images of each detected defect candidate, the image of the finally-extracted defect, etc., respectively, and a storage device 37 which stores the feature value of each defect candidate detected by the image processing section 3, its image and the like therein. The mechanical controller 34 drives the X-Y-Z-θ stage 33 based on a control command issued from the entire control unit 9. Incidentally, each of the image processing section 3, the detection optical systems 7a and 7b and the like is also driven by a command issued from the entire control unit 9.
The semiconductor wafer 5 being the inspection subject have e.g., chips of the same patterns each having a memory mat section and a peripheral circuit section, which are arranged in large numbers and on a regular basis. The entire control unit 9 continuously moves the semiconductor wafer 5 by the X-Y-z-θ stage 33, sequentially captures images of the chips from the sensor units 31 and 32 in synchronization with its movement. The entire control unit 9 automatically generates a reference image not including defects with respect to each of the images of the two types of scattered lights (6a and 6b) obtained, and compares the generated reference image and the sequentially-captured images of chips to extract defects.
A flow of their data is shown in
In the present embodiment, the preprocessing unit 8-1 splits each of the images of the two different detection systems (7a and 7b of
Thus, when images of the same region that differ in the combination of optical and detection conditions are simultaneously input from the two sensor units, the detection of defect candidates is performed in parallel (e.g., the parallel form of the processor A and the processor C, the parallel form of the processor B and the processor D, and the like in
Defect determinations can also be performed by changing the direction of splitting of the so-obtained images of each chip. A flow of their data is shown in
41
c through 44c of
Incidentally, although each of
A flow of a process of the defect candidate detection unit 8-2 of the image processing section 3, which is performed at each processor, will next be explained. The relationship between the chips 1, 2, . . . , chip z of the band-like region 40 obtained from the sensor unit 31 by scanning of the stage 33 at the semiconductor wafer 5, which has been shown in
The defect candidate detection unit 8-2 is equipped with a layout information reader 502, a multi defect determination unit 503 which performs a plurality of processes different for each region in accordance with layout information and detects each defect candidate, a data consolidator 504 which consolidates information detected by the different processes from the respective regions, and an image memory 505 which temporarily stores the images 51, 52, 53 . . . input from the preprocessing unit 8-1. The multi defect determination unit 503 is equipped with a processor A 503-1, a processor B 503-2, a processor C 503-3 and a processor D 503-4 that execute a plurality of different defect determination processes. First, the image 51 of the first chip, the image 52 of the second chip, the image 53 of the third chip, . . . are sequentially input to the defect candidate detection unit 8-2 via the preprocessing unit 8-1. The layout information 501 is also input to the defect candidate detection unit 8-2. The defect candidate detection unit 8-2 temporarily stores the input images in the image memory 505.
An example of the input layout information 501 will next be explained using each of
Thus, a plurality of processes can also be set to the same region. When different defect candidates are detected in a region in which a plurality of different defect determination processes are carried out, whether any detected result should be given priority is defined in layout information. The index value 62 of the priority of the layout information in
Here, the process A and the process D are performed in the regions 63 and 64 and the logical product (AND) of results detected at the processes A and D is basically taken, that is, one detected in common between the process A and the process D is taken as a defect. When the result of detection is an inconsistent one, the result of the process A high in priority can also be output by priority. Further, the logical sum (OR) of results detected at the process A and the process D, i.e., one detected at either of the processes A and D can also be assumed to be a defect. These processes are performed by the data consolidator 504 of
Incidentally, such layout information 501 is set in advance by a user through the user interface unit 36. If, however, design data (CAD data) indicative of a pattern layout, a line width, a cycle (pitch) of each repetitive pattern, etc. to be targeted are available, the regions to which the respective processes are allocated, and the processes can also be automatically set from the design data.
In the present embodiment as described above, one or more different defect determination processes are executed at the multi defect determination unit 503 for each region, based on the layout information 501 with respect to the split images (51, 52, . . . , 5z in
An example of a defect determination process by chip comparison, which is executed by the processor A 503-1, is shown in
Therefore, their correction is first conducted in the chip comparison process. First, an offset in brightness between the reference image 52 and the inspection image 53 is detected and its correction is performed (S701). The correction of the offset in brightness may be performed on the entire image inputted or may be conducted only in a region targeted for the chip comparison process. As the process for detection and correction of an offset in brightness, there is shown below an example based on the least squares approximation.
Assuming that the brightness of corresponding pixels of the inspection image 53 and the reference image 52 are f(x, y) and g(x, y) respectively, a linear relationship expressed in (equation 1) is assumed to exist, and “a” and “b” are calculated in such a manner that (equation 2) becomes minimum, and are assumed to be correction coefficients as gain and offset. A brightness correction is performed on all pixel values f(x, y) targeted for brightness correction in the inspection image 53.
g(x,y)=a+b·f(x,y) [Equation 1]
Σ{g(x,y)−(a+b·f(x,y)}2 [Equation 2]
L(f(x,y))=gain·f(x,y)+offset [Equation 3]
Next, a positional displacement between images is detected and its correction is performed (S702). This may also be performed on the entire image inputted in like manner or may be performed only in a region targeted for the chip comparison process. As the process for the detection and correction of the amount of positional displacement, a method for determining an offset amount at which the sum of squares of a difference in brightness between one image and the other image becomes minimum while shifting one image, or a method for determining an offset amount at which a normalization correlation coefficient becomes maximum, or the like is adopted in general.
A feature value is computed between each pixel of the inspection image 53 subjected to the brightness correction and the position correction and its corresponding pixel of the reference image 52 with respect to a region targeted for the inspection image 53 (S703). All feature values of the target pixels or some thereof are selected to form feature space (S704). The feature value may be one which represents the characteristics of each pixel. As some examples thereof, there are shown (a) contrast (equation 4), (b) a density difference (equation 5), (c) a brightness variance value of an adjacent pixel (equation 6), (d) a correlation coefficient, (e) an increase or decrease in brightness with respect to the adjacent pixel, (f) secondary differential value, or the like.
Those examples illustrative of these feature values are calculated by the following equations assuming that the brightness of each point of the inspection image 53 is f(x, y), and the brightness of its corresponding reference image 52 is g(x, y).
Contrast; max{f(x,y),f(x+1,y),f(x,y+1),f(x+1,y+1)}−min{f(x,y),f(x+1,y),f(x,y+1),f(x+1,y+1)} [Equation 4]
Density difference; f(x,y)−g(x,y) [Equation 5]
Variance; [Σ{f(x+I,y+j)2}−{Σf(x+i,y+j)}2/M]/(M−1) [Equation 6]
In addition, the brightness of the individual images itself is also assumed to be a feature value. One or plural feature values are selected from these feature values. The respective pixels in each image are plotted in feature space with the selected feature values taken as axes according to the values of the feature values to thereby set a threshold surface so as to surround a distribution estimated to be normal (S705). A pixel which is plotted outside the set threshold surface, i.e., a pixel that becomes an outlying or deviation value on the characteristic basis is detected (S706) and outputted as a defect candidate. The data consolidator 504 performs a consolidation determination in accordance with the priority of the layout information. Upon estimation of a normal range, the threshold values may individually be set to the feature values selected by the user, or there may be adopted a method for determining and identifying a probability of a target pixel being a non-defect pixel assuming that a distribution of the characteristics of each normal pixel follows a normal distribution.
In the latter, assuming that d feature values of n normal pixels are x1, x2, . . . , xn, an identification function φ for detecting a pixel whose feature value becomes x, as a defect candidate, is given by (equation 7 and equation 8).
where, μ: average of all pixels
Σ=ΣI=1n(x−μ)(xi−μ)t
where, Σ: covariance
Identification function φ(x)=1 (if p(x)≧th then non-defect)
0 (if p(x)<th then defect) [Equation 8]
The feature space is formed by pixels in a region targeted for chip inspection. Incidentally, although there has been described the example in which the characteristic comparison is performed on the inspection image 53 with the image at the corresponding position, of the adjacent chip being taken as the reference image 52, a comparison can also be performed with one generated on a statistic basis from images (51, 52, . . . 5z in
S(x,y)=Σ{fn(x,y)}/N [Equation 9]
where N: number of split images used in statistical process
The above is an example illustrative of the chip comparison process being one of the defect determination processes executed in the multi defect determinator 503.
As another example of the defect determination process, may be mentioned, instead of the chip comparison process which makes the comparison with each adjacent chip, a cell comparison process which makes a comparison between adjacent patterns in a cyclic pattern region in a chip (i.e., in the same image area). As a further example of the defect determination process, may be mentioned, a threshold comparison process which carries out a comparison with a threshold value, i.e., detects as a defect, a pixel at which the brightness in a region is greater than or equal to the threshold value thereof. Further, as a still further example of the defect determination process, may be mentioned, a cyclic pattern comparison which splits a target region in an inspection image in small regions of finer units, compares characteristics of cycle patterns with each other for each small region and detects each pixel large in characteristic's difference as a defect candidate.
An example of a defect determination process by a cyclic pattern comparison is shown in
Although the example described above is the example in which the comparison is carried out with the characteristics of each pixel spaced one cycle back and forth, a comparison can also be made with the characteristics of a plurality of patterns including patterns spaced further by plural times the one cycle.
As a process corresponding to the characteristic comparison process (S104) of
There has been shown as described above, the example in which when the periodicity of patterns exists in the perpendicular direction (Y direction) of the image, the feature value has been determined referring to each pixel spaced by the cycle of patterns in the perpendicular direction. The coordinates of a reference pixel relative to a coordinate (x, y) of a pixel of interest are (x, y−B1) and (x, y+B1). On the other hand, when the periodicity exists in a horizontal direction (X direction) of the image, a feature value can also be determined referring to each pixel spaced by a cycle of patterns in the horizontal direction. The coordinates of the reference pixel in this case are (x−B1, y) and (x+B1, y).
Here, the cycle of each pattern and the direction of the cycle (horizontal or vertical direction or the like) may be set from the layout information, but may automatically be calculated. An example thereof is shown in
As described above, there has been explained the example in which the defect candidate of the pattern region having periodicity is detected from the image obtained in one optical condition. Further, however, each defect candidate can also be detected from images different in the combination of optical and detection conditions. An example thereof is shown in
On the other hand, the characteristics respectively calculated from the image 1100A and the image 1100B are consolidated to detect each defect candidate. A process flow thereof is shown in
Nuisance defects and noise are removed from each defect candidate detected at the defect candidate detection unit 8-2. Sorting and size estimation corresponding to defect species are performed on the remaining defects at the post-inspection processing unit 8-3.
According to the present embodiment, even though there are a subtle difference in film thickness between patterns subsequent to a planarization process such as CMP, and a large offset in brightness between compared chips due to reducing a wavelength of illumination light, the extraction of each defect candidate by a defect determination system suitable for their regions is performed, thereby keeping a comparison between the chips at a minimum and realizing defect extraction unaffected by a region in which a difference in film thickness is large. Thus, a small defect (e.g., a defect or the like of 100 nm or below) can be detected with high sensitivity.
Upon inspection of low-k films like inorganic insulating films such as a porous silica film such as SiO2, SiOF, BSG, SiOB, etc. and organic insulating films such as SiO2 containing a methyl group, MSQ, a polyimide film, a parellin film, Teflon (Registered Trademark) film, an amorphous carbon film, etc., the detection of a small defect is enabled by the present invention even though a local difference in brightness due to in-film variations in refractive index distribution exists.
Although the one embodiment of the present invention has been explained by taking for example the comparison/inspection image in the dark field inspection device targeted for the semiconductor wafer, it can be applied even to an image comparison at an electron beam pattern inspection. It can also be applied even to a pattern inspection device with bright-field illumination.
The target to be inspected is not limited to the semiconductor wafer. If there are provided those in which a defect detection has been performed by an image comparison, the target to be inspected can be applied even to, for example, a TFT substrate, an organic EL substrate, a photomask, a printed board, etc.
The present invention relates to an inspection which detects a fine pattern defect, a foreign material, etc. from an image (image to be detected) that is an inspection subject, which has been obtained using light or laser or an electron beam or the like. The present invention is applicable particularly to a device that performs a defect inspection of a semiconductor wafer, a TFT, a photomask, or the like.
1 . . . Optical section, 2 . . . Memory, 3 . . . Image processing section, 4a, 4b . . . Illumination units, 5 . . . Semiconductor wafer, 7a, 7b . . . Detection units, 8-2 . . . Defect candidate detection unit, 8-3 . . . Post-inspection processing unit, 9 . . . Entire control unit, 31, 32 . . . Sensor units, 36 . . . User interface unit.
Number | Date | Country | Kind |
---|---|---|---|
2010-206810 | Sep 2010 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2011/065499 | 7/6/2011 | WO | 00 | 3/12/2013 |