A system for non-uniformity pattern identification. A storage device stores multiple theoretical patterns and measurements. Each measurement corresponds to a region on a wafer. The processing unit acquires the theoretical patterns and the measurements on at least two wafers, calculates pattern scores for the respective theoretical patterns of each wafer according to the measurements, and groups at least two of the theoretical patterns into at least one factor according to the pattern scores to identify one or more non-uniformity patterns for the wafers. Each pattern score represents the extent of similarity between one of the theoretical patterns and the measurements in one of the wafers.
|
13. A method of non-uniformity pattern identification, the method comprising using a computer to perform the steps of:
acquiring a plurality of theoretical patterns;
acquiring a plurality of measurements on at least two wafers, in which each measurement corresponds to a region on one wafer;
calculating pattern scores for the respective theoretical patterns of each wafer according to the measurements, in which each pattern score represents the extent of similarity between one of the theoretical patterns and the measurements in one of the wafers; and
grouping at least two of the theoretical patterns into at least one factor according to the pattern scores to identify a non-uniformity pattern for the wafers.
1. A system of non-uniformity pattern identification, the system comprising:
a storage device capable of storing a plurality of theoretical patterns and a plurality of measurements, in which each measurement corresponds to a region on a wafer; and
a processing unit configured to acquire the theoretical patterns and the measurements on at least two wafers, calculate pattern scores for the respective theoretical patterns of each wafer according to the measurements, in which each pattern score represents the extent of similarity between one of the theoretical patterns and the measurements on one of the wafers, and groups at least two of the theoretical patterns into at least one factor according to the pattern scores to identify a non-uniformity pattern for the wafers.
25. A machine-readable storage medium for storing a computer program which when executed performs a method of non-uniformity pattern identification, the method comprising the steps of:
acquiring a plurality of theoretical patterns;
acquiring a plurality of measurements on at least two wafers, in which each measurement corresponds to a region on one wafer;
calculating pattern scores for the respective theoretical patterns of each wafer according to the measurements, in which each pattern score represents the extent of similarity between one of the theoretical patterns and the measurements in one of the wafers; and
grouping at least two of the theoretical patterns into at least one factor according to the pattern scores to identify a non-uniformity pattern for the wafers.
2. The system of
3. The system of
4. The system of
5. The system of
6. The system of
wherein MTm×m represents the m-by-m matrix for m theoretical patterns, W1 to Wm represent measurements individually occurring in the respective regions, L represents an individual standardization factor, which is the square root of the sum of the square of the cell values for each row 1 to m, and P1 to Pm represent the pattern scores.
8. The system of
10. The system of
11. The system of
14. The method of
15. The method of
16. The method of
17. The method of
18. The method of
wherein MTm×m represents the m-by-m matrix for m theoretical patterns, W1 to Wm represent measurements individually occurring in the respective regions, L represents an individual standardization factor, which is the square root of the sum of the square of the cell values for each row 1 to m, and P1 to Pm represent the pattern scores.
20. The method of
21. The method of
22. The method of
23. The method of
24. The method of
|
The present invention relates to semiconductor manufacturing technology, and more particularly, to a method and system of non-uniformity pattern identification.
A conventional semiconductor factory typically includes the requisite fabrication tools necessary to process semiconductor wafers for a particular purpose, such as photolithography, chemical-mechanical polishing, or chemical vapor deposition. During manufacture, the semiconductor wafer passes through a series of process steps, which are performed by various fabrication tools. For example, in the production of an integrated semiconductor product, the semiconductor wafer passes through up to 600 process steps. The costs for such automated production are influenced to a great extent by the question as to how well and efficiently the manufacturing process can be monitored or controlled, so that the ratio of defect-free products to the overall number of products manufactured (i.e., yield ratio) achieves as great a value as possible. The individual process steps, however, are subject to fluctuations and irregularities, which in the worst case may mean, for example, the defect of a number of chips or the entire wafer. Therefore, each individual process step must be carried out as stably as possible in order to ensure an acceptable yield after the completed processing of a wafer. The fluctuations, irregularities and instability of a process step will cause so-called non-uniformity patterns, reducing yield. There may be various types of with-in-wafer (WIW) non-uniformity patterns of particular data, e.g., in-line process manufacturing parameters, wafer acceptance test (WAT) parameters, circuit probing (CP) test parameters and the like, subject to various fabrication issues. In the past, simple calculation algorithms, such as range value, and standard deviation, with predetermined thresholds have been used to determine whether a wafer suffers from WIW non-uniformity. Identification of WIW non-uniformity patterns, however, is done by human effort. The labor-intensive nature of WIW non-uniformity pattern identification using conventional means severely hinders efficiency. Therefore, a need exists for a system and method of non-uniformity pattern identification, to not only improve efficiency, but also provide a more effective and reliable result.
An embodiment of a system for non-uniformity pattern identification comprises a storage device and a processing unit. The storage device stores multiple theoretical patterns and measurements. Each measurement corresponds to a region on a wafer. The processing unit acquires the theoretical patterns and the measurements on at least two wafers, calculates pattern scores for the respective theoretical patterns of each wafer according to the measurements, and groups at least two of the theoretical patterns into at least one factor according to the pattern scores to identify non-uniformity patterns for the wafers. Each pattern score represents the extent of similarity between one of the theoretical patterns and the measurements in one of the wafers. The processing unit may further output a graph corresponding to the factor to an output device. The graph may comprise a contour, a box plot chart or a histogram.
An embodiment of methods for non-uniformity pattern identification comprises acquiring multiple theoretical patterns, acquiring multiple measurements on at least two wafers, calculating pattern scores for the respective theoretical patterns of each wafer according to the measurements, and grouping at least two of the theoretical patterns into at least one factor according to the pattern scores to identify non-uniformity patterns for the wafers. Each measurement corresponds to a region on one of the wafers. Each pattern score represents the extent of similarity between one of the theoretical patterns and the measurements on one of the wafers. Preferably, the method additionally comprises outputting a graph corresponding to the factor to an output device, in which the graph may be a contour, a box plot chart or a histogram.
An embodiment of a machine-readable storage medium stores a computer program which when executed performs the method of non-uniformity pattern identification.
Preferably, the theoretical patterns may comprise a uniformity pattern and a plurality of non-uniformity patterns. The theoretical patterns may be implemented in a matrix, a two-dimensional array, a linked list or a tree. The region may cover one or more dies on a wafer, or cover a portion of one die. The measurements may be electrical measurements or physical measurements, acquired during wafer acceptance test (WAT) or in-line processing measurement.
In pattern score calculation, in one example, the pattern scores for the respective theoretical patterns of each wafer may be calculated by a correlation analysis algorithm or a data classification method according to the measurements. In another example, the pattern scores may be calculated by the following equation:
where MTm×m represents the m-by-m matrix for m theoretical patterns, W1 to Wm represent measurements individually occurring in the respective regions, L represents an individual standardization factor, which is the square root of the sum of the square of the cell values for each rows 1 to m, and P1 to Pm represent the pattern scores. In factor generation, the theoretical patterns are grouped into factors using a principal component analysis (PCA) or a data clustering algorithm.
The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
The aforementioned objects, features and advantages of the invention will become apparent by referring to the following detailed description of embodiments with reference to the accompanying drawings, wherein:
It is understood, however, that the following disclosure provides many different embodiments, for examples, for implementing different features of the invention. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.
This embodiment described in the following discloses methods for non-uniformity pattern identification implemented in program modules and executed by the processing unit 11.
where each column indicates a particular measurement region, and each row represents a theoretical pattern. Preferably, any two of the theoretical patterns are orthogonal. Those skilled in the art will recognize that less or more rows can be used to simulate less or more theoretical patterns, and less or more columns can be used to indicate less or more measurement regions. Those skilled in the art will also appreciate that various data structures, such as two-dimensional arrays, linked lists, trees, and the like, may be used to represent theoretical patterns. The implementation of theoretical patterns is not limited to vectors, but may be implemented as equations and the like.
Next, a loop (steps S221 to S241) is used to calculate pattern scores of theoretical patterns representing the extent of similarity between theoretical patterns and measurements wafer by wafer. In step 221, measurements (e.g., electrical or physical measurements) in different regions on a wafer are received from the storage device 13. Each region may cover one or more dies on a wafer, or cover portions of one die. Electrical or physical parameter measurement may be acquired during wafer acceptance tests (WAT), in-line processing measurements and the like. Each measurement may represent an electrical value, such as voltage level, resistance, power level and the like, or a physical value, such as line width, overlay, thickness and the like, for one or more semiconductor devices. For example, wafer acceptance test (WAT) data is generated by electrical measurements of these test structures after completion of the entire fabrication process. Several sites located on the fixed locations on each wafer are selected, from which over 100 WAT parameters are measured. In step S231, patterns scores with theoretical patterns for a wafer are calculated, representing the extent of similarity between theoretical patterns and actual measurements on wafers. In one example, equation (2) shows the formula for calculating pattern scores.
where MT9×9 represents the 9-by-9 matrix for theoretical patterns as shown in equation (1), w1 to w9 represent measurements in different regions, L represents an individual standardization factor, which is the square root of the sum of the square of the cell values for each rows 1 to 9, and P1 to P9 represent pattern scores. For example, standardization factor in row 9 is L9=sqrt(4^2+(−2)^2+(−2)^2+(−2)^2+(−2)^2+1^2+1^2+1^2+1^2)=6. Those skilled in the art will also appreciate that pattern scores may also be calculated by various techniques, such as a variety of correlation analysis algorithms, data classification methods, or others, with relevant implementation of theoretical patterns. In step S241, the process determines whether a wafer that has not been analyzed is present, if so, the process proceeds to step S221, and otherwise, to step S251. Thus, suspicious non-uniformity patterns of analyzed wafers may be the theoretical patterns with the highest pattern score.
Although the suspicious non-uniformity pattern of analyzed wafers can be determined by pattern scores of theoretical patterns, in most situations, a real non-uniformity pattern is a combination of two or more theoretical patterns. In step S251, non-uniformity theoretical patterns are grouped into factors according to pattern scores using various factor analysis techniques, such as principal component analysis (PCA), a variety of data clustering algorithms.
In step S261, graphs, such as contours, box plot charts, histograms and the like, corresponding to a factor are sent to the output device 15.
Embodiments of the invention provide additionally a storage medium as shown in
The methods and systems of the embodiments, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMS, hard drives, or any other machine-readable storage medium, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the invention. The methods and apparatus of the present invention may also be embodied in the form of program code transmitted over some transmission medium, such as electrical wiring or cabling, through fiber optics, or via any other form of transmission, wherein, when the program code is received and loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the invention. When implemented on a general-purpose processor, the program code combines with the processor to provide a unique apparatus that operates analogously to specific logic circuits.
While the invention has been described by way of example and in terms of preferred embodiment, it is to be understood that the invention is not limited thereto. Those who are skilled in this technology can still make various alterations and modifications without departing from the scope and spirit of this invention. Therefore, the scope of the present invention shall be defined and protected by the following claims and their equivalents.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5787190, | Jun 07 1995 | GLOBALFOUNDRIES Inc | Method and apparatus for pattern recognition of wafer test bins |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 22 2004 | LIU, CHIA-CHUN | TAIWAN SEMICONDUCTOR MANUFACTURING CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015895 | /0905 | |
Oct 12 2004 | Taiwan Semiconductor Manufacturing Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Apr 14 2010 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Mar 26 2014 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jun 04 2018 | REM: Maintenance Fee Reminder Mailed. |
Nov 26 2018 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Oct 24 2009 | 4 years fee payment window open |
Apr 24 2010 | 6 months grace period start (w surcharge) |
Oct 24 2010 | patent expiry (for year 4) |
Oct 24 2012 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 24 2013 | 8 years fee payment window open |
Apr 24 2014 | 6 months grace period start (w surcharge) |
Oct 24 2014 | patent expiry (for year 8) |
Oct 24 2016 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 24 2017 | 12 years fee payment window open |
Apr 24 2018 | 6 months grace period start (w surcharge) |
Oct 24 2018 | patent expiry (for year 12) |
Oct 24 2020 | 2 years to revive unintentionally abandoned end. (for year 12) |