The present invention relates to a screening device for semiconductor devices, a screening method for semiconductor devices, and a program. The present invention relates in particular to a screening device for semiconductor devices, a screening method for semiconductor devices, and a program that are based on measurement results relating to the characteristics of the semiconductor device.
In the process of manufacturing a semiconductor device, various tests are performed on the semiconductor device that was manufactured. Implementing these tests ensures the quality of the semiconductor device.
Here, Japanese Unexamined Patent Application Publication No. 2008-002900 discloses a screening device that measures physical quantities such as the electrical current values or voltage values during testing of the semiconductor devices and analyzes the distribution of the measured physical quantities. The Japanese Unexamined Patent Application Publication No. 2008-002900 stores the position over the wafer of the semiconductor device for measurement along with the physical quantities as a data file. After the testing is completed, the screening device analyzes the distribution of the physical quantities stored in the data file and identifies those semiconductor devices indicating physical quantities in the test results that deviate from pre-established judgment criterion. The specified semiconductor device is in this way screened for causes of latent defects.
The above disclosed documents of the related art are repeatedly referred to in this text. The following analysis was rendered from the viewpoint of the present invention.
The screening device disclosed in Japanese Unexamined Patent Application Publication No. 2008-002900 can sort out or eliminate those semiconductor devices possessing latent causes of defects based on physical quantities of semiconductor devices in the wafer. A precondition for results from measuring semiconductor device physical quantities is that the semiconductor devices possess one main distribution.
However, the measurement unit that acquired measurement values contained in distribution 1, and the measurement unit that acquired measurement values contained in distribution 2 are different from each other so a semiconductor device whose measurement values match the deviating distribution 1 should be judged as a defect item (semiconductor device having causes of latent defects) for screening. Identifying a semiconductor device whose measurement values show inclusion within a deviating distribution embedded between the main distributions is therefore impossible in histograms having two or more main distributions. A screening device for semiconductor devices is therefore needed that is capable of identifying semiconductor devices having singular values that deviate from the main distribution even when there are multiple distributions in measurement value histograms.
A screening device for semiconductor devices according to a first aspect of the present invention includes a data divider to generate plural measurement value subsets by dividing a measurement value set including measurement results relating to characteristics of semiconductor devices based on a specific standard; a first evaluation value calculator to calculate a first evaluation value that serves as an evaluation standard for measurement results included in the plural respective measurement value subsets; a data converter to convert measurement results contained in the plural respective measurement value subsets based on the first evaluation value; a second evaluation value calculator to calculate a second evaluation value that serves as an evaluation standard for measurement results after conversion by the data converter; and a decision unit to decide if the semiconductor device under measurement is a pass or fail based on the second evaluation value.
A screening method for semiconductor devices according to a second aspect of the present invention includes the steps of: dividing the data to generate plural measurement value subsets by sub-grouping a measurement value set including measurement results relating to characteristics of semiconductor devices based on a specific standard; calculating a first evaluation value serving as an evaluation standard for measurement results included in the plural respective measurement value subsets; converting measurement results contained in the plural respective measurement value subsets based on the first evaluation value; calculating a second evaluation value that serves as an evaluation standard for measurement results after conversion in the data conversion step; and deciding whether to pass or fail the semiconductor device under measurement based on the second evaluation value.
A program to operate a computer as a screening device for semiconductor devices according to a third aspect of the present invention by executing on a computer the processes of: dividing the data to generate plural measurement values subsets by sub-grouping a measurement value set including measurement results relating to characteristics of semiconductor devices based on a specific standard; calculating a first evaluation value serving as an evaluation standard for measurement results included in the plural respective measurement value subsets; converting measurement results contained in the plural respective measurement value subsets based on the first evaluation value; calculating a second evaluation value serving as an evaluation standard for measurement results after conversion by the data converter; and deciding whether to pass or fail the semiconductor device under measurement based on the second evaluation value. This program can be recorded on a storage medium capable of being loaded onto a computer. The present invention can in other words be achieved as a computer program product. The storage medium may be implemented as a non-transient medium.
The aspects of the present invention respectively provide a screening device for semiconductor devices, a screening method for semiconductor devices, and a program capable of identifying semiconductor devices having singular values that deviate from the main distribution even when there are multiple distributions in measurement value histograms.
An overview of the first embodiment is first of all described while referring to
As already described, identifying semiconductor devices that exhibit measurement values within the deviating distribution embedded between the main distributions is impossible in a histogram possessing two or more main distributions. A screening device for semiconductor devices is therefore needed that is capable of identifying those semiconductor devices showing singular values deviating from the main distribution in measurement value histograms even when there are plural main distributions.
One example of such a screening device 100 for semiconductor devices is therefore shown in
The semiconductor device measurement results obtained from the tester unit include measurement results from semiconductor devices contained in the plural wafers and measurement results measured by plural measurement units. The data divider 101 sub-groups the measurement value sets configured from these measurement results. More specifically, the data divider may sub-group the measurement value sets by wafers or by individual measurement units. The first evaluation value calculator 102 then calculates evaluation values (first evaluation value) for measurement values included in the measurement value subsets made by sub-grouping measurement value sets. The data converter 103 converts measurement values contained in the measurement value subsets based on the first evaluation value. The conversion is at this time made so that evaluation standards for semiconductor device pass-fail decisions are standardized by utilizing evaluation values (second evaluation value) calculated by the second evaluation value calculator 104. More specifically, conversion is implemented so as to match the average values contained in the respective measurement value subsets by employing the standard deviation and average values for measurement values contained in the measurement value subsets as the second evaluation value. As a result of this conversion, the respective distributions in the measurement value subsets match with no separation, so a screening device for semiconductor devices is in this way provided that is capable of identifying semiconductor devices exhibiting singular values deviating from the main distribution.
The present invention is capable of achieving the following modes.
[Mode 1] A screening device for semiconductor devices as described in the first aspect.
[Mode 2] The data dividers preferably include a first data divider to sub-group the measurement value sets by each wafer including the semiconductor device for measurement; and as second data divider to sub-group the measurement value subsets after sub-grouping by the first data divider by each measurement unit measuring the semiconductor device
[Mode 3] The first evaluation value calculator preferably calculates the average value of the measurement results contained in each of the plural measurement value subsets as a first evaluation value.
[Mode 4] The data converter preferably calculates a first conversion coefficient for each of the plural measurement value subsets that serves as a conversion coefficient to add to each average value calculated by the first evaluation value calculator and matches each average value calculated by the first evaluation value calculator, and performs a first conversion by adding a first conversion coefficient to the measurement results contained in each of the plural measurement value subsets.
[Mode 5] The first evaluation value calculator preferably also calculates a standard deviation for measurement results contained in each of the plural measurement value subsets as a first evaluation value; and as a conversion coefficient to multiply by the standard deviation calculated by the first evaluation value calculator, the data converter preferably calculates a second conversion coefficient matching each of the standard deviations calculated by the first evaluation value calculator for each of the plural measurement value subsets, and performs a second conversion by multiplying the second conversion coefficient by the measurement results after the first conversion.
[Mode 6] The second evaluation value calculator preferably calculates an average value and standard deviation for measurement results contained in each of the plural measurement value subsets that were converted by the data converter to serve as a second evaluation value.
[Mode 7] The decision unit preferably judges the semiconductor device for measurement as a pass-fail based on the average value and standard deviation calculated by the second evaluation value calculator, and pre-established standards information.
[Mode 8] A screening method for semiconductor devices as described in the second aspect.
[Mode 9] A first evaluation value calculation process preferably includes a process for calculating an average value for measurement results contained in each of the plural measurement value subsets as a first evaluation value; a data conversion process preferably includes a process to calculate a first conversion coefficient for adding to the average value calculated in the first evaluation calculation process, and for matching the respective average values calculated in the first evaluation value calculation process for each of the plural measurement value subsets; and a first conversion process to add the first conversion coefficient to the measurement results contained in each of the plural measurement value subsets.
[Mode 10] The first evaluation value calculation process preferably further includes a process for calculating a standard deviation for measurement results contained in each of the plural measurement value subsets as a first evaluation value; the data conversion process preferably includes a process to calculate a second conversion coefficient to multiply by the standard deviation calculated in the first evaluation value calculation process, and for matching the respective standard deviations calculated in the first evaluation value calculation process to each of the plural measurement value subsets; and a second conversion process to multiply the second conversion coefficient by the measurement results after the first conversion process.
[Mode 11] A program as described in the third aspect.
[Mode 12] The first evaluation value calculation process preferably executes a process to calculate an average value for the measurement results contained in each of the plural measurement value subsets as a first evaluation value; the data conversion process preferably includes a process to calculate a first conversion coefficient to add to the average value calculated in the first evaluation value calculation process, and for matching the respective average values calculated in the first evaluation value calculation process for each of the plural measurement value subsets; and preferably executes a first conversion process to add a first conversion coefficient to the measurement results contained in each of the plural measurement value subsets.
[Mode 13] The first evaluation value calculation process further preferably executes a process to calculate a standard deviation for the measurement results contained in each of the plural measurement value subsets as a first evaluation value; and the data conversion process preferably executes a process to calculate a second conversion coefficient to multiply by the standard deviation calculated in the first evaluation value calculation process, and for matching the respective standard deviations calculated in the first evaluation value calculation process in each of the plural measurement value subsets, and preferably executes a second conversion process to multiply the second conversion coefficient by the measurement results after the first conversion process.
The specific embodiments are described next in detail while referring to the drawings.
The first embodiment of the present invention is described next in detail while referring to the drawings.
The screening device 1 is comprised of a tester 10, a prober 20, a calculator 30, and a storage medium 40. The screening device 1 measures the characteristics of the semiconductor device contained in a wafer 50 and identifies semiconductor devices judged as possessing inherent latent causes of defects. The specified results are output to an external section.
The tester 10 is electrically coupled by way of a prober 20 to the semiconductor device contained in the wafer 50. The tester 10 operates based on instructions issued from the calculator 30. The tester 10 is further coupled to the storage medium 40. The tester 10 stores the position information of the semiconductor devices contained in the wafer 50 (position information in the wafer 50) as well as measurement values relating to the semiconductor device characteristics in data files. The tester 10 includes plural measurement units as shown in
The prober 20 transmits the position information for the semiconductor device in the wafer 50 to the tester 10.
The calculator 30 is coupled to the tester 10, the prober 20 and the storage medium 40. The calculator 30 controls the tester 10 and the prober 20 by loading and executing the program stored on the storage medium 40. The calculator 30 is further capable of accessing data files stored in the storage medium 40 and can analyze the measurement values relating to semiconductor device characteristics stored in the data files.
The calculator 30 is comprised of at least a first data divider 31, a second data divider 32, a first average value and standard deviation calculator 33, a data converter 34, a second average value and standard deviation calculator 35, and a decision unit 36.
The first data divider 31 sub-groups the information (semiconductor device measurement value information) loaded from the data file by the specified method.
The second data divider 32 is coupled to the first data divider 31. The second data divider 32 utilizes a specified method to sub-group the measurement value information that was sub-grouped by the first data divider 31. The method for sub-grouping implemented by the first data divider 31 and the second data divider 32 is described later.
The first average value and standard deviation calculator 33 is coupled to the second data divider 32. The first average value and standard deviation calculator 33 calculates an average value and standard deviation value for the measurement values contained in the subsets generated by the sub-grouping performed by the second data divider 32. The first average value and standard deviation calculator 33 is equivalent to the above described first evaluation value calculator.
The data converter 34 is coupled to the first average value and standard deviation calculator 33. The data converter 34 converts the measurement value data conversion based on the average value calculated by the first average value and standard deviation calculator 33.
The second average value and standard deviation calculator 35 is coupled to the data converter 34. The second average value and standard deviation calculator 35 calculates an average value and standard deviation for post-conversion measurement values for each subset generated by the sub-grouping performed by the second data divider 32. The second average value and standard deviation calculator 35 is equivalent to the above described second evaluation value calculator.
The decision unit 36 is coupled to the second average value and standard deviation calculator 35. The decision unit 36 identifies the semiconductor device possessing the latent defect cause based on the average value and standard deviation calculated by the second average value and standard deviation calculator 35 and the pre-established standard value, and outputs those results.
The operation of the screening device 1 is described next.
In step S101, the calculator 30 controls the tester 10 and the prober 20 and measures the characteristics of the semiconductor devices contained in the wafer 50.
The tester 10 that received instructions from the calculator 30 supplies a pre-designated power (quantity) to the semiconductor device contained in the wafer 50 by way of the prober 20. The tester 10 applies a pre-specified electrical signal to the semiconductor device and also acquires electrical current values and voltage values showing the semiconductor device characteristics. The wafer 50 in this case contains a plurality of semiconductor devices and the tester 10 simultaneously applies electrical signal to a pre-specified number of semiconductor devices and simultaneously acquires the respective semiconductor device characteristics (implements multiple item measurement).
The tester 10 stores the position information of the semiconductor device in the wafer 50, the semiconductor device measurement values (electrical current and voltage values, etc.), and information relating to the measurement units (measurement unit information) that measured the respective semiconductor devices into data files. In step S102, the calculator 30 accesses the storage medium 40 and loads the data file. The calculator 30 may be timed to load (read-out) the information stored in the data file after completing measurement of all semiconductor devices contained in the wafer 50 or after completing measurement of a portion of the semiconductor devices. The calculator 30 reads out the measurement value information and measurement unit information, and also the position information relating to the semiconductor device for measurement from the data files.
The set comprised of measurement value information loaded by the calculator 30 is here established as the set A. Namely, each element of the set A includes measurement value information relating to the semiconductor device for measurement. Semiconductor devices that match each of the elements in A are semiconductor devices judged as good (non-defective) item in the pre-established standard values.
In this step, the first data divider 31 also sub-groups the set A by a pre-established method. More specifically, the first data divider 31 sub-groups the set A so that measurement values acquired from the same wafer are grouped into the same set.
In step S103, the second data divider 32 further sub-groups the subsets A1 to An grouped by wafer into measurement units. More specifically, measurement values from the same measurement unit are grouped into the same set. The subset A1 for example is sub-divided into A11, A12, . . . , A1m (m is an integer of 2 or more, and the same hereafter). The second data divider 32 in this case utilizes measurement unit information read out by the calculator 30. The first data divider 31 and the second data divider 32 sub-group the set A as shown in
In step S104, the first average value and standard deviation calculator 33 calculates the average value and standard deviation for measurement values included in the subsets A11 to Anm. Among measurement values contained in the subset Aij (i is an integer of 1 or more and n or less, j is an integer of 1 or more and m or less, and both i and j are the same hereafter) the average value is labeled AVEij, and the standard deviation is labeled SDij.
In this step, the average value AVE11 to AVEnm and the standard deviations SD11 to SDnm are calculated for each subset A11 to Anm obtained by the subgrouping by the first data divider 31 and the subgrouping by the second data divider 32.
In step S105, the data converter 34 converts data by fixed value addition on each measurement value contained in the subsets A1 to Anm. Here, a fixed value applied by the data converter 34 corresponds to the subsets A11 to Anm and the labels D11 to Dnm are attached. The fixed values D11 to Dnm are decided by implementing the following formula (1).
AVE11+D11=AVE12+D12=. . . =AVE1m+D1m=AVE1AVE21+D21=AVE22+D22=. . . =AVE2m+D2m=AVE2·AVEn1+Dn1=AVEn2+Dn2=. . . =AVEnm+Dnm=AVEn (1).
Namely, the data converter performs data conversion by adding Dij to measurement values for each element contained in the subset Aij. The AVE1 to AVEn are optional finite values.
When calculating the average value and standard deviation for measurement values obtained in this way after data conversion, the average values for the subsets Ai1 to Aim of set Ai were AVEi in all cases. More specifically, the average values for the subsets A11 to A1m of subset A1 were for example all AVE1. The standard deviations on the other hand became SD11 to SD1m and showed no difference in values either before or after data conversion. The same was also true for the other subsets A2 to An.
In
In step S106, the second average value and standard deviation calculator 35 finds the average value and standard deviation for the subset A1 to An after data conversion.
In step S107, the decision unit 36 utilizes the average value M and standard deviation SD and pre-established standard value information to screen (make a pass-fail decision) semiconductor devices whose measurement values correspond to those values contained in the subset A1 to An. Assume for example a lower limit value of a and an upper limit value of R. In this case, the semiconductor device is judged as possessing latent defect causes if the semiconductor device measurement values are lower than M+α×SD. Similarly, a semiconductor device having measurement values larger than M+β×SD is judged as possessing latent defect causes.
The screening device 1 of the present embodiment in this way, sub-groups the measurement values acquired from the plural wafers and plural measurement units into wafer subsets and measurement unit subsets. The screening device 1 converts data in the sub-grouped subsets so as to match average values of measurement values contained in each subset. The screening device 1 then calculates again the average values and standard deviations for the data-converted measurement values to identify semiconductor devices possessing latent defect causes.
Namely, an undetectable deviating distribution can be easily detected among plural distributions, by performing data conversion to add a fixed value to measurement values so that the average values of separated distributions mutually match each other.
Assuming that the distribution of measurement values are (widely) separated as shown in
The second embodiment of the present invention is described next in detail while referring to the drawings.
The point where the calculator 30 and the calculator 30a differs is that a data converter 34a is provided instead of a data converter 34.
In step S205, the data converter 34a performs conversion by adding a fixed value after multiplying each measurement value in each subset by a fixed value to match the average value and standard deviation of each subset.
Plural fixed values F11 to Fnm such as set in the following formula (2) are first of all established for the standard deviations SD11 to SDnm.
F11×SD11=F12×SD12=. . . =F1m×SD1m=SD1F21×SD21=F22×SD22=. . . =F2m×SD2m=SD2·Fn1×SDn1=Fn2×SDn2=. . . =Fnm×SDnm=SDn (2)
Here, SD1 to SDnm are optional finite values.
Next, fixed values G11 to Gnm such as set in the following formula (3) are established for the average values AVE11 to AVEnm.
F11×AVE11+G11=F12×AVE12+G12=. . . =F1m×AVE1m+G1m=AVE1F21×AVE21+G21=F22×AVE22+G22=. . . =F2m×AVE2m+G2m=AVE2·Fn1×AVEn1+Gn1=Fn2×AVEn2+Gn2=. . . =Fnm×AVEnm+Gnm=AVEn (3).
AVE1 to AVEn are optional finite values.
Next, conversion is performed by multiplying a fixed value Fij by a measurement value p contained in each element of the subset Aij, and adding a fixed value Gij to the measurement value after multiplication. The conversion then renders the following formula (4).
p×Fij+Gij (4)
In these type of converted measurement values, calculating an average value and standard deviation for each of the subsets A1 to An respectively yields the average values AVE1 to AVEn, and the standard deviations SD1 to SDn. The average values and standard deviation for each subset Aij of each subset Ai are respectively equivalent.
The processing described in the first and second embodiments may also be implemented by way of a screening program for semiconductor devices on a computer. Moreover, a computer and server can be coupled by way of a network, and a screening program for semiconductor devices stored on a storage medium coupled to the server. A computer connected over a network may execute the semiconductor device screening program stored on the storage medium to perform screening of the semiconductor devices.
The screening device 2 of the present embodiment in this way not only matches up the average values in each subset but also performs data conversion of measurement values in each subset so as to equalize each distribution spread (width). Consequently even in cases where the spread or widening of each subset is non-uniform, the screening device can easily detect a deviating distribution that deviates from the main distribution.
The uniform width between distributions however can be obtained by correcting each distribution's width. The result as shown in
The cited patent documents disclosed here were repeatedly referred to in these specifications. Moreover, the embodiments or examples may be revised or adjusted based on those basic technical concepts within the scope of the full disclosure (including the range of the specifications) of the present invention. Moreover, various types of disclosure elements (including each element of the claim items, each element of the embodiments, each element of the drawings, etc.) within the scope of the range of the claims of the present invention can be selected or utilized in a variety of combinations. In other words, the present invention may of course include all manner of variations and modifications achievable by one skilled in the art that conform to the technological concepts and full disclosure including the claims.
Number | Date | Country | Kind |
---|---|---|---|
2011-229728 | Oct 2011 | JP | national |
The disclosure of Japanese Patent Application No. 2011-229728 filed on Oct. 19, 2011 including the specification, drawings and abstract is incorporated herein by reference in its entirety.