TARGETED DATA COLLECTION ARCHITECTURE

Abstract
A targeted data collection system configured to collect processing data in a plasma processing system is provided. The system includes a data collection host and a plurality of plasma processing components having a plurality of sensors such that each of the plurality of plasma processing components having at least one sensor. Each of the sensors implements at least one intelligent targeted data agent that governs sensor data collection behavior. The system further includes a communication network coupling data collection host and plurality of sensors for bi-directional communication such that a given sensor of plurality of sensors receive information from data collection host pertaining to plasma processing system conditions occurring elsewhere from given sensor. Information received from data collection host causes the given processor to collect sensor in a first manner different from a second manner employed by sensor prior to receiving e information from the data collection host.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:



FIG. 1 shows an overall logic view of how a host server interacts with sensors, subsystems and tools to collect different types of data.



FIG. 2 shows a simple flow chart of what an end-user may have to perform in order to troubleshoot a problem.



FIG. 3 shows in an embodiment, a logic diagram of an overall view of how a host server may interact with different plasma processing system components.



FIG. 4 shows, in an embodiment, a block diagram showing one example of how intelligent targeted data agents may be employed to gather and share data.



FIG. 5 shows in an embodiment, a method of dynamically determining when data need to be collected and stored via a sliding window.



FIG. 6, shows in an embodiment, a method for storing data.





DETAILED DESCRIPTION OF EMBODIMENTS

The present invention will now be described in detail with reference to a few embodiments thereof as illustrated in the accompanying drawings. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art, that the present invention may be practiced without some or all of these specific details. In other instances, well known process steps and/or structures have not been described in detail in order to not unnecessarily obscure the present invention.


Various embodiments are described hereinbelow, including methods and techniques. It should be kept in mind that the invention might also cover articles of manufacture that includes a computer readable medium on which computer-readable instructions for carrying out embodiments of the inventive technique are stored. The computer readable medium may include, for example, semiconductor, magnetic, opto-magnetic, optical, or other forms of computer readable medium for storing computer readable code. Further, the invention may also cover apparatuses for practicing embodiments of the invention. Such apparatus may include circuits, dedicated and/or programmable, to carry out tasks pertaining to embodiments of the invention. Examples of such apparatus include a general-purpose computer and/or a dedicated computing device when appropriately programmed and may include a combination of a computer/computing device and dedicated/programmable circuits adapted for the various tasks pertaining to embodiments of the invention.


In accordance with embodiments of the present invention, a targeted data collection architecture (TDCA) is provided in which data is communicated bi-directionally between the host, the different processing system components (e.g., tools and subsystems), and the sensors. As discussed herein, a processing system includes, but is not limited to, a plasma processing system and a cleaning processing system. Also, in embodiments of the invention, one or more intelligent targeted data agents may define the conditions for collecting relevant granular data. As discussed herein, intelligent targeted data agent refers to a computer-implemented method for collecting data.


In this document, various implementations may be discussed using plasma processing system. This invention, however, is no limited to a plasma processing system and may include cleaning system. Instead, the discussions are meant as examples and the invention is not limited by the examples presented.


In an embodiment of the invention, the targeted data collection architecture is a network system in which a host server is communicating with the various plasma processing components and the sensors. In an embodiment, the information being exchanged in the network is bidirectional. In an example, the host server may be continually receiving process data from the various sensors. Conversely, the sensors may be retrieving information from the host server, the plasma processing components, and other sensors.


Consider the situation wherein, for example, a plasma processing chamber is etching a batch of substrates. During the etching process, a plurality of data may be collected in the prior art. In an example, data about voltage bias is collected every second. If the processing takes one hour, 3600 data items have been collected for just the voltage bias. However, a plurality of other process data (e.g., pressure, temperature, etc.), besides the voltage bias, may also be collected. Thus, a considerable amount of data are being collected and stored by the time the etching process has completed.


