The present invention relates generally to semiconductor wafer manufacturing systems and processes. More particularly, the present invention relates to techniques for optimizing semiconductor manufacturing processes at, for example, the fab, tool, and/or module levels using feedback and/or feedforward information. Even more particularly, the present invention relates to techniques for optimizing semiconductor manufacturing processes at, for example, a copper wiring module using feedback and/or feedforward information from the various tools within the module.
Present-day semiconductor wafer fabrication factories (or ‘fabs’) are extremely complex environments that require an extraordinary amount of coordination. A typical fab may consist of hundreds of wafer processing functional units. Examples of these functional units include modules, submodules, tools, cluster tools, chambers, and any other entities responsible for performing one or more of a variety of operations or processes on a semiconductor wafer. The subject of processing by these functional units includes semiconductor wafers, which may be processed into a wide variety of items such as logic (e.g., central processing units) or memory (e.g., DRAMs). Each tool in the fab is responsible for performing one or more operations or series of operations that result in the final product. After a tool performs its operation, the wafer may be forwarded to a downstream tool where additional operations or series of operations may be performed. Each tool may process wafers according to hundreds of distinct processes, with each having hundreds of individual steps. Ultimately, the sum of the operations performed by these tools (e.g., the functional units in the fab) on the wafer results in the final product or the final state of the wafer.
In typical situations, the tools may be grouped, either logically or physically, into modules (which constitute a higher level functional unit relative to the tools) to produce a module level product (e.g., a product at the module level). For example, a number of tools may be grouped together in a copper wiring module to produce intricate copper geometric circuit patterns on the substrate of a wafer. These modules may include, at one or more portions thereof, any number of tools such as, for example, electro chemical plating (ECP) tools, chemical mechanical polishing (CMP) tools, and other similar tools. In a typical processing scheme, wafers are initially moved into a chamber of the ECP tool where an electroplating or plating process takes place. The result of the plating process is the application of, for example, a thin layer of copper on the wafer substrate. From there, the wafer may be moved downstream to a CMP tool. The CMP tool polishes the wafer to remove any excess metallization (i.e., the plating or plated material). Afterwards, the wafer may be moved to the next tool in the module, which may include, for example, a barrier polishing or other similar tool. The end result or final product of the module includes the remaining copper material, which forms the desired copper geometric circuit pattern.
In addition to the above-described processes performed by the functional units on a wafer (e.g., the application and subsequent polishing of metallization by tools in a copper wiring module), a number of quality control operations may be implemented within the functional units to improve the overall quality of the fab. In typical situations, any number of wafer attributes or properties may be measured during or after processing by a functional unit. These measured properties may then be compared against the expected results or target parameters. If a measured property deviates too greatly from an expected result, a modification or adjustment may be made to the processing operation or procedure of the functional unit in an attempt to address the deficiency.
Thus, with the copper wiring module described above, after plating by an ECP tool, the thickness of a layer applied to a wafer may be measured to generate a thickness profile. If the plated layer is too thick, the ECP tool recipe may be modified to decrease a plating time (i.e., the amount of time plating material is applied to the wafer). In a similar manner, after polishing at a CMP tool, the thickness of the polished layer may be similarly measured. If the layer is too thick, the CMP tool recipe may be modified to increase a polishing time (i.e., the amount of time the wafer is polished). In this manner, the control processes of the individual functional units within a fab may be modified to increase effectiveness and efficiency.
To implement these quality control measures, conventional wafer manufacturing systems contemplate, for example, that an engineer may inspect the product of a process after each step and manually update the recipe of that particular functional unit to address any unsatisfactory results. These products are monitored by using, for example, sensors or metrology devices after each processing step. More particularly, a wafer may be physically removed from the processing line, where any number of wafer properties may be measured, and subsequently returned to the line. For example, in the copper wiring module described above, a wafer may be removed after processing from a chamber in an ECP tool to allow measuring of a copper thickness. From there, the measured properties (e.g., the copper thickness) may be compared against the expected results or target parameters. When a less than satisfactory property or condition is identified, a modification may be made to the functional unit recipe to address the deficiency.
While these techniques addressed some of the problems faced with certain types of individual functional units (e.g., situations where the results of processing by a lone tool have drifted outside an acceptable range), they failed to consider the dramatic impact a wafer property at one functional unit could have on the processing effectiveness of another functional unit. Instead of sharing information between the functional units (e.g., between the ECP and CMP tools of a copper wiring module), the conventional approach was to address each functional unit and each problem individually.
One reason for this approach was the limited connectivity capability of the functional units. For example, the ECP tools and CMP tools of a copper wiring module were not capable of communicating easily with each other. Other reasons stemmed from the inability of the metrology devices of those functional units to collect data at a wafer level basis.
As a result, these conventional quality control processes had no way of addressing a deficient property measured at one functional unit anywhere but at that functional unit. Similarly, these processes did not share or transfer information upstream, downstream, or between runs to optimize processing. Thus, information measured at a CMP tool was not fed back to an ECP tool for purposes of optimizing processing of the CMP tool. This led to situations where one deficiency or problem may have been compounded by the existence of other problems at other functional units. In some cases, the remedies to a problem at one functional unit produced a result that may have been satisfactory to the first functional unit, but resulted in a condition or deficiency that was impossible to resolve at a downstream functional unit. As an example, to address the problem of a thicker than desirable plated layer, an ECP tool might decrease a plating time. While this modification may have resulted in a satisfactory result at the ECP tool, it may have also left a layer so thin that downstream CMP tools could not adequately process the wafer.
In the above and other cases, processing at one functional unit may be more effective if information could be utilized at other functional units to produce results that increase the effectiveness of processing of the first functional unit. For example, a CMP tool may process wafers more effectively if it could forward optimal processing information to an ECP tool. In this manner, the CMP tool may instruct the ECP tool to, for example, decrease a plating thickness.
What is therefore needed is a technique for optimizing semiconductor wafer manufacturing processes within a copper wiring module. Specifically, what is needed is a technique that transfers information from one tool within the copper wiring module to another for purpose of optimizing a copper wiring module output property. What is also needed is a technique that allows information or data to be transmitted between copper wiring module tools and/or processing runs. As a result, a tool may direct or request another tool to produce a result that provides optimal processing conditions for the requesting tool.
The present invention addresses the needs and the problems described above by using feedback and feedforward information to optimize manufacturing processes in a fab. For example, the invention may be implemented in a copper wiring module to optimize a copper wiring module output property such as a sheet resistance or an interconnect line resistance. Specifically, a first wafer property is initially measured during or after processing by a first process. One example of the first process includes an electro chemical plating process. Examples of the wafer properties that may be measured at the first process include thickness profile, edge exclusion information, sheet resistance profile, reflectance, resistivity drop, and reflectivity. Subsequently, the wafer is forwarded to a second process. An example of the second process includes a chemical mechanical polishing process. A second wafer property is then measured during or after processing by the second process. Examples of the wafer properties that may be measured at the second process include copper clearing time, reflectance, thickness, and an electrical property. Subsequently, at least one of these first and second wafer properties is used to optimize the second process. Specifically, one or more target parameters of a second process recipe are adjusted in a manner that obtains a desired final output property on the wafer (e.g., a sheet resistance or an interconnect line resistance) by using these first and second wafer properties.
In one or more parallel and at least somewhat overlapping embodiments, the second process (e.g., the CMP process) includes a bulk polish process, an endpoint process, and a barrier polish process. In these embodiments, information may be measured at any combination of these processes for optimization of the second process. Examples include thickness profile information collected during or after the bulk polish process, copper clearing information collected during or after the endpoint process, and/or electrical property information collected during or after the barrier polish process.
Various objects, features, and advantages of the present invention can be more fully appreciated as the same become better understood with reference to the following detailed description of the present invention when considered in connection with the accompanying drawings, in which:
In accordance with one or more embodiments of the present invention, feedback and feedforward information is measured, transmitted and utilized by a number of functional units to optimize manufacturing processes used in the production of semiconductor wafers. For example, a sheet resistance or an interconnect line resistance output property of a copper wiring module may be optimized using information measured at the various tools within the module. Specifically, a first wafer property is initially measured during or after processing by a first process. Subsequently, the wafer is forwarded to a second process. A second wafer property is then measured during or after processing by the second process. At least one of these first and second wafer properties are used to optimize the second process. Specifically, one or more target parameters of a second process recipe are adjusted in a manner that obtains a desired final output property on the wafer by using these first and second wafer properties.
Each module includes, among other components, any number of tools 130. In a manner analogous to the above, tools 130 individually process wafers to produce a tool final product and operate in conjunction with each other to produce a module final product. Thus, similar to the module level, wafers are passed from one tool to another where any number of operations may be performed, the ultimate goal of which is to arrive at the module final product. In one or more embodiments of the present invention, at least some of the tools can be “cluster tools” (or the like) capable of performing multiple functions. Examples of tools include electro chemical plating (ECP), chemical mechanical polishing (CMP), chemical vapor deposition, etching, copper barrier seed, barrier polishing tools, and the like.
As another example, chambers 220 in
The above described fabs, modules, tools, and chambers constitute examples of the different functional units within a typical wafer manufacturing facility.
Referring to
In addition to the controllers, any number of sensors or metrology devices may be implemented within the fab to operate in conjunction with the controllers for, e.g., quality control purposes. These metrology tools may be implemented as integrated or insitu sensors 240 within the functional units themselves or as inline sensors 230 outside of the functional units. As will be discussed in greater detail below, these sensors are implemented to collect wafer or metrology data, including, for example, any number of wafer properties, during or after processing by the functional units. In accordance with one or more embodiments of the present invention, this data may then be transmitted back to the instant processing functional unit, or other upstream or downstream functional units, and utilized to optimize processing procedures. Examples of such metrology tools include the RS-75™ offered by KLA-Tencor of San Jose, Calif. Examples of wafer properties that may be collected and transmitted include thickness, clearing time, reflectivity, etc.
As mentioned above, the controllers are responsible for directing the operation of the functional units (e.g., the fab, modules, or tools). The controllers may be stand-alone computing units or integrated within one or more of the functional units. As will be described below, based on a desired or target product (as defined by any number of target parameters) a controller may direct any number of functional units to perform the tasks or operations required to obtain those desired targets.
Generally speaking, each controller utilizes any number of models to attain these targets by determining the operations necessary to produce an output or product that has properties which fall within an acceptable range of the targets. Thus, the models determine and/or optimize the processes or operations required to produce an output that is within an acceptable range of the target. As will be discussed below, these operations are included with a recipe of the functional unit. As known to those of ordinary skill in the art, the models are typically created through physical understanding, experimentation, and/or previous observation. Models may exist at any of the fab, module or tool levels. For example, the model for a functional unit may be implemented in an associated controller. Thus, a fab-wide model may be implemented in fab controller 110. Each model is responsible for determining the specifics of the processes believed to be necessary to achieve the desired target parameter.
In accordance with one or more embodiments of the present invention, these models receive as inputs, for example, incoming wafer properties (e.g., an incoming thickness), material characteristics (e.g., properties of a substrate), the target parameters (e.g., a desired thickness), feedback from previous runs or the runs of other functional units, and any number of other inputs or information. In this regard, information or data passed from an upstream functional unit may be termed feedforward data. Likewise, information from a previous run (in the same functional unit) or in a downstream functional unit may be termed feedback data. Using this information, the models subsequently determine or identify the processes or operations believed to be necessary to achieve the desired targets.
In accordance with one or more embodiments of the present invention, recipes are generated by these models for obtaining the wafer properties required to achieve or obtain the desired final product. These recipes constitute a set of predefined process parameters believed to be required to effectuate a functional unit processing outcome. For example, a typical tool recipe may dictate one or more setpoints for any number of processes required to effect a desired tool output. Thus, a recipe may identify the required temperature, pressure, power, processing time, lift position, and flow rate of a material needed to produce a particular target wafer result. Examples of these results include film thickness, uniformity profiles, via depth, trench depth, sheet resistance, uniformity of the copper patterns, etc. An example of a technique utilizable for generating recipes is described in U.S. patent application Ser. No. 09/998,372, filed on Nov. 30, 2001, assigned to Applied Materials, Inc., of Santa Clara, Calif., which is incorporated herein by reference.
Referring now to
As mentioned above, wafers are passed from one process to another where any number of operations may be performed by, for example, individual tools or modules, as dictated by their recipes. Thus, in the above copper wiring module example, a wafer may initially be moved into ECP tool 312, where a plating layer may be applied to a wafer substrate. From there, the wafer may be advanced to the next tool where subsequent operations may be performed. In this example, after processing has been completed at ECP tool 312, the wafer is advanced to CMP tool 314, where wafer polishing takes place. After polishing, the wafer may be transferred to subsequent downstream tools 316, where additional processing may occur.
In accordance with one or more embodiments of the present invention, at each processing step (i.e., at each of processes 312, 314, 316), any number of wafer properties may be collected by metrology tools 230, 240 (see,
In addition to this metrology data, other information may also be transferred to the functional units. For example, incoming wafer properties, functional unit state conditions, substrate material characteristic information, and other similar information may be transferred for use in optimizing processing. More specifically, these properties may be forwarded to each of the functional unit controllers where they may be inputted into the functional unit models. As discussed above, using these inputs (e.g., the actual measured wafer properties and any additional information) the models generate or modify the recipes in a manner that leads to optimal outputs or results.
In accordance with one or more embodiments of the present invention, each functional unit may forward information or processing requests to upstream functional units that may be used to optimize their own results. In particular, a functional unit may inform or direct another functional unit to attempt to attain a particular target parameter that optimizes its own processing. Thus, a CMP tool may direct an upstream tool (e.g., an ECP tool) to produce a thickness that assists the CMP tool in attaining its final tool product. A simple example includes a large thickness at the CMP tool that requires a longer than optimal CMP polish time. In this situation, the CMP tool may optimize its processing by forwarding a request to the ECP tool for a thinner plated layer. If possible, the ECP tool model responds by modifying the ECP tool recipe to attain a thinner layer target parameter. For example, the ECP tool model identifies any processes that may be adjusted to attain these target parameters (e.g., a plating process) and makes appropriate modifications (e.g., decreasing the plating time).
After processing, the optimized wafer or product 350 (i.e., the wafer produced using the above-described optimizing techniques) may be tested 360. The results of these tests may be passed to an optimizer 380, where additional modifications to a process may be made (STEP 384).
The above techniques may be used to address unforeseeable relationships between the properties as well. In accordance with one or more embodiments of the present invention, the edge exclusion of the bevel cleaner in the ECP process (discussed below) plays a significant role in the removal rate behavior at the CMP process. As a result, edge exclusion parameters may be measured and adjusted at ECP processes to optimize or obtain better overall module results at CMP processes.
More specifically, the area of a plated layer at or near the edge of the substrate (i.e., the perimeter of the substrate) is known as the “bevel”. A number of problems occur at the bevel of the substrate. For example, because of higher current densities, the bevel tends to have a higher rate of deposition than at other areas of the substrate. Contact points present at or near the edge of the substrate may break after plating leading to irregularities at the edge. Thus, a multiple step bevel cleaning process (i.e., a bevel cleaner) is used to remove the bevel. This bevel cleaning process involves applying an etchant to the bevel region to remove metal near the substrate edge. Specifically, the metallization (i.e., the plated material) is removed from the substrate at a certain distance from the substrate edge. The etchant is then removed from the substrate through rinsing with deionized water. Lastly, the substrate is dried by spinning the substrate. The amount of material removed from the substrate constitutes the edge exclusion property of the wafer.
In accordance with one or more embodiments of the present invention, this edge exclusion property may be fed forward from an ECP tool to a CMP tool to optimize module processing. For example, larger edge exclusions on a substrate allow shorter relative polishing time at the edges during CMP processing. As a result, the edge exclusion may be controlled at an ECP process to obtain a result that leads to optimal processing at a CMP tool. In a similar manner, CMP polishing may be adjusted to account for edge exclusion. Thus, in these situations, edge exclusion data may be measured at or after an ECP process and fed forward to a downstream process (e.g., a CMP process) and used in optimization of the downstream process. Likewise, the edge exclusion parameter at an upstream ECP process may be adjusted in response to a downstream request or problem.
Initially, processing commences with the delivery of a substrate or wafer to an ECP tool (STEP 402). Specifically, a substrate handler, such as a robot, may be used to deliver the substrate to a first chamber of the ECP tool (e.g., an electroplating chamber). Once the substrate is positioned in the tool chamber, the ECP tool processes the wafer (STEP 404) as directed by the ECP tool recipe. In this example, the ECP tool applies a plating layer onto the substrate.
During (or after) the processing operations (e.g., STEP 404), a metrology tool may be utilized to measure any number of wafer properties of the substrate (STEP 406). For example, any of an insitu or inline sensor may be used to measure the wafer properties. With insitu sensors, the properties may be measured in real time during processing. With inline sensors, the properties may be measured immediately after processing by the tool. In the case of an ECP tool plating process, the metrology devices may collect thickness data, edge exclusion information, etc. More specifically, the thickness of a plated layer may be measured from any number of positions on the wafer. In one or more embodiments, the thickness may be measured at any number of key points, including for example, any number of inflection points on the wafer.
Upon completion of a process, the substrate may be moved or transferred to a subsequent chamber within the tool, where any number of additional processes may be performed. For example, a rinsing process may take place in a downstream chamber to remove an edge bead of the bevel. Alternatively, additional processes may be performed in a single chamber (i.e., the plating and rinsing processes may occur in the same chamber). Whatever the case, any number of metrology processes may occur at any time for the collection of additional wafer property data. For instance, as discussed above, the metrology devices may collect edge exclusion data corresponding to the substrates.
Once the metrology data has been collected, any additional processing required to transform the data into useable information may take place (STEP 408). For example, in the case of thickness data, the thickness measured at numerous positions on a wafer may be utilized to generate a thickness profile.
In accordance with one or more embodiments of the present invention, the metrology data may be forwarded to any number of functional units for optimizing processing at, for example, those functional units or at the transmitting functional unit. As one example, the metrology data may be fed backwards to an upstream functional unit (STEP 410). Similarly, the data may be fed forward to a downstream functional unit (STEP 414). In addition, the data may be fed back to the measuring functional unit for use in optimizing subsequent runs. Referring back to the above-described copper wiring module, after completion of processing at an ECP tool, the metrology data may be forwarded to a CMP tool. The metrology data may also be fed to a controller (STEP 412) for optimizing, for example, operations at a higher functional level. Likewise, the data may be fed back to the ECP tool to improve processing during subsequent ECP runs.
Once processing has been completed at a particular functional unit, the wafer or substrate may be transferred to a downstream function unit (STEP 416). In this example, the substrate may be moved or forwarded to a chamber in a CMP tool.
In accordance with one or more embodiments of the present invention, before processing takes place at the downstream functional unit, the downstream functional unit processes may be optimized utilizing, for example, the above described metrology data (STEP 418). For instance, forwarded metrology data from an upstream functional unit may be inputted into a model by a controller for adjusting the functional unit recipe to obtain optimized processing results. In addition, the information received is not limited to information from upstream functional units. As mentioned above, the controller may receive data from downstream functional units and/or information from previous runs. In this manner, information may be shared between functional units and/or processing runs to optimize processing.
As an example, the CMP controller may receive an indication from a downstream tool that the thickness of the wafer is thinner than optimal. In this case, the CMP recipe may be adjusted to decrease a polishing pressure. As another example, a CMP controller may receive a thickness profile from an upstream ECP tool. If the thickness at the center of the substrate is greater than expected, the CMP recipe may be adjusted to increase a polishing pressure at the center of the wafer. As yet another example, feedback from a previous run at the CMP tool may indicate that a wafer thickness is greater than expected after polishing. This condition may indicate, for example, that the polishing pads of the CMP tool have worn out. In this case, the CMP recipe may be adjusted to increase polishing time to account for the wear of the pads.
After optimization, the wafers are processed according to the optimized recipes (STEP 420). For example, the CMP tool polishes the wafer according to the recipe adjusted in the manner described above. Subsequently, a metrology tool may be utilized to measure any number of wafer properties of the substrate (STEP 422) during or after processing by the CMP tool. Examples include copper clearing time, reflectance, thickness, electrical properties, etc. As with the ECP tools, any of an insitu or inline sensor may be used to measure the wafer properties.
After the metrology data has been collected, the substrate may be transferred to other chambers within the CMP tool, where any number of additional processes may be performed. For example, the substrate may be transferred from a bulk polishing platen to an endpoint platen, or from an endpoint platen to a barrier polish platen. Alternatively, additional processes may be executed in the current chamber. Like with the above, any number of metrology processes may occur at this point for the collection of additional wafer property data for optimizing other or subsequent processes.
In accordance with one or more embodiments of the present invention, the metrology data from the CMP tool may be forwarded to any number of functional units for optimizing downstream, upstream or subsequent operation processing. In particular, the metrology data may be fed backwards to an upstream functional unit including, for example, the ECP tool (STEP 424). Similarly, the data may be fed forward to a downstream functional unit (STEP 428), such as, for example, a barrier polishing tool. Additionally, the metrology data may be fed to a controller (STEP 426) for optimizing, for example, operations at a higher functional level. Also, the data may be fed back to the measuring functional unit to improve processing during subsequent runs.
Once processing has been completed at the CMP tool, the wafer or substrate may be transferred to a downstream functional unit (STEP 430). In this example, the substrate may be moved or forwarded to a chamber in a barrier polishing tool.
Referring to
After processing at the ECP tool has been completed, the wafer or substrate may be delivered to a bulk polishing platen (see, e.g., STEP 416 in
In accordance with one or more embodiments of the present invention, the metrology data measured at any combination of the three platens may be transmitted to, for example, a module controller (e.g., controller 114 in
In addition, data from prior processes may also be utilized in the optimization. For instance, information from, for example, downstream etch or dielectric deposition functional units may be utilized to optimize CMP polishing processes. Specific examples of information that may be forwarded includes dielectric deposition thickness and uniformity, critical dimensions such as line depth and width after an etch process, trench depth value, uniformity after an etch process, etc.
Referring now to
To start, the ECP tool processes a wafer according to a tool recipe as described above (STEP 504). For example, a layer may be applied onto the substrate. During (or immediately after) processing, any number of metrology tools may be utilized to collect metrology data (i.e., wafer properties) from the wafer. For instance, the thickness of the plated layer may be measured at a number of key points (STEP 508). After measuring the metrology data, any necessary data transformations or processing may occur (STEP 512). For example, a thickness profile may be generated using the thickness measured at each of the above mentioned key points. In addition to thickness, other metrology data may also be measured. In particular, edge exclusion data may also be measured at this time (STEP 516).
For each set of measured or generated metrology data, a determination may be made to determine whether the metrology data should be forwarded to other functional units or to the measuring functional unit. A number of methods exist for determining whether data should be forwarded. In some cases, the data may be forwarded only if the measured property is not within a range of acceptable limits (STEP 520). Using thickness as an example, after comparing the measured properties against expected results, the metrology data may be automatically forwarded (to predetermined functional units) if the difference in thickness is greater than an acceptable level (STEP 532). These conditions indicate, for example, that a deficiency exists, which must be addressed. On the other hand, if the thickness is within an acceptable range, no information is forwarded (STEP 524). These conditions indicate, for example, that no modifications are necessary.
Another alternative (and possibly parallel) method that may be used to determine whether metrology data should be forwarded focuses on the capabilities of the receiving functional unit (STEP 528). In these cases, the metrology data is forwarded only if the other functional unit (i.e., the recipient of the metrology data) is capable of adequately addressing the deficiency (STEP 532). On the other hand, the metrology data is not forwarded if the other functional unit (i.e., the recipient of the metrology data) is not capable of adequately addressing the deficiency (STEP 524). Thus, in this methodology, metrology data is only forwarded if it is possible to remedy the deficiency.
Referring now to
In accordance with one or more embodiments of the present invention, the input information may include any data that impacts processing of the instant functional unit. In these situations, the data may be used in modifying processes of the instant unit to ultimately optimize processing of that unit. Similarly, the input information may include any data that impacts processing of, for example, another functional unit (e.g., a downstream or upstream functional unit). In these situations, the data may be used in modifying processes of the instant unit to ultimately optimize processing of the other unit.
As an example, the information may include thickness information from a plating process that may result in the alteration of bulk and fine polishing times at a downstream polishing process. For instance, a thicker than expected thickness profile may result in a longer bulk polishing step at the polishing unit. As another example, the information may include a request from the polishing process to apply less plating material. In this case, exceedingly long bulk polish times may result in a request to the plating process for a reduction in plating time.
In accordance with one or more embodiments of the present invention, the input information is utilized to modify a functional unit recipe to optimize processing. Thus, the functional unit recipe is examined (STEP 612) and modified (STEP 620) in view of, for example, design of experiments (DOE) information and other similar data (STEP 616). Generally speaking, experiments derived from DOE based techniques may be used to modify or construct the functional unit recipes. DOE based techniques refer to a methodology where a set of experiments are determined to optimally provide information for developing a model or specific correlation structure. Thus, the models may be generated based on, for example, experimentation, previous observation, or knowledge of the desired results. The models then may be use to generate or alter the recipes. Based on the input information and the desired resulting outputs, and the relationships therebetween (as defined by the models relating the inputs to the outputs), the operations and processes required to obtain the final products may be determined.
In accordance with one or more embodiments of the present invention, this modification step results in a new recipe (STEP 624), which ideally optimizes the process of a functional unit. The recipe may then be forwarded or implemented at the corresponding functional unit (STEP 628), where it may be utilized to produce optimized outputs.
Referring to
In accordance with one or more embodiments of the present invention, module 704 additionally includes a module level controller 710. As mentioned above, controller 710 controls operation of module 704. For example, controller 710 may be responsible for generating and/or optimizing the recipes of the individual tools of module 704. Specifically, implemented in controller 710 is an optimizer process 714 which may be embodied as, for example, a computer program stored in controller memory (not shown). In operation, optimizer 714 utilizes a number of inputs, such as, for example, metrology data to optimize processing of the tools of module 704. Similarly, optimizer 714 may receive input information from upstream and downstream modules and forward information to those modules as well. In addition to metrology information from the tools within the module, optimizer 714 may also receive information regarding the characteristics of the wafer as well. For example, optimizer 714 may receive characteristics of the dielectric stack formed on the substrate for use in optimizing processes at the individual tools 716.
Although optimizer 714 is depicted as being implemented in a module level controller (e.g., controller 710), it may just as easily be implemented in controllers located at other functional levels. For instance, embodiments of the present invention contemplate that an optimizer process for optimizing operations of a module may be implemented in controllers located at the fab level, the tool level, or other levels as well.
Referring back to
As with ECP tool 720, after (or during) processing at CMP tool 730, a number of metrology tools may be used to collect metrology data. This data may similarly be forwarded to optimizer 714. One example of data that may be forwarded includes copper clearing time information (732). This information may be processed by optimizer 714 to generate, for example, an optimized recipe for ECP tool 720 and/or any other tools (e.g., tool 740). Subsequently, the optimized recipe is downloaded to ECP tool 720 and tool 740 for use in controlling their processing runs (726 and 742).
In addition to feedback and feedforward information within module 704, information may also be transmitted from outside the module (e.g., from other modules). For example, optimizer 714 may receive from or transmit to upstream modules (752) and downstream modules (756) for optimizing module level processing. Similar techniques may also be implemented within an individual tool for optimizing processing at the chamber and other levels as well.
A display interface 872 interfaces display 848 and permits information from the bus 856 to be displayed on display 848. Display 848 is also an optional accessory. Communications with external devices such as the other components of the system described above, occur utilizing, for example, communication port 874. For example, port 874 may be interfaced with a bus/network linked to a CMP tool. Optical fibers and/or electrical cables and/or conductors and/or optical communication (e.g., infrared, and the like) and/or wireless communication (e.g., radio frequency (RF), and the like) can be used as the transport medium between the external devices and communication port 874. Peripheral interface 854 interfaces the keyboard 850 and mouse 852, permitting input data to be transmitted to bus 856. In addition to these components, the control system also optionally includes an infrared transmitter 878 and/or infrared receiver 876. Infrared transmitters are optionally utilized when the computer system is used in conjunction with one or more of the processing components/stations that transmits/receives data via infrared signal transmission. Instead of utilizing an infrared transmitter or infrared receiver, the control system may also optionally use a low power radio transmitter 880 and/or a low power radio receiver 882. The low power radio transmitter transmits the signal for reception by components of the production process, and receives signals from the components via the low power radio receiver.
Embodiments of the present invention contemplate that various portions of software for implementing the various aspects of the present invention as previously described can reside in the memory/storage devices.
In general, it should be emphasized that the various components of embodiments of the present invention can be implemented in hardware, software, or a combination thereof. In such embodiments, the various components and steps would be implemented in hardware and/or software to perform the functions of the present invention. Any presently available or future developed computer software language and/or hardware components can be employed in such embodiments of the present invention. For example, at least some of the functionality mentioned above could be implemented using C or C++ programming languages.
Further, it is to be understood that terms, such as “first” or “second,” used in describing components, such as, for example, functional units and other components of the present invention herein (and in the claims), do not denote any form of order. Rather, such terms are used merely for convenience to differentiate between multiple and distinct components.
It is also to be appreciated and understood that the specific embodiments of the invention described hereinbefore are merely illustrative of the general principles of the invention. Various modifications may be made by those skilled in the art consistent with the principles set forth hereinbefore.
This application is a divisional application of and claims priority to U.S. application Ser. No. 10/393,531, filed on Mar. 21, 2003, which claims priority to U.S. Provisional Application 60/366,270, filed on Mar. 22, 2002, each of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
3205485 | Noltingk | Sep 1965 | A |
3229198 | Libby | Jan 1966 | A |
3767900 | Chao et al. | Oct 1973 | A |
3920965 | Sohrwardy | Nov 1975 | A |
4000458 | Miller et al. | Dec 1976 | A |
4302721 | Urbanek et al. | Nov 1981 | A |
4368510 | Anderson | Jan 1983 | A |
4616308 | Morshedi et al. | Oct 1986 | A |
4663703 | Axelby et al. | May 1987 | A |
4698766 | Entwistle et al. | Oct 1987 | A |
4750141 | Judell et al. | Jun 1988 | A |
4757259 | Charpentier | Jul 1988 | A |
4796194 | Atherton | Jan 1989 | A |
4938600 | Into | Jul 1990 | A |
4967381 | Lane et al. | Oct 1990 | A |
5036015 | Sandhu et al. | Jul 1991 | A |
5069002 | Sandhu et al. | Dec 1991 | A |
5081796 | Schultz | Jan 1992 | A |
5089970 | Lee et al. | Feb 1992 | A |
5108570 | Wang | Apr 1992 | A |
5208765 | Turnbull | May 1993 | A |
5220517 | Sierk et al. | Jun 1993 | A |
5222329 | Yu | Jun 1993 | A |
5226118 | Baker et al. | Jul 1993 | A |
5231585 | Kobayashi et al. | Jul 1993 | A |
5236868 | Nulman | Aug 1993 | A |
5240552 | Yu et al. | Aug 1993 | A |
5260868 | Gupta et al. | Nov 1993 | A |
5270222 | Moslehi | Dec 1993 | A |
5283141 | Yoon et al. | Feb 1994 | A |
5295242 | Mashruwala et al. | Mar 1994 | A |
5309221 | Fischer et al. | May 1994 | A |
5329463 | Sierk et al. | Jul 1994 | A |
5338630 | Yoon et al. | Aug 1994 | A |
5347446 | Iino et al. | Sep 1994 | A |
5367624 | Cooper | Nov 1994 | A |
5375064 | Bollinger | Dec 1994 | A |
5398336 | Tantry et al. | Mar 1995 | A |
5402367 | Sullivan et al. | Mar 1995 | A |
5408405 | Mozumder et al. | Apr 1995 | A |
5410473 | Kaneko et al. | Apr 1995 | A |
5413941 | Koos et al. | May 1995 | A |
5420796 | Weling et al. | May 1995 | A |
5439551 | Meikle et al. | Aug 1995 | A |
5469361 | Moyne | Nov 1995 | A |
5485082 | Wisspeintner et al. | Jan 1996 | A |
5486129 | Sandhu et al. | Jan 1996 | A |
5490097 | Swenson et al. | Feb 1996 | A |
5495417 | Fuduka et al. | Feb 1996 | A |
5497316 | Sierk et al. | Mar 1996 | A |
5497381 | O'Donoghue et al. | Mar 1996 | A |
5503707 | Maung et al. | Apr 1996 | A |
5508947 | Sierk et al. | Apr 1996 | A |
5511005 | Abbe et al. | Apr 1996 | A |
5519605 | Cawlfield | May 1996 | A |
5525808 | Irie et al. | Jun 1996 | A |
5526293 | Mozumder et al. | Jun 1996 | A |
5541510 | Danielson | Jul 1996 | A |
5546312 | Mozumder et al. | Aug 1996 | A |
5553195 | Meijer | Sep 1996 | A |
5586039 | Hirsch et al. | Dec 1996 | A |
5599423 | Parker et al. | Feb 1997 | A |
5602492 | Cresswell et al. | Feb 1997 | A |
5603707 | Trombetta et al. | Feb 1997 | A |
5617023 | Skalski | Apr 1997 | A |
5618447 | Sandhu | Apr 1997 | A |
5627083 | Tounai | May 1997 | A |
5629216 | Wijaranakula et al. | May 1997 | A |
5642296 | Saxena | Jun 1997 | A |
5643048 | Iyer | Jul 1997 | A |
5643060 | Sandhu et al. | Jul 1997 | A |
5646870 | Krivokapic et al. | Jul 1997 | A |
5649169 | Berezin et al. | Jul 1997 | A |
5654903 | Reitman et al. | Aug 1997 | A |
5655951 | Meikle et al. | Aug 1997 | A |
5657254 | Sierk et al. | Aug 1997 | A |
5658183 | Sandhu et al. | Aug 1997 | A |
5661669 | Mozumder et al. | Aug 1997 | A |
5663797 | Sandhu | Sep 1997 | A |
5664987 | Renteln | Sep 1997 | A |
5665199 | Sahota et al. | Sep 1997 | A |
5666297 | Britt et al. | Sep 1997 | A |
5667424 | Pan | Sep 1997 | A |
5674787 | Zhao et al. | Oct 1997 | A |
5694325 | Fukuda et al. | Dec 1997 | A |
5698989 | Nulman | Dec 1997 | A |
5700180 | Sandhu et al. | Dec 1997 | A |
5719495 | Moslehi | Feb 1998 | A |
5719796 | Chen | Feb 1998 | A |
5730642 | Sandhu et al. | Mar 1998 | A |
5735055 | Hochbein et al. | Apr 1998 | A |
5738562 | Doan et al. | Apr 1998 | A |
5738574 | Tolles et al. | Apr 1998 | A |
5740429 | Wang et al. | Apr 1998 | A |
5751582 | Saxena et al. | May 1998 | A |
5754297 | Nulman | May 1998 | A |
5761064 | La et al. | Jun 1998 | A |
5762537 | Sandhu et al. | Jun 1998 | A |
5764543 | Kennedy | Jun 1998 | A |
5777739 | Sandhu et al. | Jul 1998 | A |
5777901 | Berezin et al. | Jul 1998 | A |
5787021 | Samaha | Jul 1998 | A |
5787269 | Hyodo | Jul 1998 | A |
5808303 | Schlagheck et al. | Sep 1998 | A |
5812407 | Sato et al. | Sep 1998 | A |
5823854 | Chen | Oct 1998 | A |
5825913 | Rostami et al. | Oct 1998 | A |
5828778 | Hagi et al. | Oct 1998 | A |
5832224 | Fehskens et al. | Nov 1998 | A |
5838595 | Sullivan et al. | Nov 1998 | A |
5840614 | Sim et al. | Nov 1998 | A |
5842909 | Sandhu et al. | Dec 1998 | A |
5844554 | Geller et al. | Dec 1998 | A |
5851135 | Sandhu et al. | Dec 1998 | A |
5855804 | Walker | Jan 1999 | A |
5857258 | Penzes et al. | Jan 1999 | A |
5859964 | Wang et al. | Jan 1999 | A |
5859975 | Brewer et al. | Jan 1999 | A |
5863807 | Jang et al. | Jan 1999 | A |
5870306 | Harada | Feb 1999 | A |
5883437 | Maruyama et al. | Mar 1999 | A |
5889991 | Consolatti et al. | Mar 1999 | A |
5901313 | Wolf et al. | May 1999 | A |
5903455 | Sharpet, Jr. et al. | May 1999 | A |
5910011 | Cruse | Jun 1999 | A |
5910846 | Sandhu | Jun 1999 | A |
5916016 | Bothra | Jun 1999 | A |
5923553 | Yi | Jul 1999 | A |
5930138 | Lin et al. | Jul 1999 | A |
5936733 | Sandhu et al. | Aug 1999 | A |
5940300 | Ozaki | Aug 1999 | A |
5943237 | Van Boxem | Aug 1999 | A |
5960185 | Nguyen | Sep 1999 | A |
5960214 | Sharpe, Jr. et al. | Sep 1999 | A |
5961369 | Bartels et al. | Oct 1999 | A |
5963881 | Kahn et al. | Oct 1999 | A |
5978751 | Pence et al. | Nov 1999 | A |
5982920 | Tobin, Jr. et al. | Nov 1999 | A |
5985094 | Mosca | Nov 1999 | A |
5997384 | Blalock | Dec 1999 | A |
6002989 | Shiba et al. | Dec 1999 | A |
6007408 | Sandhu | Dec 1999 | A |
6017771 | Yang et al. | Jan 2000 | A |
6036349 | Gombar | Mar 2000 | A |
6041270 | Steffan et al. | Mar 2000 | A |
6046111 | Robinson | Apr 2000 | A |
6054379 | Yau et al. | Apr 2000 | A |
6064759 | Buckley et al. | May 2000 | A |
6072313 | Li et al. | Jun 2000 | A |
6075606 | Doan | Jun 2000 | A |
6078845 | Friedman | Jun 2000 | A |
6094688 | Mellen-Garnett et al. | Jul 2000 | A |
6097887 | Hardikar et al. | Aug 2000 | A |
6108092 | Sandhu | Aug 2000 | A |
6112130 | Fukuda et al. | Aug 2000 | A |
6120347 | Sandhu | Sep 2000 | A |
6127263 | Parikh | Oct 2000 | A |
6128016 | Coelho et al. | Oct 2000 | A |
6136163 | Cheung et al. | Oct 2000 | A |
6141660 | Bach et al. | Oct 2000 | A |
6143646 | Wetzel | Nov 2000 | A |
6148099 | Lee et al. | Nov 2000 | A |
6148239 | Funk et al. | Nov 2000 | A |
6148246 | Kawazome | Nov 2000 | A |
6157078 | Lansford | Dec 2000 | A |
6159073 | Wiswesser et al. | Dec 2000 | A |
6159075 | Zhang | Dec 2000 | A |
6159644 | Satoh et al. | Dec 2000 | A |
6161054 | Rosenthal et al. | Dec 2000 | A |
6169931 | Runnels | Jan 2001 | B1 |
6172756 | Chalmers et al. | Jan 2001 | B1 |
6173240 | Sepulveda et al. | Jan 2001 | B1 |
6175777 | Kim | Jan 2001 | B1 |
6178390 | Jun | Jan 2001 | B1 |
6183345 | Kamono et al. | Feb 2001 | B1 |
6184571 | Moore | Feb 2001 | B1 |
6185324 | Ishihara et al. | Feb 2001 | B1 |
6190494 | Dow | Feb 2001 | B1 |
6191864 | Sandhu | Feb 2001 | B1 |
6192291 | Kwon | Feb 2001 | B1 |
6197604 | Miller et al. | Mar 2001 | B1 |
6204165 | Ghoshal | Mar 2001 | B1 |
6206754 | Moore | Mar 2001 | B1 |
6206769 | Walker | Mar 2001 | B1 |
6208425 | Sandhu et al. | Mar 2001 | B1 |
6210983 | Atchison et al. | Apr 2001 | B1 |
6211094 | Jun et al. | Apr 2001 | B1 |
6213845 | Elledge | Apr 2001 | B1 |
6214734 | Bothra et al. | Apr 2001 | B1 |
6217412 | Campbell et al. | Apr 2001 | B1 |
6219711 | Chari | Apr 2001 | B1 |
6222936 | Phan et al. | Apr 2001 | B1 |
6226792 | Goiffon et al. | May 2001 | B1 |
6230069 | Cmapbell et al. | May 2001 | B1 |
6234878 | Moore | May 2001 | B1 |
6236903 | Kim et al. | May 2001 | B1 |
6240330 | Kurtzberg et al. | May 2001 | B1 |
6240331 | Yun | May 2001 | B1 |
6246972 | Klimasauskas | Jun 2001 | B1 |
6248602 | Bode et al. | Jun 2001 | B1 |
6249712 | Boiquaye | Jun 2001 | B1 |
6252412 | Talbot et al. | Jun 2001 | B1 |
6253366 | Mutschler, III | Jun 2001 | B1 |
6261151 | Sandhu et al. | Jul 2001 | B1 |
6263255 | Tan et al. | Jul 2001 | B1 |
6276989 | Campbell et al. | Aug 2001 | B1 |
6278899 | Piche et al. | Aug 2001 | B1 |
6280289 | Wiswesser et al. | Aug 2001 | B1 |
6284622 | Campbell et al. | Sep 2001 | B1 |
6287879 | Gonzales et al. | Sep 2001 | B1 |
6290572 | Hofmann | Sep 2001 | B1 |
6291253 | Landford et al. | Sep 2001 | B1 |
6292708 | Allen et al. | Sep 2001 | B1 |
6298274 | Inoue | Oct 2001 | B1 |
6298470 | Breiner et al. | Oct 2001 | B1 |
6301006 | Doan | Oct 2001 | B1 |
6303395 | Nulman | Oct 2001 | B1 |
6304999 | Toprac et al. | Oct 2001 | B1 |
6306009 | Sandhu et al. | Oct 2001 | B1 |
6307628 | Lu et al. | Oct 2001 | B1 |
6314379 | Hu et al. | Nov 2001 | B1 |
6319420 | Dow | Nov 2001 | B1 |
6320655 | Matsushita et al. | Nov 2001 | B1 |
6323046 | Agarwal | Nov 2001 | B1 |
6324481 | Atchison et al. | Nov 2001 | B1 |
6334807 | Lebel et al. | Jan 2002 | B1 |
6336841 | Chang | Jan 2002 | B1 |
6338667 | Sandhu et al. | Jan 2002 | B2 |
6340602 | Johnson et al. | Jan 2002 | B1 |
6345288 | Reed et al. | Feb 2002 | B1 |
6345315 | Mishra | Feb 2002 | B1 |
6350179 | Campbell et al. | Feb 2002 | B2 |
6360133 | Campbell et al. | Mar 2002 | B1 |
6360184 | Jacquez | Mar 2002 | B1 |
6362105 | Moore | Mar 2002 | B1 |
6364742 | Fukuzawa | Apr 2002 | B1 |
6364746 | Moore | Apr 2002 | B2 |
6366934 | Cheng et al. | Apr 2002 | B1 |
6368879 | Torprac | Apr 2002 | B1 |
6368883 | Bode et al. | Apr 2002 | B1 |
6368884 | Goodwin et al. | Apr 2002 | B1 |
6379980 | Toprac | Apr 2002 | B1 |
6388253 | Su | May 2002 | B1 |
6389491 | Jacobson et al. | May 2002 | B1 |
6395152 | Wang | May 2002 | B1 |
6397114 | Eryurek et al. | May 2002 | B1 |
6399501 | Birang et al. | Jun 2002 | B2 |
6405096 | Toprac et al. | Jun 2002 | B1 |
6405144 | Toprac et al. | Jun 2002 | B1 |
6422927 | Zuniga | Jul 2002 | B1 |
6435952 | Boyd et al. | Aug 2002 | B1 |
6438438 | Takagi et al. | Aug 2002 | B1 |
6440295 | Wang | Aug 2002 | B1 |
6455937 | Cunningham | Sep 2002 | B1 |
6461964 | Hofmann et al. | Oct 2002 | B2 |
6464560 | Sandhu et al. | Oct 2002 | B2 |
6464561 | Sandhu et al. | Oct 2002 | B2 |
6464564 | Sandhu et al. | Oct 2002 | B2 |
6464824 | Hofmann et al. | Oct 2002 | B1 |
6468912 | Hofmann et al. | Oct 2002 | B2 |
6470230 | Torprac et al. | Oct 2002 | B1 |
6472325 | Hofmann et al. | Oct 2002 | B2 |
6479902 | Lopatin et al. | Nov 2002 | B1 |
6479990 | Mednikov et al. | Nov 2002 | B2 |
6482660 | Conchieri et al. | Nov 2002 | B2 |
6488566 | Sandhu et al. | Dec 2002 | B2 |
6492273 | Hofmann et al. | Dec 2002 | B1 |
6503839 | Gonzales et al. | Jan 2003 | B2 |
6514853 | Matsubara | Feb 2003 | B1 |
6517413 | Hu et al. | Feb 2003 | B1 |
6517668 | Agarwa | Feb 2003 | B2 |
6520834 | Marshall | Feb 2003 | B1 |
6534328 | Hewett et al. | Mar 2003 | B1 |
6540588 | Moore | Apr 2003 | B2 |
6540591 | Pasadyn et al. | Apr 2003 | B1 |
6567717 | Krivokapic et al. | May 2003 | B2 |
6602724 | Redeker et al. | Aug 2003 | B2 |
6623333 | Patel et al. | Sep 2003 | B1 |
6640151 | Somekh et al. | Oct 2003 | B1 |
6708074 | Chi et al. | Mar 2004 | B1 |
6746958 | Hewett et al. | Jun 2004 | B1 |
6747734 | Ritzdorf et al. | Jun 2004 | B1 |
6776692 | Zuniga et al. | Aug 2004 | B1 |
6782337 | Wack et al. | Aug 2004 | B2 |
6910947 | Paik | Jun 2005 | B2 |
6913938 | Shanmugasundram et al. | Jul 2005 | B2 |
6939198 | Swedek et al. | Sep 2005 | B1 |
6950716 | Ward et al. | Sep 2005 | B2 |
6984198 | Krishnamurthy et al. | Jan 2006 | B2 |
7047099 | Shanmugasundram et al. | May 2006 | B2 |
7069101 | Arackaparambil et al. | Jun 2006 | B1 |
7082345 | Shanmugasundram et al. | Jul 2006 | B2 |
7097534 | Yampolskiy | Aug 2006 | B1 |
7101799 | Paik | Sep 2006 | B2 |
7160739 | Shanmugasundram et al. | Jan 2007 | B2 |
7174230 | Arackaparambil et al. | Feb 2007 | B2 |
7188142 | Chi | Mar 2007 | B2 |
7201936 | Schwarm et al. | Apr 2007 | B2 |
7225047 | Al-Bayati et al. | May 2007 | B2 |
7337019 | Reiss et al. | Feb 2008 | B2 |
20010001755 | Sandhu et al. | May 2001 | A1 |
20010003084 | Finarov | Jun 2001 | A1 |
20010030366 | Nakano et al. | Oct 2001 | A1 |
20010039462 | Mendez et al. | Nov 2001 | A1 |
20010040997 | Tsap et al. | Nov 2001 | A1 |
20010042690 | Talieh | Nov 2001 | A1 |
20020032499 | Wilson et al. | Mar 2002 | A1 |
20020058460 | Lee et al. | May 2002 | A1 |
20020070126 | Sato et al. | Jun 2002 | A1 |
20020081951 | Boyd et al. | Jun 2002 | A1 |
20020089676 | Pecen et al. | Jul 2002 | A1 |
20020102853 | Li et al. | Aug 2002 | A1 |
20020107599 | Patel et al. | Aug 2002 | A1 |
20020107604 | Riley et al. | Aug 2002 | A1 |
20020107650 | Wack et al. | Aug 2002 | A1 |
20020113039 | Mok et al. | Aug 2002 | A1 |
20020127950 | Hirose et al. | Sep 2002 | A1 |
20020128735 | Hawkins et al. | Sep 2002 | A1 |
20020128805 | Goldman et al. | Sep 2002 | A1 |
20020138321 | Yuan et al. | Sep 2002 | A1 |
20020149359 | Crouzen et al. | Oct 2002 | A1 |
20020185658 | Inoue et al. | Dec 2002 | A1 |
20020192966 | Shanmugasundram et al. | Dec 2002 | A1 |
20020193899 | Shanmugasundram et al. | Dec 2002 | A1 |
20020193902 | Shanmugasundram et al. | Dec 2002 | A1 |
20020197745 | Shanmugasundram et al. | Dec 2002 | A1 |
20020197934 | Paik | Dec 2002 | A1 |
20020199082 | Shanmugasundram et al. | Dec 2002 | A1 |
20030020909 | Adams et al. | Jan 2003 | A1 |
20030020928 | Ritzdorf et al. | Jan 2003 | A1 |
20030037090 | Koh | Feb 2003 | A1 |
20030199112 | Shanmugasundram et al. | Oct 2003 | A1 |
20040015335 | Kokotov et al. | Jan 2004 | A1 |
Number | Date | Country |
---|---|---|
2050247 | Aug 1991 | CA |
2165847 | Aug 1991 | CA |
2194855 | Aug 1991 | CA |
3801969 | Jul 1989 | DE |
0 621 522 | Oct 1994 | EP |
0 747 795 | Dec 1996 | EP |
0 869 652 | Oct 1998 | EP |
0 877 308 | Nov 1998 | EP |
0879678 | Nov 1998 | EP |
0 881 040 | Dec 1998 | EP |
0 895 145 | Feb 1999 | EP |
0904895 | Mar 1999 | EP |
0 910 123 | Apr 1999 | EP |
0 932 194 | Jul 1999 | EP |
1 066 925 | Jan 2001 | EP |
1 067 757 | Jan 2001 | EP |
1 071 128 | Jan 2001 | EP |
1 092 505 | Apr 2001 | EP |
1 072 967 | Nov 2001 | EP |
1 182 526 | Feb 2002 | EP |
2 347 885 | Sep 2000 | GB |
61-66104 | Apr 1986 | JP |
61-171147 | Aug 1986 | JP |
01-283934 | Nov 1989 | JP |
3-202710 | Sep 1991 | JP |
05-151231 | Jun 1993 | JP |
05-216896 | Aug 1993 | JP |
05-266029 | Oct 1993 | JP |
06110894 | Apr 1994 | JP |
06-176994 | Jun 1994 | JP |
06-184434 | Jul 1994 | JP |
06-252236 | Sep 1994 | JP |
06-260380 | Sep 1994 | JP |
8-23166 | Jan 1996 | JP |
08-50161 | Feb 1996 | JP |
0850161 | Feb 1996 | JP |
08-149583 | Jun 1996 | JP |
08-304023 | Nov 1996 | JP |
09-34535 | Feb 1997 | JP |
0914828 | Jun 1997 | JP |
9-246547 | Sep 1997 | JP |
10-34522 | Feb 1998 | JP |
10-173029 | Jun 1998 | JP |
11-67853 | Mar 1999 | JP |
11-126816 | May 1999 | JP |
11-135601 | May 1999 | JP |
2000-183001 | Jun 2000 | JP |
2001-76982 | Mar 2001 | JP |
2001-284299 | Oct 2001 | JP |
2001-305108 | Oct 2001 | JP |
2002-9030 | Jan 2002 | JP |
2002-343754 | Nov 2002 | JP |
434103 | May 2001 | TW |
436383 | May 2001 | TW |
455938 | Sep 2001 | TW |
455976 | Sep 2001 | TW |
WO 9534866 | Dec 1995 | WO |
WO 9805066 | Feb 1998 | WO |
WO 9845090 | Oct 1998 | WO |
WO 9909371 | Feb 1999 | WO |
WO 9925520 | May 1999 | WO |
WO 9958200 | Nov 1999 | WO |
WO 0000874 | Jan 2000 | WO |
WO 0005759 | Feb 2000 | WO |
WO 0035063 | Jun 2000 | WO |
WO 0054325 | Sep 2000 | WO |
WO 0079355 | Dec 2000 | WO |
WO 0079355 | Dec 2000 | WO |
WO 0115865 | Mar 2001 | WO |
WO 0115865 | Mar 2001 | WO |
WO 0118623 | Mar 2001 | WO |
WO 0125865 | Apr 2001 | WO |
WO 0133277 | May 2001 | WO |
WO 0133501 | May 2001 | WO |
WO 0133501 | May 2001 | WO |
WO 0152055 | Jul 2001 | WO |
WO 0152055 | Jul 2001 | WO |
WO 0152319 | Jul 2001 | WO |
WO 0157823 | Aug 2001 | WO |
WO 0157823 | Aug 2001 | WO |
WO 0217150 | Feb 2002 | WO |
WO 0231613 | Apr 2002 | WO |
WO 0231613 | Apr 2002 | WO |
WO 0233737 | Apr 2002 | WO |
WO 02074491 | Sep 2002 | WO |
Number | Date | Country | |
---|---|---|---|
20070122921 A1 | May 2007 | US |
Number | Date | Country | |
---|---|---|---|
60366270 | Mar 2002 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10393531 | Mar 2003 | US |
Child | 11627353 | US |