1. Field of the Invention
The present invention relates to a production managing system of semiconductor devices in which a production of semiconductor devices is managed by a remote user by using an information communication line such as an internet, etc.
2. Description of Related Art
The production management of semiconductor devices ordered by a user has been performed by a semiconductor device manufacturer by measuring parameters of the semiconductor devices in respective production process steps thereof along a production line and checking the measured parameters on whether or not the parameters are within predetermined specifications.
That is, for example, thickness of a thin film formed on a substrate is checked on whether or not its thickness is within a thickness specification thereof in the forming step of the thin film and a wiring pattern is checked on whether or not a width thereof is within a width specification of the wiring pattern in a wiring pattern forming step in which the wiring pattern is formed by etching the thin film through a photolithographic step.
However, a production management in these checks is to merely determine whether or not a result of check is acceptable.
Final yield of semiconductor device, that is, the number of semiconductor devices obtained finally as acceptable products, is confirmed by confirming electrical characteristics and operations of completed semiconductor devices, which are functionally acceptable, by using a semiconductor tester.
Therefore, it is usual that a user who ordered the semiconductor devices can not know the number of normal semiconductor devices, which are practically obtained, before the production of all of them is completed.
As mentioned above, since, in the conventional production management of semiconductor devices, it is impossible for the user to know the number of finally obtainable normal semiconductor devices in every process and to confirm the number of normal semiconductor devices having acceptable electric characteristics before the semiconductor devices are completed, the user can not know the number of normal products until the semiconductor devices are delivered to the user.
Therefore, if a result obtained in the check in every process can not be detected by usual check in the conventional production management, there may be a case where the number of completed products delivered to the user is smaller than the number of products ordered by the user.
Therefore, when the shortage of the number of normal products is confirmed after the number of normal products is confirmed, it is necessary for the user to throw in a lot (constituted with in unit of wafer or wafers) again for production of semiconductor devices the number of which corresponds to the shortage. However, the production of semiconductor devices of the newly thrown lot usually takes about two months from the throwing-in of the lot to a completion of the semiconductor devices. Therefore, in the case where the number of normal products is short due to abnormality of process, a production schedule thereof is delayed substantially.
The present invention was made under the circumstances and has an object to provide a production managing system of semiconductor devices, which is capable of estimating not only the quality of processing in every process step but also the number of finally obtainable normal semiconductor devices ordered by a user in every process step such as contact-hole forming step.
The production managing system according to the present invention is featured by comprising, in a semiconductor device producing center connected to at least one user terminal through an information communication line, a plurality of production devices for performing production processes in respective process steps, a corresponding number of in-line measuring devices provided next to the respective production devices, for measuring process parameters corresponding to the respective process steps of the production devices and outputting results of the measurements in units of lot of semiconductor devices as measured data, a database storing, for each wafer group including one or more wafers, data of production method for producing semiconductor devices, the measured data, specifications of the process steps corresponding to the measured data, estimated yields, data of the date and hour of an input of the lot, data of the scheduled date on which each process step is performed, data of actual date of completion of every step and data of the scheduled date of completion of the semiconductor devices, correspondingly to lot number data of the semiconductor devices and a server including an estimated yield operating unit for calculating the estimated yield, which is a final yield, on the basis of the specifications and the measured data, and a production managing unit for performing a production management of semiconductor devices ordered by a user on the basis of the respective data inputted by the user and the estimated yields, wherein the server performs write and read of the respective data inputted from the user terminal with respect to the database.
In this production managing system, the production managing unit manages the production of semiconductor devices by producing process control tables for the respective wafer groups, each of which is composed of the data of scheduled date and hour of each of the process steps used for the lot management, on the basis of the production method data, the data of lot input date and hour and the data of scheduled date of completion and controlling the process steps of the respective lots on the basis of the process control tables.
In this production managing system, the estimated yield operating unit calculates the estimated final yield after the process steps of the lot is completed and the process parameters are measured on the basis of the specifications, on the basis of statistical values of the measured data, the specifications and old data.
In this production managing system, the user terminal outputs the specifications inputted by the user for respective process steps, data of measuring positions indicative of positions on the wafer to be measured and element data indicative of the kind of elements to be measured to the server together with the lot number and the server writes the inputted specifications, the measuring position data and the element data, in regions of the semiconductor devices corresponding to the lot number data in the database.
In this production managing system, the user terminal outputs data of re-input date and re-inputted wafer number inputted by the user correspondingly to the estimated yield to the server and the server writes the scheduled process data for every step of the lot having the wafers corresponding to the re-inputted wafer number data, correspondingly to the production schedule based on the re-input date data and the re-inputted wafer number data.
In this production managing system, when the estimated yield estimated by the measurement result in every step is lower than a minimum yield assigned by the user, the production managing unit notifies the user terminal of the detection result.
In this production managing system, the in-line measuring devices irradiate through-holes, which are formed in an insulating film for electrical connection between wiring patterns laminated on both sides of the insulating film, with electron beam, measures electric current values flowing correspondingly to configurations of the through-holes and outputs the measured current values as the measured data.
In this production managing system, the estimated yield operation unit may calculate an estimated yield in every step on the basis of old data, calculate the number of normal products of every wafer group on the basis of the estimated yield and calculate an estimated cost of the semiconductor device on the basis of the number of normal products and the working ratio of the production devices.
A production managing method for semiconductor devices, according to the present invention, comprises the steps of inputting at least data of method for producing semiconductor devices, measured data, specifications of the process step corresponding to the measured data, data of lot input date and hour, data of scheduled process step date, data of actual date of completion in every step and data of scheduled date of completion of the semiconductor devices, all of which are inputted by a user through a user terminal for every wafer group including at least one wafer, storing the data of method for producing semiconductor devices, the measured data, the specifications of the step corresponding to the measured data, the data of lot input date and hour, the data of scheduled process step date, the data of actual date of completion in every step and the data of scheduled date of completion of the semiconductor devices in a database, performing process processing corresponding to the process steps performed sequentially in each of a plurality of production devices, measuring process parameters corresponding to process in every of the process steps, calculating an estimated yield, which is a final yield, in every wafer group on the basis of the measured parameter data and the specification in every step and storing these data for every wafer group in the database, wherein the production management of the semiconductor devices ordered by the user is performed on the basis of the respective data inputted by the user and the estimated yield.
A production managing program of the present invention, for performing a semiconductor production management by using the production managing system mentioned above, comprises the steps of inputting at least the data of method for producing semiconductor devices, the measured data, the specifications of the process step corresponding to the measured data, the data of lot input date and hour, the data of scheduled process step date, the data of actual date of completion in every step and data of scheduled date of completion of the semiconductor devices, all of which are inputted by the user through the user terminal for every wafer group including at least one wafer, storing the method data, the measured data, the specifications of the step corresponding to the measured data, the data of lot input date and hour, the data of scheduled process step date, the data of actual date of completion in every step and the data of scheduled date of completion of the semiconductor devices in the database, performing process processing corresponding to process steps performed sequentially in each of the production devices, measuring process parameters corresponding to process in every process step, calculating an estimated yield, which is a final yield, in every wafer group on the basis of the measured parameter data and the specification in every step and storing these data for every wafer group in the database, wherein the production management of the semiconductor devices ordered by the user is performed by a computer on the basis of the respective data inputted by the user and the estimated yield.
Embodiments of the present invention will be described with reference to the accompanying drawings, in which:
a and
a and
a and
The semiconductor device production managing system of the present invention is basically constructed with a semiconductor producing center C and a plurality of user terminals U1, U2, U3, . . . , which are connected to the semiconductor producing center C through an internet.
The semiconductor producing center C includes a production line 10, a server 1 and a database 2 are provided. The server 1 is connected to the user terminals U1, U2, U3, . . . , which are constructed with personal computers, etc., respectively, through an information communication line I.
The information communication line I may be an internet, ISDN (Integrated Services Digital Network) or public telephone line, etc.
The server 1 transmits data to and receives data from the user terminals U1, U2, U3, . . . , through the information communication line I.
The production line 10 includes production devices 11a, 11b, 11c, . . . , for performing respective process steps for producing semiconductor devices. The production devices are arranged in series in the order of the process steps of a production method.
In the production line 10, in-line testers 12a, 12b, 12c, . . . , are provided next to the respective production devices 11a, 11b, 11c, . . . The in-line testers 12a, 12b, 12c, . . . , measure process parameters of chips located in predetermined positions of a wafer or wafers in a lot in the respective process steps executed by the respective production devices 11a, 11b, 11c, . . . , and output result of the measurement as measured data, respectively.
The most important feature of the present invention is that the measured data obtained by the in-line testers 12a, 12b, 12c, . . . , are stored in the database 2 correspondingly to a lot number of the lot and a user who inputs the lot flowing through the production line 10 performs the production management of the lot through the information communication line I on the basis of test data stored in the database 2, by himself.
In this specification, the term “lot” means a processing unit of production regardless of the number of wafers in the lot.
That is, in a case where only one wafer is flown as a unit when a lot is divided or when a trial production is performed, semiconductor devices are produced on the one wafer through process steps independently from other lots, so that it is necessary to perform the production management for the one wafer as a lot.
In such case, values of specifications of the process parameters assigned by the user are used.
The server 1 calculates a step yield (for example, indicated by % unit) in every process step on the basis of the specifications, the measured data and correction values and the calculated step yields are stored together with wafer number data indicative of the number of the wafers constituting each lot in the database 2 correspondingly to the lot number of every lot.
A final estimated yield of the production line is calculated by the estimated yield operation unit 1a of the server 1 at a time when all of the process steps are completed on the basis of the step yields in the respective process steps, which are obtained by comparing the measured data obtained by the in-line testers after each process step is completed with the corresponding specifications, under assumption that step yields in all of subsequent process steps are 100%, respectively.
Therefore, the user can confirm the number of the semiconductor devices, that is, the chips, which can be delivered finally, on the basis of the estimated yield calculated every time when the process of each step is completed.
That is, in the semiconductor device production managing system of the present invention, the user can confirm the estimated number of the semiconductor devices, which can be finally delivered, at the time when the respective process steps of the inputted lot are completed and, when the estimated number of the semiconductor devices is smaller than the desired number, can perform the production management such as input of a new lot.
Returning to
The production device 11a may be a device for forming through-holes in an insulating film by etching the insulating film of a semiconductor device subsequent to a photolithographic processing therefor.
That is, the production device 11a forms contact holes or via-holes in the insulating film for connecting a diffusion layer (or a wiring layer) formed on one surface of the insulating film to a wiring layer formed later on the other surface of the insulating film.
The production device 11a performs the step of painting an upper surface of the insulating film with resist and the step of forming a patterned contact holes in the resist film by a photolithographic processing with using a mask having the contact hole pattern.
Further, the anisotropic etching of the contact hole pattern of the resist film is performed by an etching device of the production device 11a to form the patterned contact holes in the insulating film.
That is, the production device 11a may be constructed with, for example, a stepper for performing the photolithographic processing and the etching device.
Incidentally, before the anisotropic etching step performed in the production device 11a, the diffusion step for diffusing impurity in a silicon substrate and the insulating film depositing step for depositing a silicon oxide film on the upper surface of the diffusion layer as an interlayer insulating film are performed.
In
The production device 11b may be a CVD (Chemical Vapor Deposition) device for depositing an electrically conductive thin film, which is patterned to form a wiring between transistors.
Further, the production device 11c may be used to pattern the thin film deposited by the production device 11b.
That is, the production device 11c is a device for etching the electrically conductive thin film subsequent to the photolithographic processing to form the wiring pattern.
In the production device 11c, the step of painting an upper surface of the electrically conductive thin film with resist material and the step of forming the wiring pattern in the resist film by performing a photolithographic processing with using the mask having the wiring pattern are performed.
The anisotropic etching step for patterning the wiring resist is performed by the etching device of the production device 11c to form the contact holes corresponding to the pattern in the insulating film.
That is, the production device 11c may be constructed with, for example, a stepper for performing the photolithographic processing and the etching device.
The in-line tester 12a measures, as the process parameters of the process steps performed by the production device 11a, diameters of the patterned contact-holes formed in the resist film after the photolithographic processing, which is preceding the etching step by means of the etching device, is performed and bottom areas of the contact-holes formed in the insulating film after the etching is performed by the etching device and outputs the diameters and the bottom areas of the contact-holes to the server 1 as the measured data together with the lot number.
That is, as shown in
An electric current generated by irradiation of the electron beam 31 is detected by an ammeter 9 of the in-line tester 12a.
In this case, when the electron beam 31 irradiates the insulating film 41, a minute current flowing through the insulating film 41 is detected.
On the other hand, when the electron beam 31 irradiates the contact hole 43, the underlying semiconductor substrate 42 is irradiated with the electron beam 31. Therefore, a current, which is larger than that detected when the electron beam 31 irradiates the insulating film 41, is detected by the ammeter 9 (
That is, the in-line tester 12a measures the current flowing correspondingly to the area of a portion of the underlying substrate 42, which is exposed through the contact hole 43 and the bottom area of the contact hole 43 can be estimated by comparing an integrated value of the measured current with an integrated current value preliminarily obtained for a unit area.
Alternatively, when an electron beam 51 having cross sectional area larger than an area of the contact hole 43 or a via-hole is used as shown in
Since, in the latter case, it is possible to measure the current of the whole contact hole simultaneously, the detection current has a value corresponding to the bottom area of the contact hole.
Alternatively, the bottom area of the contact hole 43 may be estimated by preliminarily measuring an integrated value of current generated in a unit area by electron beam and comparing the integrated value with the current value measured by the in-line tester 12a.
The in-line tester 12b measures thickness of the deposited thin film and a sheet resistance of the thin film as the process parameters of the process steps of the production device 11b and outputs the parameters to the server 1 together with the lot number.
The in-line tester 12c measures width of the wiring pattern of the resist after the photolithographic processing step, which is preceding the etching step in the etching device, is performed and determines an existence of a wiring defect after the etching step by the etching device, as the process parameters in the steps of the production device 11c, and outputs the width and the existence to the server 1 together with the lot number.
In this case, the measurement of the width of the wiring pattern of the resist may be performed by using a stylus type device.
As to the existence of the wiring defect after the etching step, it is determined by using electron beam similarly to the in-line tester 12a, as shown in
In
Current value obtainable by the current measuring method, which is the principle of this measuring method, is a total value of currents generated in the wiring patterns, which are irradiated simultaneously with electron beam.
That is, the in-line tester 12c measures a current value, which is a total current obtained as a sum of currents generated when the respective pattern portions of the wiring pattern are irradiated with electron beam having a line rectangular cross sectional area.
In the examples of measurement shown in
On the other hand, when the electron beam 161 passes through positions c to positions d, current due to the wiring 163 is measured in the normal chip while current measured due to the wiring 165 of the abnormal chip is smaller than the current measured due to the normal chip.
Therefore, there is a considerable difference in waveform between the normal and abnormal chips on which an existence of a wiring pattern defect 166 is detected.
That is, it is possible to detect an abnormal chip and specify a defective position thereof by scanning the chip with the electron beam 161 even when the defect thereof is a positional overlapping of the wiring.
In the above mentioned measurement, the process parameters are measured in every step by selecting a plurality or all of the wafers in each lot and performing the measurement at chips located in a plurality positions of each wafer in the lot.
As shown in
Further, the user can select configuration and kind of an element, which can be used to calculate a clear estimated yield in every lot, from TEG (Test Element Group) arranged in each chip and indicated by the measuring position data for every process parameter.
For example, in a case where a bottom area of a contact hole is to be measured, the user selects one of test elements TS1, TS2 and TS3 of circular contact holes having different diameters, as shown in
The element data indicating this measuring element is inputted by the user to the user terminal U1, transmitted to the server 1 and stored in the database 2 together with the lot number.
Further, the in-line testers 12a, 12b, 12c, . . . , determine whether or not the measured data of every chip of the wafers measured in every step are within predetermined ranges of specifications and output a result of the determinations to the server 1.
The specifications are set in every step corresponding to the process flow to every lot, as shown in
The range of the specification shown in
With using the table shown in
The estimated yield operation unit 1a counts the number of normal products fallen in the hatched area shown in
That is, the measured data of chips are arranged from minimum to maximum and counts the chips having measured data fallen in the range between the upper limit value STDA and the lower limit value STDB as normal chips.
Incidentally, ordinate in
By dividing the number of normal products by the number of measured products in every wafer, it is possible to obtain a wafer yield. Further, by dividing the number of normal products in a lot including the measured chips in the respective wafers by the number of the measured chips of the lot, a lot yield can be obtained.
A relation between the range of the specification and the number of normal chips is stored in the database 2, correspondingly to the lot number as shown in the table in
In
For example, the process step 1a may be the photolithographic step of forming a resist pattern of contact holes when the contact holes are formed.
Since one of the process parameters in the step 1a is a diameter of a hole of the contact hole pattern, the range of the specification may be defined by the user as an upper limit value of 2 μm and a lower limit value of 1.5 μm. Numerical values parenthesized in the upper and lower limit columns are standardized upper limit value STDA and standardized lower limit value STDB.
Similarly, the step 1b may be the etching step of forming the contact holes by etching the insulating film down to the diffusion layer with using the resist pattern formed in the step 1a.
Further, since the process parameter in the step 1b is a bottom area of the contact hole formed in the insulating film, the upper limit value of 12.6 μm2 and the lower limit value of 7 μm2 of the specification range of the bottom area are defined by the user.
The item “Flat Region Start Position” in the step 1a shown in the table in
On the basis of this table, all chips measured in a lot are arranged in a sequence from one having minimum contact hole diameter to one having maximum contact hole diameter and numbered in a similar manner to that shown in
The number of normal products can be obtained by an equation [(chip number in the flat region end position)−(chip number in the flat region start position)].
That is, the estimated yield operation unit 1a obtains the step yields at ends of the respective steps by selecting a plurality of wafers (or all wafers) in the lot at ends of the respective steps, obtaining a total number of measured chips in the plurality of the wafers in the lot and dividing a total number of chips of the lot, which have contact hole diameters fallen within the specification range, by the total number of the measured chips.
For example, in
Now, a calculation method of the estimated yield will be described.
The estimated yield is obtained by multiplying the step yield with a correction value.
The correction value is obtained statistically on the basis of the past records and is a coefficient for determining whether or not the step yield obtained in each step becomes the final yield at a time point when all of the production steps are completed.
That is, the correction value is obtained by averaging values obtained by dividing the final yield by the step yields in the respective steps in a plurality of the past lots and is obtained in every step.
Further, this correction value depends upon the kind of process (production line) and the inputting manner of lot (production method). Therefore, the estimated yield operation unit 1a selects one of a plurality of correction values in every step correspondingly to a combination of the production line and the production method.
The kind of process may include a design rule classified according to a table shown in
In the “Production Line Number” column shown in
The values shown in the “Design Rule” column are ranges of width of such as a gate of MOS transistor in designing state and indicate production accuracy obtainable in the respective production lines.
Further, the inputting manner of lot includes a fast delivery priority course (production method 1), a delivered number priority course (production method 2), a total cost priority course (production method 3) and a quality priority course (production method 4), for example, as shown in
The fast delivery priority course is selected in a case where semiconductor devices to be incorporated in some products for purpose of trial manufacture are produced and the processing speed of the semiconductor devices in a selected production line 10 (
Therefore, the cost per semiconductor device produced by the fast delivery date priority course becomes very high.
In the delivery number priority course, the processing is performed at a standard speed in the production line 10 and the number of the normal products delivered on the appointed date of delivery is considered as a matter of the highest priority.
In the total cost priority course, the required processing is performed along a selected production line 10 during a time zone or zones in which the production line is not at work. Therefore, it is possible to reduce the production cost since the unused time zone of the production line 10 can be utilized effectively although it takes long time to complete the production.
That is, according to the total cost priority course, it is possible to reduce the cost per semiconductor device although the production time becomes long.
In the quality priority course, the processing of a lot is performed after the processing of the respective process steps in the respective production devices 11 in the respective production lines 10 are checked preliminarily. Therefore, the cost per semiconductor device becomes very high since the processing times in the respective steps becomes considerable and the process checks are troublesome.
Further, since, in the quality priority method, the specification ranges of the measured process parameters in the respective steps are reduced in order to improve the quality of the semiconductor products to be delivered, the number of normal chips obtainable from a lot is reduced and the cost per chip becomes very high although the semiconductor chips having specifications satisfying a user can be realized.
Therefore, when, for example, the estimated yield is obtained from the step yield in the step 1b for forming the contact holes by etching, the correction value to be multiplied with the step yield when the semiconductor devices are produced by a production line 2 (
The reason for why the correction value for the fast priority course 1 is small is that the final yield becomes very low because, in order to produce the semiconductor devices with delivering date as a matter of the highest priority, the specification range is widened and the production is continued using values out of the specification ranges of normal product as reference values.
The reason for why the correction value for the quality priority course 4 is small is that the number of normal products is substantially reduced and the final yield becomes low because, in order to produce the semiconductor devices with quality as a matter of the highest priority, the specification range is narrowed and the manufacturing is continued using the specification range, which is narrowed compared with the conventional specification range of normal product as reference values.
The selections of the production line and the production method are performed by using a user terminal such as the user terminal U1 correspondingly to the design rule of the lot and the application of the chip to be produced by the user.
The data set by the user in the format shown in
In
The order form column includes “Name of Product”, “Lot Number”, “Production Method” and “Line Name” columns.
In the “Product Name” column, a product name (alpha) is indicated and, in the “Lot Number” column, a lot number (XX) is indicated.
Further, in the “Production Method” column, the course (fast delivery date priority) selected for the lot by the user from the production method courses shown in
In the “Line Name” column, a production line number (production line 1) selected by the user from the production lines shown in
In the “Process Steps” column of the selected production line on the right side of the order form column, only the process steps 1a and 1b are included in the sequence of the process flow, that is, in a similar sequence to that shown in
The process step 1a is the photolithographic step for patterning the contact holes, and the process step 1b is the etching step for forming the contact holes, etc., for example. Other process steps are similarly indicated although not shown.
In each of the process step columns, “Prearranged Date”, “Date of Completion” and “Estimated Yield” columns are included.
The prearranged date (data of prearranged date on which the related process step is performed) is a prearranged date for performing the process step in every lot, which is obtained on the basis of the input date of lot, the data of requested date of completion and the kind of production method, which are inputted by the user after the production managing unit 1b performs a regulation with respect to other lots, which are being processed in other production lines assigned by the user.
That is, the production managing unit 1b detects a date on which the processing is possible in a “processing schedule table” of every process step on the basis of the kind of production method, the lot input date and the requested date of completion, which are inputted by the user, calculates the prearranged date for the processing of the lot corresponding to these data and stores the calculated prearranged date in the database 2 correspondingly to the lot number.
The processing schedule table is a schedule table showing a processing date and hour schedule of a lot flowing through a production line in every step of the production line and is produced by the production managing unit 1b.
The production managing unit 1b performs the process step management of the respective lots by managing the operations of the respective production devices 11a, 11b, 11c, . . . , on the basis of the processing schedule table and transmits the measured data of the process parameters corresponding to the respective steps, which are measured by the in-line testers 12a, 12b, 12c, . . . , to the server 1 after the respective process steps are completed.
The server 1 stores the measured data from the production managing unit 1 in the database 2 correspondingly to the respective lots.
The “date of completion (completion date data)” column indicates a date on which the process steps for the lot are actually executed and this column is blank (data is not inputted) for a lot the process steps of which are not completed.
The estimated yield column indicates an estimated yield obtained by the above described estimated yield calculation performed on the basis of measured data measured after the step processing in, for example, the step 1a is completed.
The table shown in
In this case, the server 1 extracts a block of data corresponding to the lot number inputted by the user through the user terminal U1, that is, the respective data shown in the table in
The respective data of the requested lot sent from the server 1 are displayed on the display screen of the user terminal U1 in the table format shown in
The table shown in
Correspondingly to the clicked column of the process step in
In this case, the server 1 extracts data blocks of the respective process steps in the lot corresponding to the lot number requested by the user, that is, the respective data shown in
The respective data of the lot outputted from the server 1 correspondingly to the requested lot number is displayed on the display screen of the user terminal U1 in the table format shown in
Further, by clicking “lot number” column in the table shown in
In this case, the server 1 extracts data blocks of the respective steps in the lot corresponding to the lot number requested by the user through the user terminal U1, that is, the respective data shown in
Then, the respective data of the lot outputted from the server 1 correspondingly to the requested lot number are displayed on the display screen of the user terminal U1 in the table format shown in
The table shown in
In a column corresponding to “calculation date”, the date on which data to be described are written in.
In a column corresponding to “current process step”, names of process steps such as “lot input date” on which a lot is thrown-in and “contact (steps 1a and 1b)”, etc., are indicated.
In the column “prearranged date of completion (data of prearranged date of completion)”, either a desired date of completion inputted by the user or a prearranged date of completion calculated by the production managing unit 1b at a time when the processing in the respective process steps is completed.
The production managing unit 1b obtains a prearranged date of completion after regulations in the prearranged processing table of the respective steps on the basis of the lot input date (data of lot input date and hour), a desired date of completion (data of desired date of completion) and the kind of production method and stores the prearranged date of completion in the database 2 correspondingly to the lot number.
This prearranged date of completion is usually calculated by the production managing unit 1b and is changed at an end of the process step on the basis of the working rate of the production line through which the lot is flowing and regulations with respect to other lots.
In the column “expected number of delivery”, an expected number of normal semiconductor devices, which is calculated by the estimated yield operation unit 1a on the basis the estimated yields calculated at end times of the respective steps and a total number of chips of the lot, is indicated.
In the “unit cost of chip” column, a cost per normal semiconductor device (chip), which is obtained in the estimated yield operation unit 1a by dividing the “total cost” of the production of this lot by the prearranged number of normal chips, is indicated.
In this case, the estimated yield operation unit 1a estimates a final cost of the semiconductor device at the end time of every process step.
In the “total cost” column, the above mentioned total cost of the production of the lot is indicated.
When some change is performed in the processing in the process steps in the lot, a description corresponding to that change is indicated in the “remarks” column.
For example, when the width of the resist pattern is deviated from the specification range and the estimated yield calculated is very low in the photolithography step 3a in the wiring step, the photolithography step must be performed again.
When the user notifies the server 1 of the re-try of the wiring step, the server 1 must control the production process in order to remove the resist and to perform a new photolithographic process. Therefore, a character data “100% re-operation selected” is indicated in the remarks column.
The production managing unit 1b regulates the date and hour for the re-operation of the photolithography step on the basis of the processing schedule table.
In such case, the server 1 indicates a character data “100% re-operation” in the remarks column in order to perform the new photolithography step.
The estimated yield operation unit 1a operates a new estimated yield at the end point of the reprocessing in this step, updates the data by calculating the prearranged delivery number of products and the unit cost of chip again on the basis of the newly estimated yield and indicates the updated data in the corresponding column.
As described, the production managing system for semiconductor device, according to the present invention, is constructed with the semiconductor producing center C, which is connected to the user terminals through the information communication line and includes the plurality of the production devices 11a, 11b, 11c, . . . , the in-line testers 12a, 12b, 12c, . . . , provided next to the respective production devices for measuring the process parameters corresponding to the process steps performed in the respective production devices and outputting the results of the measurements as the measured data in units of lot, the database 2 for storing the managing data of every lot, which include the production method data, the measured data, the specifications of the process steps corresponding to the measured data, the estimate yield, the data of lot input date, the data of scheduled date of process step, the data of the process step completion date and the data of the prearranged date of completion of the semiconductor devices, etc., which are described with reference to
The server 1 performs write and read of the specifications, the desired date of completion (desired completion date data) and the lot input date (data of the lot input date), which are inputted by the user through the user terminals U1, U2, U3, and the managing data with respect to the database 2.
The table of a wafer input portfolio shown in
In this case, the server 1 extracts, from the database 2, the data showing the construction of the wafer input portfolio corresponding to the product name requested by the user, that is, the data shown in the table in
The respective lot data outputted from the server 1 correspondingly to the requested product name is displayed on the display screen of the user terminal U1 in the table format shown in
That is, when the lot is processed according to the portfolio construction, a group of wafers is formed by one product name. Therefore, all of the lot numbers of a group in one product name are displayed in
Therefore, the user is required to confirm the prearranged number of normal products in individual lot on the basis of the prearranged delivery number of products in the table shown in
In the table shown in
For example, in a case where one lot can sufficiently cover a sum of the number of chips necessary to be produced quickly as engineering samples (ES), the number of chips necessary to be delivered as samples and the number of chips necessary for reliability test, the required production method is assigned by dividing one lot to a plurality of sub lots and assigning the sub lots to different processes.
For example, in
The item “Mixing Ratio %” in
Assuming that 10 wafers in the three sub lots having the same product name are being produced, the number of wafers having sub lot number “XXA” is 6 since the mixing ratio thereof is 60%, the number of wafers having sub lot number “XXB” is 2 since the mixing ratio thereof is 20% and the number of wafers having sub lot number “XXC” is 2 since the mixing ratio thereof is 20%.
In the “initial chip delivering date” column in
Further, the value in the “predicted number of normal products” column in
In addition, the value in the “predicted chip cost” column in
That is, the wafer input portfolio shown in
By confirming the initial chip delivering date and the predicted chip cost, the user determines whether or not the number of chips finally required and the date on which the normal chips can be obtained corresponds to his request.
Now, an operation of the semiconductor device production managing system according to an embodiment of the present invention will be described with reference to
The flowchart shown in
In the step S0, the user inputs URL (Uniform Resource Locator) of the semiconductor production center C from an input device such as key-board of the user terminal U1 to a browser provided in the user terminal U1 to connect the internet to the server 1 of the semiconductor production center C.
Next, in the step S1, the server 1 transmits an image of a web page of the semiconductor device production center C as a display image to the user terminal U1 in HTML format according to a program stored in an internal memory of the server 1.
The display image contains an input portion (authentication input screen) to which a user ID and a password, which are shown in
Next, in the step S2, the user terminal U1 displays the display image of the web page transmitted from the server 1 by the browser of the user terminal U1 on the display screen thereof.
Then, the user inputs the preliminarily given ID number and password of the user, which are preliminarily registered in the server 1, to the input portion shown in
Thus, the browser of the user terminal U1 transmits the inputted ID number and the inputted password of the user to the server 1.
Next, in the step S3, the server 1 determines whether or not the inputted ID number and password are registered on the database 2.
In this case, when the server 1 determines that the inputted ID number and password are not registered in the database 2, the operation is returned to the step S1 to allow the user to input the correct ID number and the correct password again.
When, for example, the input operation of one of the inputted ID number and the inputted password is erroneous a preset number of times, for example, three times, the server 1 stops a signal transmission/receiving with the user terminal U1 once by cutting off the communication line.
On the other hand, when the server 1 determined that the inputted ID number and password are registered in the database 2 in the step S3, the server 1 transmits a processing content selection image shown in
The processing content selection image shown in
Next, in the step S4, the user terminal U1 displays the processing content selection image shown in
The user can perform a requested processing by clicking any of the contents on the processing content selection image displayed on the display of the user terminal U1.
In this case, the user terminal U1 transmits the information selected by the clicking to the server 1.
Next, in the step S5, the server 1 determines the processing requested by the user on the basis of the selected information inputted from the user terminal U1.
That is, when the server 1 determines, in the step S6, that the selected information is the input processing of a new lot, the operation is shifted to the step S7 in which the processing A for inputting the new lot is performed.
On the other hand, when the server 1 determines, in the step S8, that the selected information is the processing for performing the production management of the already flowing lot, the operation is shifted to the step S9 in which the processing B for the lot management is performed.
Now, the processing of the newly inputted lot in the step S7 will be described with reference to the flowchart shown in
In the step S70, the server 1 determines the lot number of the lot to be newly thrown in and provides a data region of the new lot in the database 2.
And then, the server 1 transmits an image of a selection table shown in
Then, in the step S71, the user terminal U1 displays, on its display screen, the image of the selection table and the image of the table for selecting one of the production lines for treating the lot, which are transmitted from the server 1.
The user selects one of the production methods for the lot to be newly thrown in, by clicking one of “1: Fast Delivery Date Priority” course, “2: Number of Products Delivered on Date of Delivery Priority” course, “3: Total Cost Priority” course and “4: Quality Priority” course in the image shown in
Similarly, the user selects one of the production lines for the lot to be newly thrown by clicking one of “line 1: 0.1-0.13 μm”, “line 2: 0.13-0.15 μm”, “line 3: 0.15-0.18 μm”, “line 4: 0.18-0.25 μm”, “line 5: 0.25-0.35 μm” and “line 6: 0.35 μm or more” in the production line selection table shown in
In this case, the user inputs the input date of the lot to be newly thrown in and the desired date of completion to the user terminal U1 through the key board thereof, etc.
The user terminal U1 transmits the data of the selected production method, the data of the selected production line, the data of the lot input date and the data of the desired date of completion to the server 1.
Next, in the step S72, the server 1 stores the data of the selected production method, the data of the selected production line, the data of the lot input date and the data of the desired date of completion inputted from the user terminal U1 in the database 2 corresponding to the lot number newly registered.
The lot number of the lot to be newly thrown in is obtained by the server 1 by adding “1” to the final lot number of the lot, which is being flown.
The server 1 transmits the image of the specification setting screen shown in
And then, in the step S73, the user terminal U1 displays the specification setting image shown in
The user inputs marginal values, that is, the specification range in every process step by clicking the display screen with using such as a mouse.
In this case, the user may input the specification ranges of the process parameters sequentially through the keyboard of the user terminal in every step selected by clicking the specification ranges shown in
And then, in the step S74, the server 1 stores the data of the specification ranges of the respective steps inputted from the user terminal U1 in the database 2 correspondingly to the lot number of the lot, which is newly thrown in and registered.
And then, the server 1 transmits to the user terminal U1 a selection image for selecting the kind of test element, which has parameters shown in
Then, in the step S75, the user terminal U1 displays the selection image for selecting the kind of test element having parameters shown in
The user selects the test element to be used by clicking the image for selecting the king of the test element displayed on the display screen of the user terminal U1 and, simultaneously, selects the measuring points on the wafer in every step by clicking the image for selecting positions on the wafers to be measured.
The user terminal U1 transmits the element data indicative of the selected element and the measuring position data indicative of positions on the selected measuring points to the server 1.
Thereafter, in the step S76, the server 1 stores the element data and the measuring position data, which are inputted from the user terminal U1, in the database 2 correspondingly to the lot number of the lot newly thrown and registered.
In order to calculate the predicted number of normal products when the new lot is thrown in, the server 1 extracts the estimated yield in the past combination of the production method and the production line, on the basis of the production method course and the production line from the database 2.
Then, when the lot is inputted, the server 1 calculates the predicted number of normal products by multiplying the extracted estimated yield with a total number of chips of this lot.
The server 1 transmits the calculated predicted number of normal products when the new lot is thrown in to the user terminal U1.
In the step S77, the user terminal U1 displays the predicted number of normal products transmitted from the server 1 on the display screen thereof.
The user confirms the displayed predicted number of normal products on the display screen of the user terminal and determines whether or not a finally required number of chips can be obtained.
In this case, when the predicted number of normal products is smaller than the required number of chips, the user clicks a region “insufficient” on the display screen.
Thereafter, the user terminal U1 transmits a request data requesting an input (re-input) of a new lot to the server 1 together with the number of new lots.
In response to this request data from the user terminal U1, the server 1 returns the operation to the step S6 and performs the processing in this step under the same product name with using a different lot number for the newly thrown lot. The lot input processing for re-inputting lot is similar to that for the usual input processing of the lot as described previously.
That is, the estimated yield operation unit 1a and the production managing unit 1b of the server 1 produce a production schedule on the basis of the desired date of completion, which is inputted by the user through the user terminal U1, and perform the processing such as calculation of data including the data of prearranged date of completion on the basis of the production schedule similarly to the previously described case of the input of the lot.
In this case, the data of lot input date is made data of re-input date and the number of wafers, which is inputted, is made data of the number of re-inputted wafers. The data of re-input date and the data of the number of re-input wafers are stored in the database 2 corresponding to the lot number of the re-input lot and treated as an input of new lot as described above.
Further, in the step S77, the user can perform the dividing processing of the lot as shown in
That is, when the user requests the server 1 of the dividing processing of the lot through the user terminal U1, the server 1 transmits a selection table image of the dividing processing shown in
The user terminal U1 displays the selection table image of the dividing processing transmitted from the server 1 on its display screen.
The user selects a method for dividing the lot by clicking the selection table displayed on the display screen of the user terminal U1.
The selection table includes three kinds of courses, that is, “course 1” in which no division is performed, “course 2” in which the lot is divided by two and “course 3” in which conditional division is performed.
The “course 1” in which the lot is not divided is the same as the case where the lot is flown usually.
The “course 2” in which the lot is divided by two is used in a case where the desired number of chips must be obtained in a limited term. In such case, in order for diversification of risks, the lot is divided to two sub lots (or to a plurality of sub lots on demand) and the semiconductor devices are produced in the production lines by staggering the processing time.
In the “course 3” of the conditional branching of the lot, one lot is divided to a plurality of sub lots and the production is performed by changing the production method for the respective sub lots so that the portfolio shown in
In this case, when the lot number of the lot before division is “XX” and the lot is divided to three sub lots, the lot numbers of the sub lots become “XXA”,
From this time point, the calculations of the respective data including the process step management, the estimated yield, described with reference to
That is, after the processing shown by the flowchart in
The estimated yield operation unit 1a calculates the data such as the estimated yields at end times of the respective process steps on the basis of the measured data.
Since, in the production managing system for semiconductor devices, according to the present invention, the final estimated yield is calculated at the time when the lot is inputted, it is possible to effectively utilize the lot dividing processing as described below.
In the present production managing system for semiconductor devices, the usual lot can be divided to a plurality of sub lots each including the required number of chips on the basis of the estimated yield at the time of the input of the lot and the execution times of the sub lots are staggered each other such that, when one of the sub lots becomes defective due to process problem and/or production device, a succeeding sub lot is executed. Therefore, it becomes possible to reliably produce the desired number of chips within a predetermined time period.
Further, when the “course 3” in which the lot is conditionally divided is used in the production managing system for semiconductor devices is used and the constructions of the portfolio are appropriately combined on the basis of the number of chips to be produced in different production lines according to objects and the production times required thereby on the basis of the estimated yield at the times when the sub lots are thrown in, it becomes possible to produce the engineering chips required initially, which are to be produced quickly, the chips produced by the quality priority production method, which are necessary in the reliability test and the finally required chips within the respective required time periods and with reduced total cost.
Further, although the portfolio has been described by dividing one lot to a plurality of sub lots, it is possible to perform the portfolio by using a plurality of lots in lieu of the sub lots since the management thereof is similar to the management of a plurality of lots as a group under one “product name”.
Now, the processing of the production management of the already inputted lot in the step S9 will be described with reference to the flowchart shown in
In the step S90, the server 1 transmits an input image for inputting the lot number of the lot to be production managed to the user terminal U1.
Then, in the step S91, the user terminal U1 displays the input image transmitted from the server 1 on its display screen.
The user inputs the lot number of the lot, the production of which is to be managed, on the displayed input image by using a keyboard, etc., of the user terminal U1.
The user terminal U1 transmits the data of the inputted lot number to the server 1.
In the step S92, the server 1 searches the database 2 on the step management table (
And then, the server 1 transmits an image of the searched step management table to the user terminal U1.
In the step S93, the user terminal U1 displays the image of the step management table shown in
And then, the user confirms the predicted date of step completion, the actual date of step completion and the estimated step yield for every step on the step management table of this lot and determines whether or not the required time period and the required number of chips are in the satisfactory states by reading the tables shown in
In this case, when the numerical values in the respective tables shown in
On the other hand, when the numerical values in the tables shown in
For example, when the estimated yield of the lot number “XXA” of one of the three sub lot, which is produced as the engineering samples by the production method 1 is not satisfactory and an enough number of normal products can not be produced even if the production is performed continuously, the user changes the production method 2 of the lot number “XXB” to the production method 1.
When the estimated yield calculated after the step processing becomes lower than the desired yield preliminarily set by the user and there is no access from the user within a constant time period, for example, within one day after the step providing the low estimated yield is finished, the server 1 transmits a mail to the user terminal U1 for notifying the calculated low estimated yield and the step corresponding to this estimated yield.
The desired yield is transmitted simultaneously with a transmission of the specifications of the respective steps in
The server 1 stores the desired yield correspondingly to the respective steps of every lot number.
In this case, the user inputs, through the keyboard, etc., the lot number “XXB” and a changing instruction of the production method for the lot number “XXB” and the lot number “XXA” and an instruction requesting a selection whether or not the production of the lot having the lot number “XXA” is continued.
The user terminal U1 transmits the change request data for changing the production method of the lot number “XXB” and the selection request data requesting the determination of whether or not the production of the lot number “XXA” is to be continued to the server 1.
The, in the step S94, the server 1 transmits the step management table shown in
In the step S95, the user terminal U1 displays the table shown in
The user displays the selection table shown in
When the user clicks the production method 1, the production method of the lot number “XXB” is changed from the production method 2 to the production method 1.
The user terminal U1 transmits a production method changing instruction including the data of the lot number of the lot in question to the server 1.
Further, when the estimated yield of the lot number “XXA” is unsatisfactory and the production of that lot is to be stopped, the user clicks the region of “3 stoppage”.
The user terminal U1 transmits a production stop instruction for stopping the production of the lot number “XXA” to the server 1. The production stop instruction includes the lot number of the lot in question.
In the step S96, on the basis of the inputted change instruction, the server 1 changes the data of the production method corresponding to the lot having the lot number “XXB” in the database 1 from the production method 2 to the production method 1.
In this case, the estimated yield operation unit 1a re-calculates the estimated yield in every changed step of the changed production method and stores the re-calculated estimated yield and other numerical values in the table shown in
In this case, if the semiconductor devices are being produced by the portfolio, the final predicted number of normal products in
The production managing unit 1b performs a regulation in order to make the processing schedule for the subsequent steps correspondent to the changed production method 1 of the lot number “XXB”.
Further, the server 1 outputs a stop instruction for instructing stoppage of the production of the lot number “XXA” to the production managing unit 1b on the basis of the inputted production stop instruction.
The production managing unit 1b advances the sequence of the respective process steps of the lot number “XXB” so as to make them correspondent to the production method 1, deletes the lot number “XXA” from the processing schedule of the respective steps and stops the subsequent production of the lot having the lot number “XXA”.
The server 1 transmits the image data of the tables in
In the step S97, the user terminal U1 displays the image data of the tables in
The user determines, on the basis of the table shown in
When the values shown in the tables in
On the contrary, when the values shown in the tables in
On the other hand, when, in the step S93, the user determines that the estimated yield of the lot number “XXA” (after the step in which the confirmation is performed) is very high and the required number of chips can be achieved by a half of the current number of chips or smaller, the user inputs a selection instruction requesting a selection of continuation or stoppage of the production of the lot number “XXA” through the keyboard, etc.
The user terminal U1 transmits the selection request data for the lot having the lot number “XXA” to the server 1.
Then, in the step S94, the server 1 transmits the table shown in
In the step S95, the user terminal U1 displays the table in
The user clicks the region “2: 50% continue” in the table in
The user terminal U1 transmits a number change instruction for making the number of the wafers (the chips) in the lot having the lot number “XXA” one second to the server 1. This number change instruction includes the lot number of the lot in question.
In the step S96, on the basis of the number change instruction inputted from the user terminal U1, the server 1 outputs an instruction instructing the reduction of the number of wafers in the lot having the lot number “XXA” to a half to the production managing unit 1b.
Upon this, the production managing unit 1b changes the processing number of the wafers in the lot having the lot number “XXA” in the subsequent steps to 50%.
The estimated yield operation unit 1a calculates the prearranged delivery number of products, the cost of unit chip, the total cost and the predicted number of normal products in the lot having the lot number “XXA” in the tables shown in
According to the schedule change in the respective steps subsequent to the number change of the wafers of the lot having the lot number “XXA”, the production managing unit 1b changes the data of the prearranged date of completion and the initial chip delivering date in the database 2.
In the step S95, when the user determines that the predicted number of normal products in
According to the production managing system of semiconductor devices of the present invention, the estimated yield is obtained at an end of every step and the predicted number of finally obtainable normal chips can be calculated at that time point. Therefore, when it is determined that the predicted number does not satisfy the required number of chips, the user can correspond thereto by such as the input of a new lot.
According to the present production managing system in which the estimated yield is obtained at an end of every step and the predicted number of finally obtainable normal chips can be calculated at that time point, the user can reduce the number of wafers in that lot to a value enough to obtain the required number of chips at a time when the predicted number of finally obtainable normal chips substantially exceeds the desired number of chips and perform the subsequent steps. Therefore, there is no case where unnecessary chips are produced, so that the unit cost of chip can be reduced.
Further, since, in the production managing system of semiconductor devices of the present invention, the prearranged date of completion of the semiconductor devices is calculated on the basis of the processing schedule table,
The production management of semiconductor devices may be performed by recording a program for realizing all of the steps shown in
Further, the “computer readable recording medium” may include a recording medium, which holds the program for a constant time, such as a communication line, which dynamically holds the program for a short time in a case where the program is transmitted through a network such as an internet or a communication line such as telephone line or a volatile memory in the computer system, which functions as a server or a client in such case. The above mentioned program may realize a portion of the above mentioned function or may realize the function by a combination of it and a program already stored in the computer system.
In the production managing system of semiconductor devices of the present invention, the estimated yield is obtained at the end time of every step and the predicted number of normal chips obtainable finally can be calculated at that time. Therefore, when the predicted number of normal chips does not satisfy the required number of chips, the user can take measures such as a throwing in of a new lot, appropriately.
Further, according to the production managing system of semiconductor devices of the present invention, the estimated yield is obtained at the end time of every step and the predicted number of normal chips obtainable finally can be calculated at that time. Therefore, the user can regulate the number of wafers of the current lot correspondingly to the number of wafers corresponding to the required number of chips at a time when it is determined that the predicted number of normal chips substantially exceeds the required number of chips and can flow the subsequent steps. Consequently, there is no case where an excessive number of chips is produced and it is possible to reduce the cost of unit chip.
Number | Date | Country | Kind |
---|---|---|---|
2001-056953 | Mar 2001 | JP | national |
This application is a continuation of application Ser. No. 10/790,276 (now U.S. Pat. No. 6,842,663), filed Mar. 1, 2004, which is a continuation of application Ser. No. 10/082,247 (now U.S. Pat. No. 6,711,453), filed Feb. 26, 2002, which claims benefit of priority under 35 U.S.C. § 119 to Japanese Patent Application No. 2001-056953, filed on Mar. 1, 2001.
Number | Name | Date | Kind |
---|---|---|---|
3614608 | Giedd | Oct 1971 | A |
4571685 | Kamoshida | Feb 1986 | A |
4949162 | Tamaki et al. | Aug 1990 | A |
4988877 | Stokowksi et al. | Jan 1991 | A |
5001536 | Fukuzawa et al. | Mar 1991 | A |
5089774 | Nakano | Feb 1992 | A |
5132507 | Nakano | Jul 1992 | A |
5280176 | Jach et al. | Jan 1994 | A |
5327012 | Yano et al. | Jul 1994 | A |
5365034 | Kawamura et al. | Nov 1994 | A |
5412210 | Todokoro et al. | May 1995 | A |
5453994 | Kawamoto et al. | Sep 1995 | A |
5493236 | Ishii et al. | Feb 1996 | A |
5637186 | Liu et al. | Jun 1997 | A |
5757198 | Shida et al. | May 1998 | A |
5780870 | Maeda et al. | Jul 1998 | A |
5815002 | Nikawa | Sep 1998 | A |
5900645 | Yamada | May 1999 | A |
5903011 | Hatanaka | May 1999 | A |
5989919 | Aoki | Nov 1999 | A |
6037588 | Liu et al. | Mar 2000 | A |
6055463 | Cheong et al. | Apr 2000 | A |
6127193 | Bang et al. | Oct 2000 | A |
6294919 | Baumgart | Sep 2001 | B1 |
6314379 | Hu et al. | Nov 2001 | B1 |
6317514 | Reinhorn et al. | Nov 2001 | B1 |
6338001 | Steffan et al. | Jan 2002 | B1 |
6407386 | Dotan et al. | Jun 2002 | B1 |
6542830 | Mizuno et al. | Apr 2003 | B1 |
6711453 | Yamada et al. | Mar 2004 | B2 |
Number | Date | Country |
---|---|---|
50-63990 | May 1975 | JP |
57-6310 | Jan 1982 | JP |
62-19707 | Jan 1987 | JP |
63-9807 | Jan 1988 | JP |
03-205573 | Sep 1991 | JP |
04-062857 | Feb 1992 | JP |
06-273297 | Sep 1994 | JP |
07-066172 | Mar 1995 | JP |
08-005528 | Jan 1996 | JP |
08-313244 | Nov 1996 | JP |
09-061142 | Mar 1997 | JP |
10-281746 | Oct 1998 | JP |
10-300450 | Nov 1998 | JP |
11-026343 | Jan 1999 | JP |
2000-124276 | Apr 2000 | JP |
2000-164715 | Jun 2000 | JP |
2000-174077 | Jun 2000 | JP |
2000-180143 | Jun 2000 | JP |
Number | Date | Country | |
---|---|---|---|
20050106803 A1 | May 2005 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10790276 | Mar 2004 | US |
Child | 11005330 | US | |
Parent | 10082247 | Feb 2002 | US |
Child | 10790276 | US |