The present invention relates generally to electronic device manufacturing and more particularly to apparatus and methods for optimal operation of an electronic device manufacturing system.
Electronic device manufacturing tools conventionally employ chambers or other suitable apparatus adapted to perform processes (e.g., chemical vapor deposition, epitaxial silicon growth, etch, etc.) to manufacture electronic devices. Such processes may produce effluents having undesirable chemicals as by-products of the processes. Conventional electronic device manufacturing systems may use abatement apparatus to treat the effluents.
Conventional abatement units and processes employ a variety of resources (e.g., reagents, water, electricity, etc.) to treat the effluents. Such abatement units typically operate with little information about the effluents being treated by the abatement units. Accordingly, conventional abatement units may sub-optimally use the resources. Sub-optimal use of the resources may be an undesirable cost burden in a production facility. In addition, more frequent maintenance may be required for abatement units that do not use resources optimally.
Accordingly, a need exists for improved methods and apparatus for abating effluents.
In a first aspect of the invention, a first method for improving operation of an electronic device manufacturing system is provided. The first method includes providing information to an interface coupled to an electronic device manufacturing system having parameters, processing the information to predict a first parameter, and providing an instruction related to at least a second parameter of the electronic device manufacturing system wherein the instruction is based on the predicted first parameter.
In a second aspect of the invention, a second method for improving operation of an electronic device manufacturing system is provided. The second method includes measuring production parameters from a production electronic device manufacturing system, comparing the production parameters with a database associated with a reference system using a program, and predicting at least one parameter of the production electronic device manufacturing system.
In a third aspect of the invention, a third method for improving operation of an electronic device manufacturing system is provided. The third method includes creating a database and program based on measurements from a reference electronic device manufacturing system, employing the database and program in a production electronic device manufacturing system to create a predictive solution for the production electronic device manufacturing system, and operating the production electronic device manufacturing system in accordance with the predictive solution.
Other features and aspects of the present invention will become more fully apparent from the following detailed description, the appended claims and the accompanying drawings.
The present invention provides methods and apparatus for improved (e.g., optimized) operation of a production electronic device manufacturing system. More specifically, the present methods and apparatus employ an interface between the components of a production electronic device manufacturing system, a reference database and one or more programs. The programs may be used to predict maintenance of components in the system, and consequently, may increase system availability by reducing system downtime. Additionally or alternatively, the one or more programs and database may be used to accurately predict the quantity and types of effluents flowing to an abatement unit for treating effluents of the electronic device manufacturing system based on such data, and thereby allow the interface to more optimally operate the abatement unit based on the prediction.
The reference database and programs may use information provided by a reference electronic device manufacturing system. The reference system may have a configuration of components, units, and parameters similar to numerous production systems. Sophisticated instruments may be coupled to the reference system to acquire information about the effluent and parameters of the reference system. The instruments may be prohibitively expensive to use on a large number of production electronic device manufacturing systems.
In accordance with one or more aspects of the present invention, the information acquired by the instruments may be employed to form a predictive solution. The predictive solution may be employed to optimally operate production systems without requiring the use and undesirable costs associated with the instruments used by the reference system. The predictive solution may include a database of the reference system and one or more programs. In at least one embodiment, the predictive solution may be provided to the customer for a fee via a number of methods and media.
In some embodiments, the interface 105 may be coupled to a reference database 110, for example, via a wide area network (WAN) 109 or other suitable communications medium/network. Reference data may be collected with instruments 108 making precise measurements of the reference system 107. The instruments 108 may also include devices such as mass flow controllers, pressure gauges, etc. The instruments 108 may be omitted from the production system 103 due to the cost of such instruments 108 or for other reasons. For example, the reference system 107 may include instruments 108 adapted to perform methods of detecting and quantifying emissions upstream of an abatement unit of the reference system 107, such as Fourier Transform Infra Red (FTIR) Spectroscopy or Quadrupole Mass Spectroscopy (QMS). Based on such methods, the instruments may collect information (e.g., empirical data related to equipment status and/or operational data) related to the reference system 107. The information may also include information from the reference system 107 related to parameters such as gas flows, radio frequency (RF) power, etc. The information may be collected and/or analyzed. The information and/or analysis results may be stored in the reference database 110.
The measurements and/or analysis may be performed via a number of methods. For example, the measurements may be done offline in a non-production facility (e.g., research and development facility). Alternatively, the measurements may be performed in the same facility as the production system 103. The instruments 108 that perform the measurements may be operated/controlled remotely and/or locally. The instruments 108 may be adapted to analyze the information (e.g., creating histograms, curve fitting, etc.) so as to create objects (e.g., software routines, predictive functions, constants, etc.) that may be employed by the interface 105. Alternatively, analysis may be done on the information and/or objects offline on a workstation (e.g., processor based system) or other suitable apparatus adapted to analyze or manipulate the information. The information and/or objects may be communicated to the reference database 110 in any number of ways. For example, the information and/or objects may be communicated via a network such as a LAN or WAN, and/or via other media such as CD-R, floppies, etc.
In some embodiments, the interface 105 may access and/or retrieve the information and/or objects from the database 110 (e.g., via a WAN 109). The information and/or objects retrieved may be employed to form and/or populate a database 110′ in the interface 105. Details of the database 110′ are described below with reference to
The production system 103 may include units such as a chemical delivery unit 111 (e.g., gas panel, a slurry delivery unit, a liquid precursor delivery system, etc.). The chemical delivery unit 111 may be adapted to deliver chemicals to a production electronic device manufacturing tool 113. The production tool 113 may include one or more processing chambers 115 for performing one or more processes on a substrate. The electronic device manufacturing tool 113 is downstream from the chemical delivery unit 111. Sensors 117 and/or controllers 118 may be coupled to the chemical delivery unit 111 and/or the electronic device manufacturing tool 113 for detecting information during electronic device manufacturing. The sensors 117 and/or controllers 118 may provide information (e.g., status, operational, etc.) that may be employed by the interface 105. The information may be related to parameters such as the presence of a certain gas at the output of the chemical delivery unit 111 and/or production tool 113 (e.g., mass flow controllers). Other sensor types may be used such as a pressure gauge, timers for measuring step times, power meters, etc.
The information may be provided to the interface 105 by a controller 118 (e.g., rack-mounts, workstations, controller boards, embedded processors, etc.) adapted to control, and/or receive information from the production tool 113 and/or processing chambers 115. The controller 118 may be implemented as a plurality of controllers. For example, in other embodiments, the production tool 113 may be coupled to a first controller 118 and the processing chamber 115 may be coupled to a second controller 118. Alternatively, a single controller 118 and/or a network of controllers 118 may be employed to control the production tool 113 and/or processing chambers 115. The information provided by the controllers 118 may be related to control signals provided by the controller 118 to the portions of the production system 103. For example, the controller 118 may provide a signal to the processing chambers 115 to begin a step in a process recipe. Such information may be provided to the interface 105.
Downstream from the electronic device manufacturing tool 113, the production system 103 may include one or more pump units 119 coupled to the production tool 113. The pump units 119 may be adapted to reduce the pressure in portions of the production tool 113 (e.g., transfer chamber, load-locks, etc.) and/or processing chambers 115 (e.g., metal etch, CVD chamber, etc.). In other embodiments, additional apparatus such as vacuum pumps (e.g., turbo-molecular pumps, cryopumps, etc.) or any other suitable apparatus may further reduce the pressures in the processing chambers 115. The pressure in the processing chambers 115 may be controlled via a combination of parameters such as throttle valve position, turbo-molecular pump speed, gas flows into the processing chambers 115 and/or production electronic device manufacturing tool 113 in addition to parameters of the pump units 119. For example, the pressure in the processing chambers 115 may be controlled by the pump speed (e.g., revolutions per minute) of the pump units 119. The pump units 119 may operate during electronic device manufacturing. The pump units 119 may also operate when the processing chambers 115 do not have substrates with electronic devices present in the processing chambers 115. The pump units 119 may exhaust effluents (e.g., gases, fluids, solids, etc.) from the processing chambers 115.
Similarly, downstream from the pump units 119, the production system 103 may include an abatement unit 121 coupled to the pump units 119. The abatement unit 121 may treat effluents of the production tool 113. The abatement unit 121 may include a controlled decomposition oxidation (CDO) thermal reactor, water scrubber, absorption based passive resin, combustion system, etc. An exemplary abatement unit 121 is the Marathon system available from Metron Technology, Inc. of San Jose, Calif. Other abatement units may be used. The interface 105, the chemical delivery unit 111, the production tool 113, the pump units 119 and the abatement units 121 may be operatively coupled to allow communications among such components 105, 111, 113, 119, 121. For example, such components may be operatively coupled via a local area network (LAN) 123 or other communications network/medium.
The interface 105 may include a processor 201, such as one or more Intel® Pentium® processors, for executing programs and one or more communication ports 203 through which the processor 201 communicates with other devices, such as the production system 103. The processor 201 is also in communication with a data storage device 205. The data storage device 205 may include any appropriate combination of magnetic, optical and/or semiconductor memory, and may include, for example, additional processors, communication ports, Random Access Memory (“RAM”), Read-Only Memory (“ROM”), a compact or digital-versatile disc and/or a hard disk. The processor 201 and the data storage device 205 may each be, for example: (i) located entirely within a single computer or other computing device; or (ii) connected to each other by a remote communication medium, such as a serial port cable, a LAN, a telephone line, a radio frequency transceiver, a fiber optic connection or the like. In some embodiments, for example, the interface 105 may comprise one or more computers (or processors 201) that are connected to a remote server computer, such as a computer included in the reference system 107, operative to maintain databases, where the data storage device 205 is comprised of the combination of the remote server computer and the associated databases.
The data storage device 205 may store a program 207 for controlling the processor 201. The processor 201 may perform instructions of the program 207, and thereby operate in accordance with the present invention, and particularly in accordance with the methods described in detail herein. The present invention may be embodied as a computer program developed using an object oriented language that allows the modeling of complex systems with modular objects to create abstractions that are representative of real world, physical objects and their interrelationships. However, it would be understood by one of ordinary skill in the art that the invention as described herein can be implemented in many different ways using a wide range of programming techniques as well as general purpose hardware systems or dedicated controllers. The program 207 may be stored in a compressed, un-compiled and/or encrypted format. The program 207, furthermore, may include program elements that may be generally useful, such as an operating system, a database management system and “device drivers” for allowing the processor 201 to interface with computer peripheral devices such as the communication ports 203. Appropriate general purpose program elements are known to those skilled in the art, and need not be described in detail herein.
Further, the program 207 may be operative to execute a number of invention-specific modules or subroutines including but not limited to one or more routines to allow the interface 105 to predict parameters (e.g., status, operational data, etc.) related to the production system 103. Examples of these parameters are described in detail below in conjunction with the flowcharts depicted in
According to some embodiments of the present invention, the instructions of the program 207 may be read into a main memory (not pictured) of the processor 201 from another computer-readable medium, such as from a ROM to a RAM. Execution of sequences of the instructions in the program 207 causes the processor 201 to perform the process steps described herein. In alternative embodiments, hard-wired circuitry or integrated circuits may be used in place of, or in combination with, software instructions for implementation of the processes of the present invention. Thus, embodiments of the present invention are not limited to any specific combination of hardware, firmware, and/or software.
In addition to the program 207, the storage device 205 may also be operative to store one or more databases 110′ (only one shown). The databases 110′ are described in detail below and example structures are depicted with sample entries in the accompanying figures. As will be understood by those skilled in the art, the schematic illustrations and accompanying descriptions of the sample databases presented herein are exemplary arrangements for stored representations of information. Any number of other arrangements may be employed. For example, even though a single database is illustrated, the invention could be practiced effectively using more than one database. Similarly, the illustrated entries of the databases 110′ represent exemplary information only; those skilled in the art will understand that the number and content of the entries can be different from those illustrated herein. Further, despite the depiction of the databases 110′ as tables, an object based model could be used to store and manipulate the data types of the present invention and likewise, object methods or behaviors can be used to implement the processes of the present invention. These processes are described below in detail with respect to
The database 301 may contain reference parameters sets 303 having reference parameters 305. The reference parameters 305 may be related to the information provided by the reference system 107. More specifically, the reference parameters 305 may include parameters such as RF power, throttle vale position, chemical makeup of effluents, system type, pump types, abatement unit type, etc. The reference parameter sets 303 may also be derivatives of the information such as averages of values over time, calculated constants, reference system history list, etc. For example, the reference parameter set 305 may have constants of a function. The function may be a curve fit including four normal distributions. The constants may be multipliers of the normal distributions that comprise the function. Such a function is described in more detail below with reference to
The database 301 may also contain objects 307. Objects 307 may include items that are not necessarily information provided by/generated from measurement of the reference system 107. For example, the objects 307 may include methods, classes (e.g., C++, assembly, etc.), conditional instructions, data processing routines, etc. In some embodiments, the objects 307 may be correlated with one or more parameter sets 303 and/or parameters 305. In addition or alternatively, the reference parameter sets 303 may be correlated with one or more objects 307.
The database 301 may be a SQL database or other suitable repository of information. In addition or alternatively, one or more extensible Markup Language (XML) documents may be employed to serve as the database 301 or a portion thereof. The information contained by the database 301 may be in binary or another suitable format. For example, in addition or alternatively to the binary format, American Standard Code for Information Interchange (ASCII) coding may be employed to represent the information housed by the database 301. The information may be processed and formatted by the database and/or interface 105. For example, the database 301 may format the information as comma separated values (CSV). In addition or alternatively, the information may be formatted with tags, such as defined by the HyperText Markup Language (HTML) standard, that identify portions of the information in a manner that may be interpreted by the interface 105 to format the information in a pertinent manner. Many other formats may be employed.
The database 301 may be adapted to interact with portions of the interface 105, such as the program 207, so as to provide information and/or objects to the program 207. The interaction with portions of the interface 105 may include providing a production parameter set 309 to the database 301. The production parameter set 309 may be employed by the interface 105 and/or database 301 to query the database 301 so as to select an appropriate reference parameter set 303. An exemplary query is illustrated by an arrow line 311 in
Although the object 307 is depicted as being a part of the database 301, the object 307 or portions of the object 307 may be communicated to the interface 105 by alternative means. For example, the objects 307 may be coupled to the database 301 via a hyperlink to a location on the storage device 205 and thereby provided to the interface 105 via the communication ports 203 (
Turning to
Still referring to
Where the variables Cn, μn, σn, t, n, and N represent the reference parameters stored in the database 301. The function may be stored on the data storage device 205 and employed by the processor 201. In addition, or alternatively, the function may be communicated to the interface 105 via the communication ports 203. The reference parameters 305′ may be employed by the interface 105 in addition to the exemplary equation so as to predict parameters of the production system 103. For example, the reference parameters 305′ may be employed to predict the presence or concentration of gases in the effluents with respect to time. Such a function may produce a plot, when evaluated that serves as a visual depiction of the function.
Turning to
The information comprising the C2F6 gas data curve 313 and CF4 gas data curve 321 (data curves) may be provided by the instruments 108 to a workstation or other suitable information analysis apparatus. The workstation may analyze the information so as to form the function. In addition or alternatively, the instruments 108 may analyze the information. For example, the instruments 108 may analyze the information and provide the reference parameters 305′. The analysis of the information may be to fit the curve of the equation to the data curves. For example, the C2F6 gas function curve 315 and the CF4 gas function curve 323 (function curves) may be fitted to each data curve.
Each function curve may correspond to a reference parameter set 303′. For example, the C2F6 gas function curve 315 may correspond with a C2F6 gas reference parameter set 303′ depicted in
As discussed above with reference to
The operation of the system 101 for improving electronic device manufacturing is now described with reference to
In step 407, the database 110′ and/or objects 307 are employed by a production electronic device manufacturing system 103 to more optimally operate the production electronic device manufacturing system 103. The database 110′ and/or objects 307 may include information about how to control components of the production system 103 in response to limited performance and/or limited feedback information provided during electronic device manufacturing. More specifically, the production system 103 employs the database 110′ and program 207, which were created using the reference system 107 via the database 110′, to create a predictive solution for the production system 103 based on limited information provided by the production system 103. In this manner, the production system 103 benefits from the information (e.g., system operation parameters) collected by the reference system 107 without the cost burden of the instruments 108 (
In step 409, the production electronic device manufacturing system operates in accordance with the predictive solution. For example, the interface 105 may control operation of components of the production system 103, such as the processing chamber 115, abatement unit 121, etc., in accordance with the predictive solution. The interface 105 may communicate with a control system (not shown) of the production system 103 to operate the production system 103.
Thereafter, in step 411, the method 401 ends. Through use of the method 401 of
As described above, during electronic device manufacturing in accordance with the present invention, the interface 105 may create a predictive solution.
However, in step 507, the received information, database 110′ and program 207 are employed to predict parameters of the electronic device manufacturing system 103. For example, the program 207 may receive the information provided by the sensors 117 and/or controllers 118 and access the database 110′ to predict (e.g., accurately) information about effluent flow (e.g., gases and solids) to an exhaust system, such as the abatement unit 121. The interface 105 may predict a type and quantity of processing chamber effluents. The interface 105 may also predict the maintenance requirement of the production system 103 or portions thereof. The maintenance requirement may be due to the effluent flow. For example, by predicting the type and quantity of the effluents, the pump speed of the pump units 119 may be changed in accordance with the type and quantity of the effluents as a function of time. In this manner, the maintenance schedule of the pump units 119 may be predicted. The interface 105 may predict maintenance requirements, or facility problems. The interface 105 may also be employed to detect trends and send warning and/or alarms when a parameter that is being trended falls out of preset lower and higher limits.
In step 509, a predictive solution for the production electronic device manufacturing system 103 may be created based on the information about the effluent gas and its flow. As stated, the predictive solution may include information about how to control components of the production system 103 during electronic device manufacturing. For example, based on the predicted effluent flow to the abatement unit 121, a predictive solution in which the abatement unit 121 is only operated when effluents require treatment may be created. The abatement unit 121 may adapt the amount of chemicals, electricity, water, etc., employed during effluent treatment, accordingly. In this manner, the duty cycle of components, such as the abatement unit 121, may be reduced. Further, use of consumables, such as chemicals employed by the abatement unit 121 to treat effluents, may be reduced. Consequently, the predictive solution for the production system 103 indicates (e.g., instructs) how to control components of the production system 103 such that the production system 103 is operated in an efficient manner.
Thereafter, in step 511, the method 501 of
In step 607, at time t2, the interface 105 may receive and store second operational and status data about the production system 103. More specifically, at time t2, the interface 105 may receive some or all of the information listed above with respect to step 605.
In step 609, the data received at time t2 may be compared with the data received at time t1 to create differential data. For example, the interface 105 may compare a pressure in the processing chamber at time t1 with a pressure in the processing chamber at time t2 and determine that the pressure in the processing chamber increased or decreased by a certain amount from time t1 to time t2. In this manner, the differential data may indicate changes to the production system 103 from time t1 to time t2.
In step 611, the differential data, database and program are employed to predict maintenance requirements for components of the production system 103. For example, the database 110′ may include differential data collected during operation of the reference system 107. Further, the program 207 may be adapted to receive differential data created by the interface 105, access the database 110′ and predict maintenance requirements for components of the production system 103. In this manner, the interface 105 predicts when a component of the production system 103 requires maintenance based on data (e.g., real-time data) provided by the production system 103 during electronic device manufacturing. In contrast, conventional maintenance calculations are based on assumptions that are typically conservative or worst case and therefore, parts of conventional electronic device manufacturing systems may be unnecessarily serviced. Consequently, the interface 105 provides a more accurate determination of the maintenance requirements of the production system 103, which may reduce maintenance cost and reduce overall system downtime.
In step 613, a predictive solution is created for the production system 103 based on the differential data. More specifically, the interface employs the differential data (along with the database 110′ and program 207) to predict maintenance requirements of components of the production system 103. Based on such predictions, the interface 105 may create a solution that instructs how to operate components of the production system 103. The interface 105 may control operation of components of the production system 103 in accordance with the predictive solution. The interface 105 may communicate with a control system (not shown) of the production system 103 to operate the production system 103 in accordance with the predictive solution.
Thereafter, in step 615, the method 601 of
In step 707, at time t2, the interface 105 may receive and store second operational and status data about the production system 103. More specifically, at time t2, the interface 105 may receive some or all of the information listed above while describing step 705.
In step 709, the data received at time t2 may be compared with the data received at time t1 to create integral data. For example, the interface 105 may compare a chemical flow rate in the processing chamber at time t1 with the chemical flow rate in the processing chamber at time t2 and determine that the total amount of chemistry flowed through the chamber between time t1 and t2. In this manner, the integral data may indicate changes to the production system 103 from time t1 to time t2.
In step 711, the integral data, database and program are employed to predict maintenance requirements for components of the production system 103. For example, the database 110′ may include integral data collected during operation of the reference system 107. Further, the program 207 may be adapted to receive integral data created by the interface 105, access the database 110′ and predict maintenance requirements for components of the production system 103. In this manner, the interface 105 predicts when a component of the production system 103 requires maintenance based on data (e.g., real-time data) provided by the production system 103 during electronic device manufacturing. In contrast, conventional maintenance calculations are based on assumptions that are typically conservative or worst case and therefore, parts of conventional electronic device manufacturing systems may be unnecessarily serviced. Consequently, the interface 105 provides a more accurate determination of the maintenance requirements of the production system 103, which may reduce maintenance cost and reduce overall system downtime.
In step 713, a predictive solution is created for the production system 103 based on the integral data. More specifically, the interface employs the integral data (along with the database 110′ and program 207) to predict maintenance requirements of components of the production system 103. Based on such predictions, the interface 105 may create a solution that instructs how to operate components of the production system 103. The interface 105 may control operation of components of the production system 103 in accordance with the predictive solution. The interface 105 may communicate with a control system (not shown) of the production system 103 to operate the production system 103 in accordance with the predictive solution.
Thereafter, in step 715, the method 701 of
The optimal operation methods (e.g., predictive solutions) may be sold to customers. For example, access to the database and programs may be provided to the customer via the Internet for a subscription fee. Additionally or alternatively, the database and programs may be provided as part of a software upgrade that is installed on the production system 103 by a customer or customer support personnel.
The foregoing description discloses only exemplary embodiments of the invention. Modifications of the above disclosed apparatus and method which fall within the scope of the invention will be readily apparent to those of ordinary skill in the art. For instance, the methods and apparatus described above may be applied to systems with multiple different configurations including, but not limited to, a single abatement system coupled to multiple process chambers, multiple pumps coupled to a single process chamber, etc.
Accordingly, while the present invention has been disclosed in connection with exemplary embodiments thereof, it should be understood that other embodiments may fall within the spirit and scope of the invention, as defined by the following claims.
The present application claims priority to U.S. Provisional Patent Application Ser. No. 60/783,370, filed Mar. 16, 2006 and entitled “METHODS AND APPARATUS FOR IMPROVING OPERATION OF AN ELECTRONIC DEVICE MANUFACTURING SYSTEM”, (Attorney Docket No. 9137/L), US Provisional Application Ser. No. 60/890,609, filed Feb. 19, 2007 and entitled “METHODS AND APPARATUS FOR A HYBRID LIFE CYCLE INVENTORY FOR ELECTRONIC DEVICE MANUFACTURING”, (Attorney Docket No. 9137/L2), U.S. Provisional Application Ser. No. 60/783,374, filed Mar. 16, 2006 and entitled “METHODS AND APPARATUS FOR PRESSURE CONTROL IN ELECTRONIC DEVICE MANUFACTURING SYSTEMS”, (Attorney Docket No. 9138/L) and U.S. Provisional Application Ser. No. 60/783,337, filed Mar. 16, 2006 and entitled “METHOD AND APPARATUS FOR IMPROVED OPERATION OF AN ABATEMENT SYSTEM”, (Attorney Docket No. 9139/L) all of which are hereby incorporated herein by reference in their entirety for all purposes. The present application is related to the following commonly-assigned, co-pending U.S. patent applications, each of which is hereby incorporated herein by reference in its entirety for all purposes: U.S. patent application Ser. No. ______, filed ______ and titled “IMPROVED METHODS AND APPARATUS FOR PRESSURE CONTROL IN ELECTRONIC DEVICE MANUFACTURING SYSTEMS” (Attorney Docket No. 9138/AGS/IBSS); and U.S. patent application Ser. No. ______, filed ______ and titled “METHOD AND APPARATUS FOR IMPROVED OPERATION OF AN ABATEMENT SYSTEM” (Attorney Docket No. 9139/AGS/IBSS).
Number | Date | Country | |
---|---|---|---|
60783370 | Mar 2006 | US | |
60890609 | Feb 2007 | US | |
60783374 | Mar 2006 | US | |
60783337 | Mar 2006 | US |