In modem manufacturing processes, it is generally desirable to provide as much control and automation as possible. Reduction in the number of human operators reduces the costs of manufacture, increases productivity, improves product yield, and allows for more precise processing, among other benefits. This is applicable to a number of different processes, including semiconductor manufacturing processes, for example.
Semiconductor processing systems are complicated and may require information from other subsystems in order to function effectively. Certain subsystems, such as in situ metrology units, including gas detectors, need to know when a manufacturing process is starting, when it is ending, when there is a switching from one recipe to another recipe, etc. This is because the gas being detected, and the level of gas, may be completely different for different recipes or based on other factors. While certain sensors merely provide for detection of a process parameter and producing sensoric data to reflect the detected process parameter, other sensors may be described as “intelligent” sensors that produce specific information that is context-dependent. Hence, an intelligent sensor may be monitoring for a specific gas that depends upon the specific recipe currently being used in the manufacturing process.
The use of intelligent sensors is known. Ad hoc methods have been employed to obtain data from these intelligent sensors. Each time an intelligent sensor is connected and set up, the intelligent sensor is adapted to the specific situation in which the intelligent sensor is to operate. Hence, a new recipe, or new version of a process, requires the sensor setup to be changed. Industries, such as the semiconductor industry, have tried to assemble systems that allow the intelligent sensors and other components of the manufacturing process to work together. This has proven to be difficult in practice, however, as being too complex and requiring too high a degree of cooperation between the various elements.
Certain intelligent sensors can be configured to perform certain actions, such as initiating calibration of the intelligent sensor. However, if these actions take place during certain time periods, unintended adverse consequences may result. For example, in a semiconductor processing chamber, if an intelligent sensor starts calibrating itself while a wafer is being processed in the chamber, the wafer may become damaged and lost. Skilled personnel are required to prevent any wafer loss by employing manual inputs to control the processing. With the ever increasing complexity of wafer production, the number of skilled operators that are required exceeds the number of skilled personnel that are available.
There is a need for a system that permits increased automation of the manufacturing process and improves the manufacturing process by enabling improvements in data flow between sensors and the rest of the system.
This and other needs are met by embodiments of the present invention which provide a system for controlling a process comprising a process tool and a process controller that controls the process tool. At least one sensor is provided that senses a process parameter. A data transmission network couples the process controller and the at least one first sensor. The process controller and the at least one sensor are configured as web servers to deliver data over the data transmission network.
Another aspect of the present invention provides a system comprising a production tool and at least one peripheral data source at the production tool, and a network to which the production tool and at least one peripheral data source are coupled. The production tool and the at least one peripheral data source are configured for providing bi-directional flow of data over the network.
In a still further aspect of the invention, a method of controlling a manufacturing process is provided comprising the steps of sensing process parameter data at a process tool using a first sensor and obtaining logistical tool data at the first sensor. An action is performed at the first sensor based on the process parameter data and the logistical tool data.
The following detailed description is made with reference to the figures. Preferred embodiments are described to illustrate the present invention, not to limit its scope, which is defined by the claims. Those of ordinary skill in the art will recognize a variety of equivalent variations on the description that follows.
The system 10 includes a process tool 12 having one or more process chambers 14. The invention is applicable to process tools of various types, such as deposition chambers, etchers, etc.
A process tool controller 16 is coupled to the process tool 12 and has access to parameters not available to any sensor. For example, the process tool controller 16 will receive an identification of the wafer being processed. The process tool controller 16 interacts with software 18 (depicted as a separate block for illustrative purposes), which accessed this information from the process tool controller 16. Further, the process tool controller 16 has the capability of stopping the operation of the process tool 12 in order to prevent damage.
A browser 20 and a database 22 are coupled to a data transmission network 25. An exemplary type of data transmission network 25 is an Ethernet network known to those of ordinary skill in the art. Other types of data transmission networks, such as wireless networks, may be employed without departing from the present invention. The browser 20 may comprise a conventional computer configured to perform browsing functions, processing data and displaying results to a user. The processing of data may also be performed by a separate processor 46, which can be a fab-level controller, in certain embodiments. The browser 20 may just be used for display purposes, in certain embodiments.
A number of sensors 24 and 26 are provided in or around the process tool 12. Sensors 24, 26 provide information related to the process being performed. For purposes of this embodiment, there are considered to be two different sensor types. The first of these (sensor 26) is a “direct parameter input sensor”, or non-intelligent sensor. Such sensors generate single value outputs correlated to one parameter of the process. Such an example of these sensors includes a particle counter sensor, which determines how many particles of a certain size are in the chamber at a specific time for a specific wafer. Other examples include sensors detecting film thickness, resistivity, wafer bar code reader, pressure reading, flow reading, wafer temperature, etc.
The other type of sensor is sensor 24, which is termed an “indirect parameter input sensor”, or intelligent sensor. This type of sensor 24 generates indirect parameter inputs that are found through instrumentation that interprets intelligently what the sensors experience. The interpretation is performed through mathematical, statistical, empirical, calculated and related methods. The parameters indicate quality and quantity indices. Such sensors 24 are available commercially. For example, sensor 24 may be a residual gas analysis (RGA) type of sensor, and provide both process and calculated indices. For example, the RGA sensor can provide value of the mass of the oxygen content in the chamber, and also provide a calculated index such as a photoresist index. In addition, the sensor 24 may have implication fields such as for trouble shooting the condition of a chamber in a pump down high vacuum state, and one for process monitoring in the low, medium or higher pressure state. Other types of intelligent sensors include a VI probe that delivers the data necessary to perform plasma diagnostics. Process related parameters are found, such as the value of the RF forward into the chamber, as well as calculated indices by the VI probe application, such as collision rate index. Still other types of intelligent sensors include pinpoint detectors, optical omission sensors, etc.
Hence, the intelligent sensors 24 do more than just transduce process parameters. A level of intelligence is provided that interprets and calculates the sensed parameter to provide data to process tool controller 16.
In conventional systems, sensors provide information to the process tool controller or other system that collects data. Intelligent sensors can be set up to provide some level of automation, but correlation of the process parameter data and the logistical tool data is difficult due to the complexity of communication protocols and the individual nature of each process and recipe. For example, once an intelligent sensor is configured to sense a certain condition and make a decision in accordance with a specific recipe process, a change in the recipe may require reconfiguration of the sensor in order to properly evaluate the sensed parameter as it relates to the process.
Rather than provide individual protocols in communication systems that are specific for each component of the system 10, the present invention configures the system 10 with web-based communication between the components. Each of the components that is coupled to the data transmission network 25 may be configured as a web site at which data is available. Many of the components also have a browsing capability to allow the component to search the system 10 for information (data). Thus, although not depicted in
The components in system 10 may provide their data in the form of XML documents that are available to any of the other components of the system 10 that have a browsing capability. A conventional web-based browsing system and web site communication system and methodology may be employed to form the communications within the system 10.
The database 22 may be loaded with specific information regarding the configuration of the system 10, such as the specific process tool 12, and the specific sensors 24, 26 that are being employed. The database 22 may also contain information regarding a specific process or recipe that will currently be followed. The process tool controller 16 and the intelligent sensors 24 are able to use their browsing functionality to obtain this information. Once armed with the tool configuration and recipe information, the process tool controller 16 and the intelligent sensors 24 are able to carry out the indicated process.
During wafer processing, sensors 24 and 26 serve as web sites providing data over the data transmission network 5. Sensors 24, 26 and the process tool 16 provide this data through the software 18 to the network 24. Browser 20 is able to correlate wafer information with the data that is being provided by the sensors 24, 26. Correlation allows for greater control and information regarding the process can lead to process improvements.
As stated earlier, the data from the sensors 24, 26 may be considered to be different. The sensors 26 provides sensoric data that has not been interpreted. This data is made available to the system 10 on the websites formed by the sensors 26. By contrast, sensors 24 are intelligent sensors which can interpret and calculate sensoric data. This interpretation and calculation is based, in part, upon the information obtained through the browsing function of the sensors 24. For example, depending upon the recipe, a sensor 24 may be configured to determine an excess oxygen condition. The level of oxygen that defines an excess condition may change depending upon the recipe. The browsing by the sensor 24 provides the information that allows the sensor 24 to be configured to calculate the data appropriately. The information may be obtained from the database 22, for example.
The system 10, as depicted in
The data from the sensors 24, 26 and the process tool 12 are made available in the form of variable IDs (VIDs) and extended VIDs (EVIDs). The VID and EVID data relate to the tool state, process parameters, etc. The connection through the software 18 allows the SVIDs and ESVIDs to be displayed on the browser 20 as a function of time or wafer/slot identification.
An advanced process control can be performed by the process tool controller 16 based on the information obtained by browsing. A feed forward control, dependent on the sensor information, can fine tune the manufacturing process and reduce the need for human operators.
The next higher level in the hierarchy is a process tool control level 42 that concentrates all the knowledge about the process tool 12 and the sensors 24, 26 and reconciles it with a fab-wide server. This level 42 performs the data collection from the tool and tool instruments, and shares and transfers data between the instruments, the tool, the fab and other applications, such as machine stop, data storage, fault detection, etc.
The third level of hierarchy is the fab control level 44 that represents common modules for data collection, storage and database management, reporting and visualization. Other applications include, but are not limited to, e-diagnostics, fault detection and classification, advanced process control, etc.
An exemplary basic process embodying the invention is depicted in
In step 54, the process tool 12 performs the desired process under the direction of the process tool controller 16. During step 54, the sensors 24, 26 generate data related to the process being performed. This data is available to the process tool controller 16 and the browser 20 on a real time basis due to the web-based connectivity provided by the system 10.
The processor 46 is able to correlate logistical tool data with the sensed data to provide detailed analysis regarding the process.
Further, the intelligent sensors 24 are also able to correlate logistical tool data with sensed data to generate process parameter date, as shown in step 58. This data is made available by the sensors 24 at the websites formed by the individual sensors 24, in step 60. Based on the information available over the web-based system 10, action may be taken, such as by sensors 24, in response to the data. This is depicted in step 62.
By providing the information for various components on a web-based data network, a more fully automatic processing system is created, at the instrument level, the process tool level and the fab level. Greater control of the system, and improved information, is obtained by the provision of data over the web of the system 10. The use of intelligent sensors is enhanced by the ability to make even more intelligent decisions by the correlation of data, such as status and recipe, with the sensor data.
Though the present invention has been described and illustrated in detail, it is to be clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, the scope of the present invention being limited only by the terms of the appended claims.