1. Field of the Invention
The present invention relates to inspection and review of substrates, such as, for example, semiconductor wafers and reticles for lithography.
2. Description of the Background Art
In a conventional electron beam (e-beam) inspection instrument, a manufactured substrate (such as a silicon wafer or a reticle) is scanned with a focused beam of electrons which results in the emission of secondary electrons from the substrate surface. The emitted electrons are detected, and the detection data is typically converted into images of the surface of the specimen. These images are then analyzed numerically to detect abnormalities (referred to as defects) in the manufactured substrate. The detected defects may be subsequently reviewed by further imaging.
The detected defects may also be classified, either manually or automatically, into different classes or categories. The classification of a defect may be used to determine its cause such that appropriate adjustments may be made in the manufacturing process so as to improve its yield.
It is highly desirable to improve methods and apparatus for the detection and classification of defects imaged by electron beam instrumentation.
One embodiment relates to a method of inspecting an array of cells on a substrate. A reference image is generated using a cell image that was previously determined to be defect free. A reference contour image which includes contours of the reference image is also generated. The reference contour image is used to detect defects in the array of cells on the substrate.
Another embodiment relates to a system for detecting defects in an array on a substrate. A source generates an incident electron beam, and a scanning system for controllably deflecting the incident electron beam to scan the incident electron beam over a target region on the substrate such that secondary electrons are emitted therefrom. A detection system detects the secondary electrons and generates an image data frame of the target region. A control and processing system with control code is programmed to generate a reference image using a cell image that was previously determined to be defect free, generate a reference contour image which includes contours of the reference image, and use the reference contour image to detect defects in the array of cells on the substrate.
Other embodiments, aspects and features are also disclosed.
A conventional method of defect detection in an array region of a wafer relies on cell-to-cell (C2C) comparison or cell-to-reference-cell comparison (see, for example, U.S. Pat. No. 7,869,643). However, in electron beam (ebeam) inspection, it is possible to have very small pixel sizes which causes an insufficient number of cells to be available in a given frame to perform cell-to-cell comparison.
In such cases, the user will generally be forced to inspect the array region using cells in adjacent dies as reference cells or previously-determined defect-free cell images (so-called “golden” cell images) for the reference cells. In the former case, there is a disadvantageous loss of sensitivity and throughput due to the need to use cells in adjacent dies. In the latter case, there is a disadvantageous loss of sensitivity since the golden (previously-determined defect-free) cell images may have been obtained with very different image quality in comparison to the test image.
Even if there is a sufficient number of cells in a given frame to perform C2C comparison, the sensitivity of using another cell in the frame (or a golden cell) for the C2C comparison may be somewhat limited and may be improved by the use of methods and apparatus using “golden” cell contours as disclosed herein.
Methods and apparatus for contour-based defect detection and classification using an e-beam apparatus are disclosed herein. These methods and apparatus may be employed to substantially improve the sensitivity of defect detection when compared against a conventional approaches.
In particular, array defect detection using golden cell contours as disclosed herein has higher sensitivity than previous approaches, such as using an adjacent cell or a golden cell as a reference. The previous approaches also have a higher noise floor due to process variation across cells or dies. However, the contour-based defect detection technique disclosed herein uses contour-based segmentation and local differencing to substantially reduce the noise floor and thereby substantially enhance sensitivity.
The focusing electron lenses 107 are utilized to focus the incident electron beam 102 into a beam spot on the surface of the wafer or other substrate sample 110. In accordance with one embodiment, the focusing lenses 107 may operate by generating electric and/or magnetic fields.
As a result of the scanning of the incident electron beam 102, secondary electrons are emitted or scattered from the surface of the target substrate 110 (which may be, for example, a semiconductor wafer or a reticle). The target substrate 110 may be held by a movable stage 111. The secondary electrons are then extracted from the target substrate 110 by exposure to the electromagnetic field of the objective (final) lens 108. The electromagnetic field acts to confine the emitted electrons to within a relatively small distance from the incident electron beam optic axis and to accelerate these electrons up into the column. In this way, a secondary e-beam 112 is formed from the secondary electrons.
The Wien filter 104 deflects the secondary e-beam 112 from the optic axis of the incident electron beam 102 to a detection axis (the optic axis for the detection system 114 of the apparatus). This serves to separate the scattered e-beam 112 from the incident electron beam 102. The detection system 114 detects the secondary e-beam 112 and generates data signals that may be utilized to create images of the surface of the target substrate.
An instrument control and data processing (control/processing) system 150 may include one or more processors (i.e. microprocessors or microcontrollers) 152, data storage (including, for example, hard disk drive storage and memory chips) 154, a user interface 157 and a display system 158. The data storage 154 may store or hold computer-readable program code (instructions) 155 and data 156, and the processor 152 may execute the program code 155 and process the data 156. The user interface 157 may receive user inputs. The display system 158 may be configured to display image data and other information to a user.
The control/processing system 150 may be connected to, and may be used to control, various components of the e-beam column so as to implement methods or procedures disclosed herein. For example, the movement of the stage 111, and the scanning by the deflectors 106 may be controlled by computer-readable program code 155 executed by the control/processing system 150.
In addition, the control/processing system 150 may also process the electron image data from the detection system 114. In particular, the computer-readable program code 155 in the control/processing system 150 may be used to implement procedures relating to the contour-based array inspection of patterned defects as described herein.
Furthermore, in accordance with an embodiment of the invention, the control/processing system 150 may, optionally, interface with a design server 170. The design server 170 may store pre-OPC (optical proximity correction) design patterns 172 and post-OPC design patterns 174. During an inspection run, the design server 170 may provide said data in design clips in real-time at the request of the control/processing system 150 of the e-beam inspection apparatus 100.
For embodiments where no design server is available, a image editing tool may be used by the user to manually draw the golden contours (i.e. contours in the previously-determined defect-free images). The image editing tool may display an input SEM image to guide the user in drawing the golden contours.
Note that various modes of inspection may be provided by the system, including array and non-array modes. In one implementation, a user may select an array mode of inspection. In addition, under the array mode, multiple detection techniques may be provided by the system. A user may select a contour-based detection technique. Furthermore, under the contour-based technique, multiple types of reference cells may be used. In accordance with an embodiment of the invention, a user may specify the reference type as a “golden cell” (i.e. a known defect-free cell).
As shown, a pitch computation procedure 400 may be performed. An exemplary pitch computation procedure 400 is described below in relation to
Next, a procedure 600 for high-resolution golden cell image acquisition and position adjustment may be performed. An exemplary such procedure 600 is described below in relation to
Subsequently, a golden cell contour extraction and context region of interest (ROI) definition procedure 700 may be performed. An exemplary such procedure 700 is described below in relation to
In step 401, the system may provide a large field of view (FoV) image of the array. The large FoV image shall be longer than one cell in each dimension.
In step 402, the user defines a unit cell and an array cell block within the large FoV image. The array cell block may be two-dimensional (with multiple cells arranged in a two-dimensional array) or one-dimensional (with multiple cells arranged in a one-dimensional array). In one implementation, step 402 may be implemented with steps 404 and 406.
Per step 404, the user may select the top left (Cell Loc1) and bottom right (Cell Loc2) (i.e. opposite corners) of a unit cell at one corner of the array cell block. In one implementation, the defined unit cell may be the cell in the upper left corner of the array cell block. Per step 406, the user may select the bottom right (Cell Loc3) of the array cell block (i.e. the bottom right of the cell in the bottom right of the array cell block).
In step 407, the system may determine exact size of the unit cell and compute the pitch in each dimension of the array cell block. This determination may be based on the user inputs for Cell Loc1, Cell Loc2, and Cell Loc3.
Per block 610, the system may acquire a golden (i.e. previously-determined to be defect-free or “known good”) cell image at high resolution. As shown, the golden cell image acquisition may include several steps in an exemplary implementation. In step 611, the system may compute the number of field of views (FoVs) needed to acquire the golden cell image at a high resolution setting of the system. The computation of the number of FoVs may be based on the cell size, the positional uncertainty due to the stage, and the FoV (or pixel size). In step 612, the multiple FoVs are acquired, each FoV covering part of the unit cell and overlapping adjacent FoVs. In addition, a lower-resolution (i.e. larger FoV) image covering the entire unit cell may be acquired per step 615, and the low-resolution image may be up-sampled per step 616. The up-sampling increases a number of pixels in the image so that the lower-resolution image may be compared pixel for pixel against the high-resolution images acquired in step 612. Per block 618, the high-resolution images may be aligned using the up-sampled lower resolution image as a guide to determine the alignment offsets. The high-resolution images may then be stitched based on the alignment offsets to generate the golden cell image at high resolution.
Per block 620, the system may adjust a position of the golden cell image. As shown, the position adjustment may be performed using several steps in an exemplary implementation. In a first step 622, the system may tile and stitch golden cells to generate a tiled-stitched golden multiple-cell image. This step may be performed by tiling copies of the high-resolution golden cell image and stitching together the tiled copies to create the tiled-stitched golden multiple-cell image. In other words, the high-resolution golden cell image is replicated and then stitched to create a high-resolution multiple-cell image. Subsequently, in a second step 624, the system may overlay a rectangle over the tiled-stitched golden multiple-cell image. The rectangle may be sized according to the array pitch(es) previously determined. In a third step 626, the user may then adjust the position of the rectangle to specify a corner (for example, the top-left corner) of a single stitched golden cell within the tiled-stitched golden multiple-cell image. Finally, in a fourth step 628, the user may click on a button labeled “clip golden cell” to select a single golden cell based on the user-positioned rectangle. In other words, a smaller frame of pixels encompassing a single golden cell is selected at the desired position is obtained.
Per block 720 (which may be performed after block 620 of
Per block 730, the system may then extract golden cell contours using the selected technique. A contour may be defined and stored as a list of points or locations. The golden cell contours may then be overlaid on top of the golden cell image in the display to the user.
Per block 740, the user may then draw polygons to specify context regions of interest (ROIs). The context ROIs are to be used for subsequent binning and nuisance filtering.
Per block 750, the system may save the golden cell contour and context ROIs in an inspection recipe. The inspection recipe may be subsequently used to inspect an area of a substrate with the patterned array of cells. The golden cell contour and/or context ROIs may be used, for example, to create a mask image to provide user-specified segmentation for defect detection, nuisance filtering, and binning and/or classification.
Per block 910, the extracted golden cell contour may be tiled to create a corresponding 2×2 tiled golden cell contour reference image. Preferably, some additional margin is added to create a reference image that is slightly larger than 2×2 cells so as to account for stage uncertainty.
Per block 920, a test image may then be rectified and aligned to the golden cell contour reference image. The test image is an image of an area to be inspected for defects by comparison against the golden cell contour reference image.
Per block 930, a contour-based defect detection procedure may be executed using the test image and the golden cell contour reference image. As depicted in
Per block 940, the context ROIs may be used to perform further nuisance filtering to generate a final defect list. Per block 950, the context ROIs are used to assign bin codes to defects in the final defect list.
In the above description, numerous specific details are given to provide a thorough understanding of embodiments of the invention. However, the above description of illustrated embodiments of the invention is not intended to be exhaustive or to limit the invention to the precise forms disclosed. One skilled in the relevant art will recognize that the invention can be practiced without one or more of the specific details, or with other methods, components, etc. In other instances, well-known structures or operations are not shown or described in detail to avoid obscuring aspects of the invention. While specific embodiments of, and examples for, the invention are described herein for illustrative purposes, various equivalent modifications are possible within the scope of the invention, as those skilled in the relevant art will recognize.
These modifications can be made to the invention in light of the above detailed description. The terms used in the following claims should not be construed to limit the invention to the specific embodiments disclosed in the specification and the claims. Rather, the scope of the invention is to be determined by the following claims, which are to be construed in accordance with established doctrines of claim interpretation.
The present application claims the benefit of U.S. provisional patent application No. 61/757,807, filed Jan. 29, 2013, entitled “Ebeam Array Inspection (Detection and Classification) of Patterned Defects in Semiconductor Wafers Using Golden Cell Contours,” the disclosure of which is hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
6353222 | Dotan | Mar 2002 | B1 |
7254263 | Ine | Aug 2007 | B2 |
7475383 | Suh et al. | Jan 2009 | B2 |
7869643 | Litichever et al. | Jan 2011 | B2 |
8045785 | Kitamura et al. | Oct 2011 | B2 |
8217351 | Toyoda et al. | Jul 2012 | B2 |
8280147 | Naoe et al. | Oct 2012 | B2 |
8285031 | Kitamura et al. | Oct 2012 | B2 |
8515155 | Toyoda et al. | Aug 2013 | B2 |
20040052417 | Lee | Mar 2004 | A1 |
20050157308 | Brunfeld et al. | Jul 2005 | A1 |
20080130982 | Kitamura et al. | Jun 2008 | A1 |
20090007052 | Yang | Jan 2009 | A1 |
20090052765 | Toyoda et al. | Feb 2009 | A1 |
20100310180 | Toyoda et al. | Dec 2010 | A1 |
20110243424 | Wu et al. | Oct 2011 | A1 |
20110276935 | Fouquet et al. | Nov 2011 | A1 |
20120298862 | Chen et al. | Nov 2012 | A1 |
20120300054 | Mito et al. | Nov 2012 | A1 |
20130002849 | Sakai et al. | Jan 2013 | A1 |
20130070078 | Takagi | Mar 2013 | A1 |
20130119250 | Hosoya et al. | May 2013 | A1 |
20130265408 | Yamaguchi | Oct 2013 | A1 |
20130315468 | Toyoda et al. | Nov 2013 | A1 |
Number | Date | Country |
---|---|---|
2005309140 | Nov 2005 | JP |
2007255959 | Oct 2007 | JP |
2011174858 | Sep 2011 | JP |
20090042456 | Apr 2009 | KR |
20090072670 | Jul 2009 | KR |
20100134452 | Dec 2010 | KR |
201300769 | Jan 2013 | TW |
WO 2011083540 | Jul 2011 | WO |
2011142196 | Nov 2011 | WO |
2012098605 | Jul 2012 | WO |
Entry |
---|
Yasutaka Toyoda, et al. “SEM-Contour Shape Analysis Method for Advanced Semiconductor Devices”, Proc. of SPIE vol. 8681, 86811K • © 2013 SPIE, 10 pgs., Downloaded from: http://spiedigitalibrary.org/ on Dec. 3, 2013. |
Shaun S. Gleason, et al. “Detection of semiconductor defects using a novel fractal encoding algorithm” , 11 pgs., publication/232644868—Detecting—Defects—in—Golden—Surfaces—of—Flexible—Printed—Circuits—Using—Optimal—Gabor—Filters, Dowloaded from: http://www.researchgate.net/. |
I. Mochi, et al. “Actinic imaging of native and programmed defects on a full-field mask”, Jul. 13, 2010, 9 pgs., Dowloaded from: http://escholarship.org/. |
Qingxiang Wang, et al. “Detecting Defects in Golden Surfaces of Flexible Printed Circuits Using Optimal Gabor Filters”, 3 pgs., Intelligent Information Technology Applications, 2007 Workshop on Jan. 2008, Dowloaded from: http://www.researchgate.net/. |
International Search Report and Written Opinion of the International Searching Authority for PCT Application No. PCT/US2014/013675, May 26, 2014, 8 sheets. |
Virginia Brecher, et al “The P300: An Approach to Automated Inspection of Patterned Wafers”, Feb. 27, 1989, pp. 200-206, SPIE vol. 1087 Integrated Circuit Metrology, Inspection and Process Control III. |
The extended European Search Report for Application No. 14 745 726.1, dated Aug. 31, 2016 [Aug. 31, 2016], 8 sheets. |
Number | Date | Country | |
---|---|---|---|
20140212024 A1 | Jul 2014 | US |
Number | Date | Country | |
---|---|---|---|
61757807 | Jan 2013 | US |