WO2000003421A2 - Improved endpoint detection for substrate fabrication processes - Google Patents
Improved endpoint detection for substrate fabrication processes Download PDFInfo
- Publication number
- WO2000003421A2 WO2000003421A2 PCT/US1999/015648 US9915648W WO0003421A2 WO 2000003421 A2 WO2000003421 A2 WO 2000003421A2 US 9915648 W US9915648 W US 9915648W WO 0003421 A2 WO0003421 A2 WO 0003421A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- controller
- endpoint
- chamber
- substrate
- process condition
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L22/00—Testing or measuring during manufacture or treatment; Reliability measurements, i.e. testing of parts without further processing to modify the parts as such; Structural arrangements therefor
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67242—Apparatus for monitoring, sorting or marking
- H01L21/67253—Process monitoring, e.g. flow or thickness monitoring
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01J—ELECTRIC DISCHARGE TUBES OR DISCHARGE LAMPS
- H01J37/00—Discharge tubes with provision for introducing objects or material to be exposed to the discharge, e.g. for the purpose of examination or processing thereof
- H01J37/32—Gas-filled discharge tubes
- H01J37/32917—Plasma diagnostics
- H01J37/32935—Monitoring and controlling tubes by information coming from the object and/or discharge
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01J—ELECTRIC DISCHARGE TUBES OR DISCHARGE LAMPS
- H01J37/00—Discharge tubes with provision for introducing objects or material to be exposed to the discharge, e.g. for the purpose of examination or processing thereof
- H01J37/32—Gas-filled discharge tubes
- H01J37/32917—Plasma diagnostics
- H01J37/32935—Monitoring and controlling tubes by information coming from the object and/or discharge
- H01J37/32963—End-point detection
Definitions
- the present invention relates to the detection of an endpoint of a process being performed on a substrate.
- semiconductor, dielectric, and conductor materials such as for example, polysilrcon, silicon dioxide, and aluminum layers are deposited on a substrate and etched to form patterns of gates, vias, contact holes or interconnect lines.
- the layers are typically formed by chemical vapor deposition (CVD), physical vapor deposition, or oxidation and nitridation processes.
- a reactive gas is decomposed to deposit a layer of material on the substrate and in PVD processes, a target is sputtered to deposit material on the substrate.
- a layer of oxide or nitride typically silicon dioxide or silicon nitride is formed on the substrate.
- etching processes a patterned mask layer of photoresist or hard mask is formed on the substrate by photolithographic methods, and the exposed portions of the substrate are etched by an energized gases, such as Cl 2 , HBr or BCI 3 .
- Endpoint detection methods are used to measure the endpoint of the etching, deposition, oxidation or nitridation process.
- Endpoint measurement techniques include for example, plasma emission analysis in which an emission spectra of a plasma formed in the chamber is analyzed to determine a change in chemical composition that corresponds to a change in composition of the layer being etched, as taught in U.S. Patent No. 4,328,068 which is incorporated herein by reference.
- U.S. Patent No. 5,362,256 which is also incorporated herein by reference, discloses a method of monitoring etching or deposition progress by monitoring a plasma emission intensity at a selected wavelength and correlating variations in the plasma emission intensity with remaining film thickness, etch rate, etch uniformity and etch endpoint.
- Another endpoint detection system useful for measuring a process endpoint before processing of an entire layer is completed is ellips ⁇ metry.
- a polarized light beam is reflected off the surface of a layer being etched and is analyzed to determine a phase shift and a change in magnitude of the reflected light that occurs upon etching through the layer, as for example disclosed in U.S. Patent Nos. 3,874,797 and 3,824,017, both of which are incorporated herein by reference.
- Polarized light filters are used to measure the change in phase of the polarized light beam that is reflected from the surface of the substrate.
- Interferometry is yet another endpoint detection method.
- An exemplary method is disclosed in U.S. Patent No. 4,618,262 to Ma ⁇ dan et al, which is also incorporated herein by reference, and which discloses a laser interferometer system in which a laser beam is directed onto a layer being processed on a substrate. The laser and associated monitoring system provide a measured reflectance curve as the layer is being processed. A computer determines when a preselected etching depth has been reached by counting the number of maxima or minima of the reflectance signal to determine or by recognizing the end of the etching process based on cessation of a signal.
- U.S. Patent No. 5,846,882 to Birang discloses a method of detecting polishing endpoint in a chemical and mechanical polishing process.
- a monitor measures the power output to a monitor and generates an output signal representing the power input.
- An accumulator receives the output signal and a sum of the output signal is compared to a predetermined sum to indicate when an endpoint has been reached.
- a substrate is processed in a process chamber and a process condition that occurs in the processing of the substrate is detected.
- the substrate is placed in the process chamber and processed.
- First and second process conditions which occur before, during, or after processing of the substrate, are detected, and the first process condition is evaluated in relation to the second process condition.
- a method of processing a substrate in a process chamber and determining an endpoint of the process comprises placing a substrate in a process chamber, processing the substrate, detecting a first process condition comprising a process variable, detecting a second process condition comprising a process parameter, and evaluating the first process and second process conditions to determine when the endpoint is reached.
- a method of processing a substrate in a process chamber comprises placing the substrate in the process chamber and conducting a process, monitoring a process condition during the process and issuing a fault signal when the process condition does not correspond to a predetermined value or is not in a range of predetermined values, monitoring another process condition of the process that relates to an endpoint of the process, determining if a fault signal has been issued, and if no fault signal has been issued, signaling the endpoint of the process.
- a substrate processing apparatus comprises a process chamber comprising a support adapted to receive a substrate and processing components capable of conducting a process on the substrate.
- the apparatus also comprises one or more detectors to detect first and second process conditions that occur before, during, or after the process; and a controller to evaluate the first process condition in relation to the second process condition.
- an apparatus capable of processing a substrate and determining an endpoint of processing of the substrate comprises a process chamber comprising a support adapted to receive a substrate and processing components capable of processing the substrate, and a controller adapted to detect a first process condition of a process that is conducted in the process chamber, detect a second process condition comprising a process parameter, and evaluate the first and second process conditions to determine when an endpoint of the process is reached.
- an apparatus capable of processing a substrate and determining an endpoint of processing of the substrate comprises a process chamber having a support adapted to receive the substrate and processing components capable of conducting a process on the substrate and a controller adapted to monitor a process condition in the process chamber, issue a fault signal when the process condition is not a predetermined value or in a range of predetermined values, and issue an endpoint signal when an endpoint has been reached in the absence of a fault signal.
- a substrate processing apparatus comprises a substrate processing chamber, a process monitoring system adapted to detect a radiation emanating from the chamber and provide a first signal in relation to the detected radiation, and to detect a process condition in the chamber and provide a second signal, and a controller adapted to receive the first and second signals, the controller comprising a first algorithm which sets a fault flag when the second signal does not correspond to a predetermined level of a process condition and a second algorithm which issues an endpoint signal upon receiving the first signal and in the absence of a fault flag.
- a substrate processing apparatus comprises a substrate processing chamber, a controller connected to the substrate processing chamber, a server, and a first communication link connecting the server to the controller.
- a method of processing a substrate in a process chamber and controlling processing of the substrate with a controller that is connected to the process chamber comprises placing the substrate in the process chamber and processing the substrate handling a time-critical task with the controller, and handling a non-time critical task with a server coupled to the controller via a first communication link.
- a computer readable medium contains software that, when executed, causes a computer to qualify an occurrence of an endpoint by acquiring a first data signal from a substrate processing apparatus, the first data signal relating to the endpoint of a process being performed in the apparatus, acquiring a second data signal corresponding to a process condition of the process, and qualifying the occurrence of the endpoint by evaluating the second data signal.
- a method of monitoring and controlling a process conducted in a process chamber comprises the steps of monitoring or controlling a process condition of the process conducted in the process chamber, using a controller; and transferring signals relating to the process condition from the controller to a server while controlling the flow of other signals between the controller and the server.
- an apparatus to monitor and control a process conducted in a process chamber comprising a controller adapted to monitor or control a process condition of the process conducted in the process chamber; a server; and a firewall between the controller and the server, the firewall adapted to control the transference of signals between the controller and the server,
- Figures 1 a and 1 b are schematic sectional side views of a typical structure of a substrate before and after etching according to the present invention
- Figure 2 is a schematic sectional side view of a chamber and endpoint detection system according to the present invention.
- Figure 3 is a schematic block diagram of a controller of the endpoint detection apparatus
- Figure 4 is illustrative of a block diagram showing a computer program product for operating a controller according to the present invention
- Figure 5 is a schematic block diagram of an endpoint detection apparatus according to the present invention that is capable of detecting and monitoring a plasma emission from the chamber
- Figure 6a is a flowchart showing process steps of a process condition monitoring algorithm according to the present invention.
- Figure 6b is a flowchart process steps of a second process condition monitoring algorithm according to the present invention.
- Figure 7 is a flowchart showing process steps of an endpoint or false endpoint signaling process according to the present invention.
- Figure 7a is a flowchart showing process steps of an endpoint or false endpoint or potential false endpoint signaling process according to the present invention
- Figure 8 is a flowchart showing another embodiment of the endpoint or false endpoint signaling process
- FIG. 9 is a schematic block diagram of another endpoint detection apparatus according to the present invention.
- Figure 10 is a schematic block diagram of a network access system according to the present invention.
- Figure 1 1 is a schematic block diagram of the data transfer protocol useful in the present invention
- Figure 1 2 is a schematic block diagram of an endpoint detection system and network access system for use with multiple process chambers;
- Figure 13 is a block diagram of an exemplary neural network of the present invention.
- Figure 14 is a graph showing the power input influence on an optical emission spectrum in an oxide etch chamber.
- the present invention relates to a process chamber and endpoint detection apparatus and a method that can reduce the rate and number of erroneous or otherwise false signals or calls that are obtained in the termination or alteration of processing of a substrate.
- the substrate processing and endpoint detection system of the present invention is useful for fabricating integrated circuits on semiconductor substrates and is particularly useful for etching semiconductor, dielectric, or conductor layers, especially layers comprising silicon-containing material that may be elemental silicon or silicon compounds. Such layers are often superimposed on one another making it difficult to etch through a thicker overlying silicon-containing layer and stop the etching process without etching through a thinner underlying silicon-containing layer.
- Dielectric layers include, for example, silicon dioxide, undoped silicate glass, phosphosilicate glass (PSG), borophosphosilicate glass (BPSG), Si 3 N 4 , or TEOS deposited glass; semiconducting layers include, for example, polysilicon or silicon, and metal-containing layers include aluminum, copper, tungsten silicide and cobalt silicide.
- Figures 1 a and 1 b show an exemplary structure of a substrate 20 that may be etched using the present process. By “substrate” it is meant the entire structure including the support structure and overlying layers.
- the substrate 20 may comprise a silicon wafer 22 having doped silicon regions 26a, 26b and an overlying relatively thin silicon dioxide (gate oxide) layer 28 having a thickness of from about 10 to about 300 A.
- a polysilicon layer 30 and a TiN anti-reflective layer 32 are deposited over the gate oxide layer 28.
- Patterned resist features 34 comprising photoresist and/or hard mask (typically silicon oxide or silicon nitride) are formed by conventional photolithographic methods to expose portions of the substrate 20 for etching.
- the process of the present invention is illustrated by way of etching an exemplary silicon-containing layer in the fabrication of a semiconductor device, the present invention can be used in other processes such as chemical vapor deposition (CVD), physical vapor deposition (PVD), oxidation, nitridation and evaporation, and should not be limited to the examples provided herein.
- CVD chemical vapor deposition
- PVD physical vapor deposition
- oxidation nitridation
- evaporation oxidation
- nitridation nitridation
- evaporation oxidation, nitridation and evaporation
- the substrate 20 is etched in a semiconductor processing apparatus 40, schematically illustrated in Figure 2, commercially available from Applied Materials Inc., Santa Clara, California, suitable process chambers being described in U.S. patent application serial nos. 08/767,071 and 08/597,445, both of which are incorporated herein by reference.
- the apparatus 40 comprises a process chamber 42 having a process zone 44 for processing the substrate 20, and a support 46 such as an electrostatic chuck that holds the substrate in the process zone.
- the ceiling 60 of the process chamber 42 can be flat or rectangular shaped, arcuate, conical, dome-shaped, or multi-radius dome-shaped.
- Process gas is introduced into the chamber 42 through a gas distribution system 48 that includes a process gas supply and a gas flow control system that comprises a gas flow control valve.
- the gas distribution system 48 can comprise gas outlets 50 located at or around the periphery of the substrate 20 (as shown), or a showerhead mounted on the ceiling of the chamber 42 with outlets therein (not shown).
- Spent process gas and etchant byproducts are exhausted from the process chamber 42 through an exhaust system (typically including a 1000 liter/sec roughing pump and a 1000 to 2000 liter/sec turbomolecular pump) capable of achieving a minimum pressure of about 10 "3 mTorr in the chamber 42.
- a throttle valve 54 is provided in the exhaust system 52 to control the flow of spent process gas and the pressure of process gas in the chamber 42.
- a plasma is generated from the process gas by a. plasma generator 56 that couples electromagnetic energy to the gas in the process zone 44 of the chamber 42 (as shown) or in a remote zone adjacent to the process chamber (not shown) .
- the remote zone is typically in a remote chamber (also not shown) that is upstream of the chamber 42,
- the plasma generator 56 is, for example, an inductor antenna 58 comprising inductor coils having a circular symmetry with a central axis coincident with the longitudinal vertical axis that extends through the center of the chamber 42 and is perpendicular to a plane of the substrate 20, as for example, described in U.S. patent application no. 08/648,254, which is incorporated herein by reference.
- the ceiling of the chamber 42 comprises dielectric material, such as aluminum oxide, which is transparent to eleotromagnetic fields and is also an electrical insulator material.
- the frequency of the RF voltage applied to the inductor antenna 58 is typically about 50 KHz to about 60 MHz, and more typically about 1 3.56 MHz; and the power level of RF voltage applied to the antenna is about 100 to about 5000 Watts.
- one or more process electrodes can be used to accelerate or energize the plasma ions in the chamber 42.
- the process electrodes typically include a conducting portion of the support 46 that is electrically biased relative to a portion of a wall of the chamber 42 which is electrically grounded. The electrodes capacitively couple with one another to form a capacitive electromagnetic field that generates or energizes the gas in the chamber.
- the chamber 42 further comprises one or more detectors or sensors 228 that are used to detect, monitor continuously during an operation of the chamber 42, or monitor during a process being conducted on the substrate 20 - the process conditions in the chamber 42.
- the detectors include, for example, but are not limited to, a radiation sensing device such as a photomultiplier or optical detection system
- a gas pressure sensing device such as a pressure gauge 95, for example, a manometer
- a temperature sensing device 96 such as a thermocouple or RTD
- ammeters 97 and voltmeters 98 to measure the currents and voltages applied to the chamber components
- any other device capable of measuring a process condition in the chamber 42 and providing an output signal, such as an electrical signal, that varies in relation to the measurable process condition.
- process condition it is meant any event occurring in the chamber 42, before, after or during a process being conducted in the chamber, and may include process parameters and/or process variables.
- process parameter it is meant any parameter of a set of at least partially settable or at least partially controllable attributes of the chamber 42 or its components, whose values determine the characteristics and properties of a process being conducted in the chamber 42, including but not limited to, source power, RF power forward, RF reflected power, RF match components (such as load and tune position), RF peak-to-peak voltage and current and phase components, DC bias, chamber pressure and throttle valve positions, gas compositions and flow rates, substrate temperature and composition, chamber component or wall temperatures, magnetic confinement levels or magnet positions, and the like.
- process variable any variable of a set of measurable values that vary in accordance with processing parameters and processing states, including but not limited to the wavelengths of radiation emitted by the energized gas or plasma in the chamber which can depend on the emission spectra of the chemical constituents in the gas, an attribute of radiation reflected from the substrate 20, such as an intensity or phase of the reflected radiation, reflected power levels of the plasma in the chamber 42, temperature in the chamber 42, or other process events.
- the process conditions measured by the detectors in the chamber 42 are transmitted as electrical signals to a controller 200.
- the controller 200 is illustrated by way of an exemplary single controller device to simplify the description of present invention, it should be understood that the controller 200 may be a plurality of controller devices that may be connected to one another or a plurality of controller devices that may be connected to different components of the chamber 42; thus, the present invention should not be limited to the illustrative and exemplary embodiments described herein.
- the controller 200 comprises electronic hardware including electrical circuitry comprising integrated circuits that is suitable for operating the chamber 42 and its peripheral components, as schematically shown in the block diagram of Figure 3.
- the controller 200 is adapted to accept data input, run algorithms, produce useful output signals, and may also be used to detect data signals from the detectors and other chamber components, and to monitor or control the process conditions in the chamber 42.
- the controller 200 may comprise (i) a computer comprising a central processor unit 210 (CPU) which is interconnected to a memory system with peripheral control components, (ii) application specific integrated circuits (ASICs) that operate particular components of the chamber 42, and (iii) one or more controller interface boards 201 along with suitable support circuitry 202.
- CPU central processor unit
- ASICs application specific integrated circuits
- Typical central CPUs 210 include the PowerPCTM, PentiumTM, and other such processors.
- the ASICs are designed and preprogrammed for particular tasks, such as retrieval of data and other information from the chamber, or operation of particular chamber components.
- the controller interface boards 201 are used in specific signal processing tasks, such as for example, to process a signal 121 from a process detection and monitoring system 110 and provide a data signal to the central processing unit (CPU) 210.
- Typical support circuitry 202 include for example, co-processors, clock circuits, cache, power supplies and other well known components that are in communication with the CPU 210.
- the CPU 210 often operates in conjunction with a random access memory (RAM) 211 , a read-only memory (ROM) 212 and other storage devices 214 well known in the art.
- RAM random access memory
- ROM read-only memory
- the programs and subroutines of the present invention are typically stored in mass storage devices 214 and are recalled for temporary storage in RAM 211 when being executed by the CPU 210.
- the resulting output of the CPU 210 is passed to a display driver 215 which drives a display device 218 or other communicating device.
- Input devices 205 allow an operator to input data into the controller 200 to control operations or to alter the software in the controller 200.
- the interface between an operator and the computer system may be a CRT monitor 165 and a light pen 170, as shown in Figure 2.
- the light pen 170 detects light emitted by the CRT monitor 165 with a light sensor in the tip of the pen 170.
- the operator touches a designated area of the CRT monitor 165 and pushes a button on the pen 1 0.
- the area touched changes its color or a new menu or screen is displayed to confirm the communication between the light pen and the CRT monitor
- the CPU 210 can also generate other control signals 301 as will be described below.
- the software implementation and computer program code product of the present invention may be stored in a memory device, such as a floppy disk or a hard drive, and called into RAM during execution by the controller 200.
- the computer program code may be written in conventional computer readable programming languages, such as for example, assembly language, C, C + + , or Pascal. Suitable program code is entered into a single file, or multiple files, using a conventional text editor and stored or embodied in a computer-usable medium, such as a memory of the computer system. If the entered code text is in a high level language, the code is compiled to a compiler code which is linked with an object code of precompiled windows library routines. To execute the linked and compiled object code, the system user invokes the object code, causing the computer system to load the code in memory to perform the tasks identified in the computer program.
- the computer program code comprises one or more sets of computer instructions that dictate the timing, process gas composition, chamber pressure and temperature, RF power levels inside the chamber 42, electrode positioning, and other process parameters of the process chamber 42.
- the computer program instruction also controls settings for power levels of the energy coupled to the plasma generator, the flow levels and composition of gas introduced into the chamber 42, and the signal and display devices.
- a preferred version of the computer program code, as illustrated in Figure 4 comprises multiple sets of program code instructions, such as a process selector and sequencer program code 175 that allows an operator to enter and select a process recipe, and that executes operation of the process recipe in a selected process chamber 42 and chamber manager program code 180 for operating and managing priorities of the chamber components in the process chamber 42.
- controller 200 and program code described herein should not be limited to the specific embodiment of the program codes described herein or housed as shown herein, and other sets of program code or computer instructions that perform equivalent functions are within the scope of the present invention.
- a user enters a process set and process chamber number into the process selector program code 17B via the video interface terminal 165.
- the process sets are composed of process parameters necessary to carry out a specific process in the chamber 42, and are identified by predefined set numbers.
- the process selector program code 175 identifies a desired process chamber, and the desired set of process parameters needed to operate the process chamber for performing a particular process.
- the process parameters include process conditions, such as for example, process gas composition and flow rates, chamber temperature and pressure, plasma parameters such as microwave or RF bias power levels and magnetic field power levels, cooling gas pressure, and chamber wall temperature.
- the process selector program code 175 executes the process set by passing the particular process set parameters to the chamber manager program code 180 which control multiple processing tasks in different process chambers according to the process set determined by the process selector program code 175.
- the chamber manager program code 180 comprises program code for etching a substrate 20 or depositing material on a substrate in the chamber 42.
- the chamber manager program code 180 controls execution of various chamber component program code instructions sets which control operation of the chamber components. Examples of chamber component control program code include substrate positioning instructions sets that control robot components that load and remove the substrate 20 onto the support 46, process gas control instruction sets that control the composition and flow rates of process gas supplied into the chamber 42, pressure control instruction sets that set the size of the opening of the throttle valve 54, and plasma control instruction sets that control the power level of the plasma generator 56.
- the chamber manager program code 180 selectively calls the chamber component instruction sets in accordance with the particular process set being executed, schedules the chamber component instruction sets, monitors operation of the various chamber components, determines which component needs to be operated based on the process parameters for the process set to be executed, and causes execution of a chamber component instruction set responsive to the monitoring and determining steps.
- the plasma generator program code 191 includes a program code instruction sets for adjusting levels of the source or bias power applied to operate the plasma generator 56.
- the gas program code 192 includes program code instruction sets for controlling the gas composition and flow levels passed through the chamber by adjusting the opening of one or more gas valves.
- Figure 4 merely shows examples of a program code configuration.
- the apparatus 40 further comprises an endpoint detection system 100 for detecting an endpoint of a process being performed in the chamber, which operates in conjunction with and at least partially resides on the computer system.
- the endpoint detection system 100 comprises one or more detectors 228 to detect and monitor the process variables of the process being conducted in the process chamber 42 and optionally, to also analyze the information collected to determine the stage of processing.
- the endpoint detection system 100 includes an plasma emission monitoring system 1 10 and a computer, preferably the controller 200.
- the monitoring system 1 10 is connected to the process chamber 42 by a conventional fiber optic cable 101 capable of transmitting intensity data from radiation such as light being emitted or emanating from the energized gas in the process chamber 42.
- optical emission detection for endpoint determination is discussed in Chapter 16, of Silicon Processing for the VLSI Era. Volume 1 : Process Technology, by Stanley Wolf et al., Lattice Press (1986), which is incorporated herein by reference.
- An example of an endpoint detection method is disclosed in commonly- owned and assigned U.S. Patent Application Serial No. 08/854,508, filed on May 12, 1997, and entitled “Method and Apparatus for Monitoring Process Using Multiple Parameters of a Semiconductor Wafer Processing System,” which is also incorporated herein by reference.
- the fiber optic cable 101 transmits attributes of the energized gas or plasma from the chamber to a monochromator 1 1 1 , as shown in Figure 5.
- a stepper motor 1 12 controls the wavelength selection for the monochromator 1 1 1
- a calibration lamp 113 calibrates the monochromator 1 1 1.
- the monochromator 1 1 1 converts the light signal carried by the fiber optic cable 101 into an electrical signal which is amplified by a photomultiplier tube 114 powered by a high voltage power source 115.
- the output of the photomultiplier tube 1 14 is coupled to the monochromator interface board 1 16.
- the monochromator interface board 1 16 is coupled to the stepper motor 1 12 to allow selection of a particular wavelength for monitoring the process being conducted on the substrate 20, for example, endpoint determination for an etching process.
- the stepper motor 112 controls the position of an interference grid within the monochromator 1 1 1 to select a wavelength.
- the interface board is also coupled to the calibration lamp 1 13 to calibrate the monochromator 1 1 1 at a particular wavelength.
- the interface board is coupled to a cable that carries an output signal 121 from the optical emission detection system 1 10.
- the monochromator-based system can be replaced by a bandpass photon detector system, such as the system disclosed in U.S. Patent Application No. 08/800,003, filed February 13, 1997, and incorporated herein by reference.
- the optical emission system data 121 is supplied to the computer controller system 200 through controller electronics having a controller interface board.
- the controller 200 analyzes the optical emission system data 121 and monitors process parameters 131 as discussed below to accurately determine a process endpoint.
- the hardware for implementing the endpoint detection is available from Applied Materials, Inc. of Santa Clara, California.
- the fiber optic cable 101 is available as part number 0190-09134, the monochromator 1 1 1 as part number 0010-09935, and the controller electronics as part number 0240-10475 and the controller 200 as part number 0240-32585.
- the substrate 20 is transferred by a robot arm from a load-lock transfer chamber 42 through a slit valve and into a process zone 44 of the chamber.
- the substrate 20 is held on the support 46 by an electrostatic chuck and helium is supplied through apertures in the chuck to control the temperature of the substrate.
- the process parameters in the process chamber 42 are set to process the layer on the substrate 20, the process parameters comprising one or more of process gas composition and flow rates, power levels of gas energizers, gas pressure, and substrate temperature.
- the process can also be performed in multiple stages, for example, each stage having different process conditions.
- one or more compositions of process gas comprising etchant gas for etching the substrate 20 are introduced into the chamber 42 through the gas distributor.
- Suitable etchant gases for etching layers on the substrate 20 include for example, HCI, BCI 3 , HBr, Br 2 , Cl 2 , CCI 4 , SiCI 4 , SF 6 , F, NF 3 , HF, CF 3 , CF 4 , CH 3 F, CHF 3 , C 2 H Z F Z , C 2 H 4 F 6 , C 2 F 6 , C 3 F 8 , C 4 F 8 , C 2 HF 5 , C 4 F 10 .
- the chamber 42 is typically maintained at a pressure ranging from about 0.1 to about 400 mTorr.
- the etchant gas composition is selected to provide high etch rates and/or high etching selectivity ratios for etching the overlayer relative to the underlayer.
- first, second, third, etchant gas compositions can be sequentially introduced into the chamber 42 to etch each particular layer.
- the process gas in the process zone 44 is energized and maintained at first process plasma parameters suitable for etching a layer on the substrate 20.
- a plasma is energized from the etchant gas using the plasma generator 56 by inductively and/or capacitively coupling energy into the process zone 44 of the chamber 42, or by applying microwaves to an etchant gas in a remote zone of a remote chamber (not shown) that is at a location remote from the process zone.
- energized process gas it is meant that the process gas is activated or energized so that one or more dissociated species, non-dissociated species, ionic species, and neutral species are excited to higher energy states in which they are more chemically reactive.
- the process gas is energized by applying an RF source current to the inductor antenna 58 encircling the chamber 42 and optionally by also applying an RF bias voltage to process electrodes.
- the etchant plasma or energized gas etches the layer on the substrate 20 to form volatile gaseous species that are exhausted from the chamber 42.
- an endpoint detection method is used to detect the thickness of the layer and change process conditions in the chamber 42.
- the endpoint detection method can be used to control the processing of the substrate 20, for example it can be used to terminate the processing of the layer or to change the process gas composition to provide particular etching rates or etching selectivity ratios.
- the processing chamber for example a plasma etching chamber, emits radiation such as light having an intensity. I. that should remain within a well-defined set of limits in a properly operating chamber, assuming the process chamber is functioning to order and excluding ramp up and ramp down.
- a measurement of the radiation intensity will, in this case, provide an accurate determination of the endpoint of the process.
- certain operating conditio ⁇ s-for instance, process parameters and process variables—in and around the process chamber vary too greatly from their typical or normal values, the radiation intensity will accordingly be altered and the measuring system might give misleading data readings.
- These conditions include for example, but are not limited to source power, RF power, RF power forward, RF reflected power, RF peak-to-peak voltage and current and phase, RF load position, RF tune position, chamber pressure, gas flow rates, gas flow to cool wafer backside, throttle valve position, wavelength, exposed oxide area, magnetic field strength, etch rate, DC bias, helium leak rate, and other variables and parameters in and near the process chamber.
- the intensity of the radiation, I is a function of these conditions or parameters.
- ⁇ a first order Taylor expansion for this example would result in
- these process variables exhibit fluctuations during substrate processing causing the intensity, I, and thus the optical emission signals to fluctuate accordingly. This fluctuation can result in false endpoint signals and a false indication by the endpoint detection system 100 that the endpoint has been attained.
- the etching may then be terminated or altered prematurely, resulting in not enough etching or may be terminated too late, resulting in an undesirable and uncontrolled etch into a lower layer on the substrate 20.
- a deposition or other processing step that is being controlled by the endpoint detection system may also be terminated or altered at a less than ideal stage in the process.
- these process conditions are used to qualify endpoint detection decisions that are based on the intensity of radiation having predefined wavelengths that is emitted from the plasma and that varies during different stages of the process, such as optical emission signals.
- the process variables and the radiation emission signals are analyzed with predefined algorithms. If abnormal changes in process condition signals occur at the same time that the radiation emission signal indicates an endpoint, the controller 200 will issue a false or fault endpoint signal or message.
- An abnormal change in process condition signals is defined as change in the signal that exceeds the boundaries predefined in the algorithms within specified time windows.
- the controller 200 receives data related to the emission intensity of the plasma 121 and monitors process conditions 131 by, for example, conventional sensors 228.
- RF variables and signals such as forward power, reflected power, DC bias, RF match load, tune position, and the like, chamber pressure signals, gas flow rate signals, and/or throttle valve position signals are acquired and monitored.
- the controller 200 may include a computer system that houses software algorithms that are used to analyze these signals.
- the emission intensity signal 121 and all or any number of the monitored process chamber condition signals 131 are analyzed by algorithms to accurately determine when endpoint has been reached.
- the endpoint can be indicative of a completion of processing, for example etching or depositing, of a layer on a substrate 20, or it can be indicative of a particular amount of processing having occurred.
- etching processes it is desirable to leave a thin film of a layer to cover an underlying layer. In these situations, it would be desirable to signal an endpoint before the complete etching through of a layer.
- the second conditions can protectively etch (or deposit) at a slower rate or one of the first and second process conditions can include a cleaning gas to simultaneously clean a process chamber during the processing of the layer on the substrate 20, as another example.
- a particular processing condition such as a process parameter like an RF component, is constantly monitored in real time throughout the processing of a layer on a substrate 20. For example, a signal 131a, indicative of the value of the measured RF component power is monitored 230a. The monitored condition is then compared to a predefined range of predetermined values 231a which are deemed acceptable and within normal ranges for the type of process being conducted in the chamber.
- the predetermined values 231a may be empirically determined by monitoring a range of values through which a process condition normally fluctuates during a typical process (or from a statistically relevant population of processes) conducted in the chamber, or by calculating nominal values or acceptable ranges of values that account for normal noise fluctuations of a particular process condition based on the threshold value of the process condition.
- the controller 200 monitors a process condition and when the process condition falls outside the range of the predetermined values (which indicates that the condition being monitored is not operating properly), the controller 200 issues a fault or warning flag 232a. Monitoring continues and the flag remains issued until the monitored condition is within the predetermined range.
- Figure 6b illustrates how the same type of process is performed to determine the operating level of another process condition, such as a process parameter like DC bias or chamber pressure or throttle valve position.
- the signal 131 b, indicative of the second process condition is monitored 230b and compared against a range of predetermined values 231b for that condition.
- a fault flag or fault signal is either issued 232b or not issued 233b (or retracted) in a similar fashion to the first process condition as described above in conjunction with Figure 6a.
- a third, fourth, fifth, etc., condition can similarly be monitored and flagged when not operating at predetermined levels.
- Each signal 131a, 131b, etc. has an associated algorithm 231a, 231b, etc.
- the algorithms include digital filters and event triggering mechanisms.
- the fault or warning flags 232a, 232b, etc. are triggered by exception variables. Otherwise the fault or warning flags 232a, 232b, etc., are set to zero 233a, 233b, etc.
- the process could also operate by issuing non-fault signals or flags when the conditions are within the predetermined values.
- the accuracy of the process monitoring improves with the number of conditions selected to be monitored. For example, the process may be monitored by monitoring a single process condition such an RF component or DC bias.
- FIG. 1 shows an optical emission spectrum from an oxide etch process performed in an Applied Materials MxP+ oxide chamber.
- the bottom trace is the emission spectrum corresponding to a RF power of 900 W, while the top trace is obtained when the RF power is increased to 1000 W.
- the increase in emission intensity is due solely to a change in the RF power (a process parameter) and is not an accurate indication of a true endpoint. Therefore, if one relies only on the emission intensity change as a process endpoint indicator, without simultaneously monitoring the RF power (or other exception variables) during etching, one may misinterpret the emission intensity change resulting from RF fluctuation as an etch endpoint. in contrast, by monitoring the RF power or other conditions, along with emission intensity, the present invention provides a method of qualifying the control event to avoid a false endpoint.
- process conditions such as throttle valve position and gas flows
- All the data from the process conditions are analyzed with pre-defined algorithms or thresholds.
- the process conditions are monitored to detect any variations with respect to their respective pre-defined boundary values.
- a variation may be calculated for each of these process conditions.
- the variation can be represented either as a difference, a fractional change, or as a ratio between the observed variable and its boundary value. If an abnormal change in RF or chamber pressure signal is detected prior to the detection of an endpoint, the endpoint detection system 100 will send a false endpoint.
- An abnormal change in RF or chamber pressure signal is detected prior to the detection of an endpoint, the endpoint detection system 100 will send a false endpoint.
- RF or pressure signals is defined as a change in RF or pressure signals that exceeds the boundaries pre-defined in the algorithms within specified time windows, e.g., one to five seconds prior to endpoint detection.
- the appropriate time windows or criteria may vary with the specific exception variables or the specific process applications. Such time correlation criteria may include situations in which an exceptional event occurs after a control event.
- multiple process conditions are monitored simultaneously with the optical emission signal 121.
- the optical emission signal 121 is monitored 220 and an algorithm 221 is used to assess if the emission signal 121 is indicative of an endpoint being reached. If no endpoint has been identified, the monitoring continues. If the emission signal 121 is indicative of an endpoint, the presence or absence of fault flags is detected 222. If a fault flag is detected, for example, if condition signal 131a is not within predetermined levels and thereby triggers fault flag 232a, then a signal indicating a false endpoint is issued
- an endpoint signal is issued 223.
- the computer controller 200 may use the endpoint signal 223 to initiate a change in the processing conditions as will be discussed below.
- the process could alternatively check for the presence of non-fault flags or signals, as mentioned above. In this light, the absence of a non-fault signal or non-fault flag should be considered to be included in the terms
- an intermediate step 224 queries whether variations in a monitored and flagged condition constitutes a warning or a true fault situation.
- Some process conditions for instance some particular process parameters, can be determined to be notorious for causing and being indicative of false endpoints. Some other conditions can be determined to be less causal of actual false endpoints. In the latter case, it is desirable to issue a potential false endpoint 226 rather than a false endpoint signal 225.
- This variation in the definition of faults allows for flexibility in controlling the process. For example, a false endpoint signal can be used to stop the process while a potential false endpoint signal can be used to simply issue a warning and allow the processing to continue. Some type of process evaluation may then take place.
- One or more conditions or variables are defined as control variables.
- Signal 121 in Figure 7 represents the control conditions and is shown in Figure 7 as the optical emission signal 121.
- the signals 131a, 131b, etc., in Figures 6a and 6b represent exception conditions.
- the algorithm or algorithms for the control conditions are designed to trigger a control event, such as endpoint detection, upon an appropriate change in each or a combination of the control conditions.
- the algorithm or algorithms for the exception conditions are designed to trigger only if the exception condition, or change in the exception condition, lies outside a predefined boundary. When an excursion which is not within the predefined boundary occurs, an exception event is issued. If the control event occurs concomitantly with the exception event, a fault or warning 225 is issued, generally halting processing of the substrate 20.
- the data acquisition, real-time analysis, and logical decision making reduces the possibility of false control events and provides data on process variables responsible for false control events.
- the flags can serve as error-detectors to be classified and studied. Particularly flag-prone conditions can be indicative of defective parts of the processing apparatus 42, Analysis of these flag signals can reduce diagnostic expenses and time. Also, if a flagged condition halts the processing of a substrate 20 and the subsequent evaluation of the substrate reveals adequate or predetermined endpoint determination, the algorithm for the flagged condition can be altered.
- the fault or warning is issued 225 if even a single flag is detected. Alternatively, the fault or warning 225 can be issued only if two or more flags are detected.
- the algorithms can be empirically derived. Alternatively, the algorithms can be rule based or taught. Event triggering logic used in the algorithm can be Boolean logic, fuzzy logic, or weighted logic, as will be discussed below.
- An exemplary embodiment of the present invention uses optical emission data as the control condition. The exception conditions are preferably one or more of an RF component such as RF power, DC bias, chamber pressure, and gas flow rates.
- the optical emission signal 121 can be substituted for one of the process conditions 131a, 131b, etc.
- a monitored process parameter can be used as the control condition shown in Figure 7 and the optical emission signal can be monitored as shown in Figure 6a to issue flags.
- An endpoint signal would then be issued 223 when a condition falls within predetermined levels and when the optical emission signal issues no flag.
- the optical emission signal 121 can be monitored 220' as described above.
- a condition signal 131a may then be monitored 230a'. If the process condition being monitored is within the predetermined range 231a', an endpoint is issued 223'. If the condition is not within the predetermined range, a false endpoint signal is issued 225'.
- the endpoint detection system 100 continuously monitors the operation of the processing system 40 by monitoring radiation such as the optical emission data or other control data 121 as well as process condition data 131.
- the controller 200 provides a continuous output signal 301 controlling the overall operation of the processing system 40.
- the controller 200 comprises a computer readable medium having computer readable program code embodied therein that monitors the signals 121 , 131.
- the controller 200 houses the algorithms as discussed above and constantly produces an output signal 301.
- the output signal indicates either (i) no endpoint has been reached, (ii) endpoint has been reached, or (Hi) a fault endpoint has been reached. If no endpoint has been reached, the process conditions are unchanged and the processing of the layer on the substrate 20 continues.
- the output signal is used to control the operation of the process by, for example, at least one of the following steps: (i) adjusting the operating power level of the gas energizer, (ii) adjusting process conditions in the process chamber, (iii) changing the flow rate of process gas, or (iv) terminating a process conducted in the process chamber 42. If a fault endpoint has been reached, the processing of the substrate 20 is terminated or adjusted or evaluated.
- the computer controller may also drive a display or provide an alarm signal to notify an operator of the action being taken.
- a user enters a process set and process chamber number into the process selector program code via the input devices 205.
- the process sets are composed of process parameters necessary to carry out a specific process in the chamber 42, and are identified by predefined set numbers.
- the process selector program code identifies a desired process chamber, and the desired set of process parameters needed to operate the process chamber for performing a particular process.
- the process parameters include process conditions, such as for example, process gas composition and flow rates, chamber temperature and pressure, plasma parameters such as microwave or RF bias power levels and magnetic field power levels, cooling gas pressure, and chamber wall temperature as discussed above.
- the system may be designed so that the operator can select the process conditions to be monitored. The operator can then select the control variables and the exception variables. The operator can also select the algorithms to be used and can vary the ranges used within the algorithms.
- the computer initiates a control code that comprises program code instruction sets for controlling the gas energizer via a gas energizer program code, controlling the process gas introduction via a process gas program code, and controlling other chamber conditions via a chamber condition program code.
- the endpoint detection system can be a self-contained unit as shown in Figure 9.
- the self contained endpoint detection system 100' includes the optical emission detection system 1 10 and the controller electronics as discussed above.
- the self contained endpoint detection system 100 * further comprises a computer 200a that houses and executes the algorithms discussed above.
- the output signal 301 ", which indicates either no endpoint, endpoint, or false endpoint, from the self contained endpoint detection system is supplied to a conventional mainframe computer 200b that is used to control the substrate processing.
- a network access system 400 allows for network access to process condition and endpoint determination data while maintaining real-time fidelity of the endpoint detection system 100.
- the firewall provides a single choke or access point that may control the flow of data between one or more users, between a user and a controller, between the server and the controller, and through the networks that are connected to the controller.
- one of the networks may be the internet or both the networks may be intranets.
- the firewall causes all communicative traffic between the computers to pass through a single narrow point of controlled access, which allows focusing on the problem of potential process corruption by allowing anti-corruption measures to be concentrated at the controlled access point.
- the firewall is especially useful to control data flow between the controller and the server.
- the communications controlled by the firewall are typically between a controller for the process chamber 42 and a server that serves a number of users in a local area network (LAN) or a wide-area network (WAN).
- LAN local area network
- WAN wide-area network
- the firewall is particularly useful in enterprise networks in which a number of individual LANs may be associated with different divisions of a company in a wide-area network.
- a local network area is a network in which the server computers are proximate to one another to offer a high speed communications system.
- a wide area network is a network that links at least two local area networks over a wide geographical area via one or more dedicated connections.
- the firewall is intended to shield the controller of the processing apparatus and its resources from the associated server and its users, so that the controller can efficiently operate the process chamber and receive time- sensitive or time-critical data signals without constantly being interrupted by requests or other communications from the server or users in the networked environment. Communicative data packets which flow between the users, server, and the controller, in either direction, should pass through the firewall.
- the firewall can be used to restrict access to the controller by individual users (through the server) in particular network environments. For example, if a research and development division of a company is in Japan and another one is in the United States, the firewall will allow computers of process engineers in Japan to communicate with a process apparatus and controller running a process in the United States laboratory in real-time mode. This offers a significant competitive advantage by allowing remote access to the processing apparatus and its data by qualified users. In addition, customers or suppliers interested in viewing the results of particular tests being conducted in a chamber, could dial up the server and receive the data without disturbing the functions of the controller.
- the firewall is especially useful to serve as a barrier that reduces or prevents unnecessary or non-critical communications between controller and the server or other users. This allows the controller to perform necessary or time-critical tasks such as controlling the process conditions in the chamber, receiving data signals from the components of the process chamber, or analyzing the signals, without unnecessary breaks or interrupts in the communications. If the server or the user were allowed to continuously access the controller, the controller would be interrupted in the continuous or high speed acquisition of data from the controller, and it would not function effectively.
- the firewall is typically computer hardware or software that selectively allows predetermined or desirable communications and disallows non-predetermined communications, especially between the controller and the server. To avoid possible conflicts or other compromises, the firewall should preferably be run on a dedicated controller board or computer, i.e., one which does not have other user-accessible programs running that could provide a path by which user communications would circumvent the firewall. In addition, the firewall can be combined with other software, program code, or instruction sets within the same computer system.
- the firewall may also be a combination of software applications, for example, a combination web or internet server and firewall. Also, related services may be hosted on the same computing platform used for the firewall, such as e-mail, web servers, databases, etc.
- the firewall comprises software (computer program code containing instructions) that read data packets sent between the controller and server or vice versa, to determine the values in the various fields associated with the data packet, and thereafter evaluate the values based on a decision making program to selectively allow the data packet to be transmitted or blocked depending upon the values.
- the firewall may contain program code that uses data protocol to serve as a one-way communication link that only allows communication between the controller and the server, but not the other way, and that also does not allow any communications between the user and the controller.
- the software can also contain instructions that verify if the server is ready to receive a data signal transmission from the controller and then send the data signal to the server.
- the server When the server receives the data signal transmission, the server acknowledges the safe receipt of the data signal, otherwise, the controller re-sends the data.
- the number of times that the controller verifies whether the server is ready to receive the data transmission signal is in a predefined variable field that can be set by the systems administrator. This prevents the controller from getting hung-up by continuously trying to send data signals to the server, when for example, the server is inoperative, hung up, or simply busy answering users.
- the small number of verification of "ready" status calls made to the server by the controller and the acknowledgment responses from the server ensure that the controller will not get hung up while sending data to an inactive server.
- the data transfer between the controller 200 and the endpoint server 410 is performed by a data transfer protocol as illustrated in Figure 1 1 .
- the header structure 500 of the communication protocol comprises an STX field 510 (start-of-text), an MSGJD field 520, a length field 530, a filename field 540, and a data header field 550.
- the STX field 510 may be used to alert the endpoint server 410 that a message is coming from the controller 200, and it prepare the endpoint server 410 to be ready to receive the message.
- the MSG ID field 520 defines the format in which the data is being sent.
- the length field 530 is a field that defines the length of the file to be transmitted to the endpoint server 410.
- the information in the length field 530 can also be used for error recovery, for example check sum routines.
- the filename field 540 defines the name of the file to be transmitted to the endpoint server 410.
- the data header field 550 is used to define the nature of the data to be transmitted to the endpoint server 410, for example endpoint timing and the like.
- the data structure 560 of a communication protocol of the present invention comprises a data field 570 and a check sum field 580.
- the data field 570 carries data and the check sum field 580 carries information for implementing data error recovery, should data be improperly sent or received by the server.
- the firewall can also employ application level proxies or proxy services and packet filters to controlling access of users, or other servers, to the controller.
- Packet filtering is the action a firewall takes to selectively control the flow of data signals or other signals to and from the controller.
- Data packet filters prevent data packets originating from an user or server from reaching the controller, especially when the controller is busy performing a task or receiving a signal. Thus, the packet filters block certain data packets and rerouting other data packets.
- a network administrator establishes a set of rules that specify what types of data packets (e.g., those to or from a particular IP address or port) are allowed to pass and which types of data packets will be blocked.
- Packet filtering may occur in a router, in a bridge, or on an individual host computer system.
- Packet filters are typically configured in a "default permit stance," i.e., that which is not expressly disallowed or prohibited is allowed.
- the packet filter must know what the traffic looks like in order to prohibit potentially harmful data packets.
- the filtering function is used to catalog the various types of potentially harmful data packets and to distinguish them from non-harmful or benign packets.
- the filtering packets deal with the most common types of interrupts and other user requests and the level of filtering can be set in the packet filtering means.
- the firewall can also use a "stateful inspection" can be used to perform packet filtering not on the basis of a single packet. but based on a historical window of packets that are received on the same port and suitably recorded for operation of this system.
- a stateful inspection enhances the level of security achievable using packet filtering.
- the historical window of data packets enables the filter to more accurately identify harmful packets and build the intelligence to determine what it is looking for in order to deal with an almost infinite variety of possible data packets and data packet sequences.
- the firewall may also rely on proxy services.
- a "proxy" is a program running on an intermediate system that deals with the controller on behalf of users or servers. The users or servers that are attempting to communicate with a controller on a network that is protected by a firewall, request for connection to a proxy-based intermediate system. The intermediate system may relay an approved request to the controller and relay answers back to the users or servers.
- Proxies generally require custom software, such as proxy-aware applications or custom user procedures, in order to establish a connection. Custom software for proxyi ⁇ g requires that the software to be designed for the apparatus and requires that an operator perform extra manual configuration steps to direct the software to contact the proxy on an intermediate computer system. In the other custom procedures, the user may tell the user or server to connect to the proxy and then tell the proxy which controller to connect to.
- a request may be received from a server or user 421 to allow a remote procedure call to pass through the firewall to the controller 200, or the controller 200 may pass a signal or other information to the server.
- the user/server request it is processed to determine whether the user/server is authorized to send the call through the firewall. If they are authorized, then an identification of the user/server may be stored in association with the firewall, and the remote procedure call is allowed to pass through the firewall to the controller 200. Otherwise, the firewall denies authorization to the user/server.
- firewall can also be pre-programmed to simply ignore all requests from the users or the servers, and simply serve as a one-way communications link between the controller and the server. This would prevent all communications originating from a user or a server to reach the controller, thereby allowing the controller to operate in an unimpeded and un-hampered manner.
- a polling program may also be used to poll the server to see if it is ready to receive the information, and if it is, the information is passed on to the server.
- endpoint trace files and log information are immediately available on a server 410, as shown in Figure 10.
- the end point trace files include but are not limited to temporal data for both the control variables and the exception variables, for example.
- the log information includes but is not limited to control events, substrate identification, process conditions and recipes, cassette identifications, and slot numbers, for example. Any other pertinent information about the processing and the endpoint detection can similarly be loaded onto the server 410.
- the data transfer between the two computers is via a serial port and high speed serial link 405 at a speed of 1 1 5 kB/sec.
- the data transfer is managed by real-time endpoint software.
- the off-loading of the non-time critical tasks to the server 410 results in a predictable impact on the time critical tasks running on the controller 200.
- the computer controller in this embodiment can be either the controller 200 shown in Figures 2 and 4 or the combination of computers 200a, 200b shown in Figure 9.
- the endpoint trace files and log information are immediately available on the endpoint server 410 for reprocessing or review at remote terminals as soon as the substrate 20 is processed.
- the computer controller 200 and the endpoint server 410 preferably share the same power supply and backplane.
- the two computers run separate operating systems which are designed for separate requirements.
- the computer controller 200 which is responsible for data acquisition and process control is isolated by a firewall, as discussed above, from non-time critical process demands and is isolated from failures of a network.
- the endpoint trace files are automatically backed up. It is further desirable to be able to access multiple endpoint detection systems 100 from a single remote terminal.
- the controller 200 in this preferred embodiment is implemented as a general purpose computer 200b (e.g., a maintenance computer, a workstation or a personal computer) for controlling one or more chambers 42,-42,, via communication paths 270,-270 n .
- the computer 200b may comprise a central processing unit (CPU) or processor 210, a memory 21 1 , a ROM 212 and various input/output devices 205.
- the computer 200b (a computer based on the 680x0 series processors from Motorola of Schaumburg, Illinois) monitors and controls the various substrate processing steps in the chambers 42,-42.,.
- the controller 200b communicates with an endpoint detection system 100" via a communication port 31 1 and communication channel or link 301 '.
- the communication link 301 * is a RS-232 serial interface.
- other bi-directional communication links 280 can also be employed, e.g., Ethernet or digital interface.
- the endpoint detection system 100' detects and notifies the controller 200b of the occurrence of a control event during substrate processing, e.g., endpoint detection.
- the endpoint detection system 100' in the present invention may comprise optical, RF, and pressure sensors 228, multi-channel high speed and high resolution A/D data acquisition circuitry 229, and a general purpose computer 200a.
- the general purpose computer 200a comprises a central processing unit (CPU) or processor (endpoint controller) 252, a memory device 254, and various input/output (I/O) devices 256.
- the memory device 254 may comprise a random access memory (RAM) and/or read only memory (ROM).
- I/O devices 256 may include, for example, a keyboard, a mouse, a touch pad, a display, a printer, storage devices, including but not limited to, a tape drive, a floppy drive, a hard disk drive, or a CD ROM drive.
- the endpoint detection system 1 10' further incorporates an additional processor 410, which is a dedicated endpoint server for off-loading non-time critical tasks, such as network access of endpoint trace files or log files, from the endpoint controller 252.
- an additional processor 410 is a dedicated endpoint server for off-loading non-time critical tasks, such as network access of endpoint trace files or log files, from the endpoint controller 252.
- both endpoint controller 252 and endpoint server 410 are single board computers (PV5000HX from Texas Micro Inc., Houston, Texas) and are deployed in a single chassis using a split passive backplane such that both share a common power supply.
- the endpoint controller 252 communicates with the endpoint server 410 via a bi-directional communication path
- the controller 252 and the server 410 are separately connected to their own memory devices 254, 264 and I/O devices 256, 2 ⁇ , Alternatively, the controller 252 and server 410 may share a common memory device and I/O device.
- different operating systems may be used in the endpoint server 410 and the controller 252.
- a "Windows NT" operating system for example, is employed on the endpoint server 410, while a simpler operating system, e.g., "DOS" is used on the endpoint controller 252.
- All time-critical tasks such as real-time data acquisition, monitoring, analysis, and qualification of control events are handled by the endpoint controller 252.
- the endpoint controller 252 also handles some non-time critical tasks such as transferring acquired data to the server 410. Data transfer and storage are managed by the real-time endpoint software in a predictable manner as non-time critical tasks, without affecting the reliable and timely implementation of time-critical tasks.
- the acquired data such as endpoint trace files or endpoint log files are stored as historical data in mirror image files on memory devices associated with the endpoint controller 252 and endpoint server 410. For example, these data are available at the endpoint server 410 for remote access (e.g., from remote terminal 250) for reprocessing or review as soon as a substrate 20 is processed, without disturbing the operation of the endpoint controller 252.
- Some illustrative time-critical tasks performed by the endpoint controller 252 include:
- process variables e.g., optical emission intensities
- process parameters such as RF power, chamber pressure, and so on
- data acquisition involves analog/digital (A/D) conversion, handling interrupts, etc.
- A/D analog/digital
- Data monitoring may involve automated feedback. Detection of a control event is often performed by evaluating the acquired data using some pre-defined criterion, which can be incorporated within detection algorithms as discussed above.
- the endpoint detection system 100 By separating the time-critical and non-time critical tasks, the endpoint detection system 100' ensures timely response and control of substrate processing.
- the required response time for a control event varies with the specific process applications. For example, while over-etching at the metal level may cause undesirable effects associated with charging, the required time response tends to be less critical compared to gate etching. In come situations, a response time on the order of about 100 msec, may be needed.
- the controller 252 is responsible for all real-time tasks and decision making.
- External requests may be sent by local user 240 or remote user 250, and may include monitoring or reviewing data for troubleshooting, generating statistical process control reports, providing backup endpoint data files to a central database or distributed databases, and optimizing the detection algorithm by remote reprocessing of historical data files, among others.
- the endpoint server 410 uses communication port 321 to access the Ethernet link 280.
- a remote user 250 can have access to various data associated with the chamber processes, e.g., endpoint trace files or endpoint log files and the like.
- data monitoring may be performed either as a real-time task by the controller 252, or as a non-time critical task by the controller 252 and/or server 410. Additionally, the monitoring can be conducted in an automated fashion or performed visually by operating personnel.
- servicing a request from a remote user 250 to access historical data from the endpoint detection system 100' involves the processing of interrupts, executing security checks (e.g., verification of passwords), and then servicing the actual request, e.g., the retrieval and sending of data to the remote user 250.
- security checks e.g., verification of passwords
- servicing the actual request e.g., the retrieval and sending of data to the remote user 250.
- the endpoint controller 252 is able to monitor the chambers 42,-42,, uninterrupted.
- a second advantage in the separation of tasks is the availability of a firewall, as discussed above, between the two processors 252 and 410, thereby improving system reliability. Namely, if the endpoint server 410 suffers a failure, the endpoint detection system 100" may still continue with its monitoring function and other tasks via the endpoint controller 252.
- ⁇ for the process conditions can be empirically derived, rule based, or taught.
- data from the process conditions can be optionally provided to a neural network 257 (fuzzy logic or weighted logic).
- Figure 1 2 illustrates one configuration in which the neural network 257 is incorporated into the endpoint controller 252.
- Other configurations are also possible.
- One purpose in implementing a neural network is the benefit of "learning" the algorithms or thresholds for the exception variables, thereby allowing the algorithms or thresholds to be adjusted, as necessary.
- a neural network 257 is a computational model composed of neurons (or simply nodes) and connections between the nodes. The strength of each connection is expressed by a numerical value called a weight, which can be modified. Similarly, the "firing" of each node is associated with a threshold numerical value, which is referred to as the nodes' activation. The activation of a given node is based on the activations of the nodes that have connections directed at that node and the weights on those connections. In contrast to conventional computers, which are programmed to perform specific tasks, most neural networks can be taught, or trained.
- FIG. 13 illustrates a block diagram of a neural network 257 for receiving condition data 610 as inputs.
- a typical neural network model has a set of input patterns and a set of output patterns. The role of the neural network is to perform a function that associates each input pattern with an output pattern.
- a learning process such as "error back-propagation," uses the statistical properties of a training set of input/output patterns to generalize outputs form new inputs.
- Error back-propagation is a well known supervised learning process through which a neural network learns optimal weights. Error back-propagation compares the responses of the output nodes to a desired response, and adjusts the weights in the network so that if the same input is presented to the network again, the network's response will be closer to the desired response.
- the learning rule of error back-propagation is applied to a multi-layer neural network having an input layer 630, an intermediate layer or so-called hidden layer 640, and an output layer 650.
- the output values of all nodes n h 612 in the input layer 630 are distributed as an input value to each of the nodes n, 614 in the intermediate layer 640.
- the output value of each of the nodes in the intermediate layer 640 is distributed as an input value to every node n j 616 in the output layer 650.
- Each node n, 616 produces a value which is the total net sum of output values of a node ⁇ , coupled to the output node ⁇ ; by a coupled weight W j ,, transformed by a predetermined function f .
- This same concept applies to the intermediate node n, 614 with respect to input node n h 612.
- the network acquires output value of the output node n t 616 of the output layer 650 by sequentially computing the output values of the input f 616, each corresponding to a node form the input layer 630 towards the output layer 650.
- the process of learning in accordance with error back-propagation consists of updating coupling weights w jf and w ih , so that the total sum of the square errors between the output value of each node of the output layer 650 on applying the input pattern and the desired output t p) , is minimized.
- a neural network using error back-propagation is described to process variable data.
- other neural networks can be employed to process variable data from a wafer processing chamber.
- the present invention is described with reference to certain preferred versions thereof; however, other versions are possible.
- endpoint determining techniques can be employed, such as ellipsometry or laser interferometry.
- conditions other than endpoint determination can be monitored.
- the process can be applied, as would be apparent to one of ordinary skill in the art, with etching chambers, sputtering chambers, ion implantation chambers, or deposition chambers, or in combination with other cleaning processes. Therefore, the spirit and scope of the appended claims should not be limited to the description of the preferred versions contained herein.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Manufacturing & Machinery (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Power Engineering (AREA)
- Plasma & Fusion (AREA)
- Analytical Chemistry (AREA)
- General Physics & Mathematics (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Drying Of Semiconductors (AREA)
- Exposure Of Semiconductors, Excluding Electron Or Ion Beam Exposure (AREA)
- Chemical Vapour Deposition (AREA)
- Testing Or Measuring Of Semiconductors Or The Like (AREA)
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000559582A JP2003521807A (en) | 1998-07-10 | 1999-07-09 | Improved endpoint detection for substrate fabrication process |
EP99933879A EP1125314A1 (en) | 1998-07-10 | 1999-07-09 | Improved endpoint detection for substrate fabrication processes |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US9242698P | 1998-07-10 | 1998-07-10 | |
US60/092,426 | 1998-07-10 | ||
US35005299A | 1999-07-08 | 1999-07-08 | |
US09/350,052 | 1999-07-09 |
Publications (4)
Publication Number | Publication Date |
---|---|
WO2000003421A2 true WO2000003421A2 (en) | 2000-01-20 |
WO2000003421A9 WO2000003421A9 (en) | 2000-07-20 |
WO2000003421A3 WO2000003421A3 (en) | 2001-05-31 |
WO2000003421A8 WO2000003421A8 (en) | 2001-09-20 |
Family
ID=26785660
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1999/015648 WO2000003421A2 (en) | 1998-07-10 | 1999-07-09 | Improved endpoint detection for substrate fabrication processes |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP2003521807A (en) |
KR (1) | KR100695582B1 (en) |
WO (1) | WO2000003421A2 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1191570A2 (en) * | 2000-09-22 | 2002-03-27 | Alps Electric Co., Ltd. | Performance evaluation method for plasma processing apparatus for continuously maintainning a desired performance level |
WO2003105215A1 (en) | 2002-06-07 | 2003-12-18 | Lam Research Corporation | Integrated stepwise statistical process control in a plasma processing system |
JP2005524229A (en) * | 2002-04-23 | 2005-08-11 | 東京エレクトロン株式会社 | Method and apparatus for simplified system configuration |
US7217942B2 (en) | 2002-08-22 | 2007-05-15 | Tokyo Electron Limited | Plasma leak monitoring method, plasma processing apparatus and plasma processing method |
US7632549B2 (en) | 2008-05-05 | 2009-12-15 | Asm Japan K.K. | Method of forming a high transparent carbon film |
US7638441B2 (en) | 2007-09-11 | 2009-12-29 | Asm Japan K.K. | Method of forming a carbon polymer film using plasma CVD |
WO2018089175A1 (en) * | 2016-11-14 | 2018-05-17 | Applied Materials, Inc. | Selective etch rate monitor |
CN112041976A (en) * | 2018-05-09 | 2020-12-04 | 应用材料公司 | Method and apparatus for detecting the end of a seasoning process |
CN115537784A (en) * | 2022-10-19 | 2022-12-30 | 北京北方华创真空技术有限公司 | Control method and system for chemical vapor deposition equipment |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060275931A1 (en) * | 2005-05-20 | 2006-12-07 | Asm Japan K.K. | Technology of detecting abnormal operation of plasma process |
KR101307247B1 (en) * | 2012-09-26 | 2013-09-11 | 가톨릭대학교 산학협력단 | Silicon wafer etching method using compensation structure and energy harvester manufacturing method using the same |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0458324A2 (en) * | 1990-05-24 | 1991-11-27 | Applied Materials, Inc. | Multi-channel plasma discharge endpoint detection system and method |
US5270222A (en) * | 1990-12-31 | 1993-12-14 | Texas Instruments Incorporated | Method and apparatus for semiconductor device fabrication diagnosis and prognosis |
US5308447A (en) * | 1992-06-09 | 1994-05-03 | Luxtron Corporation | Endpoint and uniformity determinations in material layer processing through monitoring multiple surface regions across the layer |
US5479340A (en) * | 1993-09-20 | 1995-12-26 | Sematech, Inc. | Real time control of plasma etch utilizing multivariate statistical analysis |
US5711843A (en) * | 1995-02-21 | 1998-01-27 | Orincon Technologies, Inc. | System for indirectly monitoring and controlling a process with particular application to plasma processes |
-
1999
- 1999-07-09 WO PCT/US1999/015648 patent/WO2000003421A2/en active IP Right Grant
- 1999-07-09 KR KR1020017000422A patent/KR100695582B1/en not_active IP Right Cessation
- 1999-07-09 JP JP2000559582A patent/JP2003521807A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0458324A2 (en) * | 1990-05-24 | 1991-11-27 | Applied Materials, Inc. | Multi-channel plasma discharge endpoint detection system and method |
US5270222A (en) * | 1990-12-31 | 1993-12-14 | Texas Instruments Incorporated | Method and apparatus for semiconductor device fabrication diagnosis and prognosis |
US5308447A (en) * | 1992-06-09 | 1994-05-03 | Luxtron Corporation | Endpoint and uniformity determinations in material layer processing through monitoring multiple surface regions across the layer |
US5479340A (en) * | 1993-09-20 | 1995-12-26 | Sematech, Inc. | Real time control of plasma etch utilizing multivariate statistical analysis |
US5711843A (en) * | 1995-02-21 | 1998-01-27 | Orincon Technologies, Inc. | System for indirectly monitoring and controlling a process with particular application to plasma processes |
Non-Patent Citations (4)
Title |
---|
ANGELL D ET AL: "Etch tailoring through flexible end-point detection" ADVANCED TECHNIQUES FOR INTEGRATED CIRCUIT PROCESSING, SANTA CLARA, CA, USA, 1-5 OCT. 1990, vol. 1392, pages 543-550, XP000853665 Proceedings of the SPIE - The International Society for Optical Engineering, 1991, USA ISSN: 0277-786X * |
BOEBEL F G ET AL: "Real time, in situ measurement of film thickness with reflexion supported pyrometric interferometry (RSPI)" IEEE/SEMI 1994 ADVANCED SEMICONDUCTOR MANUFACTURING CONFERENCE AND WORKSHOP. THEME - MANUFACTURING EXCELLENCE: A GLOBAL CHALLENGE. ASMC '94 PROCEEDINGS (CAT. NO.94CH3475-1), PROCEEDINGS OF 1994 IEEE/SEMI ADVANCED SEMICONDUCTOR MANUFACTURING CONFERENC, pages 311-315, XP002122721 1994, New York, NY, USA, IEEE, USA ISBN: 0-7803-2053-0 * |
SARFATY M ET AL: "Real-time monitoring and control of plasma etching" 19TH DRY PROCESS SYMPOSIUM (DSP '97), TOKYO, JAPAN, 12-14 NOV. 1997, vol. 37, no. 4B, pages 2381-2387, XP002122723 Japanese Journal of Applied Physics, Part 1 (Regular Papers, Short Notes & Review Papers), April 1998, Publication Office, Japanese Journal Appl. Phys, Japan ISSN: 0021-4922 * |
WELCH M E ET AL: "Breaking the 0.5 percent exposed area etch endpoint barrier" SEMICONDUCTOR INTERNATIONAL, JULY 1996, CAHNERS PUBLISHING, USA, vol. 19, no. 8, pages 269-270, 272, 274, 276, XP000853538 ISSN: 0163-3767 * |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1191570A2 (en) * | 2000-09-22 | 2002-03-27 | Alps Electric Co., Ltd. | Performance evaluation method for plasma processing apparatus for continuously maintainning a desired performance level |
JP2005524229A (en) * | 2002-04-23 | 2005-08-11 | 東京エレクトロン株式会社 | Method and apparatus for simplified system configuration |
US7469195B2 (en) | 2002-06-07 | 2008-12-23 | Lam Research Corporation | Integrated stepwise statistical process control in a plasma processing system |
US6825050B2 (en) | 2002-06-07 | 2004-11-30 | Lam Research Corporation | Integrated stepwise statistical process control in a plasma processing system |
CN100376024C (en) * | 2002-06-07 | 2008-03-19 | 朗姆研究公司 | Integrated stepwise statistical process control in a plasma processing system |
WO2003105215A1 (en) | 2002-06-07 | 2003-12-18 | Lam Research Corporation | Integrated stepwise statistical process control in a plasma processing system |
US7217942B2 (en) | 2002-08-22 | 2007-05-15 | Tokyo Electron Limited | Plasma leak monitoring method, plasma processing apparatus and plasma processing method |
US7638441B2 (en) | 2007-09-11 | 2009-12-29 | Asm Japan K.K. | Method of forming a carbon polymer film using plasma CVD |
US7632549B2 (en) | 2008-05-05 | 2009-12-15 | Asm Japan K.K. | Method of forming a high transparent carbon film |
WO2018089175A1 (en) * | 2016-11-14 | 2018-05-17 | Applied Materials, Inc. | Selective etch rate monitor |
US9978621B1 (en) | 2016-11-14 | 2018-05-22 | Applied Materials, Inc. | Selective etch rate monitor |
US10790175B2 (en) | 2016-11-14 | 2020-09-29 | Applied Materials, Inc. | Selective etch rate monitor |
US11257698B2 (en) | 2016-11-14 | 2022-02-22 | Applied Materials, Inc. | Selective etch rate monitor |
CN112041976A (en) * | 2018-05-09 | 2020-12-04 | 应用材料公司 | Method and apparatus for detecting the end of a seasoning process |
CN115537784A (en) * | 2022-10-19 | 2022-12-30 | 北京北方华创真空技术有限公司 | Control method and system for chemical vapor deposition equipment |
Also Published As
Publication number | Publication date |
---|---|
WO2000003421A3 (en) | 2001-05-31 |
WO2000003421A8 (en) | 2001-09-20 |
KR100695582B1 (en) | 2007-03-14 |
JP2003521807A (en) | 2003-07-15 |
WO2000003421A9 (en) | 2000-07-20 |
KR20010083104A (en) | 2001-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6813534B2 (en) | Endpoint detection in substrate fabrication processes | |
KR0152355B1 (en) | Plasma processing method and its device | |
US7343217B2 (en) | System for monitoring and controlling a semiconductor manufacturing apparatus using prediction model equation | |
US7126697B2 (en) | Method and apparatus for determining endpoint of semiconductor element fabricating process | |
JP4833396B2 (en) | Method for monitoring processes using principal component analysis | |
US7067432B2 (en) | Methodology for in-situ and real-time chamber condition monitoring and process recovery during plasma processing | |
Goodlin et al. | Simultaneous fault detection and classification for semiconductor manufacturing tools | |
JP2000349076A (en) | Method and device for monitoring treatment condition of semiconductor device manufacturing process | |
WO2000003421A2 (en) | Improved endpoint detection for substrate fabrication processes | |
US20070201016A1 (en) | Method And Apparatus For Seasoning Semiconductor Apparatus Of Sensing Plasma Equipment | |
JPH08106992A (en) | Plasma processing method and its device | |
JP7149428B2 (en) | Semiconductor device manufacturing system and semiconductor device manufacturing method | |
US20060000799A1 (en) | Methods and apparatus for determining endpoint in a plasma processing system | |
KR100274957B1 (en) | Method and system for semiconductor wafer fabrication process real-time in-situ supervision | |
KR20020054479A (en) | Method for observing recipe of plasma chamber | |
WO2009028743A1 (en) | Real time chamber monitoring method using intelligence algorithm | |
US6599759B2 (en) | Method for detecting end point in plasma etching by impedance change | |
KR20140098477A (en) | method for anticipating plasma micro arcing and plasma process management method of the production equipment used the same | |
JPH11265878A (en) | Method and device for providing detection of end point by analysis of residual gas | |
US7393459B2 (en) | Method for automatic determination of substrates states in plasma processing chambers | |
Barna et al. | Dry etch processes and sensors | |
TWI677264B (en) | Rf impedance model based fault detection | |
KR100478503B1 (en) | Method for forming the end of point detection in semiconductor device | |
Stefani et al. | On-line diagnostic monitoring of photoresist ashing | |
JP3144779B2 (en) | Monitoring method of plasma etching chamber |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): JP KR |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
AK | Designated states |
Kind code of ref document: C1 Designated state(s): JP KR |
|
AL | Designated countries for regional patents |
Kind code of ref document: C1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
CFP | Corrected version of a pamphlet front page | ||
CR1 | Correction of entry in section i |
Free format text: PAT. BUL. 03/2000 UNDER (30) REPLACE "NOT FURNISHED" BY "09/350052" |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
AK | Designated states |
Kind code of ref document: C2 Designated state(s): JP KR |
|
AL | Designated countries for regional patents |
Kind code of ref document: C2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
COP | Corrected version of pamphlet |
Free format text: PAGES 1-38, DESCRIPTION, REPLACED BY NEW PAGES 1-38; PAGES 39-50, CLAIMS, REPLACED BY NEW PAGES 39-50; PAGES 1/13-13/13, DRAWINGS, REPLACED BY NEW PAGES 1/9-9/9; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE |
|
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 2000 559582 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020017000422 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1999933879 Country of ref document: EP |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): JP KR |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
WWP | Wipo information: published in national office |
Ref document number: 1999933879 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1020017000422 Country of ref document: KR |
|
AK | Designated states |
Kind code of ref document: B8 Designated state(s): JP KR |
|
AL | Designated countries for regional patents |
Kind code of ref document: B8 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
CFP | Corrected version of a pamphlet front page | ||
CR1 | Correction of entry in section i |
Free format text: PAT. BUL. 03/2000 UNDER (30) REPLACE "09.07.99" BY "08.07.99" |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1999933879 Country of ref document: EP |
|
WWG | Wipo information: grant in national office |
Ref document number: 1020017000422 Country of ref document: KR |