Unlike the prior art, a vast amount of trivial data is not collected. Instead, the present invention focuses on collecting a large amount of data when specific conditions are met. To control the conditions under which sensors may collect and store data, intelligent targeted data agents are distributed throughout the network, in an embodiment. In an example, one or more intelligent targeted data agents may be distributed in the host server, the tools, the subsystems, and/or the sensors. The number of intelligent targeted data agents may vary. In an example, sensor1 may have 2 intelligent targeted data agents while sensor2 may have 5 intelligent targeted data agents.


Each intelligent targeted data agent may have one or more algorithms defining the condition(s) under which the intelligent targeted data agent may begin collecting data. In an embodiment, the conditions may be based on expert knowledge. In an example, a process engineer who is an expert on an etching process may be able to define acceptable standards for the etching process. With this knowledge, an intelligent targeted data agent may be programmed with an algorithm to collect and store x types of data at an x frequency when the acceptable standards are being violated.


To further explain, as an example, voltage bias data is being collected by a sensor every one second and discarded every 20 seconds. However, the sensor has an intelligent targeted data agent with an algorithm that defines the collection and storing of data to occur when the voltage bias is greater than 5 volts or lower than 3 volts. Thus, if the voltage bias ever goes above 5 volts or below 3 volts then the intelligent targeted data agent is triggered. The intelligent targeted data agent may include many criteria including but are not limited to, the type of data to collect, what other intelligent targeted data agent to trigger, and the frequency of the data collected.


In an embodiment, the method of collecting and storing data may be dynamically determined via a sliding window. Consider the situation wherein, for example, an intelligent targeted data agent at a sensor has been triggered. The intelligent targeted data agent may include an algorithm that provides instructions when the sensor should begin collecting the data, what types of data the sensor should be collecting, and the frequency at which each of the type of data should be collected. In addition, the algorithm may include instruction on how much data should be kept before and after the event. The sliding window method allows relevant data to be collected and stored.


Also, the sliding window method may allow more granular relevant data to be collected when conditions are met. In an example, data on voltage is collected every 10 microseconds. However, when a plasma processing component has a voltage of 350 or more, the frequency at which the data is collected may be increased to every 5 microseconds. Also, additional data, such as temperature, pressure, etc., may be collected. In an embodiment, the different types of data may be stored as a single file or may include a common key that may make correlation possible between multiple files. This method allow for relevant data to be collected and stored and the system to remove irrelevant data.


The invention may be better understood with reference to the figures and discussions that follow. FIG. 3 shows in an embodiment, a targeted data collection architecture. In other words, FIG. 3 shows an overall view of how a host server may communicate with different plasma processing system components (e.g., tools, subsystems, and sensors).


A targeted data architecture 300 may include a host 302 interacting with a plurality of tools, including tool 304, tool 306, and tool 308 via a network 316 (e.g., internet and/or intranet). Each tool may have a plurality of subsystems including, for example, ESC subsystem 310, RF subsystem 312, pressure subsystem 314, etc. Each tool and/or subsystem may have a plurality of sensors (320, 322, 324, 326, 328, 330, 332, 334, 336, 338, 340, 342, 344, 346, and 348). The number of sensors available may vary from tool to tool and from subsystem to subsystem. Some tools and/or subsystems may have more sensors than other. The sensors that may be available may depend upon the type of data that may be collected.


In an embodiment, the information being exchanged in the network is bidirectional. In an example, data may be collected and sent upstream to the related subsystem and tools via network 316 to ultimately reside at host 302. Each sensor may include the ability to collect measurement but may also include a processor to collect and handle the data that is being collected. In another example, sensors may be retrieving information from the host server, the plasma processing components, and other sensors. The retrieved information may govern the sensor data collection behavior. An example of such data includes recipe start, recipe end, server data collected elsewhere, statistical values pertaining to the process that has been calculated and provided to the sensors.


