-
2006-06-20
10/402,948
2003-04-01
US 7,064,572 B2
2006-06-20
-
-
Evan Pert
2024-05-21
A system and method of monitoring LCD production yields, predicting the effects of different testing methodologies on LCD production yields, and optimizing production yields is provided that compares the effect of different testing methodologies on the yields at various stages in the LCD testing and assembly process. The present invention can also be used to predict the effect of different testing methodologies on user-defined parameters, such as profit.
Get notified when new applications in this technology area are published.
G01R31/00 IPC
Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
This is a continuation of U.S. patent application Ser. No. 10/355,059 filed Jan. 31, 2003 now U.S. Pat. No. 6,862,489.
1. Field of the Invention
This invention relates to LCD manufacturing and, more particularly, to a system and method of monitoring LCD production yields, predicting the effects of different testing methodologies on LCD production yields, and optimizing production yields.
2. Background of the Related Art
Yield management is important in LCD manufacturing. In LCD manufacturing, a single large plate of glass is divided into just a handful of LCD panels. As consumer demand grows for larger and larger displays, substrates get larger and the number of LCD panels per glass plate decreases. Accordingly, production yields are critical in LCD manufacturing.
The majority of the costs of an LCD panel comes from manufacturing. As a result, profitability is closely linked to yield rates. Any changes in yield rates will have a financial impact.
LCD panel production is a highly automated process involving various manufacturing stages. Each manufacturing stage consists of many complex steps. For example, one stage of the process creates the thin-film transistor arrays on the glass substrate, which includes multiple passes of thin film deposition, resist layers, exposure, development, etching and stripping. The opportunities for defects occur at nearly every step of every stage in the manufacturing process.
Defects take several different forms, and can generally be divided into optical, mechanical and electrical defects. Some of these defects can be repaired, while others are permanent and may be severe enough to render the LCD panel unusable.
Optical defects are the most common defect. When this type of defect is present, a pixel is βstuckβ in either a bright state, in which the pixel always transmits light, or a dark state, in which the pixel never transmits light. The most common cause for this type of defect is an electrical problem, such as a short or an open circuit in the cell's transistor or signal leads. Light or dark spots can also be caused by foreign particle contamination between the glass plates, or between the LCD panel and the backlight.
Another type of optical defect is non-uniformity, which can be caused by non-uniform cell gaps that result in varying thickness of the liquid crystal layer. Uniformity problems can also be caused by errors in the rubbing process for liquid crystal alignment layers, inconsistent color filter thickness or incomplete removal of chemical residues.
Mechanical defects can include broken glass and broken electrical connections. Broken electrical connections can arise from improper assembly, errors in alignment of the components and/or mishandling.
Some LCD manufacturers use testing and inspection equipment that can automatically evaluate panels at intermediate points in the manufacturing process. In some cases, the defects can be automatically repaired. However, comprehensive testing in the LCD production process slows down production. In addition, there are capital and maintenance costs associated with the test equipment. Accordingly, manufacturers have to balance the need for comprehensive and accurate testing against the need to avoid slowing production as much as possible.
An object of the invention is to solve at least the above problems and/or disadvantages and to provide at least the advantages described hereinafter.
To achieve the objects, and in accordance with the purpose of the invention, as embodied and broadly described herein, the present invention provides a system and method of monitoring LCD production yields, predicting the effects of different testing methodologies on LCD production yields, and optimizing production yields by comparing the effect of different testing methodologies on the yield at various stages in the LCD testing and assembly process. The present invention can also be used to predict the effect of different testing methodologies on user-defined parameters, such as profit.
In a preferred embodiment, the different testing methodologies are evaluated using a common production run. This reduces the number of LCD panels requited to test the different methodologies, and also reduces the probability of LCD panels being sacrificed when an improper testing methodology is applied.
Additional advantages, objects, and features of the invention will be set forth in part in the description which follows and in part will become apparent to those having ordinary skill in the art upon examination of the following or may be learned from practice of the invention. The objects and advantages of the invention may be realized and attained as particularly pointed out in the appended claims.
The invention will be described in detail with reference to the following drawings in which like reference numerals refer to like elements wherein:
FIG. 1A is a block diagram of the process flow for TFT-LCD fabrication, in accordance with the present invention;
FIG. 1B is a block diagram of one preferred embodiment of the processor of FIG. 1A;
FIG. 2 is a block diagram of the assembly stage 200 of the process flow shown in FIG. 1;
FIG. 3 is a plot showing the pixel voltage distribution when half of the pixels of the TFT-array panel have positive pixel voltages and the other half have negative pixel voltages, in accordance with the present invention;
FIG. 4 is a block diagram showing the layout of a typical glass substrate 400 used in TFT-LCD manufacturing;
FIG. 5 is a flow chart of a method of generating the distribution functions for normal pixels and defective pixels in an actual production environment, in accordance with the present invention;
FIG. 6 is a defect sorting table, in accordance with the present invention;
FIG. 7 is a flow chart of a process for sorting defective pixels discovered using the results of the array test stage, array repair stage, cell inspection stage and module inspection stage, in accordance with the present invention;
FIG. 8 is a revised defect sorting table for primary-test-only at the TFT-array test stage, in accordance with the present invention;
FIG. 9 is a revised defect sorting table for new-test-only at the TFT-array test stage, in accordance with the present invention;
FIG. 10 is a flow chart of a process for profit maximization for the TFT-LCD production line can be achieved by optimization of the thresholding parameters, in accordance with the present invention;
FIG. 11 is a flow chart of a process for initial defect sorting, in accordance with the present invention;
FIG. 12 is a flow chart of a process for defect resorting for new screen thresholding, in accordance with the present invention;
FIGS. 13Aβ13D illustrate a flow chart of a process for profit maximization of new and primary test recipes, in accordance with the present invention;
FIG. 14 is a defect sorting table for tighter new thresholding parameters for recipe, in accordance with the present invention;
FIG. 15 is a defect sorting table for looser new thresholding parameters for a new test recipe, in accordance with the present invention;
FIG. 16 is a revised defect sorting table, in conjunction with the initial defect FIG. 11, for primary-test-only at the TFT-array test stage, in accordance with the present invention;
FIG. 17 is a plot showing an example of the distribution of normal and defective pixel voltages of a TFT-array panel, in accordance with the present invention;
FIG. 18 is a plot showing the over-killed and under-killed defects as the threshold parameters are scanned, in accordance with the present invention;
FIG. 19 is a plot showing the differential effect of changing threshold for under-killed defects, in accordance with the present invention;
FIG. 20 is a plot showing the differential effect of changing threshold on over-killed defects, in accordance with the present invention;
FIG. 21 is a plot showing the differential effect of changing threshold on cell and module yields, in accordance with the present invention;
FIG. 22 is a plot showing the differential effect of changing threshold on total monetary benefit, in accordance with the present invention;
FIG. 23 is a plot showing the under-killed defects for different defect density values, in accordance with the present invention;
FIG. 24 is a plot showing the differential effect of changing threshold on the total monetary benefit, in accordance with the present invention; and
FIG. 25 is a plot showing how the profit improvement increases with defect density, in accordance with the present invention.
I. Thin-Film Transistor (TFT) Liquid Crystal Display (LCD) Fabrication
FIG. 1A is a block diagram of the process flow for TFT-LCD fabrication. The fabrication process can be divided into two stages, an array panel fabrication stage 100, in which the thin-film transistor (TFT) array panels are fabricated on a substrate, and a test and assembly stage 200, in which the TFT array panels are tested and the displays are assembled.
In the array panel fabrication stage, the glass substrate on which the TFT array panels are fabricated is cleaned at step 102. Steps 104β110 represent well known process steps for forming TFT array panels on a glass substrate. They consist of a thin film deposition step 104, a photoresist patterning step 106, and etching step 108 and a photoresist stripping and cleaning step 110. Steps 104β110 are repeated for each patterned thin film layer that is deposited on the glass substrate.
Multiple TFT array panels are typically fabricated on each glass substrate, which are also referred to as TFT-array base plates. A display unit, such as an LCD display, utilizes one TFT array panel.
Once the TFT array panels are fabricated on the glass substrate, the TFT array panels proceed to the test and assembly stage 200, during which the TFT array panels are tested, the liquid crystal (LC) cells are assembled and separated, and the electrical connections are made to the liquid crystal cells to yield the liquid crystal modules that will ultimately be used in the LCDs. The assembly stage consists of various substages, including an array test stage 202, an array repair stage 204, a cell assembly stage 206, a cell inspection stage 208, a module assembly stage 210 and a module inspection stage 212. The assembly stage 200 may also optionally include a cell repair stage 214 and a module repair stage 216.
In the array test stage 202, each TFT array panel is tested by driving the panel with a test signal, which will be explained in more detail below. TFT array panels that are determined to be bad (e.g., defective) are sent to the array repair stage 204. The panels that are determined to be good are sent to the cell assembly stage 206. In the array repair stage 204, the bad panels that can be repaired are repaired using techniques known in the art, and the repaired panels are then sent to the cell assembly stage 206.
In the cell assembly stage 206, the LC cells are assembled by laminating front and rear glass plates to the TFT array panels and injecting liquid crystal material between the front and rear glass plates using techniques known in the art. In addition, the individual LC cells are separated from each other at this stage by dicing the TFT array base plate (glass substrate).
The assembled and separated LC cells are then sent to the cell inspection stage 208, where they are inspected for defects. LC cells that are determined to be damaged can be sent to an optional cell repair stage 214. The LC cells that are determined to be good LC cells, and the repaired LC cells, if the optional cell repair stage 214 is implemented, are then sent to the module assembly stage 210.
In the module assembly stage 210, the required electrical connections are made to the LC cells to yield the LCD modules that will ultimately be used in LCDs. The LCD modules then proceed to the module inspection stage 212, where they are tested using techniques known in the art. An optional module repair stage 216 can be used to repair LCD modules that are deemed to be defective at the module inspection stage 212.
A processor 220 sends and receives data to/from the test and assembly stage 200. In a preferred embodiment, shown in FIG. 1B, the processor 220 includes a comparison unit 222 and an estimating unit 224. The comparison unit 222 compares the inputs and outputs of the various substages in the test and assembly stage 200 for different manufacturing setups. The estimating unit 224 receives comparison data from the comparison unit 222, and estimates the effect that a change in the manufacturing setup has on a desired parameter, such as profit. The estimating unit 224 utilizes methodologies that will be described below. The estimate data produced by the estimating unit 224 may be used to optimize the manufacturing setup used by the test and assembly stage 200.
The processor 220 of the present invention is preferably implemented on a server may be implemented on a programmed general purpose computer, a special purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit elements, an ASIC or other integrated circuit, a hardwired electronic or logic circuit such as a discrete element circuit, a programmable logic device such as a FPGA, PLD, PLA, or PAL, or the like. In general, any device on which a finite state machine capable of implementing the process steps and routines discussed below can be used to implement the processor 220.
II. Profit Model for TFT-LCD Fabrication
A profit model for TFT-LCD fabrication, in accordance with one embodiment of the present invention, will be described with reference to FIG. 2, which is a block diagram of the assembly stage 200 of the process flow shown in FIG. 1.
The variables used to describe the main process stages of FIG. 2 are defined as follows:
For the optional production flow stages 214 and 216, the additional variables used are defined as follows:
A model that describes the relationship between profits and variations in yields at cell and module inspections will now be described. Certain cost variables will be used as follows:
In order to have an initial reference for the evaluation of changes in the manufacturing parameters used in the testing, inspection, or assembly stages, a current manufacturing setup is called a βprimary manufacturing setupβ, and the results obtained with the primary manufacturing setup are referred to as βprimary results.β
The cost analysis is done in connection with the assembly stage 200 of the process flow, without the optional cell repair stage 214 and module repair stage 216. This assumes that there is no difference in costs and output quantities between the primary manufacturing setup and a proposed new manufacturing setup. The cost to manufacture a TFT-LCD panel using the primary setup, COSTPRIME, can be expressed as follows:
COSTPRIME=Array manufacturing cost+Array test cost+Array repair cost+Cell assembly cost+Cell inspection cost+Module assembly cost+Module inspection cost.ββ(1)
One can obtain the expressions for the cost values as follows:
Array manufacturing cost=IACAββ(2)
Array test cost=IACTββ(3)
Array repair cost=IARCRββ(4)
Cell assembly cost=ICCCββ(5)
Cell inspection cost=ICCCIββ(6)
Module assembly cost=IMCMββ(7)
Module inspection cost=IMCMIββ(8)
The yields at each stage are defined as follows:
Yield of array test (YAT)=OATG/IAββ(9)
Yield of array repair (YAR)=OARG/IARββ(10)
Yield of cell inspection (YC)=OCG/ICββ(11)
Yield of module inspection (YM)=OMG/IMββ(12)
Since IM=OCG without the optional cell repair and module repair stages 214 and 216, Equation (11) can be written as:
IM=YCICββ(13)
From Equations (1), (2)β(8), and (13) one obtains:
COSTPRIME=IACA+IACT+IARCR+ICCC+ICCCI+YCICCM+YCICCMIββ(14)
The value of the final TFT-LCD module output, in the case of the primary manufacturing setup without the optional cell repair and module repair stages 214 and 216, can be expressed as follows:
PRODUCTPRIME=OMGPVALUE,ββ(15)
where PVALUE is the value of a TFT-LCD module fabricated using the primary manufacturing setup. From Equations (12), (13), and (14), one obtains:
PRODUCTPRIME=YMYCICPVALUEββ(16)
When a new manufacturing setup is used in the array test stage 202, cell inspection stage 206, module inspection stage 212, cell assembly stage 206, and/or module assembly stage 210, one can expect to have new values represented by the following variables:
One can then obtain a new set of expressions for the new manufacturing setup, without the optional cell repair and module repair stages 214 and 216, as follows:
COSTNEW=IACA+IACT+Iβ²ARCR+Iβ²CCC+Iβ²CCCI+Yβ²CIβ²CCM+Yβ²CIβ²CCMIββ(17)
PRODUCTNEW=Yβ²MYβ²CIβ²CPβ²VALUE,ββ(18)
where Pβ²VALUE is the value of the TFT-LCD module fabricated with the new manufacturing setup.
The profit increase (or deficit decrease), P, that results from the new manufacturing setup is obtained as follows:
P=COSTPRIMEβCOSTNEW+PRODUCTNEWβPRODUCTPRIMEββ(19)
From Equations (14), (16), (17), (18), and (19) one obtains the following expression for P:
P=(IARβIβ²AR)CR+(ICβIβ²C)CC+(ICβIβ²C)CCI+YCICCM+YCICCMIβYβ²CIβ²CCMβYβ²CIβ²CCMI+Yβ²MYβ²CIβ²CPβ²VALUEβYMYCICPVALUEββ(20)
During regular production of a TFT-LCD, one can assume that OATB+OARBβ
Oβ²ATB+Oβ²ARB, because a bad panel usually gets carried to the next process stage, as the individual panels have not yet been separated from each other and are all on a common TFT-array base plate. If this assumption is valid, then with
IC=IAβ(OATB+OARB), andββ(21)
Iβ²C=IAβ(Oβ²ATB+Oβ²ARB),ββ(22)
one obtains:
ICβ
Iβ²Cββ(23)
Using Equation (23) in Equation (20), one obtains
Pβ
(IARβIβ²AR)CR+(YCβYβ²C)IC(CM+CMI)+(Yβ²MYβ²CPβ²VALUEβYMYCPVALUE)ICββ(24)
Since the value of a TFT-LCD module is irrelevant to the manufacturing setup, one obtains:
PVALUE=PVALUEββ(25)
Thus, with Equation (25), Equation (24) can be further simplified as:
Pβ
(IARβIβ²AR)CR+(YCβYβ²C)IC(CM+CMI)+(Yβ²MYβ²CβYMYC)PVALUEICββ(26)
Accordingly, Equation (26) can be used to calculate the profit increase or decrease as a result of the yield variation that occurs due to a new manufacturing setup.
One can use the relationships described above to evaluate the profits and the production quantities needed to achieve a break-even point in TFT-LCD manufacturing. This type of cost analysis is done based on the assumption that no TFT array panels are discarded as bad panels during TFT array process. The cost of TFT-LCD panel (COST) can be expressed as follows:
COST=Array manufacturing cost+Array test cost+Array repair cost+Cell assembly cost+Cell inspection cost+Module assembly cost+Module inspection cost+Packaging cost+Storage and transportation cost+Other fixed cost.ββ(27)
One can obtain additional expressions for the cost values as follows:
Packaging cost=IMCP; andββ(28)
Storage and transportation cost=IMCS,ββ(29)
where CP and CS are the unit packaging and storage/transportation cost, respectively.
From Equations (2)β(8), (13), (27), (28), and (29) one obtains:
COST=IACA+IACT+IARCR+ICCC+ICCCI+YCIC(CM+CMI+CP+CS)+CF,ββ(30)
where CF is other fixed costs. The value of the final output, without the optional cell and module repair stages 214 and 216, can be expressed as follows:
PRODUCT=OMGDSALE,ββ(31)
where DSALE is the sales price of a TFT-LCD product unit.
From Equations (12), (13), and (31), one obtains:
PRODUCT=YMYCICDSALE.ββ(32)
Then, the profit (PT) is obtained by:
PT=PRODUCTβCOST.ββ(33)
From Equations (30), (32), and (33), one obtains:
PT=YMYCICDSALEβ(IACA+IACT+IARCR+ICCC+ICCCI+YCIC(CM+CMI+CP+CS)+CF).ββ(34)
Using Equation (21) in Equation (34), one obtains:
PT=YMYC(IAβOATBβOARB)DSALEβ(IACA+IACT+IARCR+CF+(IAβOATBβOARB)(CC+CCI+YCCM+YCCMI+YCCP+YCCS)).ββ(35)
If one defines YT as:
YT=(OATB+OARM)/IA,ββ(36)
then Equation (35) becomes:
PT=YMYCIA(1βYT)DSALEβ(IA(CA+CT)+IARCR+CF+IA(1βYT)(CC+CCI+YC(CM+CMI+CP+CS))).ββ(37)
IA for the break-even point where PT is zero (IA-EVEN) becomes:
IA-EVEN=(IARCR+CF)/(YMYC(1βYT)DSALEβ(CA+CT+(1βYT)(CC+CCI+YC(CM+CMI+CP+CS)))).ββ(38)
In normal production, one can assume:
OATR<<IAββ(39)
Thus, with Equation (9), one obtains:
IAR=OATR=IAβOATBβOATGβ
IAβOATG=IA(1βYAT).ββ(40)
From Equations (37) and (40), one obtains:
PTβ
YMYCIA(1βYT)DSALEβ(CF+IA(CA+CT+(1βYAT)CR+(1βYT)(CC+CCI+YC(CM+CMI+CP+CS))).ββ(41)
IA-EVEN is again obtained for IA, making PT=0 in Equation (41), as follows:
IA-EVENβ
CF/(YMYC(1βYT)DSALEβ(CA+CT+(1βYAT)CR+(1βYT)(CC+CCI+YC(CM+CMI+CP+CS)))).ββ(42)
Accordingly, the profit and the production quantities needed for break-even can be derived from yield numbers, cost numbers and sales price.
The profit model described above is applicable to a production line model that does not utilize the cell and module repair stages 214 and 216. However, it should be appreciated that the profit model described above can be adapted for a production line model that does utilize the optional cell and model repair stages 214 and 216, while still falling within the scope of the present invention. Further, if the optional cell and module repair stages 214 and 216 are used, but the cell and module repair rates are so low as to not make a significant contribution to the yield rates, then the above-described profit model may be applied.
III. Identifying Defects During TFT-Array Panel Testing
Each TFT-array panel is tested in the array test stage 202 using array testing equipment known in the art. When each TFT-array panel is tested by the array testing equipment, the TFT-array panel is driven by electrical signals and the storage capacitor of each pixel goes through electrical charging and discharging operations in order to achieve certain target voltage signals. The sensor of the array test equipment measures the pixel voltage on the storage capacitor of every pixel of the TFT-array panel. If a pixel has a defect, then the pixel voltage of the defected pixel is different from the pixel voltage of the normal pixels. The difference between the defected pixel voltage and the normal pixel voltage is called a βdefect signal.β
FIG. 3 is a plot showing the pixel voltage distribution when half of the pixels of the TFT-array panel have positive pixel voltages and the other half have negative pixel voltages. These distributions can be represented by a statistical distribution function because of the large number of pixels in each TFT-array panel, and because of the sensor's statistical behavior. The distribution function for normal positive pixel voltages 310 is well represented by a normal distribution function as follows:
Ξ
β’
β’
p
=
N
p
β’
exp
β‘
[
-
(
Ο
-
Vp
)
2
/
(
2
β’
Ο
β’
β’
p
2
)
]
/
2
β’
Ο
β’
β’
Ο
p
2
,
(
43
)
where Ξp represents the distribution function for normal positive pixel voltages, NP is the total number of pixels having normal positive pixel voltages, v is a pixel voltage variable, VP is a mean value and ΟP is a standard deviation of the normal distribution function for positive pixel voltages.
NP can be obtained by subtracting the number of defective pixels having positive pixel voltages from the total number of pixels having positive pixel voltages, and can be approximated to be the total number of pixels having positive pixel voltages because the number of defective pixels having positive pixel voltages is far lower than the number of normal pixels having positive pixel voltages.
The distribution function for normal negative pixel voltages 320 is similarly well represented by a normal distribution function as follows:
Ξn=NN exp[β(vβVN)2/(2ΟN2)]/β{square root over (2ΟΟN2)},ββ(44)
where Ξn represents the distribution function for normal negative pixel voltages, NN is a total number of pixels having normal negative pixel voltage, and VN is a mean value and ΟN is a standard deviation of normal distribution function for negative pixel voltages.
NN can be obtained by subtracting the number of defective pixels having negative pixel voltages from the total number of pixels having negative pixel voltages, and can be approximated to be the total number of pixels having negative pixel voltages because the number of defective pixels having negative pixel voltages is far lower than the number of normal pixels having negative pixel voltages. The values of VP, ΟP, VN, and ΟN can be typically obtained from the array testing equipment.
The plot of FIG. 3 also shows the defective pixel voltage distributions 330 (ΞΈph), 340 (ΞΈpl), 350 (ΞΈnh), and 360 (ΞΈnl). ΞΈph and ΞΈpl represent the defective pixel voltage distributions in response to driving signals that produce positive polarity pixel voltages. ΞΈnh and ΞΈnl represent defective pixel voltage distributions in response to driving signals that produce negative polarity pixel voltages.
The array testing equipment uses thresholding parameters of Vthi+, Vtlo+, Vthiβ, and Vtloβ to detect the defective pixels. Pixels driven to have positive pixel voltages are reported as defective when their pixel voltages fall outside of the positive threshold region between Vthi+ and Vtlo+. Pixels driven to have negative pixel voltages are reported as defective when their pixel voltages fall outside of the negative threshold region between Vthiβ and Vtloβ.
Under-Killed and Over-Killed Defects
If a normal pixel exhibits a pixel voltage that is outside of the threshold region, then the normal pixel is wrongly classified as a defective pixel. This erroneous classification is called an βover-killed defect.β If a defective pixel exhibits a pixel voltage that is inside of the threshold region, then the defective pixel is wrongly characterized as a normal pixel. This erroneous classification is called an βunder-killed defect.β
Under-killed defects lower the yields at the cell inspection stage 208 (YC) and/or the yields at the module inspection stage 212 (YM). Over-killed defects lower the productivity of the array repair equipment used in the array repair stage 204. Therefore it is very important to set the right values for the thresholding parameters, in order to maximize profit or minimize the loss of product fabrication.
IV. Effects of Bad Cells/Modules on the Number of Under-Killed Defects
FIG. 4 is a block diagram showing the layout of a typical glass substrate 400 used in TFT-LCD manufacturing. The glass substrate 400 generally consists of multiple TFT-array panels 400aβ400i, and each panel is used for a display unit assembly. If the display is classified as a bad unit when it has just a single defect, then the number of bad displays is determined as described below.
When there is only one defect in the glass substrate 400, the one defect can fall on any one of the n panels. Thus, one defect causes one bad display unit. Accordingly, the total number of bad panels in the case of single defect in the glass substrate 400 (NBAD-PANEL1) is:
NBAD-PANEL1=1.ββ(45)
When there is second defect in the glass substrate 400, the second defect can fall on any one of the n panels. If the second defect falls on the same panel that the first defect falls on, then the second defect does not result in a new bad panel. However, the second defect will cause a new bad panel if it falls on one of the other panels. Thus the probability of causing another bad panel by a second defect (P2) becomes:
P2=(nβ1)/n.ββ(46)
Thus, from Equations (45) and (46), the total number of bad panels in the case of two defects in the glass substrate NBAD-PANEL2) is:
NBAD-PANEL2=NBAD-PANEL1+P2=1+(nβ1)/n.ββ(47)
When there is third defect in the glass substrate 400, the third defect can fall on any one of the n panels. If the third defect falls on a panel that already has any number of defects, then the third defect does not result in a new bad panel. However, the third defect will cause a new bad panel if it falls on a panel that has no defect. Thus, the probability of causing another bad panel by the third defect (P3) is:
P3=PDOUBLE(nβ1)/n+(1βPDOUBLE)(nβ2)/n,ββ(48)
where PDOUBLE is the probability of having two defects in the same panel, and is given by:
PDOUBLE=n(1/n)(1/n)=1/n.ββ(49)
Thus, P3 becomes:
P3=(1/n)(nβ1)/n+(1β1/n)(nβ2)/n=(nβ1)2/n2.ββ(50)
Thus, from Eqs. (47) and (50), the total number of bad panels in the case of three defects present in the glass substrate 400 (NBAD-PANEL3) is:
NBAD-PANEL3=NBAD-PANEL2+P3=1+(nβ1)/n+(nβ1)2/n2.ββ(51)
When there is fourth defect in the glass substrate 400, the fourth defect can fall on any one of the n panels. If the fourth defect falls on a panel that already has any number of defects, then the fourth defect does not result in a new bad panel. However, the fourth defect results in a new bad panel if it falls on a panel that has no defect. Thus, the probability of causing another bad panel by the fourth defect (P4) is:
P4=PTRIPLE(nβ1)/n+PDOUBLE-SINGLE(nβ2)/n+(1βPTRIPLEβPDOUBLE-SINGLE)(nβ3)/n,ββ(52)
where PTRIPLE is the probability of having three defects in the same panel, and is given by:
PTRIPLE=n(1/n)(1/n)(1/n)=1/n2,ββ(53)
and PDOUBLE-SINGLE is the probability of having two defects in the same panel and one defect in different pane, and is given by:
PDOUBLE-SINGLE=n(1/n)(1/n)(nβ1)/n=(nβ1)/n2.ββ(54)
Thus, P4 becomes:
P4=(1/n2)(nβ1)/n+((nβ1)/n2)(nβ2)/n+(1β1/n2β(nβ1)/n2)(nβ3)/n=(nβ1)/n3+(nβ1)(nβ2)/n3+(1β1/n2β(nβ1)/n2)(nβ3)/n=(nβ1+(nβ1)(nβ2)+(n2β1β(nβ1))(nβ3))/n3=(nβ1+(nβ1)(nβ2)+n(nβ1)(nβ3))/n3=(nβ1)(1+nβ2+n(nβ3))/n3=(nβ1)(n2β2nβ1)/n3.ββ(55)
Thus, from Equations (51) and (55), the total number of bad panels in the case of four defects present in the glass substrate 400 (NBAD-PANEL4) is:
NBAD-PANEL4=NBAD-PANEL3+P4=1+(nβ1)/n+(nβ1)2/n2+(nβ1)(n2β2nβ1)/n3ββ(56)
In a normal production line, it is very rare that the number of defects per glass substrate exceeds four. If the under-killed defects of the TFT-array test equipment are the dominant cause of bad panels at cell and module inspections, one can assume that the number of cell and module defects is proportional to the number of under-killed defects as follows:
NCELL-DEFECT=Ξ±U; andββ(57)
NMODULE-DEFECT=Ξ²U,ββ(58)
where Ξ± and Ξ² are the proportionality constants for cell and module defects, respectively. Then, from Equations (45), (47), (51), (56), (57), and (58), one can obtain:
NBAD-CELL1=Ξ±;ββ(59)
NBAD-CELL2=Ξ±(1+(nβ1)/n);ββ(60)
NBAD-CELL3=Ξ±(1+(nβ1)/n+(nβ1)2/n2);ββ(61)
NBAD-CELL4=Ξ±(1+(nβ1)/n+(nβ1)2/n2+(nβ1)(n2β2nβ1)/n3);ββ(62)
NBAD-MODULE1=Ξ²;ββ(63)
NBAD-MODULE2=Ξ²(1+(nβ1)/n);ββ(64)
NBAD-MODULE3=Ξ²(1+(nβ1)/n+(nβ1)2/n2); andββ(65)
NBAD-MODULE4=Ξ²(1+(nβ1)/n+(nβ1)2/n2+(nβ1)(n2β2nβ1)/n3),ββ(66)
where NBAD-CELL and NBAD-MODULE are the number of bad cells and modules, respectively.
If the number of under-kill defects per glass substrate does not exceed approximately four, and the number of panels per glass substrate (n) is significantly larger than 1, then one obtains:
NBAD-CELL1=Ξ±;ββ(67)
NBAD-CELL2β
2Ξ±;ββ(68)
NBAD-CELL3β
3Ξ±;ββ(69)
NBAD-CELL4β
4Ξ±;ββ(70)
NBAD-MODULE1=Ξ²;ββ(71)
NBAD-MODULE2β
2Ξ²;ββ(72)
NBAD-MODULE3β
3Ξ²; andββ(73)
NBAD-MODULE4β
4Ξ².ββ(74)
Equations (67) to (70) can be summarized as:
NBAD-CELLβ
UΞ±,ββ(75)
and Equations (71) to (74) can be summarized as:
NBAD-MODULEβ
UΞ².ββ(76)
V. Test Recipes
Ideally, the array testing equipment is supposed to identify all the defective pixels in the TFT-array panel without misclassifying normal pixels as a defective pixels. However, in reality, the array testing equipment may miss actual defective pixels (under-killed defects) and wrongly classify normal pixels as defective pixels (over-killed defects).
The phrase βtest recipeβ is used herein to refer to the testing parameters used by the array testing equipment, e.g., the amplitude, timing and shape of the pixel driving signal, and the thresholding parameters used to classify pixels as normal or defective. A currently used recipe is referred to herein as a βprimary test recipeβ, and its result is called a βprimary test resultβ. A proposed new test recipe is referred to herein as a βnew test recipeβ, and its result is called a βnew test result.β
A new test recipe is classified herein as either a βnew thresholding test recipeβ or a βnew distribution function test recipe.β A new thresholding recipe is one that only changes the thresholding parameters, without affecting the voltage distribution functions of the normal and defective pixels. A new distribution function recipe is one that changes the voltage distribution functions of the normal and/or defective pixels.
VI. Effects of Under-Killed Defects on Profits
When a new test recipe is used in the array testing equipment, the numbers of under-killed and over-killed defects may change from those of the primary test recipe. A method for determining the effects that under-killed defects have on the yields and profits in TFT-LCD manufacturing will now be described. The method described below assumes that the optional cell repair and module repair stages 214 and 216 are not implemented.
If under-killed defects are the dominant cause of bad panels at the cell inspection stage 208 (OCB in FIG. 2), then one can assume that the rate of bad panels at the cell inspection stage 208 is proportional to the number of under-killed defects (refer to Equation (75)), and obtain the following expression:
OCB/IC:U=Oβ²CB/Iβ²C:Uβ²,ββ(77)
where U is the number of under-killed defects for the primary test recipe and Uβ² is the number of under-killed defects for the new test recipe. Then, one obtains:
Oβ²CB/Iβ²C=OCBUβ²/(ICU).ββ(78)
Without the optional cell and module repair stages 214 and 216,
OCB=ICβOCG.ββ(79)
Thus, with Equation (78), one obtains:
(Iβ²CβOβ²CG)/Iβ²C=(ICβOCG)Uβ²/(ICU),ββ(80)
which becomes:
1βOβ²CG/Iβ²C=(1βOCG/IC)Uβ²/U.ββ(81)
From Equations (11) and (81), one obtains:
Yβ²C=1β(1βYC)Uβ²/U.ββ(82)
Then, the improvement of the yield at the cell inspection stage 208 (EYC) can be expressed as:
EYCβ‘Yβ²CβYC=(1βYC)(1βUβ²/U).ββ(83)
If the under-killed defects are the dominant cause of the bad panels at the module inspection stage 212 (OMB in FIG. 2), then one can also assume that the rate of bad panels at the module inspection stage 212 is proportional to the number of under-killed defects (refer to Equation (76)), and obtain following expression:
OMB/IM:U=Oβ²MB/Iβ²M:Uβ².ββ(84)
Then, one obtains:
Oβ²MB/Iβ²M=OMBUβ²/(IMU).ββ(85)
Since OMB=IMβOMG without the optional cell and module repair stages 214 and 216, with Equation (85), one obtains:
(Iβ²MβOβ²MG)/Iβ²M=(IMβOMG)Uβ²/(IMU),ββ(86)
which becomes:
1βOβ²MG/Iβ²M=(1βOMG/IM)Uβ²/U.ββ(87)
From Equations (12) and (87), one obtains:
Yβ²M=1β(1βYM)Uβ²/U.ββ(88)
Then, the yield improvement at the module inspection stage 212 (EYM) can be expressed as:
EYMβ‘Yβ²MβYM=(1βYM)(1βUβ²/U).ββ(89)
From Equations (82), (88), and (26), one obtains:
Pβ
(IARβIβ²AR)CR+(YCβ(1β(1βYC)Uβ²/U))IC(CM+CMI)+((1β(1βYM)Uβ²/U)(1β(1βYC)Uβ²/U)βYMYC)PVALUEICββ(90)
The effect of a new test recipe on the over-killed panels, ΞQ, and on the under-killed panels, ΞU, can be expressed as:
ΞQ=QβQβ²=Ξ³(QβQβ²)=Ξ³ΞQ; andββ(91)
ΞU=UβUβ²=Ξ³(UβUβ²)=Ξ³ΞU,ββ(92)
where Q and Qβ² are the numbers of over-killed defects for the primary and new test recipes, respectively, U and Uβ² are the numbers of under-killed defects for the primary and new test recipes, respectively, and Ξ³ is a proportionality constant relating the number of defects to the number of bad panels, as shown by Equations (45), (47), (51), and (56).
Then, one can obtain, with the assumption OATBβ
Oβ²ATB,
IARβIβ²AR=(R+QβUβOATB)β(R+Qβ²βUβ²βOβ²ATB)β
(QβQβ²)β(UβUβ²),ββ(93)
where R is the number of bad panels with real defects.
From Equations (91), (92), and (93), one obtains:
IARβIβ²ARβ
ΞQβΞU=Ξ³(ΞQβΞU).ββ(94)
Using Equation (94) in Equation (90), one obtains:
Pβ
Ξ³(ΞQβΞU)CR+(YCβ(1β(1βYC)Uβ²/U))IC(CM+CMI)+((1β(1βYM)Uβ²/U)(1β(1βYC)Uβ²/U)βYMYC)PVALUEICββ(95)
VI. Profit Maximization by Threshold Optimization
The effect of a new thresholding test recipe on yields at the cell inspection stage 208 and the module inspection stage 212, and on the productivity of the array repair equipment will now be described. It will also be shown how profit can be maximized by optimizing thresholding parameters.
As discussed above, in order to have a reference for optimization of the thresholding parameters, the current test recipe of the array test equipment is called the primary test recipe, and its test result is called the primary test result. The current thresholding parameters of Vthi+, Vtlo+, Vthiβ, and Vtloβ are called primary thresholding parameters. If one wants to evaluate the effect of new thresholding parameters on a production batch that has been already been processed through final module inspection using the primary test recipe, then one can use the evaluation method that will now be described.
If the defective pixel voltage distribution is already known, then the number of under-killed defects for the primary test recipe can be obtained by:
U = Un1 + Unh + Up1 + Uph , β’ where β’ : β’ β’ Un1 = β« Vtlo - Vdc - β’ ΞΈ β’ β’ nl β’ β v , Unh = β« Vdb - Vthi - β’ ΞΈ β’ β’ nh β’ β v , β’ Up1 = β« Vtlo + Vdb + β’ ΞΈ β’ β’ pl β’ β v , Uph = β« Vdc + Vthi + β’ ΞΈ β’ β’ ph β’ β v . ( 96 )
If the normal pixel voltage distribution is already known, then the number of over-killed defects for the primary test recipe can be obtained by:
Q=Qnl+Qnh+Qpl+Qph,
where:
Qnl=β«ββVtloβΞndv, Qnh=β«Vthiβ0Ξndv, Qpl=β«OVtlo+Ξpdv, Qph=β«Vthi+βΞpdv.ββ(97)
The Vtloβ thresholding value is scanned using variable vtloβ, while keeping the other threshold voltages at the fixed primary values. In this way, the number of under-killed and over-killed defects for the new thresholding recipe can be obtained by:
Uβ²=Uβ²nl+Unh+Upl+Uph; andββ(98)
Qβ²=Qβ²nl+Qnh+Qpl+Qph,ββ(99)
where:
Uβ²nl=β«vtloβVdeβΞΈnldv and Qβ²nl=β«βvtloβΞndv.
From Equations (91), (92), and (96)β(99), one obtains:
ΞQ=QβQβ²=QnlβQβ²nl; andββ(100)
ΞU=UβUβ²=UnlβUβ²nl.ββ(101)
From Equations (82), (83), (88), (89), (96), and (98), one obtains:
Yβ²C=1β(1βYC)(Uβ²nl+Unh+Upl+Uph)/(Unl+Unh+Upl+Uph);ββ(102)
EYCβ‘Yβ²CβYC=(1βYC)(1β(Uβ²nl+Unh+Upl+Uph)/(Unl+Unh+Upl+Uph));ββ(103)
Yβ²M=1β(1βYM)(Uβ²nl+Unh+Upl+Uph)/(Unl+Unh+Upl+Uph); andββ(104)
EYMβ‘Yβ²MβYM=(1βYM)(1β(Uβ²nl+Unh+Upl+Uph)/(Unl+Unh+Upl+Uph)).ββ(105)
From Equations (95), (96), (98), (100), and (101), one obtains:
Pβ
Ξ³(QnlβQβ²nlβUnl+Uβ²nl)CR+(YCβ(1β(1βYC)(Uβ²nl+Unh+Upl+Uph)/(Unl+Unh+Upl+Uph)))IC(CM+CMI)+((1β(1βYM)(Uβ²nl+Unh+Upl+Uph)/(Unl+Unh+Upl+Uph))(1β(1βYC)(Uβ²nl+Unh+Upl+Uph)/(Unl+Unh+Upl+Uph))βYMYC)PVALUEICββ(106)
Therefore, profit maximization can be achieved by taking the maximum value of P while the variable vtloβ is scanned around the primary thresholding parameter of Vtloβ.
The Vthiβ thresholding value can also be scanned using variable vthiβ, while keeping the other thresholding voltages at the fixed primary values. The number of under-killed and over-killed defects for the new thresholding recipe can then be obtained by:
Uβ²=Unl+Uβ²nh+Upl+Uph; andββ(107)
Qβ²=Qnl+Qβ²nh+Qpl+Qph,ββ(108)
where:
Uβ²nh=β«VdbβvthiβΞΈnhdv and Qβ²nh=β«vthiβ0Ξndv.
From Equations (91), (92), (96), (97), (107), and (108), one obtains:
ΞQ=QβQβ²=QnhβQβ²nh; andββ(109)
ΞU=UβUβ²=UnhβUβ²nh.ββ(110)
From Equations (82), (83), (88), (89), (96), and (107), one obtains:
Yβ²C=1β(1βYC)(Unl+Uβ²nh+Upl+Uph)/(Unl+Unh+Upl+Uph);ββ(111)
EYCβ‘Yβ²CβYC=(1βYC)(1β(Unl+Uβ²nh+Upl+Uph)/(Unl+Unh+Upl+Uph));ββ(112)
Yβ²M=1β(1βYM)(Unl+Uβ²nh+Upl+Uph)/(Unl+Unh+Upl+Uph); andββ(113)
EYMβ‘Yβ²MβYM=(1βYM)(1β(Unl+Uβ²nh+Upl+Uph)/(Unl+Unh+Upl+Uph))ββ(114)
From Equations (95), (96), (107), (109), and (110), one obtains:
Pβ
Ξ³(QnhβQβ²nhβUnh+Uβ²nh)CR+(YCβ(1β(1βYC)(Unl+Uβ²nh+Upl+Uph)/(Unl+Unh+Upl+Uph)))IC(CM+CMI)+((1β(1βYM)(Unl+Uβ²nh+Upl+Uph)/(Unl+Unh+Upl+Uph))(1β(1βYC)(Unl+Uβ²nh+Upl+Uph)/(Unl+Unh+Upl+Uph))βYMYC)PVALUEICββ(115)
Therefore, profit maximization can be achieved by taking the maximum value of P, while the variable vthiβ is scanned around the primary parameter of Vthiβ.
Thresholding value Vtlo+ can also be scanned using variable vtlo+, while keeping the other thresholding voltages at the fixed primary values. The number of under-killed and over-killed defects for the new thresholding recipe can then be obtained by:
Uβ²=Unl+Unh+Uβ²pl+Uph; andββ(116)
Qβ²=Qnl+Qnh+Qβ²pl+Qph,ββ(117)
where:
Uβ²pl=β«vtlo+Vdb+ΞΈpldv and Qβ²pl=β«0vtlo+Ξpdv.
From Equations (91), (92), (96), (97), (116), and (117), one obtains:
ΞQ=QβQβ²=QplβQβ²pl; andββ(118)
ΞU=UβUβ²=UplβUβ²pl.ββ(119)
From Equations (82), (83), (88), (89), (96), and (116), one obtains:
Yβ²C=1β(1βYC)(Unl+Unh+Uβ²pl+Uph)/(Unl+Unh+Upl+Uph);ββ(120)
EYCβ‘Yβ²CβYC=(1βYC)(1β(Unl+Unh+Uβ²pl+Uph)/(Unl+Unh+Upl+Uph));ββ(121)
Yβ²M=1β(1βYM)(Unl+Unh+Uβ²pl+Uph)/(Unl+Unh+Upl+Uph); andββ(122)
EYMβ‘Yβ²MβYM=(1βYM)(1β(Unl+Unh+Uβ²pl+Uph)/(Unl+Unh+Upl+Uph))ββ(123)
From Equations (95), (96), (116), (118), and (119), one obtains:
Pβ
Ξ³(QplβQβ²plβUpl+Uβ²pl)CR+(YCβ(1β(1βYC)(Unl+Unh+Uβ²pl+Uph)/(Unl+Unh+Upl+Uph)))IC(CM+CMI)+((1β(1βYM)(Unl+Unh+Uβ²pl+Uph)/(Unl+Unh+Upl+Uph))(1β(1βYC)(Unl+Unh+Uβ²pl+Uph)/(Unl+Unh+Upl+Uph))βYMYC)PVALUEIC.ββ(124)
Therefore, profit maximization can be achieved by taking the maximum value of P, while the variable vtlo+ is scanned around the primary parameter of Vtlo+.
Thresholding value Vthi+ can also be scanned using variable vthi+, while keeping the other thresholding voltages at the fixed primary values. The number of under-killed and over-killed defects for the new thresholding recipe can then be obtained by:
Uβ²=Unl+Unh+Upl+Uβ²ph; andββ(125)
Qβ²=Qnl+Qnh+Qpl+Qβ²ph,ββ(126)
where:
Uβ²ph=β«Vdc+vthi+ΞΈphdv and Oβ²ph=β«vthi+βΞpdv.
From Equations (91), (92), (96), (97), (125), and (126), one obtains:
ΞQ=QβQβ²=QphβQβ²ph; andββ(127)
ΞU=UβUβ²=UphβUβ²ph.ββ(128)
From Equations (82), (83), (88), (89), (96), and (125), one obtains:
Yβ²C=1β(1βYC)(Unl+Unh+Upl+Uβ²ph)/(Unl+Unh+Upl+Uph);ββ(129)
EYCβ‘Yβ²C=(1βYC)(1β(Unl+Unh+Upl+Uβ²ph)/(Unl+Unh+Upl+Uph));ββ(130)
Yβ²M=1β(1βYM)(Unl+Unh+Upl+Uβ²ph)/(Unl+Unh+Upl+Uph); andββ(131)
EYMβ‘Yβ²MβYM=(1βYM)(1β(Unl+Unh+Upl+Uβ²ph)/(Unl+Unh+Upl+Uph)).ββ(132)
From Equations (95), (96), (125), (127), and (128), one obtains:
Pβ
Ξ³(QphβQβ²phβUph+Uβ²ph)CR+(YCβ(1β(1βYC)(Unl+Unh+Upl+Uβ²ph)/(Unl+Unh+Upl+Uph)))IC(CM+CMI)+((1β(1βYM)(Unl+Unh+Upl+Uβ²ph)/(Unl+Unh+Upl+Uph))(1β(1βYC)(Unl+Unh+Upl+Uβ²ph)/(Unl+Unh+Upl+Uph))βYMYC)PVALUEIC.ββ(133)
Therefore, profit maximization can be achieved by taking the maximum value of P, while the variable vthi+ is scanned around the primary parameter of Vthi+.
Thus, it has been shown how new values for the thresholding parameters of Vtloβ, Vthiβ, Vtlo+, and Vthi+ can be determined that give the maximum profit when the defective and normal pixel voltage distributions are already known. One can use the methodology described above to optimize the thresholding parameters based on presumed or known distributions of defective and normal pixel voltages.
FIG. 5 is a flow chart of a method of generating the distribution functions for normal pixels and defective pixels in an actual production environment. All the equations having integral expressions should be solved in such a way that the integration is performed numerically by counting the number of either good pixels for Ξn and Ξp, or the number of defective pixels for ΞΈnl, ΞΈnh, ΞΈpl and ΞΈph, as the thresholding parameter is scanned.
The method starts at step 500, and proceeds to step 505, where a new thresholding parameter set is used that will classify more pixels as defects than those classified by the primary thresholding parameters. The resulting defect file is labeled βproto defect fileβ.
Then, at step 510, the proto defect file is reprocessed using the primary thresholding parameters, in order to convert the proto defect file to a primary defect file. The primary defect file is then compared to the proto defect file, and the additional defective pixels reported in the proto defect file are labeled βadditional defectsβ.
Next, at step 515, the defective panels are repaired based on information in the primary defect file. The process proceeds to step 520, where the cells are assembled and inspected.
Then, at step 525, the modules are assembled and inspected. Next, at step 530, if the βadditional defectsβ are detected as real defective pixels during the cell or module inspections, the βadditional defectsβ are used to construct ΞΈnl, ΞΈnh, ΞΈpl, and ΞΈph in accordance with the polarity and magnitude of the pixel voltages, as shown in FIG. 3. The process then ends at step 535.
The analysis described above is applicable to a production line model that does not utilize the optional cell and module repair stages 214 and 216. However, it should be appreciated that the analysis described above can be adapted for a production line model that does utilize the optional cell and model repair stages 214 and 216, while still falling within the scope of the present invention. Further, if the optional cell and module repair stages 214 and 216 are used, but the cell and module repair rates are so low as to not make a significant contribution to the yield rates, then the above-described analysis may be applied.
VII. Profit Evaluation Using New Distribution Function Test Recipe
It was described above how profit can be maximized by optimizing the thresholding parameters, based on the assumption that the under-killed defects are the dominant cause of bad panels at the cell and module inspection stages 208 and 212. In order to further improve the profit, a new distribution function test recipe can also be applied to the TFT-array test equipment.
In order to verify the effect of the new distribution function test recipe, one may split a very large production run into two groups, and test one group using the primary test recipe and the second group using the new distribution function test recipe. Then, the yields at the cell and module inspection stages 208 and 212 for each group can be compared. However, this method would take a long time due to the very large sample quantity required to minimize process fluctuations, and also takes the high risk of sacrificing many sample units if one uses an improper new distribution function test recipe.
Thus, it is preferable to evaluate the new distribution function test recipe using the same production run that was already tested with the primary test recipe, in order to obtain a fair comparison between the primary and new distribution function test recipes, without the need for large numbers of panels. The new distribution function test recipe generates different distribution functions for normal and defective pixel voltages from those generated by the primary test recipe, even for the same sample production run. The effects of the new distribution function test recipe on the yield and profit are then evaluated.
First, at the array test stage 202, the sample production run is tested with the primary test recipe, and the test results is labeled βprimary defect fileβ (DFPRIME). Then, the same sample production run is retested with the new distribution function test recipe, and that test result is called βnew defect fileβ (DFNEW).
The sample production run then proceeds to the array repair stage 204, and only the pixels commonly reported as defective in DFPRIME and DFNEW are reviewed by the operator of the TFT-array repair equipment. The operator then attempts to repair the pixels when the defects are visually confirmed. The sample production run then proceeds to next stages, which is assumed to not include the optional cell and module repair stages 214 and 216.
For evaluation of the new distribution function test recipe, one needs to sort out the defects reported in DFPRIME and DFNEW based on the repair actions performed on the defects, and the results of cell and module inspections at the cell and module inspection stages 208 and 212.
The table shown in FIG. 6 and the flow chart shown in FIG. 7 illustrate how the results of the array test stage 202, array repair stage 204, cell inspection stage 208 and module inspection stage 212 are used to sort out the defective pixels discovered.
The process of FIG. 7 starts at step 700, and proceeds to steps 705, where the DFPRIME and DFNEW are obtained from the table of FIG. 6 and sorted as follows:
The process then continues to step 710 where, using the input to the array repair stage 204, CD is sorted into:
Next, at step 715, using the input to the cell inspection stage 208, the following sorting is done:
Then, at step 720, using the input to the module inspection stage, the following sorting is done:
The process then ends at step 725. From FIG. 6, the total cell defect for the sample production (TCDc) can be obtained as:
TCDc=GGc+GUc+GGcr+UGc+UUc.ββ(134)
The effect of a new distribution function test recipe on the cell yield will now be considered. Total cell defect, if only the primary test recipe had been applied, is shown in the table of FIG. 8, and is given by:
TCD=TCDcβNcGUc,ββ(135)
because all GUc pixels should have been identified as defects and Nc portion of them could have been repaired to good pixels and would have increased GGr. GGr can be defined as:
GGr=GGrc+GGrm,ββ(136)
where GGrc is the number of good repaired pixels, which would have been detected as defects at the cell inspection stage 208 had they not been repaired, and GGrm is the number of good repaired pixels which would have been detected as defects at the module inspection stage 212 had they nor been repaired. One can then assume that the number of successfully repaired pixels (Nc) would have followed the successful repair rate for the commonly detected defects, and obtain an expression for Nc as follows:
Nc=GGrc/(GGcr+GGrc).ββ(137)
One can assume that the successful repair rate of cell defects is the same as that of module defects (GGcr:GGmr=GGrc:GGrm) and obtain:
GGrc=GGcrGGrm/GGmr.ββ(138)
From Equations (136) and (138), one obtains:
GGrc=GGcr(GGrβGGrc)/GGmr;ββ(139)
GGmrGGrc+GGcrGGrc=GGcrGGr; andββ(140)
GGrc=GGcrGGr/(GGmr+GGcr).ββ(141)
From Equations (134), (135), (137) and (141), one obtains:
Nc=(GGcrGGr/(GGmr+GGcr))/(GGcr+(GGcrGGr/(GGmr+GGcr)))=GGcrGGr/(GGcr(GGmr+GGcr)+GGcrGGr)=GGr/(GGmr+GGcr+GGr); andββ(142)
TCD=TCDcβNcGUc=GGc+(1βNc)GUc+GGcr+UGc+UUc.ββ(143)
From Equations (142) and (143), one obtains:
TCD=GGc+(GGmr+GGcr)GUc/(GGmr+GGcr+GGr)+GGcr+UGc+UUc.ββ(144)
Total cell defects, if only the new distribution function test recipe had been applied, is shown in the table of FIG. 9, and is given by:
Tβ²CD=TCDcβNcUGc,ββ(145)
because all the UGc pixels should have been identified as defects and Nc number of them could have been repaired to good pixels and would have increased GGr.
From Equations (134) and (145), one obtains:
Tβ²CD=TCDcβNcUGc=GGc+GUc+GGcr+(1βNc)UGc+UUc.ββ(146)
From Equations (142) and (146), one obtains:
Tβ²CD=GGc+GUc+GGcr+(GGmr+GGcr)UGc/(GGmr+GGcr+GGr)+UUc.ββ(147)
From Equations (143) and (146), the effect on total cell defects (Ξ΅TCD) due to using the new distribution function test recipe only instead of only the primary test recipe is given by:
Ξ΅TCD=TCDβTβ²CD=NcUGcβNcGUc=Nc(UGcβGUc).ββ(148)
From FIG. 6, the total module defects for the sample production (TMDc) can be obtained as:
TMDc=GGm+GUm+GGmr+UGm+UUm.ββ(149)
The effect of the new distribution function test recipe on the module yield will now be considered. Total module defects, if only the primary test recipe had been applied is shown in FIG. 8, and is given by:
TMD=TMDcβNmGUm,ββ(150)
because all GUm pixels should have been identified as defects, and Nm number of them could have been repaired to good pixels, which would have increased GGr. Then, one can assume that the portion of successfully repaired pixels follows the successful repair rate for the commonly detected defects, and obtain the following expression for Nm:
Nm=GGm/(GGmr+GGrm).ββ(151)
From Equation (138), one obtains:
GGrm=GGmrGGrc/GGcr.ββ(152)
From Equations (136) and (152), one obtains:
GGrm=GGmr(GGrβGGrm)/GGcr;ββ(153)
GGrmGGcr+GGmrGGrm=GGmrGGr; andββ(154)
GGrm=GGmrGGr/(GGcr+GGmr).ββ(155)
From Equations (149), (150), (151) and (155), one obtains:
Nm=(GGmrGGr/(GGcr+GGmr))/(GGmr+(GGmrGGr/(GGcr+GGmr)))=GGmrGGr/(GGmr(GGcr+GGmr)+GGmrGGr)=GGr/(GGcr+GGmr+GGr); andββ(156)
TDM=TMDcβNmGUm=GGm+(1βNm)GUm+GGmr+UGm+UUm.ββ(157)
From Equations (156) and (157), one obtains:
TMD=GGm+(GGcr+GGmr)GUm/(GGcr+GGmr+GGr)+GGmr+UGm+UUm.ββ(158)
Total module defects, if only the new distribution function test recipe had been applied, is shown in FIG. 9, and is given by:
Tβ²MD=TMDcβNmUGm,ββ(159)
because all UGm pixels should have been identified as defects, and Nm number of them could have been repaired to good pixels and would have increased GGr.
From Equations (149) and (159), one obtains:
Tβ²MD=TMDcβNmUGm=GGm+GUm+GGmr+(1βNm)UGm+UUm.ββ(160)
From Equations (156) and (160), one obtains:
Tβ²MD=GGm+GUm+GGmr+(GGcr+GGmr)UGm/(GGcr+GGmr+GGr)+UUm.ββ(161)
From Equations (157 ) and (160), the effect on total module defects (Ξ΅TMD) due to using the new distribution function test recipe only instead of only the primary test recipe is given by:
Ξ΅TMD=TMDβTβ²MD=NmUGmβNmGUm=Nm(UGmβGUm).ββ(162)
The effect of the new distribution function test recipe on over-kill will now be considered. From Equation (91) and FIG. 6, one can obtain:
Number of over-killed panels of primary-test-only, Q=Ξ³Q=Ξ³(OOn+OGn);ββ(163)
Number of over-killed panels of new-test-only, Qβ²=Ξ³Qβ²=Ξ³(OOn+GOn); andββ(164)
ΞQ=QβQβ²=Ξ³(OGnβGOn).ββ(165)
In TFT-LCD manufacturing, because of the possibility of unsuccessful repair work, the under-killed defects may not be the only dominating source for bad panels at cell or module inspections. Thus, from Equations (45), (47), (51) and (56), one can assume that the rate of bad panels at the cell inspection stage 208 is proportional to the number of total cell defects, and obtain following expressions:
OCB/IC:TCD=Oβ²CB/Iβ²C:Tβ²CD; andββ(166)
Oβ²CB/Iβ²C=OCBTβ²CD/(ICTCD).ββ(167)
From Equations (79) and (167), one obtains:
(Iβ²CβOβ²CG)/Iβ²C=(ICβOCG)Tβ²CD/(ICTCD); andββ(168)
1βOβ²CG/Iβ²C=(1βOCG/IC)Tβ²CD/TCD.ββ(169)
From Equations (11) and (169), one obtains:
Yβ²C=1β(1βYC)Tβ²CD/TCD.ββ(170)
Then, the improvement of cell inspection yield (EYC) can be expressed as:
EYCβ‘Yβ²CβYC=(1βYC)(1βTβ²CD/TCD).ββ(171)
One can also assume that the rate of bad panels at the module inspection stage 212 is proportional to the number of total module defects, and obtain following expression:
OMB/IM:TMD=Oβ²MB/Iβ²M:Tβ²MD.ββ(172)
Then, one obtains:
Oβ²MB/Iβ²M=OMBTβ²MD/(IMTMD).ββ(173)
From Equation (173), since OMB=IMβOMC without the optional cell and module repair stages 214 and 216, one obtains:
(Iβ²MβOβ²MG)/Iβ²M=(IMβOMG)Tβ²MD/(IMTMD); andββ(174)
1βOβ²MG/Iβ²M=(1βOMG/IM)Tβ²MD/TMD.ββ(175)
From Equations (12) and (175), one obtains:
Yβ²M=1β(1βYM)Tβ²MD/TMD.ββ(176)
Then, the improvement in the module inspection yield (EYM) can be expressed as:
EYMβ‘Yβ²MβYM=(1βYM)(1βTβ²MD/TMD).ββ(177)
Then, one can obtain an expression for the profit increase by using Equations (170), (171), (176), (177), and (26), as follows:
Pβ
(IARβIβ²AR)CR+(YCβ1)(1βTβ²CD/TCD)IC(CM+CMI)+((1β(1βYM)Tβ²MD/TMD)(1β(1βYC)Tβ²CD/TCD)βYMYC)PVALUEIC.ββ(178)
Using Equation (94) in Equation (178), one obtains:
Pβ
(ΞQβΞU)CR+(YCβ1)(1βTβ²CD/TCD)IC(CM+CMI)+((1β(1βYM)Tβ²MD/TMD)(1β(1βYC)Tβ²CD/TCD)βYMYC)PVALUEIC.ββ(179)
The effect of the new distribution function test recipe on under-kill will now be considered. From Equation (92) and FIG. 6, one can obtain:
Number of under-killed panels of primary-test-only, U=Ξ³U=Ξ³(UGc+UUc+UGm+UUm); andββ(180)
Number of under-killed panels of new-test-only, Uβ²=Ξ³Uβ²=Ξ³(GUc+GUm+UUc+UUm),ββ(181)
where U and Uβ² are the numbers of under-killed defects for the primary and new distribution function test recipes, respectively. From Equations (92), (180) and (181), one obtains the following expression for the effect of the new distribution function test recipe on the under-killed panels:
ΞU=UβUβ²=Ξ³(UGc+UGmβGUcβGUm).ββ(182)
Using Equations (165) and (182) in Equation (179), one obtains:
Pβ
Ξ³(OGnβGOnβUGcβUGm+GUc+GUm)CR+(YCβ1)(1βTβ²CD/TCD)IC(CM+CMI)+((1β(1βYM)Tβ²MD/TMD)(1β(1βYC)Tβ²CD/TCD)βYMYC)PVALUEIC.ββ(183)
The values of YC and YM can be obtained from a recent production that was tested with the primary test recipe, under the assumption that the yields between the recent and sample productions are the same. The values of YC and YM can also be obtained from the sample production, as will now be explained.
One can obtain expressions for YC and YM, similar to the expressions for Yβ²C and Yβ²M shown in Equations (170) and (176), from the assumption that the rate of bad panels at cell and module inspection stages 208 and 212 is proportional to the number of total cell and module defects:
YC=1β(1βYCc)TCD/TCDc; andββ(184)
YM=1β(1βYMc)TMD/TMDc,ββ(185)
where YCc and YMc are the cell and module yields, respectively, for the sample production in which only the pixels commonly reported as defects in DFPRIME and DFNEW are sent to the TFT-array repair equipment.
From Equations (134), (144), (149), (158), (184) and (185), one obtains:
YC=1β(1βYCc)(GGc+(GGmr+GGcr)GUc/(GGmr+GGcr+GGr)+GGcr+UGc+UUc)/(GGc+GUc+GGcr+UGc+UUc); andββ(186)
YM=1β(1βYMc)(GGm+(GGcr+GGmr)GUm/(GGcr+GGmr+GGr)+GGmr+UGm+UUm)/(GGm+GUm+GGmr+UGm+UUm).ββ(187)
The values of IC, IAR, and IM can be obtained from the recent production with the same quantity of IA that was tested with the primary test recipe, under the assumption that the yields are the same between the recent and sample productions. The values of IC, IAR, and IM can also be obtained from the sample production, as will now be described.
In regular production of TFT-LCDs, one can assume that OATB+OARBβ
OATBc+OARBc (c denotes the sample production), because the bad panels usually go to next process stage as a portion of the larger TFT-array base plate. If the assumption
OATB+OARBβ
OATBc+OARBcββ(188)
is valid, then with
IC=IAβ(OATB+OARB) andββ(189)
ICc=IAβ(OATBc+OARBc),ββ(190)
one obtains:
ICβ
ICcββ(191)
From Equations (93), (163), (164), (180), (181) and FIG. 6, one obtains the following expressions for the sample production, in which only the defects detected both by the primary and new distribution function test recipes are sent to the TFT-array repair equipment:
IARβIARc=(R+QβUβOATB)β(R+QcβUcβOATRc)β
(QβQc)β(UβUc),ββ(192)
where OATBβOATBcβ
0 is assumed;
Over-killed panels of sample production, Qc=Qβ©Qβ²=Ξ³OOn; andββ(193)
Under-killed panels of sample production, Uc=UβͺUβ²=Ξ³(UGc+UUc+UGm+UUm+GUc+GUm).ββ(194)
From Equations (163), (180), (192), (193) and (194), one obtains:
IARβIARcβ
Ξ³(OOn+OGnβOOn)βΞ³(UGc+UUc+UGm+UUmβ(UGc+UUc+UGm+UUm+GUc+GUm))=Ξ³(OGn+GUc+GUm).ββ(195)
The value of Ξ³ can be obtained with the assumption that OATBc is very small compared with other parameters. From Equations (192), (193), (194) and FIG. 6, one obtains:
IARc=R+QcβUc=Ξ³(GGc+GUc+GGm+GUm+GGcr+GGmr+GGr+UGc+UUc+UGm+UUm+OOnβ(UGc+UUc+UGm+UUm+GUc+GUm))=Ξ³(GGc+GGm+GGcr+GGmr+GGr+OOn).ββ(196)
Thus, from Eq. (196), one obtains:
Ξ³=IARc/(GGc+GGm+GGcr+GGmr+GGr+OOn)ββ(197)
From Equations (195) and (197), one obtains:
IARβ
Ξ³(OGn+GUc+GUm)+IARc=IARc(OGn+GUc+GUm)/(GGc+GGm+GGcr+GGmr+GGr+OOn)+IARc=IARc(OGn+GUc+GUm+GGc+GGm+GGcr+GGmr+GGr+OOn)/(GGc+GGm+GGcr+GGmr+GGr+OOn).ββ(198)
From FIG. 2, without the optional cell and module repair stages 214 and 216, and Equation (191), one obtains:
IM=OCG=ICβOCB; andββ(199)
IMc=OCGc=ICcβOCBcβ
ICβOCBc.ββ(200)
From Equations (199) and (200), one obtains:
IMβ
IMc+OCBcβOCB.ββ(201)
From Equation (45), (47), (51) and (56), one can assume that the number of bad panels at the cell inspection stage 208 is proportional to the number of total cell defects, and obtain the following expressions:
OCB=Ξ΄TCD; andββ(202)
OCBc=Ξ΄TCDc,ββ(203)
where Ξ΄ is a proportionality constant.
From Equations (134) and (203), one obtains:
Ξ΄=OCBc/TCDc=OCBc/(GGc+GUc+GGcr+UGc+UUc).ββ(204)
From Equations (144), (202) and (204), one obtains:
OCB=(GGc+(GGmr+GGcr)GUc/(GGmr+GGcr+GGr)+GGcr+UGc+UUc)OCBc/(GGc+GUc+GGcr+UGc+UUc).ββ(205)
Thus, from Equations (201) and (205), one obtains:
IMβ
IMc+OCBcβ(GGc+(GGmr+GGcr)GUc/(GGmr+GGcr+GGr)+GGcr+UGc+UUc)OCBc/(GGc+GUc+GGcr+UGc+UUc)=IMc+OCBc(1β(GGc+(GGmr+GGcr)GUc/(GGmr+GGcr+GGr)+GGcr+UGc+UUc)/(GGc+GUc+GGcr+UGc+UUc)).ββ(206)
Using Equations (134), (144), (147), (149), (158), (161), (184), (185), (186), (187), (191) and (197) in Equation (183), one obtains:
Pβ
(IARc/(GGc+GGm+GGcr+GGmr+GGr+OOn))(OGnβGOnβUGcβUGm+GUc+GUm))CR+((YCcβ1)(GGc+(GGmr+GGcr)GUc/(GGmr+GGcr+GGr)+GGcr+UGc+UUc)/(GGc+GUc+GGcr+UGc+UUc))(1β(GGc+GUc+GGcr+(GGmr+GGcr)UGc/(GGmr+GGcr+GGr)+UUc)/(GGc+(GGmr+GGcr)GUc/(GGmr+GGcr+GGr)+GGcr+UGc+UUc))ICc(CM+CMI)+((1β(1βYMc)(GGm+GUm+GGmr+(GGcr+GGmr)UGm/(GGcr+GGmr+GGr)+UUm)/(GGm+GUm+GGmr+UGm+UUm))(1β(1βYCc)(GGc+GUc+GGcr+(GGmr+GGcr)UGc/(GGmr+GGcr+GGr)+UUc)/(GGc+GUc+GGcr+UGc+UUc))β(1β(1βYMc)(GGm+(GGcr+GGmr)GUm/(GGcr+GGmr+GGr)+GGmr+UGm+UUm)/(GGm+GUm+GGmr+UGm+UUm))(1β(1βYCc)(GGc+(GGmr+GGcr)GUc/(GGmr+GGcr+GGr)+GGcr+UGc+UUc)/(GGc+GUc+GGcr+UGc+UUc)))PVALUEICc.ββ(207)
The analysis described above is applicable to a production line model that does not utilize the optional cell and module repair stages 214 and 216. However, it should be appreciated that the analysis described above can be adapted for a production line model that does utilize the optional cell and model repair stages 214 and 216, while still falling within the scope of the present invention. Further, if the optional cell and module repair stages 214 and 216 are used, but the cell and module repair rates are so low as to not make a significant contribution to the yield rates, then the above-described analysis may be applied.
VIII. Threshold Optimization with No Assumption about Defects
The threshold optimization methodology described above is based on the assumption that the under-killed defects are the only dominant cause of bad panels at cell and module inspections. Threshold optimization can also be done without the assumption that the under-killed defects are the only dominant cause of the bad panels at cell and module inspections.
FIG. 10 is a flow chart showing how profit maximization for the TFT-LCD production line can be achieved by optimization of the thresholding parameters. The process begins at step 1000, and proceeds to step 1005, where the TFT-array panels are tested, at the array test stage 202, by TFT-array test equipment. The testing is done with βproto thresholdingβ parameters, which are tighter than the primary thresholding parameters of the primary test recipe. The generated proto defects (PD) file identifies more defective pixels than the normal production defects file generated by the primary thresholding. At step 1005, the primary thresholding parameters are set as βscreen thresholding parametersβ (Pth).
Next, at step 1010, initial defect sorting is performed for the PD file, in accordance with the flow chart of FIG. 11, in which primary thresholding parameters are applied to the proto defects file as screen thresholding parameters (Pth) to screen the PD file and generate a screened defects (SD) file that is identical to the normal defects file generated by the primary thresholding.
Referring to FIG. 11, the initial defect sorting process starts at step 1100, and proceeds to step 1105, where the screened defects (SD) file is generated by using screen thresholding, which screens the PD file by less stringent thresholding parameters than proto thresholding parameters. Then, at step 1110, the SD is reviewed and the panels that are visually confirmed as defective are repaired. The SD that has been repaired is noted as SDrp and is divided into two groups as follows: (1) Successfully repaired pixel (noted as Well)βno defect observed at later inspections; and (2) Still defective due to improper repair: The defect is observed at either cell inspection (noted as CSDrp) or module inspection (noted as MSDrp).
An SD that has not been repaired is noted as SDnr and is divided into two groups as follows: (1) Over-kill at array test (noted as Q)βno defect observed at later inspections; and (2) Defect due to improper visual judgeβDefect observed at either cell inspection (noted as CSDnr) or module inspection (noted as MSDnr).
Next, at step 1115, cell inspection confirms the defects reported before and changes the notation as follows:
PDβCPD SDrpβCSDrp SDnrβCSDnr.
In addition, cell inspection detects new defects (noted as CND): NDβCND.
Then, at step 1120, module inspection confirms the defects reported before and changes the notation as follows:
PDβMPD SDrpβMSDrp SDnrβMSDnr.
Also, module inspection detects new defects (noted as MND): NDβMND.
If the cell defects are repaired after the cell inspection, then additional sorting is done as follows:
The process then ends at step 1125.
Referring back to FIG. 10, the result of the initial defect sorting shown in FIG. 11 is calculated at step 1015 as follows:
Cell defect (TCD)=CPD+CSDrp+CSDnr+CND;ββ(208)
Module defect (TMD)=MPD+MSDrp+MSDnr+MND; andββ(209)
Over-kill (Q)=SDnrβ(CSDnr+MSDnr).ββ(210)
After initial defect sorting, the screen thresholding parameters are scanned through the primary thresholding parameters in each zone, so that they can be either tighter or looser than the primary thresholding parameters, but not tighter than the proto thresholding parameters.
Whenever any of the screen thresholding parameters changes its value, defect resorting is done (step 1020) by applying the new parameter to the PD file to determine the effects of the changed parameter. Next, at step 1025, the benefit of the defect resorting is calculated. The process then proceeds to step 1030, where a decision is made as to whether to continue scanning Pth, whose span is set by the user around primary thresholding parameters with a restriction that Pth does not become tighter than the proto thresholding. If it is decided to continue scanning Pth, the process jumps to step 1050. Otherwise, the process continues to step 1035.
At step 1035, the optimum screen thresholding parameters (Pth) is chosen among all the screen thresholding parameters evaluated and its benefit is determined. Next, at step 1040, a decision is made as to whether to try additional screen thresholding parameters based on the benefit determined at step 1035. If it is decided to try additional screen thresholding parameters, the process proceeds to step 1050. Otherwise, the process ends at step 1045.
At step 1050, the screen thresholding parameters are updated, and the process jumps back to step 1020.
FIG. 12 is a flow chart showing the method used for defect resorting (step 1020 of FIG. 10). The process starts at step 1200, and proceeds to step 1205, where it is determined if the screen thresholding is equal to, tighter than, or looser than the primary thresholding. If the screen thresholding is looser than the primary thresholding, then the process jumps to step 1220. If the screen thresholding is equal to the primary thresholding, then the process jumps to step 1230, where the process ends.
If the screen thresholding is tighter than the primary thresholding, then the process proceeds to step 1210, where a new screened defects (SDβ²) file is generated by using tighter screen thresholding. Tighter screen thresholding decreases the number of PD, increases the number of SD, and decreases the number of CPD and MPD compared to those of primary thresholding. The portion of decrease in the total cell or module defects is given by Rwell, which is defined as the number of well repaired pixel divided by the number of real defects that the repair operator reviews and is expressed as (SDrpβCSDrpβMSDrp)/(SDβQ), based on the assumption that the repair rate is maintained as constant.
At step 1215, the change in CPD (ΞCPD), the change in MPD (ΞMPD) and the change in SD (ΞSD) are calculated. The amount of increase of over-killed defects is given by subtracting the increase of real defect detection, (ΞCPD+ΞMPD), from the increase of screened defects, ΞSD. Thus, when the scanned thresholding parameters are tighter than the primary thresholding parameters, the cell and module defects and over-kill defects are as follows:
Tβ²CD=CPD+CSDrp+CSDnr+CNDβΞCPD(SDrpβCSDrpβMSDrp)/(SDβQ);ββ(211)
Tβ²MD=MPD+MSDrp+MSDnr+MNDβΞMPD(SDrpβCSDrpβMSDrp)/(SDβQ); andββ(212)
Qβ²=SDnrβ(CSDnr+MSDnr)+ΞSDβ(ΞCPD+ΞMPD).ββ(213)
Other parameters can be obtained in a similar way as follows:
Cell under-kill, CPDβ²=CPDβΞCPD;ββ(214)
CSDβ²rp=CSDrp+(ΞCPD+ΞMPD)CSDrp/(SDβQ);ββ(215)
CSDβ²nr=CSDnr+(ΞCPD+ΞMPD)CSDnr/(SDβQ);ββ(216)
Module under-kill, MPDβ²=MPDβΞMPD;ββ(217)
MSDβ²rp=MSDrp+(ΞCPD+ΞMPD)MSDrp/(SDβQ);ββ(218)
MSDβ²nr=MSDnt+(ΞCPD+ΞMPD)MSDnr/(SDβQ);ββ(219)
MCPDβ²=MCPDβΞCPD;ββ(220)
MCSDβ²rp=MCSDrp+(ΞCPD+ΞMPD)MCSDrp/(SDβQ); andββ(221)
MCSDβ²nr=MCSDnr+(ΞCPD+ΞMPD)MCSDnr/(SDβQ).ββ(222)
From Equations (208) and (211), the change in total cell defects (Ξ΅TCD) due to tighter thresholding parameters is given by:
Ξ΅TCD=TCDβTβ²CD=ΞCPD(SDrpβCSDrpβMSDrp)/(SDβQ).ββ(223)
From Equations (209) and (212), the change in total module defects (Ξ΅TMD) due to tighter thresholding parameters is given by:
Ξ΅TMD=TMDβTβ²MD=ΞMPD(SDrpβCSDrpβMSDrp)/(SDβQ).ββ(224)
From Equations (210) and (213), the change in over-kill defects (ΞQ) due to tighter thresholding parameters is given by:
ΞQ=QβQβ²=ΞCPD+ΞMPDβΞSD.ββ(225)
From Equations (214) and (217), the change in under-kill defects (ΞU) due to tighter thresholding parameters is given by:
ΞU=UβUβ²=(CPD+MPD)β(CPDβ²+MPDβ²)=(CPD+MPD)β(CPDβΞCPD+MPDβΞMPD)=ΞCPD+ΞMPD.ββ(226)
From Equations (170), (171), (176), (177), (208), (209), (211), and (212), one obtains:
Yβ²C=1β(1βYC)(CPD+CSDrp+CSDnr+CNDβΞCPD(SDrpβCSDrpβMSDrp)/(SDβQ))/(CPD+CSDrp+CSDnr+CND);ββ(227)
EYCβ‘Yβ²CβYC=(1βYC)(1β(CPD+CSDrp+CSDnr+CNDβΞCPD(SDrpβCSDrpβMSDrp)/(SDβQ))/(CPD+CSDrp+CSDnr+CND));ββ(228)
Yβ²M=1β(1βYM)(MPD+MSDrp+MSDnr+MNDβΞMPD(SDrpβCSDrpβMSDrp)/(SDβQ))/(MPD+MSDrp+MSDnt+MND); andββ(229)
EYMβ‘Yβ²MβYM=(1βYM)(1β(MPD+MSDrp+MSDnr+MNDβΞMPD(SDrpβCSDrpβMSDrp)/(SDβQ))/(MPD+MSDrp+MSDnr+MND)).ββ(230)
From Equations (94), (179), (208), (209), (211), (212), (225), and (226), one can obtain the expression for the profit increase from using the tighter thresholding parameters:
Pβ
βΞ³ΞSDCR+(YCβ1)(1β(CPD+CSDrp+CSDnr+CNDβΞCPD(SDrpβCSDrpβMSDrp)/(SDβQ))/(CPD+CSDrp+CSDnr+CND))IC(CM+CMI)+((1β(1βYM)(MPD+MSDrp+MSDnr+MNDβΞMPD(SDrpβCSDrpβMSDrp)/(SDβQ))/(MPD+MSDrp+MSDnr+MND))(1β(1βYC)(CPD+CSDrp+CSDnr+CNDβΞCPD(SDrpβCSDrpβMSDrp)/(SDβQ))/(CPD+CSDrp+CSDnr+CND))βYMYC)PVALUEIC.ββ(231)
The value of Ξ³ can be obtained with the assumption that OATB is very small compared with other parameters, as will now be described. From Equations (91), (92), (93), (210) and (226), one obtains:
IAR=Ξ³(R+QβU)βOATBβ
Ξ³(R+QβU)=Ξ³((CPD+MPD+SDβQ)+Qβ(CPD+MPD))=Ξ³SD,ββ(232)
where R is the number of real defects before repair, and is given by:
R=CPD+MPD+SDβQ.ββ(233)
Thus, from Equation (232), one obtains:
Ξ³=IAR/SD.ββ(234)
From Equations (231) and (234), one obtains:
Pβ
βΞSDCRIAR/SD+(YCβ1)(1β(CPD+CSDrp+CSDnr+CNDβΞCPD(SDrpβCSDrpβMSDrp)/(SDβQ))/(CPD+CSDrp+CSDnr+CND))IC(CM+CMI)+((1β(1βYM)(MPD+MSDrp+MSDnr+MNDβΞMPD(SDrpβCSDrpβMSDrp)/(SDβQ))/(MPD+MSDrp+MSDnr+MND))(1β(1βYC)(CPD+CSDrp+CSDnr+CNDβΞCPD(SDrpβCSDrpβMSDrp)/(SDβQ))/(CPD+CSDrp+CSDnr+CND))βYMYC)PVALUEIC.ββ(235)
The values of YC, YM, IAR, and IC can be obtained from the sample production runs using the primary thresholding parameters.
The use of looser screen thresholding parameters decreases the number of SD and successfully repaired pixels, increases the number of PD, and increases the number of CPD and MPD, compared to using the primary thresholding parameters. In order to analyze the effects of looser screen thresholding parameters, the results of the primary thresholding parameters, given by Equations (208) and (209), are expressed in a different format as follows:
TCD=CPD+CSDrp+CSDnr+CND=CPD+CSDβ²rp+CSDβ²nr+ΞCSDrp+ΞCSDnr+CND; andββ(236)
TMD=MPD+MSDrp+MSDnr+MND=MPD+MSDβ²rp+MSDβ²nr+ΞMSDrp+ΞMSDnr+MND,ββ(237)
where ΞCSDrp indicates the number of CSDrp that are converted to CPD and is obtained by (CSDrpβCSDβ²rp), ΞCSDnr indicates the number of CSDnr that are converted to CPD and is obtained by (CSDnrβCSDβ²nr), ΞMSDrp indicates the number of MSDrp that are converted to MPD and is obtained by (MSDrpβMSDβ²rp), and ΞMSDnr indicates the number of MSDnr that are converted to MPD and is obtained by (MSDnrβMSDβ²nr).
The increase in the cell or module defects, which is due to the reduction of the number of successfully repaired pixels, is given by Rwc and Rwm, respectively, based on the assumption that the reverse rate of under-kill defects from the successfully repaired pixels remains constant, and is determined by the following ratios of under-kill defects for the primary thresholding parameters:
Rwc=Number of cell under-kill defects/Total number of under-kill defects=CPD/(CPD+MPD); andββ(238)
Rwm=Number of module under-kill defects/Total number of under-kill defects=MPD/(CPD+MPD).ββ(239)
Thus, when the scanned thresholding parameters are looser than the primary thresholding parameters, the cell and module defects are given as follows (from Equations (208), (209), (238), and (239)):
Tβ²CD=TCD+ΞWell Rwc=CPD+CSDrp+CSDnr+CND+ΞWell CPD/(CPD+MPD); andββ(240)
Tβ²MD=TMD+ΞWell Rwm=MPD+MSDrp+MSDnr+MND+ΞWell MPD/(CPD+MPD),ββ(241)
where ΞWell is the portion of successfully repaired pixels with primary thresholding that would not have been detected with looser thresholding, and become either cell or module under-kill defects. With looser thresholding, the number of over-killed defects is decreased because some portion of Q (ΞQ) would not have been reported as defects. From FIG. 11, one obtains:
SD=SDrp+SDnr; andββ(242)
SDrp=CSDrp+MSDrp+Well,ββ(243)
where Well is the number of successfully repaired defects. From Equations (210), (242) and (243), one obtains the following expression for ΞQ:
ΞQ=QβQβ²=(SDnrβ(CSDnr+MSDnr))β(SDβ²nrβ(CSDβ²nr+MSDβ²nr))=(SDβSDrpβ(CSDnr+MSDnr))β(SDβ²βSDβ²rpβ(CSDβ²nr+MSDβ²nr))=(SDβ(CSDrp+MSDrp+Well)β(CSDnr+MSDnr))β(SDβ²β(CSDβ²rp+MSDβ²rp+Wβ²ell)β(CSDβ²nr+MSDβ²nr))=(SDβSDβ²)β(CSDrpβCSDβ²rp+MSDrpβMSDβ²rp+WellβWβ²ell)β(CSDnrβCSDβ²nr+MSDnrβMSDβ²nr)=ΞSDβΞCSDrpβΞCSDnrβΞMSDrpβΞMSDnrβΞwell.ββ(244)
Other parameters can be obtained by similar way as follows:
Cell under-kill, CPDβ²=CPD+ΞCSDrp+ΞCSDnr+ΞWell Rwc;ββ(245)
CSDβ²rp=CSDrpβΞCSDrp;ββ(246)
CSDβ²nr=CSDnrβΞCSDnr;ββ(247)
Module under-kill, MPDβ²=MPD+ΞMSDrp+ΞMSDnr+ΞWell Rwm;ββ(248)
MSDβ²rp=MSDrpβΞMSDrp;ββ(249)
MSDβ²nr=MSDnrβΞMSDnr;ββ(250)
MCPDβ²=MCPD+ΞCSDrp+ΞCSDnr+ΞWell Rwc;ββ(251)
MCSDβ²rp=MCSDrpβΞMCSDrp; andββ(252)
MCSDβ²nr=MCSDnrβΞMCSDnr.ββ(253)
From Equations (236) and (240), the effect of looser thresholding parameters over the primary thresholding parameters on the total cell defects (Ξ΅TCD) is obtained by:
Ξ΅TCD=TCDβTβ²CD=βΞWell Rwc=βΞWell CPD/(CPD+MPD).ββ(254)
From Equations (237) and (241), the effect of looser thresholding parameters over the primary thresholding parameters for the total module defects (Ξ΅TMD) is obtained by
Ξ΅TMD=TMDβTβ²MD=βΞWell Rwm=βΞWell MPD/(CPD+MPD).ββ(255)
From Equations (238), (239), (245) and (248), the effect of looser thresholding parameters over the primary thresholding parameters for the under-kill defects (ΞU) is obtained by:
ΞU=UβUβ²=(CPD+MPD)β(CPDβ²+MPDβ²)=(CPD+MPD)β(CPD+ΞCSDrp+ΞCSDnr+ΞWell Rwc+MPD+ΞMSDrp+ΞMSDnr+ΞWell Rwm)=β(ΞCSDrp+ΞCSDnr+ΞWell Rwc+ΞMSDrp+ΞMSDnr+ΞWell Rwm)=β(ΞCSDrp+ΞCSDnr+ΞWell+ΞMSDrp+ΞMSDnr).ββ(256)
From Equations (170), (171), (176), (177), (236), (237), (240) and (241), one obtains:
Yβ²C=1β(1βYC)(CPD+CSDrp+CSDnr+CND+ΞWell CPD/(CPD+MPD))/(CPD+CSDrp+CSDnr+CND);ββ(257)
EYCβ‘Yβ²CβYC=(1βYC)(1β(CPD+CSDrp+CSDnr+CND+ΞWell CPD/(CPD+MPD))/(CPD+CSDrp+CSDnr+CND));ββ(258)
Yβ²M=1β(1βYM)(MPD+MSDrp+MSDnr+MND+ΞWell MPD/(CPD+MPD))/(MPD+MSDrp+MSDnr+MND); andββ(259)
EYMβ‘Yβ²MβYM=(1βYM)(1β(MPD+MSDrp+MSDnr+MND+ΞWell MPD/(CPD+MPD))/(MPD+MSDrp+MSDnr+MND)).ββ(260)
From Equations (244) and (256), one obtains:
ΞQβΞU=ΞSD.ββ(261)
From Equations (94), (179), (234), (236), (237), (240), (241) and (261), one can obtain the expression for the profit increase resulting from the looser thresholding parameters as follows:
Pβ
ΞSDCRIAR/SD+(YCβ1)(1β(CPD+CSDrp+CSDnr+CND+ΞWell CPD/(CPD+MPD))/(CPD+CSDrp+CSDnr+CND))IC(CM+CMI)+((1β(1βYM)(MPD+MSDrp+MSDnr+MND+ΞWell MPD/(CPD+MPD))/(MPD+MSDrp+MSDnr+MND))(1β(1βYC)(CPD+CSDrp+CSDnr+CND+ΞWell CPD/(CPD+MPD))/(CPD+CSDrp+CSDnr+CND))βYMYC)PVALUEIC.ββ(262)
If the cell defects are repaired after the cell inspection stage 208, then the successful rate of cell repair, Rcell, can be obtained from FIG. 11 as follows:
Rcell=(RMCPD+RMCSDrp+RMCSDnr+RMCND)/(CPD+CSDrp+CSDnr+CND).ββ(263)
Once the profit maximization has been achieved for one screen thresholding parameter, then another profit maximization process is performed for another screen thresholding parameter in its scanning zone. This profit maximization process is repeated for all remaining screen thresholding parameters. The data for profit maximization should be obtained from the entire sample production runs, and the optimum screen thresholding parameters are preferably chosen that will maximize the profit for the entire production run.
The analysis described above is applicable to a production line model that does not utilize the optional cell and module repair stages 214 and 216. However, it should be appreciated that the analysis described above can be adapted for a production line model that does utilize the optional cell and model repair stages 214 and 216, while still falling within the scope of the present invention. Further, if the optional cell and module repair stages 214 and 216 are used, but the cell and module repair rates are so low as to not make a significant contribution to the yield rates, then the above-described analysis may be applied.
IX. Profit Maximization of Both Primary and New Test
Profit maximization for both new and primary test recipes using the same sample production runs will now be described. FIGS. 13Aβ13D illustrate a flow chart for profit maximization of new and primary test recipes.
The process starts at step 1300, and proceeds to step 1302, where sample production runs are tested by the TFT-array test equipment at the array test stage (AT) with a primary distribution function test recipe and primary thresholding parameters (ΞΈPRIME). The test result is labeled primary defect files (DFPRIME). Then, the same sample production runs are retested with the primary distribution function test recipe and 1st proto thresholding, and the test result is labeled β1st PD file.β Then, the same sample production runs are retested with a new distribution function test recipe and 2nd proto thresholding, and the test result is called β2nd PD file.β
Then, at step 1304, thresholding for the new distribution function test recipe (ΞΈNEW), which is looser than the 2nd proto thresholding, is applied to the 2nd PD file to generate defect files labeled DFNEW. Next, at step 1306, the sample production runs proceed to the TFT-array repair stage 204 and, as described above in Section VII, only the pixels commonly reported as defects in DFPRIME and DFNEW are reviewed by the operator of the TFT-array repair equipment, and the operator attempts to repair the pixels when the defects are visually confirmed. The sample production runs then proceed to next process stage, which is assumed to have not include the optional cell and module repair stages 214 and 216.
For evaluation of new distribution function test recipe, as described above in Section VII, the defects reported in DFPRIME and DFNEW are sorted out based on the repair actions performed on the defects and the results of cell and module inspections. Then, at step 1308, the effect of the new distribution function test recipe is calculated, as described above in Section VII.
At step 1310, it is decided whether to continue tuning ΞΈNEW, whose span is set by the user around the starting ΞΈNEW in step 1304 with a restriction that ΞΈNEW does not become tighter than the 2nd proto thresholding. If the decision is made to not continue ΞΈNEW scanning, then the process jumps to step 1326 (FIG. 13C). Otherwise, the process continues to step 1312.
At step 1312, ΞΈNEW is updated and applied to the 2nd PD file to generate an SDβ²NEW file. Next, at step 1314, it is determined if ΞΈNEW has been updated to tighter or looser thresholding. If ΞΈNEW is updated to tighter thresholding, then the process proceeds to step 1318, where the values of GUc, GUm, OGn, UUc, UUm and GGn decrease by ΞGUc, ΞGUm, ΞOGn, ΞUUc, ΞUUm, and ΞGGn, respectively, because the SDβ²NEW files report these as additional defects. FIG. 14 is a table showing how the defect sorting result is modified by the additional defects. In the table of FIG. 14, GGcr is increased by (1βNc) ΞGUc, GGmr by (1βNm) ΞGUm, and GGr by Nc ΞGUc+Nm ΞGUm, based on the same assumptions used in the table of FIG. 8 above.
If ΞΈNEW is updated to looser thresholding, the process proceeds to step 1316, where the values of GGc, GGm, OOn, GGcr, GGmr, GGr, UGc, UGm, and GOn decrease by ΞGGc, ΞGGm, ΞOOn, ΞGGcr, ΞGGmr, ΞGGr, ΞUGc, ΞUGm, and ΞGOn, respectively, because these are included in the 2nd PD files, but not included in the SDβ²NEW files as defects. FIG. 15 is a table showing how the defect sorting result is modified by the decrement of reported defects in the SDβ²NEW. In the table of FIG. 15, GUc is increased by ΞGGc+ΞGGcr+ΞGGr GUc/(GUc+GUm) and GUm is increased by ΞGGm+ΞGGmt+ΞGGr GUm/(GUc+GUm), based on the assumption that the reverse rate to GUc or GUm from the successfully repaired pixels when ΞΈNEW becomes looser is maintained constant and is determined by the ratio of GUc and GUm for the starting ΞΈNEW.
Once the parameters are updated, as shown in the tables of FIGS. 14 or 15, then the effect of the new ΞΈNEW can be obtained by using the analysis of Section VII. Therefore, profit maximization can be achieved by taking the maximum value of P while ΞΈNEW is scanned through the starting ΞΈNEW in its scanning zone. Once the profit maximization has been achieved for one ΞΈNEW parameter, then another profit maximization process is performed for another ΞΈNEW parameter in its scanning zone. This profit maximization process is repeated for all the remaining ΞΈNEW parameters, and is carried out by steps 1312β1324. The data for profit maximization is preferably obtained from the entire sample production runs, and ΞΈNEW parameters are preferably chosen that will maximize profits (P) for the entire production runs.
Once the ΞΈNEW parameters are chosen, the process continues to step 1326, at which a decision is made as to whether to continue scanning primary thresholding parameters (ΞΈPRIME), whose span is set by the user around the starting ΞΈPRIME in step 1302 with a restriction that ΞΈPRIME does not become tighter than the 1st proto thresholding. If a decision is made to continue ΞΈPRIME scanning, then the process continues to step 1328, where ΞΈPRIME is applied to the 1st PD file to generate a defect file labeled SDPRIME file. The parameters shown in FIG. 11 above must be defined for the profit maximization process for the primary test recipe. Since only the pixels commonly reported as defects in DFPRIME and DFNEW were reviewed by the operator of the TFT-array repair equipment, and the operator attempted to repair the pixels when the defects were visually confirmed, the table of FIG. 8 needs to be used for the defect sorting table for the assumed scenario of primary-test-only at the TFT-array test stage 202. By comparing the table of FIG. 8 and FIG. 11, one can obtain the revised defect sorting table in conjunction with the initial defect sorting of FIG. 11, for the assumed scenario of primary-test-only. This table is shown in FIG. 16.
The table of FIG. 16 is used in step 1330, to obtain the parameters of FIG. 11. The expressions for CPD, MPD, CND, and MND are obtained as follows:
CPD=(UGc+UUc)β©PDPRIME=(UGc+UUc)β©(1st PD fileβ©{overscore (SDPRIME)});ββ(264)
MPD=(UGm+UUm)β©PDPRIME=(UGm+UUm)β©(1st PD fileβ©{overscore (SDPRIME)});ββ(265)
CND=(UGc+UUc)βCPD; andββ(266)
MND=(UGm+UUm)βMPD.ββ(267)
Then, Equations (208) to (210) can be used to calculate the effect of the primary-test-only.
At step 1332, for tuning of the primary test recipe, ΞΈPRIME is updated and applied to the 1st PD file to generate the SDβ²PRIME file. The process then proceeds to step 1334 (FIG. 13D), where it is determined if ΞΈPRIME has been updated to tighter or looser thresholding. If ΞΈPRIME is updated to tighter thresholding, then the process proceeds to step 1338, where the values of CPD and MPD decrease by ΞCPD and ΞMPD, respectively, and the value of SD increases by ΞSD, because the SDβ²PRIME files report additional defects of ΞSD. The expressions for ΞCPD, ΞMPD, and ΞSD are obtained as follows using Equations (264) and (265):
ΞCPD=CPDβ©SDβ²PRIME=((UGc+UUc)β©PDPRIME)β©SDβ²PRIME;ββ(268)
ΞMPD=MPDβ©SDβ²PRIME=((UGm+UUm)β©PDPRIME)β©SDβ²PRIME; andββ(269)
ΞSD=SDβ²PRIMEβSDPRIME;ββ(270)
If ΞΈPRIME is updated to looser thresholding, then the process proceeds to step 1336, where the values of CSDrp, CSDnr, MSDrp, MSDnr, Well, and SD decrease by ΞCSDrp, ΞCSDnr, ΞMSDrp, ΞMSDnr, ΞWell, and ΞSD, respectively, because the SDβ²PRIME files do not report these as defects. The expressions for ΞCSDrp, ΞCSDnr, ΞMSDrp, ΞMSDnr, ΞWell, and ΞSD are obtained as follows using the table of FIG. 16:
ΞCSDrp=CSDrpβ©PDβ²PRIME=GGcrβ©PDβ²PRIME+(1βNc)(GUcβ©PDβ²PRIME);ββ(271)
ΞCSDnr=CSDnrβ©PDβ²PRIME=GGcβ©PDβ²PRIME;ββ(272)
ΞMSDrp=MSDrpβ©PDβ²PRIME=GGmrβ©PDβ²PRIME+(1βNm)(GUmβ©PDβ²PRIME);ββ(273)
ΞMSDnr=MSDnrβ©PDβ²PRIME=GGmβ©PDβ²PRIME;ββ(274)
ΞWell=Wellβ©PDβ²PRIME=GGrβ©PDβ²PRIME+Nc(Gucβ©PDβ²PRIME)+Nm(Gumβ©PDβ²PRIME); andββ(275)
ΞSD=SDPRIMEβSDβ²PRIME,ββ(276)
where PDβ²PRIME=1st PD fileβ©{overscore (SDβ²PRIME)}.
Once the parameters are updated using Equations (268) to (270) for tighter ΞΈPRIME and using Equations (271) to (276) for looser ΞΈPRIME then the effect of the new ΞΈPRIME can be obtained by using the analysis of Section VIII. Therefore, profit maximization can be achieved by taking the maximum value of P while ΞΈPRIME is scanned through the starting ΞΈPRIME in its scanning zone. Once the profit maximization has been achieved for one ΞΈPRIME parameter, then another profit maximization process is performed for another ΞΈPRIME parameter in its scanning zone. This profit maximization process is repeated for all the remained ΞΈPRIME parameters, and is carried out by steps 1332β1344. The data for profit maximization should be obtained from the entire sample production runs and ΞΈPRIME parameters are preferably chosen that maximize the profit (P) for the entire production runs. The process then ends at step 1346.
X. Dependence of Thresholding Parameters on Defect Probability
As discussed in Section III, when measuring TFT-array panels using TFT-array test equipment, normal pixels have some voltage distribution around a mean value, as shown in FIG. 3, mainly due to the noise involved in measuring the pixel voltages. This causes some of the normal pixels with extreme noise magnitudes to be falsely reported as defects. The voltage distribution of defective pixels is not always distinct from that of normal pixels, and this causes some of the defective pixels to go through the TFT-array test undetected and become under-killed defects.
In general, tighter thresholding allows less under-killed defects and more over-killed defects, and looser thresholding allows more under-killed defects and less over-killed defects. Some defects exhibit very small defect signals, meaning that their pixel voltages are very close to normal pixel voltages, and very tight thresholding is required to detect these kinds of defects however, very tight thresholding results in too many over-killed defects. An improved thresholding scheme will now be described that detects more defects, but only increases over-killed defects by a negligibly small amount.
If multiple pixels in very close proximity have some deviation in their pixel voltages from the normal pixel voltage, then tighter thresholding than is needed for an isolated defect should be applied to these pixels, because multiple defects in very close proximity are much more likely to come from a single process abnormality that covers multiple pixels than from multiple isolated defects in close proximity, as will now be explained.
The probability of having the second isolated defect in the area of ANEAR near the first defect (PBNT) is given by βPBNT=ANEAR/ATOTALβ, where ATOTAL is the total display area of the TFT-array panel. The area covering two defects in close proximity (ANEAR) is usually very small compared to ATOTAL. If ANEAR is defined by a 10 by 10 pixel array and ATOTAL is 106 pixels, then PBNT=10Γ10/106=10β4.
If the probability of a single process abnormality covering two pixels is comparable to that of the first isolated defect, then the probability of having two defects in very close proximity due to a single process abnormality is larger (on the order of about 104 larger) than that due to two isolated defects in close proximity. Therefore, the thresholding should be tighter for multiple defects in close proximity as the number of defects in close proximity increases, because the probability of having multiple defects in very close proximity due to a single process abnormality is increasingly larger on the order of about 104 times the number of multiple defects than that due to multiple isolated defects in close proximity.
Single process abnormalities involving a signal line, such as data, scanning, or common line, can cause multiple defects along the line. The probability of having multiple isolated defects in a linear form is extremely low, based on reasoning similar to that explained above. Thus, the thresholding for defects in a line should also be tighter than the normal thresholding used for an isolated defect.
Process abnormalities can effect a relatively large area of the display, causing many isolated pixels over the relatively large area to have pixel voltages that are slightly deviated from the mean value of normal pixel voltages. Thus, tighter thresholding than that normally used for detecting an isolated defect should be applied to those defects scattered over the relatively large area, if the total number of defects in the defined area exceeds some pre-defined critical number. In general, tighter thresholding should be applied to multiple defects if they are caused by certain single process abnormalities with higher probability.
In some manufacturing lines, additional inspection equipment called automated optical inspection (AOI) equipment may also be used in the TFT array process area to detect process abnormalities in the TFT-array panel. One of the difficulties of this type of inspection is that not every process abnormality detected by the AOI equipment is related to functional defects in the TFT-LCD unit, even though the process abnormalities detected by AOI equipment end up causing functional defects with reasonably high probability. Thus tighter thresholding should be applied to the defects already detected as process abnormalities by the AOI equipment. One can correlate the thresholding of the TFT-array test with the area of process abnormality detected by the AOI equipment, so that tighter thresholding is used as the area of process abnormality gets larger.
Therefore, in order to increase the defect detection efficiency, the first defect file should be generated by the tightest thresholding to detect all the potential defects. Then, the defect file is preferably screened by next tightest thresholding to detect the defects that satisfy the right criteria for that specific thresholding. This procedure is preferably continued until all the different thresholding levels are applied to the potential defects.
XI. Sample Results
As discussed above, the profit of TFT-LCD manufacturing can be maximized by optimizing the parameters of the TFT-array test. The profit maximization is performed by finding the test parameters that strike the right balance between improvement of cell and module yields, and reducing the costs of the TFT-array repair process.
FIG. 17 is a plot showing an example of the distribution of normal 1700 and defective 1710A and 1710B pixel voltages of a TFT-array panel, which are used as the basis of parameter optimization. The distribution of normal pixel voltages 1700 can be represented by a statistical distribution function, because of the large number of pixels per TFT-array panel, and because of sensor's statistical measurement properties. Thus, the distribution of normal pixel voltages 1700 can be well represented by a normal distribution function. The distribution of defect pixel voltages 1710A and 1710B is not fixed, but is dependent on the specific process problems. The distribution of defect pixel voltages 1710A and 1710B is assumed to be constant between arbitrary values of pixel voltages.
As discussed above, TFT-array test equipment uses thresholding parameters to detect the defective pixels. Pixels are reported as defects when their pixel voltages fall outside of the threshold region. If a normal pixel has its pixel voltage outside of the threshold region, then the normal pixel is wrongly reported as a defect and this kind of pixel is called an over-killed defect. If a defective pixel has its pixel voltage within the threshold region, then the defective pixel is wrongly reported as a normal pixel, and this kind of pixel is called an under-killed defect.
FIG. 18 is a plot showing the over-killed and under-killed defects as the thresholding parameters are scanned, based on the distribution of normal and defect pixel voltages shown in FIG. 17.
FIG. 19 is a plot showing the differential effect of changing threshold parameters for under-killed defects, as compared with the results obtained with the primary thresholding parameters, based on the under-killed defects shown in FIG. 18.
FIG. 20 is a plot showing the differential effect of changing threshold parameters on over-killed defects, as compared with the results obtained with the primary thresholding parameters, based on the over-killed defects shown in FIG. 18.
FIG. 21 is a plot showing the differential effect of changing threshold parameters on cell and module yields, as compared with the results obtained with the primary thresholding parameters, based on the differential under-killed defects shown in FIG. 19.
FIG. 22 is a plot showing the differential effect of changing threshold parameters on total monetary benefit, as compared with the results obtained with the primary thresholding parameters, based on the differential effect on over-killed defects shown in FIG. 20 and the differential effect on cell and module yields shown in FIG. 21.
FIG. 23 is a plot showing the under-killed defects for different defect density values. The numbers in the legend indicate the multiplication constants applied to the starting defect density used in FIG. 17.
FIG. 24 is a plot showing the differential effect of changing threshold parameters on the total monetary benefit for the defect densities used in FIG. 23. The numbers in the legend indicate the multiplication constants applied to the starting defect density used in FIG. 17. The profit maximization can be achieved by taking the thresholding parameters that yield the peak points of total monetary benefit, while the thresholding variables are scanned around the primary thresholding parameters.
FIG. 25 is a plot showing how the profit improvement increases with increasing defect density, based on the differential total monetary benefit shown in FIG. 24. The alphabets in the legend indicate the different scanning zones used in FIG. 24.
The foregoing embodiments and advantages are merely exemplary and are not to be construed as limiting the present invention. The present teaching can be readily applied to other types of apparatuses. The description of the present invention is intended to be illustrative, and not to limit the scope of the claims. Many alternatives, modifications, and variations will be apparent to those skilled in the art. In the claims, means-plus-function clauses are intended to cover the structures described herein as performing the recited function and not only structural equivalents but also equivalent structures.
1. A method of predicting a number of defective electrode array panels that will result during a manufacturing run in a liquid crystal display (LCD) manufacturing setup, wherein a plurality of electrode array panels are manufactured on a common substrate during the manufacturing run, comprising:
determining a number of defects on the common substrate; and
predicting a number of defective electrode panels based on the number of defects on the common substrate and a quantity of electrode array panels manufactured on the common substrate.
2. The method of claim 1, wherein the number of defective electrode array panels are predicted based on a probability of more than one defect on the common substrate causing more than one defective electrode array panel.
3. The method of claim 2, wherein the number of defective electrode array panels are predicted in accordance with the following relationship when two defects are present on the common substrate:
NBAD-PANEL2=1+(nβ1)/n,
where NBAD-PANEL2 is the number of defective electrode array panels and n is the quantity of electrode array panels manufactured on the common substrate.
4. The method of claim 2, wherein the number of defective electrode array panels ate predicted in accordance with the following relationship when three defects are present on the common substrate:
NBAD-PANEL3=1+(nβ1)/n+(nβ1)2/n2,
where NBAD-PANEL3 is the number of defective electrode array panels and n is the quantity of electrode array panels manufactured on the common substrate.
5. The method of claim 2, wherein the number of defective electrode array panels are predicted in accordance with the following relationship when four defects are present on the common substrate:
NBAD-PANEL4=1+(nβ1)/n+(nβ1)2/n2+(nβ1)(n2β2nβ1)/n3,
where NBAD-PANEL4 is the number of defective electrode array panels and n is the quantity of electrode array panels manufactured on the common substrate.
6. The method of claim 1, wherein the electrode array panels comprise thin-film transistor (TFT) array panels.
7. A method of predicting how many LCD cells manufactured during a manufacturing run in a liquid crystal display (LCD) manufacturing setup will be defective, wherein the LCD cells comprise electrode array panels, wherein a plurality of the electrode array panels are manufactured on a common substrate during the manufacturing run, and wherein the LCD manufacturing setup comprises an array test stage and a cell inspection stage, comprising:
determining a number of electrode array panels classified as defective by the array test stage during an initial manufacturing run to yield test data;
determining a number of LCD cells classified as defective by the cell inspection stage during the initial manufacturing run to yield cell inspection data;
determining an under-killed defect parameter based on the test data and the cell inspection data; and
predicting how many LCD cells manufactured during subsequent manufacturing runs are defective based on the test data and the under-killed defect parameter.
8. The method of claim 7, wherein the LCD manufacturing setup up further comprises a module inspection stage, and further comprising:
determining a number of LCD modules classified as defective by the module inspection stage during the initial manufacturing run to yield module inspection data;
determining a second under-killed defect parameter based on the test data and the module inspection data; and
predicting how many LCD modules manufactured during subsequent manufacturing runs ate defective based on the test data and the second under-killed defect parameter.
9. The method of claim 7, wherein the LCD manufacturing setup comprises a test recipe used by the array test stage to classify the electrode array panels as good or defective.
10. The method of claim 9, wherein the test recipe comprises pixel driving signals that are applied to each electrode array panel, wherein pixel voltage distributions are generated in response to the pixel driving signals, and wherein thresholding parameters are applied to the pixel voltage distributions to classify the electrode array panels as good or defective.
11. The method of claim 7, wherein the electrode array panels comprise thin-film transistor (TFT) array panels.
12. A system for predicting how many LCD cells manufactured during a manufacturing run in a liquid crystal display (LCD) manufacturing setup will be defective, wherein the LCD cells comprise electrode array panels, and wherein a plurality of the electrode array panels are manufactured on a common substrate during the manufacturing run, comprising:
an array test stage for classifying electrode array panels as good or defective during an initial manufacturing run to yield test data;
a cell inspection stage for classifying LCD cells as good or defective during the initial manufacturing run to yield cell inspection data;
a processor for determining an under-killed defect parameter based on the test data and the cell inspection data, and for predicting how many LCD cells manufactured during subsequent manufacturing runs are defective based on the test data and the under-killed defect parameter.
13. The system of claim 12, further comprising a module inspection stage for classifying LCD modules as good or defective during the initial manufacturing run, and wherein the processor determines a second under-killed defect parameter based on the test data and the module inspection data, and predicts how many LCD modules manufactured during subsequent manufacturing runs are defective based on the test data and the second under-killed defect parameter.
14. The system of claim 12, wherein the LCD manufacturing setup comprises a test recipe used by the array test stage to classify the electrode array panels as good or defective.
15. The system of claim 14, wherein the test recipe comprises pixel driving signals that are applied to each electrode array panel, wherein pixel voltage distributions are generated in response to the pixel driving signals, and wherein thresholding parameters are applied to the pixel voltage distributions to classify the electrode array panels as good or defective.
16. An article of manufacture, comprising:
a computer usable medium having computer readable program code embodied therein for predicting how many LCD cells manufactured during a manufacturing run in a liquid crystal display (LCD) manufacturing setup will be defective, wherein the LCD cells comprise electrode array panels, wherein a plurality of the electrode array panels are manufactured on a common substrate during the manufacturing run, and wherein the LCD manufacturing setup comprises an array test stage and a cell inspection stage, the computer readable program code in the article of manufacture comprising:
computer readable program code for causing a computer to determine a number of electrode array panels classified as defective by the array test stage during an initial manufacturing run to yield test data;
computer readable program code for causing a computer to determine a number of LCD cells classified as defective by the cell inspection stage during the initial manufacturing run to yield cell inspection data;
computer readable program code for causing a computer to determine an under-killed defect parameter based on the test data and the cell inspection data; and
computer readable program code for causing a computer to predict how many LCD cells manufactured during subsequent manufacturing runs are defective based on the test data and the under-killed defect parameter.
17. The article of manufacture of claim 16, wherein the LCD manufacturing setup further comprises a module inspection stage, and wherein the computer readable program code in the article of manufacture further comprises:
computer readable program code for causing a computer to determine a number of LCD modules classified as defective by the module inspection stage during the initial manufacturing run to yield module inspection data;
computer readable program code for causing a computer to determine a second under-killed defect parameter based on the test data and the module inspection data; and
computer readable program code for causing a computer to predict how many LCD modules manufactured during subsequent manufacturing runs are defective based on the test data and the second under-killed defect parameter.
18. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for predicting how many LCD cells manufactured during a manufacturing run in a liquid crystal display (LCD) manufacturing setup will be defective, wherein the LCD cells comprise electrode array panels, wherein a plurality of the electrode array panels are manufactured on a common substrate during the manufacturing run, and wherein the LCD manufacturing setup comprises an array test stage and a cell inspection stage, the method steps comprising:
determining a number of electrode array panels classified as defective by the array test stage during an initial manufacturing run to yield test data;
determining a number of LCD cells classified as defective by the cell inspection stage during the initial manufacturing run to yield cell inspection data;
determining an under-killed defect parameter based on the test data and the cell inspection data; and
predicting how many LCD cells manufactured during subsequent manufacturing runs are defective based on the test data and the under-killed defect parameter.
19. The program storage device of claim 18, wherein the LCD manufacturing setup further comprises a module inspection stage, and wherein the computer readable program code in the article of manufacture further comprises:
determining a number of LCD modules classified as defective by the module inspection stage during the initial manufacturing run to yield module inspection data;
determining a second under-killed defect parameter based on the test data and the module inspection data; and
predicting how many LCD modules manufactured during subsequent manufacturing runs are defective based on the test data and the second under-killed defect parameter.