In an embodiment, intelligent targeted data agents (350, 352, 354, 356, 358, 360, 362, 364, 366, 368, 370, 372, 374, 376, 378, 380, 382, 384,386, 388, 390, and 392) may be distributed throughout the network, such as host 302, tool 304, tool 306, tool 308, ESC subsystem 310, pressure subsystem 314, and sensors (320-348). Although FIG. 3 shows mostly one intelligent targeted data agent per components, the number of intelligent targeted data agents may vary. In an example, RF subsystem 312 may have no intelligent targeted data agents. However, tool 308 may have two intelligent targeted data agents (356 and 392).



FIG. 4 shows, in an embodiment, a block diagram showing one example of how intelligent targeted data agents may be employed to gather and share data. A tool 406 may be connected to a host server 402 via a network 404. Tool 406 may include two subsystems (RF subsystem 408 and pressure subsystem 410). Each subsystem may have a plurality of sensors (412, 414, and 416). In addition, a plurality of intelligent targeted data agents (420, 422, 424, 426, 428, 430, 432, and 452) may be distributed throughout the network.


Consider the situation wherein, for example, sensor 416 may include one or more transducers 458. As discussed herein, a transducer refers to a device that measures conditions and/or signal data of a plasma processing component in one form and transforms the signal data into another form. Examples of transducers include, but are not limited to, thermocouples to measure temperature, voltmeters to measure voltage, pressure sensors to measure currents, etc.


Sensor 416 may also include intelligent targeted data agent 452. Intelligent targeted data agent 452 may include one or more algorithms defining the condition(s) under which data may be collected. In addition, intelligent targeted data agent 452 may also define, but are not limited to, the type of data to collect, what other intelligent targeted data agent to trigger, and the frequency of the data collected. In an example, intelligent targeted data agent 452 may include an algorithm that defines the condition in which intelligent targeted data agent 452 may be activated (e.g., when the voltage is 200 volts or more, begin collecting at every 10 microseconds).


In addition, sensor 416 may include processing logic 454 which enable sensor 416 to collect and handle the data that may be collected once conditions have been met. The data may be stored in a temporary data storage area 456 in sensor 416. Sensor 416 may also include a communication system 460 which may allow sensor 416 to communicate with host server 402 and other plasma processing components on network 404.


In an embodiment, intelligent targeted data agent 452 may include more than one algorithm. In an example, a second algorithm may require data to be collected every 9 microseconds when the temperature is 90 degrees or higher. In the situation where more than one algorithm is triggered, then the algorithm that requires the most granularity may be applied. In the example above, since both algorithms are met, than data is collected at the time frequency for the second algorithm (e.g., 9 microseconds) instead of the time frequency of the first algorithm (e.g., 10 microseconds).


An intelligent targeted data agent may not only affect the component on which the intelligent targeted data agent may be installed, but the intelligent targeted data agent may also affect the behavior of other components (e.g., sensors, subsystems) and/or tools. In an example, intelligent targeted data agent 432 of sensor 414 may not begin collecting signal data unless intelligent targeted data agent 430 sends a signal. However, intelligent targeted data agent 430 may remain inactive until the second algorithm of intelligent targeted data agent 452 of sensor 416 has been activated.



FIG. 5 shows, in an embodiment, how intelligent targeted data agents may be employed to dynamically determine when data need to be collected and stored via a sliding window. The process engineers may define the condition under which data may be collected and stored for each intelligent targeted data agents. In an example, experts have indicated that when voltage bias data shows a two peak situation such as a plot 520 a condition has been met and data should be kept and stored. When the data is kept and stored, the data collected 500 milliseconds before and after the event should also be kept. In an example, at time n+2200 the data that is being produced indicates that the data may be the event. The data continues collecting until the event has ended (time n+2780). In addition, the data from 500 milliseconds before (n+1700) and after (time n+3280) the event may be collected. The data that has been collected prior to 500 milliseconds before the event (time n+1700) that was not relevant may be discarded.


The sliding window method allows the system to dynamically determine when a data stream file needs to be collected and stored. This method also allows for more granularity in the collection when the condition is met. In an example, prior to the condition being met, data has been collected at every 50 milliseconds. However, when the intelligent targeted data is triggered, data may now be collected at every 1 millisecond. Also, experts have identified that in addition to collecting voltage bias data when the condition is met, additional data (such as temperature, pressure, etc.) may also have to be collected. This method enables relevant data to be collected and stored, and the system to remove irrelevant data.



FIGS. 3-5 show that by employing intelligent targeted data agents, intelligence which traditionally has been kept at a host server may now be distributed throughout the network. By pushing the intelligence to the various plasma processing components, including the sensors, which measure and collect signal data, more relevant data may be collected. Instead of trying to collect a vast amount of data that may not be needed for performing troubleshooting at a later stage, conditions are defined under which relevant data may be collected and stored.



FIG. 6, shows in an embodiment, a method for storing data that may be collected when intelligent targeted data agents are not triggered. Consider the situation wherein, sensors 600, 602, 604, and 606 may be collecting data during the processing of a batch of substrates to be forwarded to a host server (i.e., database 608). During processing, a plurality of data may be collected. However, data that may be collected when an intelligent targeted data agent is triggered represents a small percentage of the data that may be collected. Since data collected during normal processing (e.g., when intelligent targeted data agent is not triggered) is generally not needed in performing troubleshooting, storing the data in its raw form may be counterproductive and make future analysis less efficient.


Instead, the raw data may be summarized and statistical calculations may be performed on the data for each duration set of time. In an example, sensor 600 may collect data every 500 milliseconds. After collecting the data, the system may summarize the data, perform statistical analysis, and discard the raw data every pre-defined set of time (e.g., one second). Statistical data may include a maximum, a minimum, an average, a mean, etc. By storing the raw data as statistical data, hi-level information about the processing of a substrate may still be maintained even though unnecessary detailed information about the processing may be removed.


As can be appreciated from the foregoing, embodiments of the invention enable the targeted data collection architecture to seamlessly transform ordinary sensors of plasma processing system into intelligent data gathering devices. With the present invention, the knowledge and skill of the human experts are incorporated into algorithms that may be stored in the plasma processing system as intelligent targeted data agents that define the conditions of collecting and storing process data; thus, relevant and/or granular process data of aberrations may be collected and stored. By capturing data that defines acceptable behaviors, the targeted data collection architecture increases the efficiency and effectiveness of the troubleshooting process while substantially leveling the skill required by the end-users.


While this invention has been described in terms of several preferred embodiments, there are alterations, permutations, and equivalents, which fall within the scope of this invention. It should also be noted that there are many alternative ways of implementing the methods and apparatuses of the present invention. Although various examples are provided herein, it is intended that these examples be illustrative and not limiting with respect to the invention. Further, the abstract is provided herein for convenience and should not be employed to construe or limit the overall invention, which is expressed in the claims. It is therefore intended that the following appended claims be interpreted as including all such alterations, permutations, and equivalents as fall within the true spirit and scope of the present invention.

Claims
  • 1. A targeted data collection system configured to collect processing data n a plasma processing system, comprising: a data collection hosta plurality of plasma processing components having a plurality of sensors such that each of said plurality of plasma processing components having at least one sensor of said plurality of sensors, each of said sensors implementing at least one intelligent targeted data agent that governs sensor data collection behavior: anda communication network coupling said data collection host and said plurality of sensors for bi-directional communication such that a given sensor of said plurality of sensors receives information from said data collection host pertaining to plasma processing system conditions occurring elsewhere from said given sensor, said information received from said data collection host causing said given sensor to collect at least a portion of said processing data in a first manner different from second manner employed by said sensor prior to receiving said information from said data collection host.
  • 2. The targeted data collection system of claim 1 wherein said second manner differs from said first manner in frequency of data collection.
  • 3. The targeted data collection system of claim 1 wherein said second manner differs from said first manner in the type of data collected.
  • 4. The targeted data collection system of claim 1 wherein said second manner employs a sliding window approach for data collection.
  • 5. The targeted data collection system of claim 1 wherein said given sensor implements at least two different intelligent targeted data agents.
  • 6. The targeted data collection system of claim 1 wherein said first manner represents an inactive sensor state, said second manner representing an active sensor state.
  • 7. The targeted data collection system of claim 6 wherein said given sensor enters said active sensor state from said inactive sensor state only after said given sensor receives said information
  • 8. The targeted data collection system of claim 1 wherein said given sensor is configured to measure one of temperature, voltage and current.
  • 9. The targeted data collection system of claim 1 wherein said given sensor includes a processor configured to process data collected by said given sensor.
  • 10. The targeted data collection system of claim 9 wherein said processor is configured to generate statistics from said data collected by said given sensor.
  • 11. The targeted data collection system of claim 1 wherein said information represents one of recipe start signal and recipe end signal.
  • 12. A method for collecting substrate processing data in a plasma processing system comprising: providing a plurality of intelligent targeted data agent at a plurality of sensors such that each sensor of said plurality of sensors is controlled at least in part by at least one sensor of said plurality of sensors, wherein said plurality of sensors are disposed at different components of said plasma processing system;collecting, using a given sensor of said plurality of sensors, first sensor data in a first manner; thereafterreceiving at said given sensor information from a data collection host, said information pertaining to at least plasma processing condition that occurred elsewhere from said given sensor;changing, using a given intelligent targeted data agent associated with said given sensor, a sensor data collection behavior of said given sensor such that said given sensor collects second sensor data in a second manner different from said first manner responsive to said receiving said information: andtransmitting information pertaining to said second sensor data to said data collection host.
  • 13. The method of claim 12 wherein said second manner differs from said first manner in frequency of data collection.
  • 14. The method of claim 12 wherein said second manner differs from said first manner in the type of data collected.
  • 15. The method of claim 12 wherein said second manner employs a sliding window approach for data collection.
  • 16. The method of claim 12 wherein said given sensor implements at least two different intelligent targeted data agents.
  • 17. The method of claim 12 wherein, said first manner represents an inactive sensor state, said second manner representing an active sensor state.
  • 18. The method of claim 17 wherein said given sensor enters said active sensor state from said inactive sensor state only after said given sensor receives said information.
  • 19. The method of claim 12 wherein said given sensor is configured to measure one of temperature, voltage and current.
  • 20. The method of claim 12 wherein said given sensor includes a processor configured to process data collected by said given sensor.
  • 21. The method of claim 20 wherein said processor is configured to generate statistics from said first sensor data collected by said given sensor.
  • 22. The method of claim 12 wherein said information received from said data collection host represents one of recipe start signal and recipe end signal.
  • 23. An article of manufacture having thereon computer readable medium, said article of manufacture having thereon computer readable code that, when executed, governs data collection behavior of a sensor in a plasma processing system, comprising: computer readable code for collecting first sensor data in a first manner;computer readable code for receiving information from a data collection host, said information pertaining to at least one of a plasma processing condition that occurred elsewhere from said given sensor and a data collection command from said data collection host: andcomputer readable code for collecting second sensor data in a second manner different from said first manner responsive to said receiving said information from said data collection host, wherein said second manner differs from said first manner in at least one of a frequency of data collection and a type of data collected.
  • 24. The article of manufacture of claim 23 wherein said second manner employs a sliding window approach for data collection.
  • 25. The article of manufacture of claim 23 wherein said first manner represents an inactive sensor state, said second manner representing an active sensor state.
  • 26. The article of manufacture of claim 23 wherein said given sensor is configured to measure one of temperature, voltage and current.
  • 27. The article of manufacture of claim 23 further comprising computer readable code for processing data collected by said given sensor.
  • 28. The article of manufacture of claim 27 wherein said processing data includes generating statistics from said first sensor data.