Sensor Data Compression in Plasma Tools

The method and system for compressing sensor data in plasma tools address the challenge of managing large data volumes by converting and processing measurement signals, resulting in efficient data reduction and improved processing optimization.

JP7681624B2Active Publication Date: 2025-05-22LAM RES CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022571156
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-05-27
Filing Date
2021-05-10
Publication Date
2025-05-22
Estimated Expiration
2041-05-10

AI Technical Summary

Technical Problem

In plasma tools, a large amount of data is generated during wafer processing, which can be unmanageable and requires efficient compression to maintain important information for optimizing processing.

Method used

A method and system for compressing sensor data in plasma tools, involving the conversion of measurement signals from analog to digital format, processing to reduce data amount, and transmitting compressed data to a controller, while maintaining critical information such as peak-to-peak values, average frequency, and phase values.

Benefits of technology

The proposed solution effectively reduces the amount of data used to control plasma tools, allowing for parallel processing and reducing data storage burdens, thereby improving data integrity and processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007681624000001
    Figure 0007681624000001
  • Figure 0007681624000002
    Figure 0007681624000002
  • Figure 0007681624000003
    Figure 0007681624000003
Patent Text Reader

Abstract

Systems and methods for compressing data are described. One method includes receiving a plurality of measurement signals from one or more sensors coupled to a radio frequency (RF) transmission line of a plasma tool. The RF transmission line extends from an output of an RF generator to an electrode of a plasma chamber. The method includes converting the plurality of measurement signals from analog to digital format to obtain sampled data and processing the data to reduce the amount of data. The amount of data is compressed, and compressed data is output. The method includes transmitting the compressed data to a controller for controlling the plasma tool.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The embodiments described in this disclosure relate to sensor data compression in plasma tools. [Background technology]

[0002] The background description provided herein is intended to provide a general background to the present disclosure. The work of the presently named inventors, as well as aspects of the specification that may not otherwise qualify as prior art at the time of filing, are not admitted, expressly or impliedly, as prior art to the present disclosure to the extent that they are described in this Background section.

[0003] In a plasma tool, one or more radio frequency (RF) generators are coupled to an impedance matching network. The impedance matching network is coupled to a plasma chamber. An RF signal is provided from the RF generator to the impedance matching network. The impedance matching network receives the RF signal and outputs the RF signal to the plasma chamber. Additionally, a number of process gases are provided to a gap in the plasma chamber. Wafers are processed in the plasma chamber as the RF signal is provided from the impedance matching network to the plasma chamber and the process gases are provided.

[0004] During wafer processing, a large amount of data is collected.

[0005] It is against this background that the embodiments described in this disclosure arise. Summary of the Invention

[0006] Embodiments of the present disclosure provide sensor data compression in a plasma tool. It should be appreciated that the embodiments can be implemented in numerous ways, such as, for example, a process on a computer readable medium, an apparatus, a system, a piece of hardware, or a method. Various embodiments are described below.

[0007] In one embodiment, a method for compressing data is described. The method includes receiving a plurality of measurement signals from one or more sensors coupled to a radio frequency (RF) transmission path of a plasma tool. The RF transmission path extends from an output of an RF generator to an electrode of a plasma chamber. The method includes converting the plurality of measurement signals from an analog format to a digital format to provide sample data, and processing the data to reduce an amount of the sample data. The amount of the data is compressed while maintaining important information for optimizing wafer processing. The method includes transmitting the compressed data to a controller for controlling the plasma tool. Examples of important information include a master maximum peak-to-peak value, a slave maximum peak-to-peak value, a master average frequency value, and an average phase value, as described below.

[0008] In one embodiment, a compression-integrated system for compressing data is described. The compression-integrated system includes an analog-to-digital converter that receives a plurality of measurement signals from one or more sensors coupled to an RF transmission path of a plasma tool. The analog-to-digital converter converts the plurality of measurement signals from an analog format to a digital format as sample data. The compression-integrated system includes a data compression unit coupled to the analog-to-digital converter. The data compression unit processes the data to reduce an amount of data. The amount of data is compressed and compressed data is output. The compression-integrated system includes a transmitter coupled to the data compression unit. The transmitter transmits the compressed data to a controller for controlling the plasma tool.

[0009] In an embodiment, a system for compressing data is described. The system includes an RF generator coupled to an RF path. The RF generator provides a first RF signal to the RF path. The system includes an RF sensor coupled to the RF path. The RF sensor senses the first RF signal and a second RF signal and outputs a plurality of measurement signals. The system includes a data integration system coupled to the RF sensor. The data integration system receives the plurality of measurement signals. The data integration system converts the plurality of measurement signals from an analog format to a digital format as sample data and processes the data to synchronously reduce an amount of data. For example, compressing the amount of data and outputting the compressed data synchronously to a clock signal. The data integration system transmits the compressed data to a controller for controlling the system.

[0010] Some advantages of the systems and methods described herein for sensor data compression in a plasma tool include reducing the amount of data used to control the plasma tool. An RF generator provides an RF signal having many voltage cycles. The RF signal is also reflected back towards the RF generator, with the reflected RF signal having many voltage cycles. A large amount of data represented by the provided and reflected RF signals is measured. The large amount of data can be unmanageable when determining which portions of the data to use in controlling the plasma tool. The systems and methods described herein provide a controlled way to reduce the large amount of data to a manageable amount and representative of the large amount of data. As an example, the amount of compressed data includes a master maximum peak-to-peak value, a slave maximum peak-to-peak value, a master average frequency value, and an average phase value, and the compressed amount of data is generated from the large amount of data.

[0011] Other advantages of the systems and methods for sensor data compression in plasma tools described herein include parallel processing of sensor data. Large amounts of data are stored in multiple registers and processed in parallel to calculate the master maximum peak-to-peak value and the slave maximum peak-to-peak value. This parallel processing increases the speed at which large amounts of data can be processed.

[0012] Yet another advantage of the systems and methods described herein for sensor data compression in plasma tools is that large amounts of data do not need to be stored in a memory device after being processed to determine the compressed amount of data, thereby reducing the burden of data storage and improving data integrity by increasing the effective number of bits (ENOB per digital measurement), for example, generating the critical information discussed above and providing it to a controller for processing.

[0013] Other aspects will become apparent from the following detailed description taken in conjunction with the accompanying drawings. [Brief description of the drawings]

[0014] The embodiments are understood by reference to the following description taken in conjunction with the accompanying drawings.

[0015] [Figure 1A] FIG. 1A is a diagram of one embodiment of a system to illustrate a data compression unit (DCU) for compressing data received from a radio frequency (RF) sensor.

[0016] [Figure 1B] FIG. 1B is a diagram of one embodiment of a system to illustrate that data compression is used to compress data received from multiple RF sensors.

[0017] [Figure 1C-1]FIG. 1C-1 is a diagram of one embodiment of a system to illustrate that a data compression unit is used to compress data received from an RF sensor coupled to a match that is coupled to a transformer coupled plasma (TCP) coil.

[0018] [Figure 1C-2] FIG. 1C-2 is a diagram of one embodiment of a system to illustrate the use of an RF sensor in a match.

[0019] [Figure 1D] FIG. 1D is a diagram of one embodiment of a system to illustrate that a data compression unit is used to compress data received from multiple RF sensors coupled to different matches coupled to multiple TCP coils.

[0020] [Figure 1E-1] FIG. 1E-1 is a diagram of one embodiment of a system to illustrate that a data compression unit is used to compress data received from multiple RF sensors coupled to the output of a match.

[0021] [Figure 1E-2] FIG. 1E-2 is a diagram of one embodiment of a system to illustrate the use of an RF sensor in a plasma chamber.

[0022] [Figure 1F] FIG. 1F is a diagram of one embodiment of an RF sensor to illustrate that an analog-to-digital converter (ADC), a DCU, and a data transmitter are integrated within the RF sensor.

[0023] [Figure 1G] FIG. 1G is a diagram of one embodiment of a system to illustrate transmitting compressed data from a data integration system (DIS) to a process controller for processing instead of transmitting the compressed data to an analysis controller.

[0024] [Figure 1H] FIG. 1H is a diagram of an embodiment, reference numeral 171, to illustrate the use of an RF sensor with a matchless plasma source (MPS).

[0025] [Diagram 2] FIG. 2 is a diagram of one embodiment of a DCU.

[0026] [Figure 3A] FIG. 3A is a diagram illustrating an embodiment of a method performed by a master maximum peak-to-peak (PTP) determiner to determine a master maximum (max) peak-to-peak value MMaxPTP.

[0027] [Figure 3B] FIG. 3B is a diagram illustrating one embodiment of a method performed by a slave maximum PTP determiner to determine a slave maximum peak-to-peak value SMaxPTP.

[0028] [Figure 3C] FIG. 3C is a diagram illustrating one embodiment of a method performed by the master average frequency determiner to determine the master average frequency MAVF.

[0029] [Figure 3D] FIG. 3D is a diagram illustrating one embodiment of a method performed by the average phase determiner to determine the average phase φ.

[0030] [Figure 3E] FIG. 3E is a diagram of one embodiment of a master average frequency determiner that is synchronized among all ADC channels.

[0031] [Figure 3F-1] FIG. 3F-1 is one embodiment of a graph illustrating a master sample data group having a maximum amplitude and a minimum amplitude and a corresponding slave sample data group.

[0032] [Figure 3F-2] FIG. 3F-2 is an embodiment of a graph for explaining the non-correspondence of the slave sample data group and the master sample data group.

[0033] [Figure 4A] FIG. 4A is a diagram of one embodiment of a system to illustrate control of an RF generator and / or an impedance matching network based on compressed data.

[0034] [Figure 4B] FIG. 4B is a diagram of one embodiment of a system to illustrate control of the gap between the lower electrode and the TCP coil based on compression data.

[0035] [Figure 4C] FIG. 4C is a diagram of one embodiment of a system to illustrate control of pressure and / or gas flow in a plasma chamber based on compression data.

[0036] [Figure 4D] FIG. 4D is a diagram of one embodiment of a system to illustrate compressed data based control of temperature in a plasma chamber.

[0037] [Diagram 5] FIG. 5 is a diagram of one embodiment of a system to illustrate the details of a matchless plasma source. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0038] In the following embodiments, a system and method for sensor data compression in a plasma tool is described. It will be apparent that the embodiments may be practiced without some or all of these specific details. In other instances, well known process operations have not been described in detail in order not to unnecessarily obscure the embodiments.

[0039] FIG. 1A is a diagram of an embodiment of a system 100 to illustrate a data compression unit (DCU) 132. A plasma system such as the system 100 may be referred to herein as a plasma tool. The system 100 includes a radio frequency (RF) generator (RFG) 109, a match 111, a plasma chamber 113, an RF sensor 106, a compression integrated system (DIS) 128, an analysis controller 114, and a process controller 116. The plasma chamber 113 includes an electrode 115, such as a transformer coupled plasma (TCP) coil or a bottom electrode of a substrate support. An example of a substrate support is a chuck. The DIS 128 includes an analog to digital converter (ADC) 130, a DCU 132, and a data transmitter (Xmit) 134. The analysis controller 114 includes a processor 101, a memory device 103, and a data transceiver (Xcvr) 125. The process controller 116 includes a processor 105, a memory device 107, and a data transceiver 127. The system 100 further includes an RF cable 124 and an RF transmission line 126.

[0040] Examples of RF generators as used herein include an RF generator having an operating frequency of 100 kilohertz (kHz), or an RF generator having an operating frequency of 400 kHz, or an RF generator having an operating frequency of 1 to 2 megahertz (MHz), or an RF generator having an operating frequency of 13.56 MHz, or an RF generator having an operating frequency of 27 MHz, or an RF generator having an operating frequency of 60 MHz.

[0041] Examples of matches used in this specification include impedance matching networks or impedance matching circuits. For example, a match includes a network of electrical circuit components such as one or more capacitors, one or more inductors, one or more resistors, or combinations thereof, connected to each other. By way of illustration, a match includes a plurality of shunt capacitors, a plurality of series capacitors, and inductors. As another example, in a match, any two of the electrical components are connected in series or in parallel with each other.

[0042] Examples of plasma chambers used in this specification include capacitively coupled plasma (CCP) chambers or inductively coupled plasma (ICP) chambers. Examples of electrodes used in this specification include a lower electrode of a chuck, or an upper electrode, or an RF coil, or a TCP coil.

[0043] Also, examples of RF sensors used in this specification include complex voltage-current (VI) probes, or directional couplers, or complex current sensors, or complex voltage sensors, or impedance sensors. A complex VI probe measures a complex voltage-current including the magnitude of the voltage, the magnitude of the current, and the phase between the voltage and the current. A complex current sensor measures a complex current including the magnitude of the current and the phase of the current. A complex voltage sensor measures a complex voltage including the magnitude of the voltage and the phase of the voltage. A directional coupler is an example of a power sensor that measures the supplied power and the reflected power. In this specification, the reflected power may be referred to as reverse power and the supplied power may be referred to as forward power. The supplied power is the power of the RF signal 118 generated by the RF generator 109 and supplied to the match 111. The reflected power is the power of the RF signal 120 reflected from the plasma chamber 113 toward the RF generator 109 via the RF transmission line 126, the match 111, and the RF cable 124. An example of a voltage sensor includes a phase mag. A phase mag measures the magnitude of the voltage and the phase of the voltage.

[0044] Examples of RF transmission lines used in this specification include an RF cylinder and one or more RF straps that couple an RF rod to the RF cylinder. The RF cylinder is part of the RF transmission line. The RF transmission line with the RF cylinder is used when the RF transmission line is matched and coupled to the lower electrode. In this example, the RF rod of the RF transmission line is surrounded by an insulator material, and the periphery of the insulator material is surrounded by the RF sheath of the RF transmission line. Other examples of RF transmission lines include an RF rod and an RF strap. In this example, the RF rod of the RF transmission line is surrounded by an insulator material, and the periphery of the insulator material is surrounded by the RF sheath of the RF transmission line. The RF cylinder is not included in the RF transmission line. RF transmission lines other than the RF cylinder are used when matching and coupling to the upper electrode, the TCP coil, or the RF coil. Some RF straps couple the RF rod to the match, and the remaining RF straps couple the RF rod to the TCP coil or the RF coil. Yet another example of an RF transmission line includes an RF rod and an RF sheath. In this example, the RF rod of the RF transmission line is surrounded by an insulator material, and the periphery of the insulator material is surrounded by the RF sheath.

[0045] Examples of the DIS 128 include an application specific integrated circuit (ASIC) or a programmable logic circuit (PLD), which may be a field programmable gate array (FPGA). For example, the ADC 130, the DCU 132, and the data transmitter 134 are each programmable logic blocks. As another example, the DCU 132 is made of multiple logic gates, which are interconnected via programmable switches. As yet another example, the ADC 130, the DCU 132, and the data transmitter 134 are each a processor or a microcontroller. Examples of the data transmitter 134 include a universal asynchronous receiver-transmitter (UART), a parallel data transmitter, an Ethernet device, and a universal serial bus (USB) communication device. A UART transmits data serially (e.g., one bit at a time). A parallel data transmitter transmits data in parallel (e.g., multiple bits at the same time). A USB communication device applies a USB protocol to the data before transmitting the data. An Ethernet device applies an Ethernet protocol to the data before transmitting the data. An Ethernet protocol is applied to generate data packets from the data.

[0046] Examples of data transceivers used herein include UARTs, parallel data transceivers, Ethernet transceivers, and USB communication devices. UARTs transmit or receive data in a serial manner. Parallel data transceivers transmit or receive data in a parallel manner. USB communication devices apply a USB protocol to data to generate data packets and then transmit the data, or receive data packets and apply a USB protocol to the data packets to extract data from the data packets. Ethernet transceivers apply an Ethernet protocol to data to generate data packets and then transmit the data, and apply an Ethernet protocol to received data packets to extract data from the data packets.

[0047] Examples of processors include central processing units (CPUs), controllers, microcontrollers, microprocessors, ASICs, and PLDs. Examples of memory devices as used herein include read-only memory (ROM) and random access memory (RAM). Illustratively, memory devices as used herein are flash memory or redundant arrays of independent disks.

[0048] The RF generator 109 has an output 117 that is coupled to an input 119 of the match 111 via an RF cable 124, and an output 121 of the match 111 is coupled to the electrode 115 via an RF transmission line 126. The RF transmission line 126 couples the output 121 of the match 111 to an input 143 of the electrode 115. The RF path 108 includes the RF cable 124, the match 111, and the RF transmission line 126. The RF path 108 extends from the output 117 of the RF generator 109 to the input 143 of the electrode 115.

[0049] The RF sensor 106 is coupled at any point on the RF path 108. For example, the RF sensor 106 is coupled to the output 117 of the RF generator 109, or to the input 119 of the match 111, or to a point 123 on the RF cable 124, or to the output 121 of the match, or to a point on the RF transmission line 126, or to an electrical circuit component of the match 111. By way of example, the RF cable 124 runs from an input port of a directional coupler, through a channel in the directional coupler, to an output port of the directional coupler. As another example, the RF cable 124 runs from an input port of a VI probe, through a channel in the VI probe, to an output port of the VI probe.

[0050] The RF sensor 106 has two measurement ports 129 and 131 coupled to an ADC 130. The ADC 130 is coupled to a DCU 132 which is coupled to a data transmitter 134. The data transmitter 134 is coupled to a data transceiver 125 via a transfer cable 129. Examples of transfer cables used herein include a serial transfer cable, a parallel transfer cable, or a USB cable. The data transceiver 125 is coupled to a processor 101 which is coupled to a memory device 103. The data transceiver 125 is coupled to a data transceiver 127 which is coupled to a processor 105 via a transfer cable 131. The data transceiver 125 is also coupled to an RF generator via a transfer cable 133. The processor 105 is coupled to a memory device 107.

[0051] The RF generator 109 generates an RF signal 118 and provides the RF signal from an output 117 through an RF cable 124 to an input 119 of the match 111. The match 111 receives the RF signal 118 and matches the impedance of a load coupled to the output 121 with the impedance of a source coupled to the input 119 to provide a modified RF signal 122 at the output. Examples of a load include an RF transmission line 126 and a plasma chamber 113, and examples of a source include the RF generator 109 and the RF cable 124. When the modified RF signal 122 is provided to the electrode 115 and one or more process gases are provided to the plasma chamber 113, a plasma is struck or maintained in the plasma chamber 113 to process a substrate in the plasma chamber 113. Examples of the one or more process gases include a hydrocarbon gas (e.g., C X H Y ), hydrogen fluoride gas (e.g., C X F Y ), oxygen-containing gases (e.g., O 2 ), nitrogen-containing gases (e.g., N 2 , N.H. 3 ), and inert gases (e.g., He, Ar). The substrate can be a semiconductor wafer or a substrate stack.

[0052] The RF sensor 106 receives the RF signals 118 and 120, measures one or more parameters, such as forward reflected power, or impedance, or voltage, or complex voltage-current, or complex current, and outputs a measurement signal 102 and another measurement signal 104. The parameters that are complex include magnitude and phase. For example, a complex voltage includes the voltage magnitude and the voltage phase, and a complex current includes the current magnitude and the current phase. Another example of a complex voltage-current includes the voltage magnitude, the current magnitude, and the phase difference between the complex voltage and the complex current.

[0053] Measurement signal 102 is an example of a master measurement signal, and measurement signal 104 is an example of a slave measurement signal. Each measurement signal described herein is an electrical signal. RF signal 118 is an example of a master RF signal, and RF signal 120 is an example of a slave RF signal. An example of measurement signal 102 is an analog signal indicative of the RF power of RF signal 118, and an example of measurement signal 104 is an analog signal indicative of the RF power of RF signal 120. Illustratively, measurement signal 102 is indicative of delivered power, and measurement signal 104 is indicative of reflected power. Measurement signal 102 is sent from port 129 of the RF sensor to ADC 130, and measurement signal 104 is sent from port 131 of RF sensor 106 to ADC 130.

[0054] The ADC 130 receives the measurement signals 102 and 104 and converts each of the measurement signals 102 and 104 from an analog format to a digital format. For example, the ADC 130 samples a parameter, such as delivered power, from the measurement signal 102 and outputs sample data 110-1 to the DCU 132, and samples a parameter, such as reflected power, from the measurement signal 104 and outputs sample data 110-2 to the DCU 132. By way of example, the ADC 130 samples the parameter at a rate ranging from 5.5 nanoseconds (ns) to 6.8 ns. As another example, the ADC 130 samples the parameter at a rate ranging from 600 picoseconds (ps) to 900 ps. By way of further example, the ADC 130 samples the parameter at a rate of 6.4 nanoseconds (ns) or 800 picoseconds (ps). An example of the sample data 110-1 or the sample data 110-2 is 128 samples. By way of example, each sample of the sample data 110-1 or the sample data 110-2 is a measurement of a parameter and can be represented by a number of bits, such as 2 bits, 4 bits, or 1 byte. Other examples of each of the sample data 110-1 and the sample data 110-2 are 128 samples, or 256 samples, or 512 samples, or 1024 samples, or 2048 samples, or even a larger number of samples. As another example, the ADC 130 samples the parameters from the measurement signals 102 and 104 in synchronization with a clock signal, which will be further described below. By way of example, the parameters are sampled from the measurement signals 102 and 104 during the same clock cycle or the same number of multiple clock cycles of the clock signal. By way of further example, the parameters are sampled from the measurement signals 102 and 104 during clock cycles 1 to 8, or clock cycles 1 to N, where N is an integer greater than 0, of the clock signal.

[0055] DCU 132 processes sample data 110-1 and 110-2 to output compressed data 135, and provides compressed data 135 to data transmitter 134. Compressed data 135 may be referred to herein as reduced data. The number of samples in compressed data 135 is substantially less than the number of samples in sample data 110-1 or sample data 110-2. For example, the number of samples in compressed data 135 is 64 times less than the number of samples in sample data 110-1 and 110-2. To illustrate, if the number of samples in sample data 110-1 and 110-2 is 256, the number of samples in compressed data 135 is 4.

[0056] The data transmitter 125 applies a transfer protocol, such as a serial transfer protocol, a parallel transfer protocol, or a USB protocol, to output a data unit 112 including compressed data 135 and transmit the data unit 112 to the data transmitter 125 via a transfer cable 129. The serial transfer protocol is applied to transfer the compressed data 135 in a serial manner. For example, each byte of the compressed data 135 is converted or split from bytes to bits, and the bits are transferred serially one at a time. The parallel transfer protocol is applied to transfer the compressed data 135 in a parallel manner. For example, each byte of the compressed data 135 is converted or split from bytes to bits, and the bits are transferred multiple bits at a time. The USB protocol is applied to generate a data packet from the compressed data 135 and transfer the data packet.

[0057] The data transceiver 125 receives the data units 112 and applies a transport protocol to the data units 112 to extract compressed data 135 from the data units 112. For example, the compressed data 135 may be extracted by converting bits received in a serial or parallel manner into bytes. As another example, data packets may be converted into bytes of compressed data 135. The data transceiver 125 provides the compressed data 135 to the processor 101, which may store (e.g., write) the compressed data 135 to the memory device 103.

[0058] The processor 101 obtains the compressed data 135 from the memory device 103 and transmits the compressed data 135 to the data transceiver 135. For example, upon receiving a request from the processor 105 via the data transceiver 127, the transmission cable 131, and the data transceiver 125, the processor 101 reads the compressed data 135 from the memory device 103. The data transceiver 135 applies a transmission protocol to the compressed data 135 to generate a data unit 137, and transmits the data unit 137 to the data transceiver 127 via the transmission cable 131. The data transceiver 127 applies a transmission protocol to the data unit 137 to extract the compressed data 135 from the data unit 137, and provides the compressed data 135 to the processor 105. The processor 105 stores the compressed data 135 in the memory device 107.

[0059] In one embodiment, the DIS 128 does not need to store the sample data 110-1 and 110-2 after generating the compressed data 135. For example, the DIS 128 removes the sample data 110-1 and 110-2 from a buffer, such as a ring buffer, used to store the sample data 110-1 and 110-2 after using the sample data 110-1 and 110-2 to generate the compressed data 135. As another example, each of the measurement signals 102 and 104 is continuously converted from analog to digital format to output the sample data 110-1 and 110-2, which is continuously processed by the DCU 132 to generate the compressed data 135.

[0060] In one embodiment, the sample data 110-1 and the sample data 110-2 that generated the compressed data 135 are not stored in a memory device after the compressed data 135 is generated. Thus, the sample data 110-1 and 110-2 are decimated or are not available for further use. For example, the DCU 132 does not include a buffer or memory device for storing the sample data 110-1 and 110-2 after the compressed data 135 is generated. As another example, if the sample data 110-1 and 110-2 are not stored in a memory device after the sample data 110-1 and 110-2 are processed to generate the compressed data 135, the sample data 110-1 and 110-2 are decimated.

[0061] In one embodiment, sample data 110-1 is output from ADC 130 to DCU 132 through one channel, and sample data 110-2 is output from ADC 130 to DCU 132 through another channel. Examples of the channel include a conductor, a via, a metal link, or a metal path. Sample data 110-1 and 110-2 are output from ADC 130 to DCU 132 synchronously. For example, sample data 110-1 and 110-2 are output from ADC 130 to DCU 132 synchronously with a clock signal, which will be described later. For example, sample data 110-1 and 110-2 are output from ADC 130 to DCU 132 during the same clock cycle of the clock signal, or during a predetermined clock cycle, such as N clock cycles of the clock signal.

[0062] In one embodiment, the process controller 116 is coupled to the analysis controller 114 via a computer network, such as a wide area network (WAN) or a local area network (LAN), or a combination thereof. An example of a WAN is the Internet, and an example of a LAN is an intranet. For example, all communication between the process controller 116 and the analysis controller 114 occurs via a network communication device of the analysis controller 114 and a network communication device of the process controller 116. An example of a network communication device includes a network interface controller, such as a network interface card (NIC). The processor 101 is coupled to the network communication device of the analysis controller 114, and the processor 105 is coupled to the network communication device of the process controller 116. As an example, all communication between the network communication devices described herein occurs using a communication protocol, such as the Internet Protocol (IP) or the Transmission Control Protocol (TCP) over IP.

[0063] In an embodiment, each of the RF generators described herein and the DIS 128 are coupled to the processor 101 of the analysis controller 114 via a number of network communication devices and a computer network. For example, the network communication device of the analysis controller 114 is coupled to the network communication device of the RF generator described herein via a computer network. The network communication device of the analysis controller 114 is also coupled to the network communication device of the DIS 128 via a computer network. The processor 101 of the analysis controller 114 is coupled to the network communication device of the analysis controller 114, and a controller, such as a digital signal processor and a memory device, in the RF generator is coupled to the network communication device of the RF generator. The digital signal processor is coupled to the memory device of the RF generator. As used herein, each RF generator includes a controller coupled to an RF power source, such as an electronic oscillator of the RF generator. The RF power source generates an RF signal. The DCU 130 of the DIS 128 is coupled to the network communication device of the DIS 128.

[0064] In one embodiment, the RF sensor 106 is integrated within the RF generator 109. For example, the RF sensor 106 is a component of the RF generator 109. As another example, the RF sensor 106 is disposed within a housing or enclosure of the RF generator 109.

[0065] In one embodiment, the RF sensor 106 is integrated within the match 111. For example, the RF sensor 106 is a component of the match 111. As another example, the RF sensor 106 is disposed within a housing or enclosure of the match 111.

[0066] In one embodiment, a moving average processor, such as a moving average filter, is coupled between the ADC 130 and the DCU 132. The moving average processor calculates a moving average from sample data output from the ADC 130. The sample data is output from the ADC 130 based on a measurement signal, such as measurement signal 118 or 120. For example, the moving average processor calculates a moving average from a predetermined block of time. The moving average processor calculates a moving average to provide moving average data, which is sampled by the ADC 130 to output sample data, such as sample data 110-1 or 110-2.

[0067] 1B is a diagram of an embodiment of a system 139 to illustrate the use of multiple RF sensors 106A and 106B in place of RF sensor 106. Plasma systems such as system 139 may be referred to herein as plasma tools. System 139 is similar to system 100 of FIG. 1A except that system 139 includes RF sensors 106A and 106B in place of RF sensor 106. Examples of RF sensors 106A and 106B are described above. RF sensor 106A is coupled to point 123 between output 117 and input 119.

[0068] RF sensor 106B is coupled at point 141 on RF transmission line 126. For example, an RF rod of RF transmission line 126 passes from an input port of RF sensor 106B through a channel in RF sensor 106B to an output port of RF sensor 106B. Point 141 is located between output 121 and electrode 115.

[0069] RF sensor 106A measures a parameter, such as a complex voltage, at point 123 and outputs measurement signal 102 to ADC 130. Additionally, RF sensor 106B measures a parameter, such as a complex voltage, at point 141 and outputs measurement signal 104 to ADC 130.

[0070] In one embodiment, the RF sensor 106B is coupled to the output 121 or any other point on the RF transmission line 126. For example, the RF sensor 106B is coupled to a cylinder or an RF strap of the RF transmission line 126.

[0071] In one embodiment, the RF sensor 106A is integrated within the RF generator 109 or within the match 111. For example, the RF sensor 106A is a component of the RF generator 109 or the match 111. As another example, the RF sensor 106A is disposed within a housing or enclosure of the RF generator 109 or a housing or enclosure of the match 111.

[0072] In one embodiment, the RF sensor 106B is integrated within the match 111. For example, the RF sensor 106B is a component of the match 111. As another example, the RF sensor 106B is disposed within a housing or enclosure of the match 111.

[0073] FIG. 1C-1 is a diagram of an embodiment of a system 150 for illustrating generation of measurement signals 102A, 102B, 102C, and 102D for providing to the ADC 130. Each of the measurement signals 102A-102D is an example of a master measurement signal. A plasma system such as the system 150 may be referred to herein as a plasma tool. The system 150 includes an RF generator 109A, an RF generator 109B, an RF generator 109C, an RF generator 109D, an RF sensor 106A, an RF sensor 106B, an RF sensor 106C, an RF sensor 106D, a match 111A, another match 111B, a DIS 128, and a plasma chamber 152.

[0074] The plasma chamber 152 is a TCP plasma chamber having a TCP coil 156 and a dielectric window 160. The TCP coil 156 is disposed above the dielectric window 160. The plasma chamber 152 further includes a lower electrode 154 on which a substrate S is placed for processing.

[0075] An output 117 of RF generator 109A is coupled to an input 119A of match 111A via an RF cable 124A, and an output 151 of RF generator 109B is coupled to another input 119B of match 111A via another RF cable 124B. An output 121A of match 111A is coupled to an input 159 of TCP coil 156 via an RF transmission line 158. One example of an RF transmission line 158 is an RF rod surrounded by an insulator that is surrounded by an RF sheath.

[0076] Similarly, an output 153 of the RF generator 109C is coupled to an input 119C of the match 111B via an RF cable 124C, and an output 155 of the RF generator 109C is coupled to another input 119D of the match 111B via another RF cable 124D. An output 121B of the match 111B is coupled to an input 143 of the lower electrode 154 via an RF transmission line 126. The RF sensors 106A-106D are coupled to the ADC 130.

[0077] RF sensor 106A is coupled at point 123A on RF cable 124A. For example, RF cable 124A runs from an input port of a directional coupler through a channel in the directional coupler to an output port of the directional coupler. Similarly, RF sensor 106B is coupled at point 123B on RF cable 124B, RF sensor 106C is coupled at point 123C on RF cable 124C, and RF sensor 106D is coupled at point 123D on RF cable 124D. For example, RF cable 124B runs from an input port of RF sensor 106B through a channel in RF sensor 106B to an output port of RF sensor 106B, RF cable 124C runs from an input port of RF sensor 106C through a channel in RF sensor 106C to an output port of RF sensor 106C, and RF cable 124D runs from an input port of RF sensor 106D through a channel in RF sensor 106D to an output port of RF sensor 106D.

[0078] An RF path includes RF generator 109A, RF cable 124A, match 111A, and RF transmission line 158, and extends from output 117 of RF generator 109A to input 159 of TCP coil 156. Another RF path includes RF generator 109B, RF cable 124B, match 111A, and RF transmission line 158, and extends from output 151 of RF generator 109B to input 159 of TCP coil 156. Yet another RF path includes RF generator 109C, RF cable 124C, match 111B, and RF transmission line 126, and extends from output 153 of RF generator 109C to input 143 of lower electrode 154. Another RF path includes RF generator 109D, RF cable 124D, match 111B, and RF transmission line 126, and extends from output 155 of RF generator 109D to input 143 of lower electrode 154.

[0079] The RF generator 109A generates an RF signal 118A and provides the RF signal 118A to the input 119A of the match 111A via an RF cable 124A. Additionally, the RF generator 109B generates an RF signal 118B and provides the RF signal 118B to the input 119B of the match 111A via an RF cable 124B. The match 111A receives the RF signals 118A and 118B and matches the impedance of the load coupled to the output 121A with the impedance of the source coupled to the inputs 119A and 119B to provide a modified RF signal 122A to the output 121A. Examples of sources coupled to the inputs 119A and 119B include the RF cables 124A and 124B and the RF generators 109A and 109B. Examples of loads coupled to the output 121A include the RF transmission line 158 and the plasma chamber 152. The modified RF signal 122B is provided to the TCP coil 156 via an RF transmission line 158 .

[0080] Similarly, RF generator 109C generates RF signal 118C and provides RF signal 118C to input 119C of match 111B via RF cable 124C. RF generator 109D generates RF signal 118D and provides RF signal 118D to input 119D of match 111B via RF cable 124D. Match 111B receives RF signals 118C and 118D and matches the impedance of the load coupled to output 121B with the impedance of the source coupled to inputs 119C and 119D to provide modified RF signal 122B to output 121B. Examples of sources coupled to inputs 119C and 119D include RF cables 124C and 124D and RF generators 109C and 109D. Examples of loads coupled to output 121B include RF transmission line 126 and plasma chamber 152. The modified RF signal 122 B is provided to the lower electrode 154 via RF transmission line 126 .

[0081] When the modified RF signals 122A and 122B are provided to the plasma chamber 152, in addition to one or more process gases, a plasma is generated or maintained in the plasma chamber 152 to process the substrate S. Additionally, when the modified RF signals 122A and 122B are provided to the plasma chamber 152, the RF signal 120A is reflected from the plasma chamber 152 through the RF transmission line 158 and the match 111A and the RF cable 124A towards the RF generator 109a. Similarly, RF signal 120B is reflected from plasma chamber 152 toward RF generator 109B via RF transmission line 158, match 111A, and RF cable 124B, RF signal 120C is reflected from plasma chamber 152 toward RF generator 109C via RF transmission line 126, match 111B, and RF cable 124C, and RF signal 120D is reflected from plasma chamber 152 toward RF generator 109D via RF transmission line 126, match 111D, and RF cable 124D. Each of RF signals 118A, 118B, 118C, and 118D is an example of a master RF signal, and each of RF signals 120A to 120D is an example of a slave RF signal.

[0082] During processing of the substrate S, each of the RF sensors 106A-106D senses a parameter and outputs a plurality of measurement signals. For example, the RF sensor 106A senses a parameter at a point 123A and outputs a measurement signal 102A to provide the measurement signal 102A to the ADC 130, and the RF sensor 106B senses a parameter at a point 123B and outputs a measurement signal 102B to provide the measurement signal 102B to the ADC 130. For example, the RF sensor 106A senses the supplied power of the RF signal 118A, and the RF sensor 106B senses the supplied power of the RF signal 118B. As another example, the RF sensor 106A senses the reflected power of the RF signal 120A, and the RF sensor 106B senses the reflected power of the RF signal 120B. As yet another example, RF sensor 106A senses the delivered power of RF signal 118A, and RF sensor 106B senses the reflected power of RF signal 120B. As another example, RF sensor 106A senses the reflected power of RF signal 120A, and RF sensor 106B senses the delivered power of RF signal 118B.

[0083] Similarly, RF sensor 106C senses a parameter at point 123C and outputs measurement signal 102C and provides measurement signal 102C to ADC 130, and RF sensor 106D senses a parameter at point 123D and outputs measurement signal 102D and provides measurement signal 102D to ADC 130. By way of example, RF sensor 106C senses the supplied power of RF signal 118C, and RF sensor 106D senses the supplied power of RF signal 118D.

[0084] The RF sensors 106A-106D generate additional measurement signals 104A, 104B, 104C, and 104D in addition to the measurement signals 102A-102D by measuring parameters such as reflected power. For example, the RF sensor 106A senses the reflected power of the RF signal 120A, outputs a measurement signal 104A based on the reflected power, and provides the measurement signal 104A to the ADC 130. The RF sensor 106B senses the reflected power of the RF signal 120B, outputs a measurement signal 104B based on the reflected power, and provides the measurement signal 104B to the ADC 130. As another example, RF sensor 106C senses the reflected power of RF signal 120C, outputs measurement signal 104C based on the reflected power, and provides this measurement signal 104C to ADC 130, and RF sensor 106D senses the reflected power of RF signal 120D, outputs measurement signal 104D based on the reflected power, and provides this measurement signal 104D to ADC 130. Each of measurement signals 104a to 104d is an example of a slave measurement signal.

[0085] The ADC 130 converts each of the measurement signals 102A, 104A, 102B, and 104B from analog to digital format to sample the measurement signals. For example, the measurement signal 102A is sampled to output sample data 110A-1, and the measurement signal 104A is sampled to output sample data 110A-2. An example of the sample data 110A-1 or 110A-2 is 128 samples, or 256 samples, or 512 samples. For example, each sample of the sample data 110A-1 or 110A-2 is a measurement value of a parameter, and can be represented by a number of bits, such as 2 bits, 4 bits, or 1 byte. Similarly, the measurement signal 102B is sampled to output sample data 110B-1, and the measurement signal 104B is sampled to output sample data 110B-2.

[0086] Also, the ADC 130 converts each of the measurement signals 102C, 104C, 102D, and 104D from analog to digital format to sample the measurement signals. For example, the ADC 130 samples the measurement signal 102C to output sample data 110C-1, samples the measurement signal 104C to output sample data 110C-2, samples the measurement signal 102D to output sample data 110D-1, and samples the measurement signal 104D to output sample data 110D-2. An example of the sample data 110C-1 or 110C-2 is 128 samples, 256 samples, or 512 samples. For example, each sample of the sample data 110C-1 or 110C-2 is a measurement value of a parameter and can be represented by a number of bits, such as 2 bits, 4 bits, or 1 byte.

[0087] DCU 132 processes sample data 110A-1 and 110A-2 to provide at its output compressed data 135A, processes sample data 110B-1 and 110B-2 to provide at its output compressed data 135B, processes sample data 110C-1 and 110C-2 to provide at its output compressed data 135C, and processes sample data 110D-1 and 110D-2 to provide at its output compressed data 135D. For example, DCU 132 performs processing to compress sample data 110A-1 and 110A-2 from 256 samples to 4 or 8 samples, and processes sample data 110B-1 and 110B-2 from 256 samples to 4 or 8 samples.

[0088] DCU 132 transmits compressed data 135A, 135B, 135C, and 135D to data transmitter 134. Data transmitter 134 sends compressed data 135A, 135B, 135C, and 135D to processor 101 (FIG. 1A) for processing.

[0089] In one embodiment, multiple TCP coils, such as two or three TCP coils, are positioned above the dielectric window 160. In an embodiment, in addition to the TCP coil 156 positioned above the dielectric window 160, one or more TCP coils are positioned to the side of the plasma chamber 152.

[0090] In one embodiment, RF sensor 106A or RF sensor 106B is coupled at a point on RF transmission line 158. For example, an RF rod of RF transmission line 158 is coupled to an input port of RF sensor 106B, passes from the input port through RF sensor 106B, and is coupled to an output port of RF sensor 106B. An RF rod of RF transmission line 158 is coupled from the output port of RF sensor 106B to TCP coil 156.

[0091] In an embodiment, two or more RF generators are coupled to a match (not shown) that is used in place of match 111B. This match has three inputs instead of two inputs 119C and 119D. For example, three RF generators are coupled to a match with three inputs. The three RF generators include RF generators 109C and 109D and a third RF generator. The three inputs include two inputs similar to inputs 124C and 124D and a third input. In this embodiment, the RF sensor is coupled to a point on an RF cable that is coupled between the third RF generator and the match with three inputs. The RF cable is coupled to the third RF generator and the third input of the match. RF generators 109C and 109D are coupled to two inputs of the match.

[0092] In one embodiment, the sample data 110A-1 and sample data 110A-2 from which the compressed data 135A was generated are not stored in a memory device after the compressed data 135A was generated. For example, the DCU 132 does not include a buffer or memory device for storing the sample data 110A-1 and 110A-2 after the compressed data 135A is generated. As another example, if the sample data 110A-1 and 110A-2 are not stored in a memory device after the sample data 110A-1 and 110A-2 are processed to generate the compressed data 135A, the sample data 110A-1 and 110A-2 are compressed.

[0093] In one embodiment, the sample data 110B-1 and sample data 110B-2 from which the compressed data 135B was generated are not stored in a memory device after the compressed data 135B was generated. For example, the DCU 132 does not include a buffer or memory device for storing the sample data 110B-1 and 110B-2 after the compressed data 135B is generated. As another example, if the sample data 110B-1 and 110B-2 are not stored in a memory device after the sample data 110B-1 and 110B-2 are processed to generate the compressed data 135B, the sample data 110B-1 and 110B-2 are compressed.

[0094] In one embodiment, the sample data 110C-1 and sample data 110C-2 from which the compressed data 135C was generated are not stored in a memory device after the compressed data 135C is generated. For example, the DCU 132 does not include a buffer or memory device for storing the sample data 110C-1 and 110C-2 after the compressed data 135C is generated. As another example, the sample data 110C-1 and 110C-2 are compressed if the sample data 110C-1 and 110C-2 are not stored in a memory device after the sample data 110C-1 and 110C-2 are processed to generate the compressed data 135C.

[0095] In one embodiment, the sample data 110D-1 and sample data 110D-2 from which the compressed data 135D was generated are not stored in a memory device after the compressed data 135D was generated. For example, the DCU 132 does not include a buffer or memory device for storing the sample data 110D-1 and 110D-2 after the compressed data 135D is generated. As another example, the sample data 110D-1 and 110D-2 are compressed if the sample data 110D-1 and 110D-2 are not stored in a memory device after the sample data 110D-1 and 110D-2 are processed to generate the compressed data 135D.

[0096] In one embodiment, the RF sensor 106A is integrated within the RF generator 109A or within the match 111A. For example, the RF sensor 106A is a component of the RF generator 109A or the match 111A. As another example, the RF sensor 106A is disposed within a housing or enclosure of the RF generator 109A or a housing or enclosure of the match 111A.

[0097] In one embodiment, the RF sensor 106B is integrated within the RF generator 109B or within the match 111B. For example, the RF sensor 106B is a component of the RF generator 109B or the match 111B. As another example, the RF sensor 106B is disposed within a housing or enclosure of the RF generator 109B or a housing or enclosure of the match 111B.

[0098] In an embodiment, the RF sensor 106C is integrated within the RF generator 109C or within the match 111B. For example, the RF sensor 106C is a component of the RF generator 109C or the match 111B. As another example, the RF sensor 106C is disposed within a housing or enclosure of the RF generator 109C or within a housing or enclosure of the match 111B. In an embodiment, the RF sensor 106D is integrated within the RF generator 109D or within the match 111B. For example, the RF sensor 106D is a component of the RF generator 109D or the match 111B. As another example, the RF sensor 106D is disposed within a housing or enclosure of the RF generator 109D or within a housing or enclosure of the match 111B.

[0099] 1C-2 is a diagram of one embodiment of a system 145 to illustrate the use of an RF sensor 147 in a match 111A. System 145 has the same components as system 150 (FIG. 1C-1), except that system 145 further includes an RF sensor 147.

[0100] The RF sensor 147 is located within the housing of the match 111A. For example, the match 111A includes a first branch circuit coupled between the input 119A and the output 121A, and a second branch circuit coupled between the input 119B and the output 121A. The first branch circuit is coupled to the second branch circuit at a connection point between the output 121A and the inputs 119A and 119B. The RF sensor 147 is coupled to the connection point, the output 121A, or a point between the connection point and the output 121A.

[0101] The RF sensor 147 is coupled to the ADC 130. During processing of the substrate S, the RF sensor 147 senses a parameter and generates a measurement signal 102D-1 and another measurement signal 104D-1. The ADC 130 converts each of the measurement signals 102D-1 and 104D-1 from an analog format to a digital format and samples the measurement signals. For example, the ADC 130 samples the measurement signal 102D-1 to output sample data 149A and samples the measurement signal 104D-1 to output sample data 149B.

[0102] DCU 132 processes sample data 149A and 149B and provides at its output compressed data 157. For example, DCU 132 processes sample data 149A and 149B to compress them from 256 samples to 8 samples or 4 samples.

[0103] DCU 132 transmits compressed data 157 to data transmitter 134. Data transmitter 134 transmits compressed data 157 to processor 101 (FIG. 1A) for processing.

[0104] In one embodiment, instead of processing compressed data 157, processor 101 sends compressed data 157 to processor 105 for processing.

[0105] In one embodiment, instead of being disposed within the match 111A, the RF sensor 147 is coupled to a point on the RF transmission line 158. For example, the RF sensor 147 is coupled to an RF rod of the RF transmission line 158.

[0106] It should be noted that in one embodiment of the present disclosure, all RF sensors described herein are omnidirectional sensors that sense a parameter in both forward and reverse directions, or forward and reflected directions. By way of example, RF sensor 106A transmits both forward and reflected power. It senses the forward power and outputs measurement signal 102A, and senses the reflected power and outputs measurement signal 102B. In an embodiment, a directional RF sensor can be used in place of any of the omnidirectional RF sensors described herein. By way of example, the directional RF sensor is coupled to an RF transmission line or placed in a match. By way of example, the RF sensor 147 is replaced by a directional RF sensor that senses a parameter in a single direction. By way of further example, the directional RF sensor senses either the forward power or the reflected power, but not both and outputs one measurement signal. By way of another example, the directional sensor senses the magnitude of the parameter and the phase of the parameter. By way of another example, the directional sensor measures the phase of an RF signal generated from a source. In this example, the RF signal is provided from the source to a load, such as a plasma chamber. In this example, the source is an RF generator. As yet another example, a directional sensor measures the phase of an RF signal reflected from a load. In this example, the signal reflects from a load, such as a plasma chamber. The signal reflects back toward a source, such as an RF generator.

[0107] FIG. 1D is a diagram of an embodiment of a system 162 to illustrate the use of a DIS 128 having RF sensors 106A and 106B coupled to different matches 111 and 164. Plasma systems such as system 162 may be referred to herein as plasma tools. System 162 includes RF generators 109A-109D, RF sensors 106A-106D, matches 111, 164, 111B, a plasma chamber 168, and a DIS 128. System 162 is the same as system 150 of FIG. 1C-1, except that system 162 includes a match 164 coupled to a TCP coil 156B of the plasma chamber 168 via an RF transmission line 166.

[0108] The plasma chamber 168 has a TCP coil 156A, a TCP coil 156B, and a dielectric window 160. The TCP coil 156B is an outer coil, and the TCP coil 156A is an inner TCP coil. The TCP coil 156B has a larger diameter than the TCP coil 156A. For example, each turn of the TCP coil 156B has a larger diameter than each turn of the TCP coil 156A. The TCP coils 156A and 156B are disposed above the dielectric window 160.

[0109] RF generator 109A is coupled to input 119 of match 111 via RF cable 124A, and output 121 of match 111 is coupled to input 159 of TCP coil 156A via RF transmission line 158. RF generator 109B is also coupled to input 170 of match 172 via RF cable 124B, and output 172 of match 172 is coupled to input 161 of TCP coil 156B via RF transmission line 166. RF sensor 106A is coupled at point 123A on RF cable 124A, and RF sensor 106B is coupled at point 123B on RF cable 124B.

[0110] An RF path includes RF generator 109A, RF cable 124A, match 111, and RF transmission line 158, and extends from output 117 of RF generator 109A to input 159 of TCP coil 156A. Another RF path includes RF generator 109B, RF cable 124B, match 164, and RF transmission line 166, and extends from output 151 of RF generator 109B to input 161 of TCP coil 156B. Yet another RF path includes RF generator 109C, RF cable 124C, match 111B, and RF transmission line 126, and extends from output 153 of RF generator 109C to input 143 of lower electrode 154. Another RF path includes RF generator 109D, RF cable 124D, match 111B, and RF transmission line 126, and extends from output 155 of RF generator 109D to input 143 of lower electrode 154.

[0111] The RF generator 109A generates an RF signal 118A and provides the RF signal 118A to an input 119 of the match 111 via an RF cable 124A. The match 111 receives the RF signal 118A and matches the impedance of a load coupled to the output 121 with the impedance of a source coupled to the input 119 to output a modified RF signal 174. Examples of loads coupled to the output 121 include an RF transmission line 158 and a plasma chamber 168. Examples of sources coupled to the input 119 include an RF cable 124A and an RF generator 109A. When the RF signal 118A is provided, a reflected RF signal 120A is reflected from the plasma chamber 168 through the RF transmission line 158, the match 111, and the RF cable 124A back to the RF generator 109A.

[0112] Similarly, RF generator 109B generates RF signal 118B and provides RF signal 118B to input 170 of match 164 via RF cable 124B. Match 164 receives RF signal 118B and matches the impedance of a load coupled to output 172 with the impedance of a source coupled to input 170 to output modified RF signal 176. Examples of loads coupled to output 172 include RF transmission line 166 and plasma chamber 168. Examples of sources coupled to input 170 include RF cable 124B and RF generator 109B. When RF signal 118B is provided, reflected RF signal 120B is reflected from plasma chamber 168 back to RF generator 109B via RF transmission line 166, match 164, and RF cable 124B.

[0113] When the modified RF signals 174, 176, and 122B are supplied to the plasma chamber 168 and one or more process gases are supplied to the plasma chamber 168, a plasma is struck or maintained in the plasma chamber 168 to process a substrate S placed on the lower electrode 154 of the plasma chamber 168. Furthermore, when the modified RF signals 174, 176, and 122B are supplied to the plasma chamber 168, the RF signal 120A is reflected from the plasma chamber 168 to the RF generator 109A via the RF transmission line 158 and the match 111. Furthermore, when the modified RF signals 174, 176, and 122B are supplied to the plasma chamber 168, the RF signal 120B is reflected from the plasma chamber 168 to the RF generator 109B via the RF transmission line 166 and the match 164. Each of the RF signals 118A to 118D is an example of a master RF signal, and each of the RF signals 120A to 120D is an example of a slave RF signal.

[0114] Each of the RF sensors 106A-106D senses a parameter and outputs a plurality of measurement signals. For example, the RF sensor 106A senses a parameter at a point 123A, outputs a measurement signal 102A, and provides the measurement signal 102A to the ADC 130, and the RF sensor 106B senses a parameter at a point 123B, outputs a measurement signal 102B, and provides the measurement signal 102B to the ADC 130. For example, the RF sensor 106A senses the supplied power of the RF signal 118A, and the RF sensor 106B senses the supplied power of the RF signal 118B. As another example, the RF sensor 106A senses the supplied power of the RF signal 118A, and the RF sensor 106B senses the reflected power of the RF signal 120B. As yet another example, the RF sensor 106A senses the reflected power of the RF signal 120A, and the RF sensor 106B senses the supplied power of the RF signal 118B. As another example, RF sensor 106A senses the reflected power of RF signal 120A, and RF sensor 106B senses the reflected power of RF signal 120B.

[0115] In addition to the measurement signals 102A-102D, the RF sensors 106A-106D generate measurement signals 104A, 104B, 104C, and 104D by measuring parameters such as reflected power. For example, the RF sensor 106A senses the reflected power of the RF signal 120A, outputs a measurement signal 104A based on the reflected power, and provides the measurement signal 104A to the ADC 130. The RF sensor 106B senses the reflected power of the RF signal 120B, outputs a measurement signal 104B based on the reflected power, and provides the measurement signal 104B to the ADC 130.

[0116] In one embodiment, the TCP coil 156 B is positioned to the side of the plasma chamber 168 rather than above the dielectric window 160 .

[0117] In one embodiment, the RF sensor 106A is coupled at a point on the RF transmission line 158 rather than being coupled to the RF cable 124A.

[0118] In one embodiment, the RF sensor 106B is coupled at a point on the RF transmission line 166, rather than being coupled to the RF cable 124B.

[0119] In one embodiment, the RF sensor 106A is integrated within the RF generator 109A or within the match 111. For example, the RF sensor 106A is a component of the RF generator 109A or the match 111. As another example, the RF sensor 106A is disposed within a housing or enclosure of the RF generator 109A or a housing or enclosure of the match 111.

[0120] In one embodiment, the RF sensor 106B is integrated within the RF generator 109B or within the match 164. For example, the RF sensor 106B is a component of the RF generator 109B or the match 164. As another example, the RF sensor 106B is disposed within a housing or enclosure of the RF generator 109B or a housing or enclosure of the match 164.

[0121] FIG. 1E-1 is a diagram of an embodiment of a system 180 to illustrate the use of RF sensors 106E, 106F, and 106G. Plasma systems such as system 180 may be referred to herein as plasma tools. System 180 is similar to system 162 (FIG. 1D) except that system 180 includes RF sensors 106E, 106F, and 106G in addition to RF sensors 106A-106D. RF sensor 106E is coupled at point 141A on RF transmission line 158, RF sensor 106F is coupled at point 141B on RF transmission line 166, and RF sensor 106G is coupled at point 141C on RF transmission line 126. For example, the RF rod of RF transmission line 158 is coupled to an input port of RF sensor 106E and passes from the input port through RF sensor 106E to an output port of RF sensor 106E. As another example, an RF rod of RF transmission line 166 is coupled to an input port of RF sensor 106F and passes from the input port through RF sensor 106F to an output port of RF sensor 106F. As yet another example, an RF rod of RF transmission line 126 is coupled to an input port of RF sensor 106G and passes from the input port through RF sensor 106G to an output port of RF sensor 106G.

[0122] When modified RF signals 174, 176, and 122B are provided to plasma chamber 168, RF signals 182, 184, and 186 are reflected from plasma chamber 168. For example, RF signal 182 is reflected from plasma chamber 168 through RF transmission line 158 toward match 111. As another example, RF signal 184 is reflected from plasma chamber 168 through RF transmission line 166 toward match 164, and RF signal 186 is reflected from plasma chamber 168 through RF transmission line 126 toward match 111B. Each modified RF signal 174, 176, and 122B is an example of a master RF signal, and each RF signal 182, 184, and 186 is an example of a slave RF signal.

[0123] During processing of the substrate S, each of the RF sensors 106E-106G senses a parameter and outputs a plurality of measurement signals. For example, the RF sensor 106E senses a parameter at a point 141A, outputs a measurement signal 102E, and provides the measurement signal 102E to the ADC 130. The RF sensor 106F senses a parameter at a point 141B, outputs a measurement signal 102F, and provides the measurement signal 102F to the ADC 130. The RF sensor 106G senses a parameter at a point 141C, outputs a measurement signal 102G, and provides the measurement signal 102G to the ADC 130. For example, RF sensor 106E senses the supplied power of modified RF signal 174 and outputs measurement signal 102E, RF sensor 106F senses the supplied power of modified RF signal 176 and outputs measurement signal 102F, and RF sensor 106G senses the supplied power of modified RF signal 122B and outputs measurement signal 102G.

[0124] The RF sensors 106E-106G generate additional measurement signals 104E, 104F, and 104G in addition to the measurement signals 102E-102G by measuring parameters such as reflected power. For example, the RF sensor 106E senses the reflected power of the RF signal 182, outputs a measurement signal 104E based on the reflected power, and provides the measurement signal 104E to the ADC 130. The RF sensor 106F senses the reflected power of the RF signal 184, outputs a measurement signal 104F based on the reflected power, and provides the measurement signal 104F to the ADC 130. As another example, the RF sensor 106G senses the reflected power of the RF signal 186, outputs a measurement signal 104G based on the reflected power, and provides the measurement signal 104G to the ADC 130.

[0125] The ADC 130 converts each of the measurement signals 102E, 104E, 102F, 104F, 102G, and 104G from analog to digital format to sample the measurement signals. The ADC 130 samples the measurement signal 102E to output sample data 110E-1, and samples the measurement signal 104E to output sample data 110E-2. An example of the sample data 110E-1 or 110E-2 is 128 samples, 256 samples, or 512 samples. For example, each sample of the sample data 110E-1 or 110E-2 is a measurement value of a parameter and can be represented by a number of bits, such as 2 bits, 4 bits, or 1 byte. Similarly, the ADC 130 samples measurement signal 102F to output sample data 110F-1, samples measurement signal 104F to output sample data 110F-2, samples measurement signal 102G to output sample data 110G-1, and samples measurement signal 104G to output sample data 110G-2. As another example, the ADC 130 samples parameters from measurement signals 102A, 102B, 102C, 102D, 102E, 102F, 102G, 104A, 104B, 104C, 104D, 104E, 104F, and 104G synchronously with the clock signal. For example, parameters are sampled from measurement signals 102A, 102B, 102C, 102D, 102E, 102F, 102G, 104A, 104B, 104C, 104D, 104E, 104F, and 104G during the same or a same number of clock cycles of the clock signal. For further example, parameters are sampled from measurement signals 102A, 102B, 102C, 102D, 102E, 102F, 102G, 104A, 104B, 104C, 104D, 104E, 104F, and 104G during 1 to 8 cycles or 1 to N cycles of the clock signal.

[0126] DCU 132 processes sample data 110E-1 and 110E-2 to provide at its output compressed data 135E, processes sample data 110F-1 and 110F-2 to provide at its output compressed data 135F, and processes sample data 110G-1 and 110G-2 to provide at its output compressed data 135G. For example, DCU 132 performs processing to compress sample data 110E-1 and 110E-2 from 256 samples to 4 or 8 samples, and processes sample data 110F-1 and 110F-2 from 256 samples to 4 or 8 samples.

[0127] The DCU 132 transmits the compressed data 135A-135G to the data transmitter 134. The data transmitter 134 transmits the compressed data 135A-135G to the processor 101 (FIG. 1A) for processing.

[0128] In one embodiment, each of sample data 110A-1, 110A-2, 110B-1, 110B-2, 110C-1, 110C-2, 110D-1, 110D-2, 110E-1, 110E-2, 110F-1, 110F-2, 110G-1, and 110G-2 is output from ADC 130 via a different channel to DCU 132. For example, sample data 110A-1 is output from ADC 130 via a first channel to DCU 132, and sample data 110A-2 is output from ADC 130 via a second channel to DCU 132. The sample data 110A-1, 110A-2, 110B-1, 110B-2, 110C-1, 110C-2, 110D-1, 110D-2, 110E-1, 110E-2, 110F-1, 110F-2, 110G-1, and 110G-2 are output in synchronization from the ADC 130 to the DCU 132. For example, the sample data 110A-1, 110A-2, 110B-1, 110B-2, 110C-1, 110C-2, 110D-1, 110D-2, 110E-1, 110E-2, 110F-1, 110F-2, 110G-1, and 110G-2 are output in synchronization with the clock signal from the ADC 130 to the DCU 132. For example, sample data 110A-1, 110A-2, 110B-1, 110B-2, 110C-1, 110C-2, 110D-1, 110D-2, 110E-1, 110E-2, 110F-1, 110F-2, 110G-1, and 110G-2 are output from ADC 130 to DCU 132 during the same clock cycle of the clock signal, or during a predetermined clock cycle, or during N clock cycles of the clock signal.

[0129] In one embodiment, the RF sensor 106E is integrated within the match 111. For example, the RF sensor 106E is a component of the match 111. As another example, the RF sensor 106E is disposed within a housing or enclosure of the match 111.

[0130] In one embodiment, the RF sensor 106F is integrated within the match 164. For example, the RF sensor 106F is a component of the match 164. As another example, the RF sensor 106F is disposed within a housing or enclosure of the match 164.

[0131] In one embodiment, the RF sensor 106G is integrated within the match 111B. For example, the RF sensor 106G is a component of the match 111B. As another example, the RF sensor 106G is disposed within a housing or enclosure of the match 111B.

[0132] 1E-2 is a diagram of one embodiment of a system 163 to illustrate the use of an RF sensor 106G in a plasma chamber 168. The RF sensor 106G is disposed within a housing or enclosure of the plasma chamber 168 and is coupled to an RF transmission line 126.

[0133] In one embodiment, instead of being coupled to the RF transmission line 126, the RF sensor 106G is coupled to a bottom surface of a substrate support in which the electrodes 154 are embedded. The substrate S is placed and processed on the top surface of the substrate support 169. The top surface of the substrate support 169 faces the gap between the substrate support 169 and the upper electrodes, such as the RF coils 156A and 156B. The bottom surface faces the opposite direction from the top surface.

[0134] In one embodiment, the RF sensor 106G is coupled at any point between the output 121B and the input 143 of the lower electrode 154.

[0135] In one embodiment, in addition to providing an RF sensor 106G in the plasma chamber 168, an additional RF sensor is coupled to point 141C. The additional RF sensor is coupled to the ADC 130.

[0136] FIG. 1F is a diagram of an embodiment of an RF sensor 190 to illustrate that the ADC 130, the DCU 132, and the data transmitter 134 are integrated in the RF sensor 190. An example of the RF sensor 190 includes a PLD or an ASIC. The RF sensor 190 includes a sensing unit 192, an ADC 130, a DCU 132, and a data transmitter 134. For example, each of the sensing unit 192, the ADC 130, the DCU 132, and the data transmitter 134 is a logic block of an FPGA. An example of the sensing unit 190 is a circuit that measures a parameter and generates a measurement signal. The sensing unit 192 is coupled to the ADC 130, which is coupled to the DCU 132. The DCU 132 is coupled to the data transmitter 134.

[0137] The sensing unit 192 measures the parameters and outputs a number of measurement signals 194, 196. Examples of the measurement signals 194 and 196 are the measurement signals 102 and 104 (FIGS. 1A and 1B), or the measurement signals 102A and 104A (FIG. 1C-1), or the measurement signals 102B and 104B (FIG. 1C-1), or the measurement signals 102C and 104C (FIG. 1C-1), or the measurement signals 102D-1 and 104D-1 (FIG. 1C-2), or the measurement signals 102E and 104E (FIG. 1E-1), or the measurement signals 102F and 104F (FIG. 1F), or the measurement signals 102G and 104G (FIG. 1G).

[0138] It should be noted that RF sensor 106 and DIS 128 (FIG. 1A) are replaced with RF sensor 190. Additionally, RF sensor 190 is used in place of DIS 128 and any of RF sensors 106A, 106G, and 147 (FIGS. 1C-1, 1C-2, and 1E-1).

[0139] 1G is a diagram of one embodiment of a system 198 to illustrate that compressed data 135 is sent from DIS 128 to process controller 116 for processing instead of being sent to analysis controller 114 (FIG. 1A). System 198 includes DIS 128 and process controller 116. DIS 128 is coupled to data transceiver 127 via transfer cable 191.

[0140] The data unit 112 having the compressed data 135 is transmitted from the data transmitter 134 to the data transceiver 127 via the transfer cable 191. The data transceiver 127 applies a transfer protocol to the data unit 112 to extract the compressed data 135 and transmits the compressed data 135 to the processor 105. The processor 105 processes the compressed data 135 in the same manner that the processor 101 of the analysis controller 114 processes the compressed data 135. For example, the processor 105 uses the compressed data 135 to control one or more components of a plasma tool, such as systems 100, 139, 150, 162, and 180. The compressed data 135 is stored by the processor 105 in the memory device 107.

[0141] In an embodiment, each of the RF generators described herein and the DIS 128 are coupled to the processor 105 of the process controller 116 via a number of network communication devices and a computer network. For example, the network communication device of the process controller 116 is coupled to the network communication device of the RF generators described herein via a computer network. The network communication device of the process controller 116 is also coupled to the network communication device of the DIS 128 via a computer network. The processor 105 of the process controller 116 is coupled to the network communication device of the process controller 116, and a controller, such as a digital signal processor and memory device within the RF generator, is coupled to the network communication device of the RF generator.

[0142] Figure 1H is a diagram of one embodiment of system 171 for explaining the use of RF sensor 106 having a matchless plasma source (MPS) 173. In this specification, MPS 173 may be referred to as a non-50Ω source. System 171 is the same as system 100 of Figure 1A except that MPS 173 is used in system 171. There is no match between MPS 172 and plasma chamber 113. For example, there is no network of inductors and capacitors between MPS 172 and plasma chamber 113 to provide a balance between the load impedance at the output of the network and the source impedance at the input of the network.

[0143] MPS 172 is coupled to electrode 115 via connection portion 175. Examples of connection portion 175 include conductors such as RF transmission lines. MPS 172 generates an RF signal 177 and transmits this RF signal 177 to electrode 155 via RF transmission line 177. RF sensor 106 senses parameters of RF signal 177 and outputs measurement signals 102 and 104. RF path 179 includes RF transmission line 175. RF path 179 extends from the output 181 of MPS 173 to the input 143 of electrode 115.

[0144] In one embodiment, RF sensor 106 is coupled at any point on RF path 179. For example, RF sensor 106 is coupled to RF transmission line 177 at any point on the RF rod of RF transmission line 177.

[0145] Figure 2 is a diagram of one embodiment of DCU 132. DCU 132 includes a plurality of registers 202A, 202B, 202C, 202D, 202E, 202F, 202G, and 202H. DCU 132 further includes a master sample group generator 204 and a slave sample group generator 206. DCU 132 includes a master maximum (max) peak-to-peak (PTP) determiner 208 and a slave maximum PTP determiner 210. DCU 132 also includes a master average (Av.) frequency (Freq.) determiner 212 and an average phase determiner 216.

[0146] An example of each of the registers 202 to 202H is a flip-flop group. Another example of each of the registers 202A to 202H is a shift register. Ta2 Each of the slave sample group generator 206, the master maximum PTP determiner 208, the slave maximum PTP determiner 210, and the average phase determiner 216 may be a logic block including logic gate groups and interconnections between the logic gates.

[0147] The output of register 202A is coupled to the input of register 202B. Similarly, the output of register 202B is coupled to the input of register 202C, which is coupled to the input of register for 202D. Also, the output of register 202E is coupled to the input of register 202F, which is coupled to the input of register 202G, which is coupled to the input of register 202H.

[0148] Each of the registers 202A and 202E is coupled to the ADC 130 (FIG. 1A). The registers 202A-202D are coupled to a master sample group generator 204 coupled to a master maximum PTP determiner 208 via N connections 223 (where N is an integer greater than 0). As an example, the connections are conductors such as wires or conductive vias that transfer electrical signals. The master maximum PTP determiner 208 is coupled to a master average frequency determiner 212 via 2N connections 224. The master maximum PTP determiner 208 is coupled to an average phase determiner 216 via 2N connections 226.

[0149] The registers 202E-202H are also coupled to a slave sample group generator 206 which is coupled to a slave maximum PTP determiner 210 via N connections 228. The slave maximum PTP determiner 210 is coupled to an average phase determiner 216 via 2N connections 230. The average phase determiner 216 is coupled to the data transmitter 134 (FIG. 1A). Each of the master maximum PTP determiner 208, the slave maximum PTP determiner 210, and the master average frequency determiner 212 are also coupled to the data transmitter 134.

[0150] Master sample data 218 is provided to register 202A from ADC 130. One example of master sample data 218 is sample data 110-1 (FIG. 1A). Other examples of master sample data 218 include sample data 110A-1, or sample data 110B-1, or sample data 110C-1, or sample data 110D-1, or sample data 149A (FIGS. 1C-1, 1C-2, and 1D), or sample data 110E-1, or sample data 110F-1, or sample data 110G-1 (FIG. 1E-1).

[0151] Similarly, slave sample data 220 is provided from ADC 130 to register 202E. An example of slave sample data 220 is sample data 110-2 (FIG. 1A). Other examples of slave sample data 220 include sample data 110A-2, or sample data 110B-2, or sample data 110C-2, or sample data 110D-2, or sample data 149B (FIGS. 1C-1, 1C-2, and 1D), or sample data 110E-2, or sample data 110F-2, or sample data 110G-2 (FIG. 1E-1).

[0152] Additionally, the DCU 132 receives a clock signal, such as a transistor-transistor logic (TTL) signal 222, from the processor 101 of the analysis controller 114 (FIG. 1A). The processor 101 includes a clock source or clock generator that generates a clock signal that periodically transitions between a high logic level (e.g., 1) and a low logic level (e.g., 0). The TTL signal 222 is also provided from the processor 101 to the RF generator 109 (FIG. 1A), the RF generator 109A, the RF generator 109B, the RF generator 109C, and the RF generator 109D (FIGS. 1C-1, 1D, and 1E-1). The DCU 132 and the RF generators 109 and 109A-109D operate in synchronization with the TTL signal 222.

[0153] By providing TTL signal 222 to RF generators 109, 109A-109D and DCU 132, master sample data 218 and slave sample data 220 output from ADC 130 are synchronized to TTL signal 222. For example, master sample data 218 and slave sample data 220 may be generated by ADC 130 based on multiple measurement signals as described herein, where the measurement signals are generated by sensing multiple RF signals during the same clock cycle, or the same number of clock cycles, or N clock cycles of TTL signal 222.

[0154] The TTL signal 222 is supplied to each component of the DIS 128, and the components of the DIS 128 operate in synchronization with the TTL signal 122. For example, the TTL signal is supplied from the processor 101 to the ADC 130, the registers 202A-202D, the master sample group generator 204, the slave sample group generator 206, the master maximum PTP determiner 208, the slave maximum PTP determiner 210, the master average frequency determiner 212, and the average phase determiner 216.

[0155] Master sample data 218 shifts from the output of register 202A to the input of register 202B, then from the output of register 202B to the input of register 202C, then from the output of register 202C to the input of register 202D. Similarly, slave sample data 220 shifts from the output of register 202E to the input of register 202F, then from the output of register 202F to the input of register 202G, then from the output of register 202G to the input of register 202H.

[0156] The master sample data 218 after shifting from register 202A through registers 202B and 202C to register 202D is provided from registers 202A-202D to master sample group generator 204. For example, a first portion of the master sample data 218 stored in register 202A is sent to master sample group generator 204 from the output of register 202A, a second portion of the master sample data 218 stored in register 202B is sent to master sample group generator 204 from the output of register 202B, a third portion of the master sample data 218 stored in register 202C is sent to master sample group generator 204 from the output of register 202C, and a fourth portion of the master sample data 218 stored in register 202D is sent to master sample group generator 204 from the output of register 202D. Furthermore, after the first to fourth portions are transferred to the master sample group generator 204, the fifth, sixth, seventh, and eighth portions of the master sample data 218 are similarly stored in the registers 202A to 202D and transferred from the registers 202A to 202D to the master sample group generator 204.

[0157] As an example, each portion of the master sample data 218 represents a cycle of a master RF signal, such as an applied RF signal or voltage signal, as described herein. Illustratively, a first portion of the master sample data 218 represents a first cycle of the RF signal 118 (FIG. 1A), a second portion of the master sample data 218 represents a second cycle of the RF signal 118, and so on until an eighth portion of the master sample data 218 represents an eighth cycle of the RF signal 118. The second cycle of the RF signal 118 is contiguous with the first cycle of the RF signal 118, and so on until the eighth cycle of the RF signal 118 is contiguous with the seventh cycle of the RF signal 118.

[0158] Each operating cycle of an RF signal, such as an applied RF signal having parameters represented by master sample data 218, begins with a zero crossing, such as a positive zero crossing or a negative zero crossing, and ends with the same type of zero crossing, such as consecutive positive zero crossings or consecutive negative zero crossings. For example, if a first cycle of RF signal 118 begins with a first positive zero crossing, the first cycle ends with a second positive zero crossing. The second positive zero crossing is consecutive to the first positive zero crossing. For example, there is no positive zero crossing between the first and second positive zero crossings of RF signal 118.

[0159] Similarly, after the slave sample data 220 is shifted from register 202E through registers 202F and 202G to register 202H, the slave sample data 220 is provided from registers 202E to 202H to the slave sample group generator 206. For example, the first part of the slave sample data 220 stored in register 202E is transmitted from the output of register 202E to the slave sample group generator 204, the second part of the slave sample data 220 stored in register 202F is transmitted from the output of register 202F to the slave sample group generator 206, the third part of the slave sample data 220 stored in register 202G is transmitted from the output of register 202G to the slave sample group generator 206, and the fourth part of the slave sample data 220 stored in register 202H is transmitted from the output of register 202H to the slave sample group generator 206. Further, after the first to fourth parts are transferred to the slave sample group generator 206, in the same manner, the fifth, sixth, seventh, and eighth parts of the slave sample data 220 are stored in registers 202E to 202H and transferred from registers 202E to 202H to the slave sample group generator 206.

[0160] As an example, each part of the slave sample data 220 represents one cycle of the slave RF signal described in this specification, such as a reflected RF signal or a voltage signal. For illustration, the first part of the slave sample data 220 represents the first cycle of the RF signal 120 (FIG. 1A), the second part of the slave sample data 220 represents the second cycle of the RF signal 120, and so on until the eighth part of the slave sample data 220 represents the eighth cycle of the RF signal 120. The second cycle of the RF signal 120 is continuous with the first cycle of the RF signal 120, and so on until the eighth cycle of the RF signal 120 is continuous with the seventh cycle of the RF signal 120.

[0161] Each operating cycle of a slave RF signal, such as a reflected RF signal having parameters represented by slave sample data 220, begins with a zero crossing, such as a positive zero crossing or a negative zero crossing, and ends with consecutive zero crossings of the same type, such as consecutive positive zero crossings or consecutive negative zero crossings. For example, if a first cycle of RF signal 120 begins with a first positive zero crossing, the first cycle ends with a second positive zero crossing. The second positive zero crossing is consecutive to the first positive zero crossing. For example, there is no positive zero crossing between the first and second positive zero crossings of RF signal 120.

[0162] The master sample group generator 204 groups the master sample data 218 into N groups (sometimes referred to herein as sets), where N is an integer greater than 0. For example, the master sample group generator 204 determines to generate a predetermined number of groups, e.g., N (e.g., 8 groups or 16 groups), from the master sample data 218 and divides the master sample data 218 into the predetermined number of groups. By way of example, the master sample group generator 204 includes a predetermined number of buffers, and each of the predetermined number of groups is stored in a corresponding one of the predetermined number of buffers. By way of further example, a first group of the master sample data 218 is stored in a first buffer of the master sample group generator 204, and a second group of the master sample data 218 is stored in a second buffer of the master sample group generator 204. By way of example, each of the N groups of the master sample data 218 corresponds to one cycle of the master RF signal. Illustratively, a first group of master sample data 218 is generated by sampling parameter measurements for a first cycle of the master RF signal, and a second group of master sample data 218 is generated by sampling parameter measurements for a second cycle of the master RF signal.

[0163] The master sample group generator 204 transmits the N groups to the master maximum PTP determiner 208 via the N connections 223. The master maximum PTP determiner 208 determines or calculates a master maximum PTP value (MMaxPTP) from the N groups received from the master sample group generator 204 in a manner described below. Furthermore, the master maximum PTP determiner 208 determines or calculates the time at which the maximum and minimum values ​​are sampled for each of the N groups of the master sample data 218. The master maximum PTP determiner 208 transmits the time at which the maximum and minimum values ​​are sampled for each of the N groups of the master sample data 218 to the master average frequency determiner 212 via the connection 224. The master average frequency determiner 212 determines or calculates a master average frequency MAVF from the time at which the maximum and minimum values ​​are sampled for each of the N groups of the master sample data 218 in a manner described below. The master average frequency MAVF is an example of a statistical frequency value. Additionally, the master sample group generator 204 transmits the times at which the maximum and minimum values ​​were sampled for each of the N groups of master sample data 218 to the average phase determiner 216 .

[0164] Similarly, the slave sample group generator 206 groups the slave sample data 220 into N groups. For example, the slave sample group generator 206 determines to generate a predetermined number of groups, e.g., N (e.g., 8 groups or 16 groups), from the slave sample data 220 and divides the slave sample data 220 into the predetermined number of groups. By way of example, the slave sample group generator 206 includes a predetermined number of buffers and stores each of the predetermined number of groups in a corresponding one of the predetermined number of buffers. By way of further example, a first group of the slave sample data 220 is stored in a first buffer of the slave sample group generator 206 and a second group of the slave sample data 220 is stored in a second buffer of the slave sample group generator 206. By way of example, each of the N groups of the slave sample data 220 corresponds to one cycle of the slave RF signal. Illustratively, a first group of slave sample data 220 is generated by sampling parameter measurements for a first cycle of the slave RF signal, and a second group of slave sample data 220 is generated by sampling parameter measurements for a second cycle of the slave RF signal.

[0165] The slave sample group generator 206 transmits groups of N slave sample data 220 to the slave maximum PTP determiner 210 via N connections 228. The slave maximum PTP determiner 210 determines or calculates a slave maximum PTP (SMaxPTP) from the N groups received from the slave sample group generator 206 in a manner described below. For example, parallel processing of the master sample data 218 and the slave sample data 220. By way of example, the slave maximum PTP determiner 210 determines the slave maximum PTP value SMaxPTP simultaneously with the determination of the master maximum PTP value MMaxPTP by the master maximum PTP determiner 208. As another example, the slave maximum PTP determiner 210 determines the slave maximum PTP value SMaxPTP within a preset time from the determination of the master maximum PTP value MMaxPTP by the master maximum PTP determiner 208. As another example, N groups of slave sample data 220 are processed by the slave maximum PTP determiner 210 within the time that N groups of master sample data 218 are processed by the master maximum PTP determiner 208 .

[0166] Furthermore, the slave maximum PTP determiner 210 determines or calculates the time at which the maximum and minimum values ​​are sampled for each of the N groups of the slave sample data 220. The slave maximum PTP determiner 210 transmits the time at which the maximum and minimum values ​​are sampled for each of the N groups of the slave sample data 220 to the average phase determiner 216 via the connection 230. The average phase determiner 216 determines or calculates an average phase φ from the time at which the maximum and minimum values ​​are sampled for each of the N groups of the master sample data 218 and the time at which the maximum and minimum values ​​are sampled for each of the N groups of the slave sample data 220. The average phase φ is calculated by a method to be described later and is an example of a statistical phase value. The values ​​MMaxPTP, SMaxPTP, MAVF, and φ are examples of compressed data 135 (FIG. 1A). Similarly, the values ​​MMaxPTP, SMaxPTP, MAVF, and φ are examples of any of the compressed data 135A to 135G.

[0167] By using the TTL signal 222 to synchronize the operation of the master maximum PTP determiner 208, the slave maximum PTP determiner 210, the master average frequency determiner 212, and the average phase determiner 216 with the operation of the ADC 130 which samples the measurement signals received from the multiple RF sensors described herein, any compressed data 135A-135G is synchronized with all the RF sensors to maintain time alignment of the compressed data with the precision of the ADC 130.

[0168] The average phase φ is generated synchronously with respect to the output of the values ​​MMaxPTP, SMaxPTP, and MAVF. For example, the average phase φ, the values ​​MMaxPTP, SMaxPTP, and MAVF are output synchronously with the TTL signal 222. For example, the average phase φ, the values ​​MMaxPTP, SMaxPTP, and MAVF are output in the same clock cycle. As another example, the average phase φ, the values ​​MMaxPTP, SMaxPTP, and MAVF are output during multiple consecutive clock cycles of the TTL signal 222, and the number of consecutive clock cycles is within a predetermined range. As yet another example, the average phase φ, the values ​​MMaxPTP, SMaxPTP, and MAVF are output during N clock cycles.

[0169] In one embodiment, the DCU 132 includes any other number of registers. For example, the DCU 132 includes a first set of eight registers instead of the four registers 202A-202D and a second set of eight registers instead of the four registers 202E-202H. In this embodiment, the master sample group generator 204 and the slave sample group generator 206 are not required. The first set of eight registers is coupled to the master maximum PTP determiner 208 and the second set of status registers is coupled to the slave maximum PTP determiner 210. As another example, instead of the four registers 202A-202D, one register is used and instead of the four registers 202E-202F, one register is used.

[0170] In one embodiment, instead of the processor 101 providing the TTL signal 222 , the processor 105 of the process controller 116 (FIG. 1A) provides the TTL signal 222 .

[0171] In one embodiment, the DCU 132 is specific to a fixed operating range of an RF generator, such as the RF generator 109, or the RF generator 109A, or the RF generator 109B, or the RF generator 109C, or the RF generator 109D. For example, if the fixed operating range is changed, another DCU is used instead of the DCU 132. Similarly, the DCU 132 is specific to a fixed sampling rate of the ADU 130 and a frequency response of an RF sensor (such as the RF sensor 106, or the RF sensor 106A, or the RF sensor 106B, or the RF sensor 106C, or the RF sensor 106D, or the RF sensor 106E, or the RF sensor 106F, or the RF sensor 106G). Similarly, the DCU 132 is specific to fixed coefficients of a number of filters, including a first filter and a second filter. The first filter is connected between the ADC 130 and the register 202A, and the second filter is connected between the ADC 130 and the register 202E. The first filter is coupled to filter noise from a first digital signal having master sample data 218, and the second filter is coupled to filter noise from a second digital signal having slave sample data 220.

[0172] 3A is a diagram illustrating an embodiment of a method performed by the master max PTP determiner 208 (FIG. 2). The master max PTP determiner 208 receives N groups of master sample data 218 from the master sample group generator 204 (FIG. 2) and identifies a maximum value (e.g., maximum magnitude) and a minimum value (e.g., minimum magnitude) for each of the N groups. The maximum value is the maximum value of all values ​​of the group of master sample data 218, and the minimum value is the minimum value of all values ​​of the group of master sample data 218. For example, the master max PTP determiner 208 identifies a maximum value Mmx1 and a minimum value Mmn1 from group 1 of the master sample data 218. As another example, the master maximum PTP determiner 208 identifies a maximum value Mmx2 and a minimum value Mmn2 from group 2 of the master sample data 218, the master maximum PTP determiner 208 identifies a maximum value Mmx3 and a minimum value Mmn3 from group 3 of the master sample data 218, the master maximum PTP determiner 208 identifies a maximum value Mmx(N-2) and a minimum value Mmn(N-2) from group (N-2) of the master sample data 218, the master maximum PTP determiner 208 identifies a maximum value Mmx(N-1) and a minimum value Mmn(N-1) from group (N-1) of the master sample data 218, and the master maximum PTP determiner 208 identifies a maximum value MmxN and a minimum value MmnN from group N of the master sample data 218.

[0173] The master maximum PTP determiner 208 determines the difference between the maximum and minimum values ​​of each of the N groups of master sample data 218. For example, the master maximum PTP determiner 208 calculates a first difference between values ​​Mmx1 and Mmn1, a second difference between values ​​Mmx2 and Mmn2, a third difference between values ​​Mmx3 and Mmn3, and so on until it calculates the (N-2)th difference between values ​​Mmx(N-2) and values ​​Mmn(N-2), the (N-1)th difference between values ​​Mmx(N-1) and values ​​Mmn(N-1), and the Nth difference between values ​​MmxN and values ​​MmnN. The master maximum PTP determiner 208 determines a master maximum peak-to-peak value MMaxPTP, such as the maximum magnitude, of the first to Nth differences calculated from the master sample data 218. For example, the master maximum peak-to-peak value MMaxPTP is determined as the maximum value of the first through Nth differences determined from N groups of master sample data 218. The maximum value MMaxPTP is the master maximum PTP.

[0174] The master maximum PTP determiner 208 transmits the maximum value MMaxPTP to the data transmitter 134 (FIG. 2). The data transmitter 134 transmits the maximum value MMaxPTP to a processor, such as the processor 101 of the analysis controller 114 or the processor 105 of the process controller 116 (FIG. 2).

[0175] Furthermore, the master max PTP determiner 208 identifies the time when the maximum value and the minimum value are sampled or achieved for each of the N groups of the master sample data 218. For example, the master max PTP determiner 208 determines the time tMmx1 when the maximum value MMx1 is sampled by the ADC 130 and the time tMmn1 when the minimum value Mmn1 is sampled by the ADC 130. The times tMmx1 and tMmn1 are calculated by the master max PTP determiner 208 based on the TTL signal 222. For example, the time tMmx1 is the time when the maximum value Mmx1 is determined by the master max PTP determiner 208. As another example, the master max PTP determiner 208 obtains the difference between the time when the maximum value Mmx1 is determined by the master max PTP determiner 208 and the time it takes to receive the master sample data 218 from the ADC 130 via the registers 202A-202D and the master sample group generator 204, and subtracts the difference from the time when the maximum value Mmx1 is determined to determine the time when the maximum value Mmx1 is sampled by the ADC 130. As yet another example, the master max PTP determiner 208 requests the ADC 130 the time to sample the maximum value Mmx1 via the connection between the master max PTP determiner 208 and the ADC 130. The ADC 130 measures the sampling time of the maximum value Mmx1 while sampling the maximum value Mmx1, and provides the time to the master max PTP determiner 208 via the connection between the master max PTP determiner 208 and the ADC 130. This time is measured by a timer in ADC 130 based on the TTL signal 222 received by ADC 130. The timer is coupled to a sampling portion of ADC 130, which samples the data received by ADC 130 from the master measurement described herein.

[0176] Similarly, the master max PTP determiner 208 determines the time tMmx2 when the maximum value MMx2 is sampled by the ADC 130 and the time tMmn2 when the minimum value Mmn2 is sampled by the ADC 130, and determines the time tMmx3 when the maximum value MMx3 is sampled by the ADC 130 and the time tMmn3 when the minimum value Mmn3 is sampled by the ADC 130. The master max PTP determiner 208 determines the time tMmx(N-2) when the maximum value MMx(N-2) is sampled by the ADC 130 and the time tMmn(N-2) when the minimum value Mmn(N-2) is sampled by the ADC 130, determines the time tMmx(N-1) when the maximum value MMx(N-1) is sampled by the ADC 130 and the time tMmn(N-1) when the minimum value Mmn(N-1) is sampled by the ADC 130, and determines the time tMxN when the maximum value MMxN is sampled by the ADC 130 and the time tMmnN when the minimum value MmnN is sampled by the ADC 130.

[0177] In one embodiment, times tMmn1-tMmnN are not related to a minimum value of the master RF signal described herein, such as RF signal 118 (FIG. 1A) having parameters sampled by ADC 130, but rather times tMmn1-tMmnN are times of positive zero crossings of a cycle of the master RF signal. For example, time tMmn1 is the time at which the master RF signal transitions from a negative value to a positive value during a first cycle of the master RF signal, and time tMmn2 is the time at which the master RF signal transitions from a negative value to a positive value during a second cycle of the master RF signal. The second cycle of the master RF signal is consecutive to the first cycle of the master RF signal. Each cycle of the master RF signal has one positive zero crossing and one negative zero crossing. As another example, if a direct current (DC) offset is applied to the master RF signal, time tMmn1 is the time at which the master RF signal transitions from a first value to a second value during a first cycle of the master RF signal, and time tMmn2 is the time at which the master RF signal transitions from a third value to a fourth value during a second cycle of the master RF signal, where the second value is greater than the first value and the fourth value is greater than the third value.

[0178] Similarly, in this embodiment, times tMmx1 to tMmxN are not associated with the maximum value of the master RF signal, but rather, times tMmx1 to tMmxN are the times of negative zero crossings of each cycle of the master RF signal. For example, time tMmx1 is the time at which the master RF signal transitions from a positive value to a negative value during a first cycle of the master RF signal, and time tMmx2 is the time at which the master RF signal transitions from a positive value to a negative value during a second cycle of the master RF signal. Note that the negative zero crossing of a cycle of the master RF signal is contiguous to the positive zero crossing of that cycle. For example, there are no other zero crossings between the negative and positive zero crossings of a cycle of the master RF signal. As another example, when a DC offset is applied to the master RF signal, time tMmx1 is the time at which the master RF signal transitions from a first value to a second value during a first cycle of the master RF signal, and time tMmx2 is the time at which the master RF signal transitions from a third value to a fourth value during a second cycle of the master RF signal, where the second value is less than the first value and the fourth value is less than the third value.

[0179] In one embodiment, times tMmn1 through tMmnN are not associated with the minimum value of the master RF signal, but rather times tMmn1 through tMmnN are the times of the negative zero crossings of each cycle of the master RF signal. For example, time tMmn1 is the time at which the master RF signal transitions from a positive value to a negative value during a first cycle of the master RF signal, and time tMmn2 is the time at which the master RF signal transitions from a positive value to a negative value during a second cycle of the master RF signal. As another example, if a DC offset is applied to the master RF signal, time tMmx1 is the time at which the master RF signal transitions from a first value to a second value during a first cycle of the master RF signal, and time tMmx2 is the time at which the master RF signal transitions from a third value to a fourth value during a second cycle of the master RF signal. The second value is lower than the first value, and the fourth value is lower than the third value.

[0180] Similarly, in this embodiment, times tMmx1 to tMmxN are not associated with the maximum value of the master RF signal, but rather, times tMmx1 to tMmxN are the times of positive zero crossings of each cycle of the master RF signal. For example, time tMmx1 is the time at which the master RF signal transitions from a negative value to a positive value during the first cycle of the master RF signal, and time tMmx2 is the time at which the master RF signal transitions from a negative value to a positive value in the second cycle of the master RF signal. As another example, if a DC offset is applied to the master RF signal, time tMmx1 is the time at which the master RF signal transitions from a first value to a second value during the first cycle of the master RF signal, and time tMmx2 is the time at which the master RF signal transitions from a third value to a fourth value during the second cycle of the master RF signal. The second value is greater than the first value, and the fourth value is greater than the third value. Note that the positive zero crossings of a cycle of the master RF signal are consecutive to the negative zero crossings of that cycle. For example, between the positive and negative zero crossings of a cycle of the master RF signal, there are no other zero crossings.

[0181] FIG. 3B is a diagram illustrating an embodiment of a method performed by the slave maximum PTP determiner 210 (FIG. 2). The slave maximum PTP determiner 210 receives data of N groups of slave sample data 220 (FIG. 2) from the slave sample group generator 206 and identifies a maximum value (e.g., maximum magnitude) and a minimum value (e.g., minimum magnitude) for each of the N groups. The maximum value is the maximum value of all values ​​of the group of slave sample data 220, and the minimum value is the minimum value of all values ​​of the group of slave sample data 220. For example, the slave maximum PTP determiner 210 identifies a maximum value Smx1 and a minimum value Smn1 from group 1 of the slave sample data 220. As another example, the slave maximum PTP determiner 208 identifies a maximum value Smx2 and a minimum value Smn2 from group 2 of the slave sample data 220. The slave maximum PTP determiner 208 identifies a maximum value Smx3 and a minimum value Smn3 from group 3 of the slave sample data 220. The slave maximum PTP determiner 208 identifies a maximum value Smx(N-2) and a minimum value Smn(N-2) from group (N-2) of the slave sample data 220. The slave maximum PTP determiner 210 identifies a maximum value Smx(N-1) and a minimum value Smn(N-1) from group (N-1) of the slave sample data 220. The slave maximum PTP determiner 210 identifies a maximum value SmxN and a minimum value SmnN from group N of the slave sample data 220.

[0182] Note that group 1 of slave sample data 220 corresponds to the same period that group 1 of master sample data 218 (FIG. 2) is output from ADC 130 (FIG. 1A). For example, group 1 of slave sample data 220 is output by sampling a portion of the master measurement signal during the same period that the portion of the slave measurement signal is sampled. The slave measurement signal is sampled to output the slave sample data. Similarly, each of the remaining groups 2-N of slave sample data 220 is associated with a corresponding one of groups 2-N of master sample data 218.

[0183] The slave maximum PTP determiner 210 determines the difference between the maximum and minimum values ​​of each group of the slave sample data 220. For example, the slave maximum PTP determiner 210 calculates the first difference between the values ​​Smx1 and Smn1, the second difference between the values ​​Smx2 and Smn2, the third difference between the values ​​Smx3 and Smn3, and so on up to the (N-2)th difference between the values ​​Smx(N-2) and Smn(N-2), the (N-1)th difference between the values ​​Smx(N-1) and Smn(N-1), and the Nth difference between the values ​​SmxN and SmnN. The slave maximum PTP determiner 210 determines the maximum value SMaxPTP (e.g., the maximum magnitude) of the first to Nth differences calculated from the slave sample data 220. The maximum value SMaxPTP is the slave maximum PTP. For example, the maximum value SMaxPTP is the maximum value of all the differences between the first to Nth groups of the slave sample data 220.

[0184] The slave maximum PTP determiner 210 transmits the maximum value SMaxPTP to the data transmitter 134 (FIG. 2). The data transmitter 134 transmits the maximum value SMaxPTP to a processor, such as the processor 101 of the analysis controller 114 or the processor 105 of the process controller 116 (FIG. 2).

[0185] Furthermore, the slave max PTP determiner 210 identifies the time when the maximum value and the minimum value are sampled or achieved for each of the N groups of the slave sample data 220. For example, the slave max PTP determiner 210 determines the time tSmx1 when the maximum value SMx1 is sampled by the ADC 130 and the time tSmn1 when the minimum value Smn1 is sampled by the ADC 130. The times tSmx1 and tSmn1 are calculated by the slave max PTP determiner 210 based on the TTL signal 222. For example, the time tSmx1 is the time when the maximum value Smx1 is determined by the slave max PTP determiner 210. As another example, the slave maximum PTP determiner 210 determines the difference between the time when the maximum value Smx1 is determined by the slave maximum PTP determiner 210 and the time it takes to receive the slave sample data 220 from the ADC 130 via the registers 202E-202H and the slave sample group generator 206, and subtracts this difference from the time when the maximum value Smx1 is determined to determine the time when the maximum value Smx1 is sampled by the ADC 130. As yet another example, the slave maximum PTP determiner 210 requests the ADC 130 the time to sample the maximum value Smx1 via the connection between the slave maximum PTP determiner 210 and the ADC 130. The ADC 130 measures the time to sample the maximum value Smx1 while sampling the maximum value Smx1, and provides the time to the slave maximum PTP determiner 210 via the connection between the slave maximum PTP determiner 210 and the ADC 130. This time is measured by a timer in the ADC 130 based on the TTL signal 222 received by the ADC 130. The timer is coupled to a sampler in the ADC 130, which samples data from the slave measurement signal received by the ADC 130.

[0186] Similarly, the slave maximum PTP determiner 210 determines the time tSmx2 when the maximum value SMx2 is sampled by the ADC130 and the time tSmn2 when the minimum value Smn2 is sampled by the ADC130, and determines the time tSmx3 when the maximum value SMx3 is sampled by the ADC130 and the time tSmn3 when the minimum value Smn3 is sampled by the ADC130. The master maximum PTP determiner 208 determines the time tSmx(N-2) when the maximum value Mmx(N-2) is sampled by the ADC 130 and the time tMmn(N-2) when the minimum value Smn(N-2) is sampled by the ADC 130, determines the time tSmx(N-1) when the maximum value SMx(N-1) is sampled by the ADC 130 and the time tSmn(N-1) when the minimum value Smn(N-1) is sampled by the ADC 130, and determines the time tSmxN when the maximum value SMxN is sampled by the ADC 130 and the time tSmnN when the minimum value SmnN is sampled by the ADC 130.

[0187] In one embodiment, times tSmn1 through tSmnN are not related to a minimum value of a slave RF signal described herein, such as RF signal 120 (FIG. 1A) having parameters sampled by ADC 130, but rather times tSmn1 through tSmnN are the times of respective positive zero crossings of each cycle of the slave RF signal. For example, time tSmn1 is the time at which the slave RF signal transitions from a negative value to a positive value during a first cycle of the slave RF signal, and time tSmn2 is the time at which the slave RF signal transitions from a negative value to a positive value during a second cycle of the slave RF signal. As another example, if a DC offset is applied to the slave RF signal, time tSmx1 is the time at which the slave RF signal transitions from a first value to a second value during a first cycle of the slave RF signal, and time tSmx2 is the time at which the slave RF signal transitions from a third value to a fourth value during a second cycle of the slave RF signal. The second value is greater than the first value, and the fourth value is greater than the third value. The second cycle of the slave RF signal is consecutive to the first cycle of the slave RF signal, and each cycle of the slave RF signal has one positive zero crossing and one negative zero crossing.

[0188] Similarly, in this embodiment, times tSmx1 through tSmxN are not associated with the maximum value of the slave RF signal, but rather are the times of respective negative zero crossings of each cycle of the slave RF signal. For example, time tSmx1 is the time at which the slave RF signal transitions from a positive value to a negative value during a first cycle of the slave RF signal, and time tSmx2 is the time at which the slave RF signal transitions from a positive value to a negative value during a second cycle of the slave RF signal. As another example, if a DC offset is applied to the slave RF signal, time tSmx1 is the time at which the slave RF signal transitions from a first value to a second value during a first cycle of the slave RF signal, and time tSmx2 is the time at which the slave RF signal transitions from a third value to a fourth value during a second cycle of the slave RF signal. The second value is lower than the first value, and the fourth value is lower than the third value. Note that the negative zero crossing of a cycle of the slave RF signal is contiguous to the positive zero crossing of that cycle. For example, between the negative and positive zero crossings of a cycle of the slave RF signal, there are no other zero crossings.

[0189] In an embodiment, times tSmn1 through tSmnN are not associated with a minimum value of the slave RF signal, but rather times tSmn1 through tSmnN are the times of respective negative zero crossings of each cycle of the slave RF signal. For example, time tSmn1 is the time at which the slave RF signal transitions from a positive value to a negative value during a first cycle of the slave RF signal, and time tSmn2 is the time at which the slave RF signal transitions from a positive value to a negative value during a second cycle of the slave RF signal. As another example, if a DC offset is applied to the slave RF signal, time tSmn1 is the time at which the slave RF signal transitions from a first value to a second value during a first cycle of the slave RF signal, and time tSmn2 is the time at which the slave RF signal transitions from a third value to a fourth value during a second cycle of the slave RF signal. The second value is less than the first value, and the fourth value is less than the third value.

[0190] Similarly, in this embodiment, times tSmx1 through tSmxN are not associated with maximum values ​​of the slave RF signal, but rather are the times of respective positive zero crossings of each cycle of the slave RF signal. For example, time tSmx1 is the time at which the slave RF signal transitions from a negative value to a positive value during a first cycle of the slave RF signal, and time tSmx2 is the time at which the slave RF signal transitions from a negative value to a positive value during a second cycle of the slave RF signal. Note that the positive zero crossing of a cycle of the slave RF signal is contiguous to the negative zero crossing of that cycle. For example, there are no other zero crossings between the positive zero crossing and the negative zero crossing of a cycle of the slave RF signal. As another example, when a DC offset is applied to the slave RF signal, time tSmx1 is the time at which the slave RF signal transitions from a first value to a second value during a first cycle of the slave RF signal, and time tSmx2 is the time at which the slave RF signal transitions from a third value to a fourth value during a second cycle of the slave RF signal, where the second value is greater than the first value and the fourth value is greater than the third value.

[0191] 3C is a diagram illustrating one embodiment of a method performed by the master average frequency determiner 212 (FIG. 2) to determine the master average frequency MAVF. The master average frequency determiner 212 receives times associated with the master sample data 218 (FIG. 2) from the master maximum PTP determiner 208 (FIG. 2). For example, the master average frequency determiner 212 receives times tMmx1-tMmxN and times tMmn1-tMmnN from the master maximum PTP determiner 208 via connection 224 (FIG. 2).

[0192] The master average frequency determiner 212 determines, for example, by calculation or operation, the master average frequency MAVF from the times tMmx1-tMmxN and tMmn1-tMmnN. For example, the master average frequency determiner 212 calculates the absolute value of the difference between the times tMmx1 and tMmn1 and multiplies the difference by two to determine the period PM1 associated with the first group of master sample data 218 (FIG. 2). As an example, the period PM1 is the occurrence time of the first cycle of a master RF signal, such as RF signal 118 (FIG. 1A), described herein, for which the values ​​Mmx1 and Mmn1 are calculated. Similarly, the master average frequency determiner 212 calculates the absolute value of the difference between the times tMmx2 and tMmn2 and multiplies the difference by two to determine the period PM2, and calculates the absolute value of the difference between the times tMmx3 and tMmn3 and multiplies the difference by two to determine the period PM3. For example, period PM2 is the occurrence time of the second cycle of the master RF signal for which Mmx2 and Mmn2 are calculated. Master average frequency determiner 212 also calculates the absolute value of the difference between times tMmx(N-2) and tMmn(N-2), multiplies the difference by 2 to determine period PM(N-2), calculates the absolute value of the difference between times tMmx(N-1) and tMmn(N-1), multiplies the difference by 2 to determine period PM(N-1), and calculates the absolute value of the difference between times tMmxN and tMmnN, multiplies the difference by 2 to determine period PMN. For example, period PMN is the occurrence time of the Nth cycle of the master RF signal for which values ​​MmxN and MmnN are calculated.

[0193] The master average frequency determiner 212 calculates the average of the periods PM1 to PMN and determines the master average period MAVP. For example, the master average frequency determiner 212 sums the periods PM1 to PMN and divides the sum by the number of periods N (N is the number of groups of master sample data 118) to determine the average of the periods. The average of the periods PM1 to PMN is the master average period MAVP. The master average frequency determiner 212 inverts the master average period MAVP to generate the master average frequency MAVF. For example, the frequency determiner 212 calculates the master average frequency MAVF as the ratio of 1 to the master average period MAVP.

[0194] The master average frequency determiner 212 transmits the master average frequency MAVF to the data transmitter 134 (FIG. 2). The data transmitter 134 transmits the master average frequency MAVF to a processor, such as the processor 101 of the analysis controller 114 or the processor 105 of the process controller 116 (FIG. 2).

[0195] FIG. 3D is a diagram for explaining one embodiment of a method performed by the average phase determiner 216 (FIG. 2) to determine the average phase φ. The average phase determiner 216 receives each time associated with the master sample data 218 (FIG. 2) from the master maximum PTP determiner 208 (FIG. 2). For example, the average phase determiner 216 receives times tMmx1-tMmxN and times tMmn1-tMmnN from the master maximum PTP determiner 208 via the connection 226 (FIG. 2). Furthermore, the average phase determiner 216 receives each time associated with the slave sample data 220 (FIG. 2) from the slave maximum PTP determiner 210 (FIG. 2). For example, the average phase determiner 216 receives times tSmx1-tSmxN and times tSmn1-tSmnN from the slave maximum PTP determiner 210 via the connection 230 (FIG. 2).

[0196] The average phase determiner 216 determines, for example by calculation or operation, an average phase φ from times tMmx1-tMmxN, times tMmn1-tMmnN, times tSmx1-tSmxN, and times tSmn1-tSmnN. For example, the average phase determiner 216 calculates the absolute value of the difference between times tMmx1 and tSmx1 to determine a value Mxav1, calculates the absolute value of the difference between times tMmn1 and tSmn1 to determine a value Mnav1, and calculates the average value of values ​​Mxav1 and Mnav1 to determine an average phase Av1. As an example, the average phase Av1 is the average phase during each of the first cycles of the master and slave RF signals described herein for which values ​​Mmx1, Mmn1, Smx1, and Smn1 are calculated, such as RF signals 118 and 120 (FIG. 1A).

[0197] Similarly, as another example, average phase determiner 216 calculates the absolute value of the difference between times tMmx2 and tSmx2 to determine a value Mxav2, calculates the absolute value of the difference between times tMmn2 and tSmn2 to determine a value Mnav2, and calculates the average of values ​​Mxav2 and Mnav2 to determine an average phase Av2. As an example, average phase Av2 is the average phase during each of the second cycles of the master and slave RF signals described herein for which values ​​Mmx2, Mmn2, Smx2, and Smn2 are calculated, such as RF signals 118 and 120 (FIG. 1A).

[0198] As yet another example, the average phase determiner 216 calculates the absolute value of the difference between times tMmx3 and tSmx3 to determine a value Mxav3, calculates the absolute value of the difference between times tMmn3 and tSmn3 to determine a value Mnav3, and calculates the average value of values ​​Mxav3 and Mnav3 to determine an average phase Av3.

[0199] As yet another example, the average phase determiner 216 calculates the absolute value of the difference between times tMmx(N-2) and tSmx(N-2) to determine the value Mxav(N-2), calculates the absolute value of the difference between times tMmn(N-2) and tSmn(N-2) to determine the value Mnav(N-2), and calculates the average value of the values ​​Mxav(N-2) and Mnav(N-2) to determine the average phase Av(N-2).

[0200] As another example, the average phase determiner 216 calculates the absolute value of the difference between times tMmx(N-1) and tSmx(N-1) to determine the value Mxav(N-1), calculates the absolute value of the difference between times tMmn(N-1) and tSmn(N-1) to determine the value Mnav(N-1), and calculates the average of the values ​​Mxav(N-1) and Mnav(N-1) to determine the average phase Av(N-1).

[0201] As yet another example, the average phase determiner 216 calculates the absolute value of the difference between times tMmxN and tSmxN to determine a value MxavN, calculates the absolute value of the difference between times tMmnN and tSmnN to determine a value MnavN, and calculates the average value of values ​​MxavN and MnavN to determine an average phase AvN.

[0202] The average phase determiner 216 determines the average value of the average phases Av1 to Avn to determine the average phase φ for all N groups of the master sample data 118 and the slave sample data 120. For example, the average phase determiner 216 sums the average phases Av1 to Avn to determine the sum, and divides the sum by N to determine the average phase φ.

[0203] The average phase determiner 216 transmits the average phase φ to the data transmitter 134 (FIG. 2), which transmits the average phase φ to a processor, such as the processor 101 of the analysis controller 114 or the processor 105 of the process controller 116 (FIG. 2).

[0204] 3E illustrates one embodiment of a master average frequency determiner 350. Master average frequency determiner 350 is an example of master average frequency determiner 212 (FIG. 2). Master average frequency determiner 350 includes sample counters (SC), SC1, SC2, SC3, etc. through SC(N-2), SC(N-1), SCN, where N is an integer. For example, each sample counter SC1-SCN is a digital counter with cascaded flip-flops.

[0205] The master average frequency determiner 350 includes time counters (TC) TC1, TC2, TC3, etc. through time counters TC(N-2), TC(N-1) and TCN, where N is an integer. By way of example, each of the time counters TC1 through TCN is a digital counter formed by cascading flip-flops.

[0206] The master average frequency determiner 350 includes time multipliers (TM), TM1, TM2, TM3, etc. through time multipliers TM(N-2), TM(N-1), and TMN, where N is an integer. The master average frequency determiner 350 also includes frequency determiners F1, F2, F3, etc. through F(N-2), F(N-1), and FN, where N is an integer. Each frequency determiner F1-FN is an inverter that calculates an inverted value. The master average frequency determiner 350 is coupled to an average frequency calculator AVFC. The average frequency calculator AVFC is coupled to the data transmitter 134 (FIG. 2).

[0207] Each sample counter is coupled to the master maximum PTP determiner 208 (FIG. 2) and to a corresponding time counter. For example, sample counter SC1 is coupled to time counter TC1, sample counter TC2 is coupled to time counter SC2, and so on until sample counter SCN is coupled to time counter TCN.

[0208] Also, each time counter is coupled to a corresponding time multiplier, e.g., time counter TC1 is coupled to time multiplier TM1, time counter TC2 is coupled to time multiplier TM2, and so on until time counter TCN is coupled to time multiplier TMN.

[0209] Each time multiplier is coupled to a corresponding frequency decider. For example, time multiplier TM1 is coupled to frequency decider F1, time multiplier TM2 is coupled to frequency decider F2, and so on until time multiplier TMN is coupled to frequency decider FN. The frequency deciders F1 to FN are coupled to an average frequency calculator AVFC.

[0210] The sample counter SC1 receives a first group of the master sample data 218 (FIG. 2) and counts a first number of samples in the first group between a maximum value Mmx1 and a minimum value Mmn1 in the first group. The sample counter SC1 provides the first number of samples to the time counter TC1. Similarly, the sample counter SC2 receives a second group of the master sample data 218 (FIG. 2) and counts a second number of samples in the second group between a maximum value Mmx2 and a minimum value Mmn2 in the second group. Also, the sample counter SCN receives an Nth group of the master sample data 218 (FIG. 2) and counts an Nth number of samples in the Nth group between a maximum value MmxN and a minimum value MmnN in the Nth group.

[0211] Time counter TC1 receives the count of the first number of samples from sample counter SC1 and measures a first amount of time it took to obtain the first number of samples by ADC 130. For example, time counter TC1 sends a request to ADC 130 (FIG. 1A) via a connection between time counter TC1 and ADC 130 to determine the time it took to obtain two consecutive samples from the first number of samples. Upon receiving the time, time counter TC1 multiplies the time by the first number of samples to determine the first amount of time it took to obtain the first number of samples by ADC 130.

[0212] Similarly, time counter TC2 receives the count of the second number of samples from sample counter SC2 and measures a second amount of time it took to obtain the second number of samples by ADC 130. For example, time counter TC2 may send a request to ADC 130 via a connection between time counter TC2 and ADC 130 to determine the time it took to obtain two successive samples from the second number of samples. Upon receiving the time, time counter TC2 may multiply the time by the second number of samples to determine the second amount of time.

[0213] The time counter TCN also receives the count of the Nth number of samples from the sample counter SCN and measures the Nth amount of time it took to obtain the Nth number of samples by the ADC 130. For example, the time counter TCN may send a request to the ADC 130 via a connection between the time counter TCN and the ADC 130 to determine the time it took to obtain two successive samples from the Nth number of samples. Upon receiving the time, the time counter TCN may multiply the time by the Nth number of samples to determine the Nth amount of time.

[0214] Time multiplier TM1 receives a first amount of time from time counter TC1 and multiplies the first amount of time by 2 to produce a first time value associated with the first number of samples. Similarly, time multiplier TM2 receives a second amount of time from time counter TC2 and multiplies the second amount of time by 2 to produce a second time value, and time multiplier TMN receives an Nth amount of time from time counter TCN and multiplies the second amount of time by 2 to produce an Nth time value.

[0215] Frequency determiner F1 receives a first time value from time multiplier TM1 and inverts the first time value to calculate a first frequency value associated with the first number of samples, similarly frequency determiner F2 receives a second time value from time multiplier TM2 and inverts the second time value to calculate a second frequency value associated with the second number of samples, and frequency determiner FN receives an Nth time value from time multiplier TMN and inverts the Nth time value to calculate an Nth frequency value associated with the Nth number of samples.

[0216] The average frequency calculator AVFC receives the first through Nth frequency values ​​from the frequency determiners F1 through FN and calculates the average value of the N frequency values. For example, the average frequency calculator AVFC calculates the sum of the first through Nth frequency values ​​and divides the sum by N to determine the master average frequency MAVF. The average frequency calculator AVFC provides the master average frequency MAVF to the data transmitter 134.

[0217] FIG. 3F-1 is an embodiment of a graph 302 illustrating group 304D having the largest swing among all of groups 304A, 304B, 304C, and 304D, and corresponding group 318D (FIG. 3F-2). Graph 302 includes a plot 304 of power versus time t. Groups 304A-304D are examples of any of four consecutive groups 1-N of master sample data 218 (FIG. 2). Processor 101 or 105 determines that group 304D has a maximum magnitude 306A and a minimum magnitude 306B. Maximum magnitude 306A is the maximum value among all values ​​in group 304D, and minimum magnitude 306B is the minimum value among all values ​​in group 304D.

[0218] The processor 101 or 105 (FIG. 1A) determines that the group 304D has the largest swing. For example, the processor 101 or 105 calculates the difference between the maximum and minimum magnitude for each of the groups 304A-304D. The processor 101 or 105 further determines that the difference between the maximum magnitude 306A and the minimum magnitude 306B is the largest of all the differences, and determines that the group 304D has the largest swing. The group 304D having the largest swing among all of the groups 304A-304D may be referred to herein as the dominant master group. The maximum magnitude 306A in the dominant master group is referred to herein as the dominant master maximum value. Also, the minimum magnitude 306B in the dominant master group is referred to herein as the dominant master minimum value.

[0219] Also, processor 101 or 105 determines that the maximum size of group 304C is the highest. For example, processor 101 or 105 determines that maximum size 310A of group 304C is the largest among the maximum sizes of groups 304A to 304D. Maximum size 310A in group 304C is referred to herein as the global master maximum.

[0220] Furthermore, processor 101 or 105 determines that the minimum size of group 304B is the smallest. For example, processor 101 or 105 determines that minimum size 312B of group 304B is the smallest among the minimum sizes of groups 304A-304D. Minimum size 312B in group 304B is referred to herein as the global master minimum.

[0221] Processor 101 or 105 determines a time 308A at which the first positive crossing occurs in group 304D, which is the dominant master group. Processor 101 or 105 determines a positive crossing for a group to be the time when a change occurs from a negative value in the group to a positive value in the group. Processor 101 or 105 also determines a time 308B at which the first negative crossing occurs in group 304D. Processor 101 or 105 determines a negative crossing for a group to be the time when a change occurs from a positive value in the group to a negative value in the group. Each time 308A and 308B is a location on the X-axis at which the time is plotted. Time 308A is referred to herein as the master positive edge and time 308B is referred to as the master negative edge.

[0222] Note that processor 101 or 105 may identify, but ignore, the remaining positive and negative crossings in each group 304A-304D. For example, processor 101 identifies a second positive crossing 314A and a second negative crossing 314B, but ignores crossings 314A and 314B.

[0223] The processor 101 or 105 further determines the sum of all widths for the groups 304A-304D. For example, the width of the group 304D is calculated by the processor 101 as the time difference between the times 308B and 308A. The processor 101 ignores each time difference between each remaining positive and negative crossing in the group 304D. Similarly, the widths of the groups 304A-304C are calculated. The processor 101 calculates the sum of all widths of the groups 304A-304D. The sum of all widths of the groups 304A-304D is referred to herein as the total master width.

[0224] The processor 101 or 105 calculates the average master width based on the total master width. The processor 101 or 105 calculates the average master width by calculating the average of all widths of the groups 304A-304D. For example, the processor 101 divides the total master width calculated based on the groups 304A-304D and divides the total master width by 4 to determine the average master width.

[0225] It should be noted that one or more of the dominant master maximum, the global master maximum, the dominant master minimum, the global master minimum, the master positive edge, the master negative edge, the total master width, and the average master width are examples of compressed data as described herein, such as compressed data 135 (FIG. 1A).

[0226] In one embodiment, one or more of the maximum magnitude of each of groups 304A-304D, the minimum magnitude of each of groups 304A-304D, the time at which the first positive crossing of each of groups 304A-304D occurs, and the time at which the first negative crossing of each of groups 304A-304D occurs are examples of compressed data described herein, such as compressed data 135 (FIG. 1A).

[0227] In one embodiment, the processor 101 or 105 determines a differential dominant master amplitude (DDMA) based on the maximum and minimum magnitudes 306A and 306B. For example, the processor 101 calculates the difference between the maximum magnitude 306A and the minimum magnitude 306B, and divides the difference by two to determine the DDMA. Furthermore, in this embodiment, the processor 101 or 105 determines a differential global master amplitude (DGMA) based on the amplitudes 310A and 312B. For example, the processor 101 calculates the difference between the maximum amplitude 310A and the minimum amplitude 312B, and divides the difference by two to determine the DGMA. Also, in this embodiment, the processor 101 or 105 determines the absolute difference between times 308A and 308B or times 308B and 308A, and multiplies the absolute difference by two to calculate the dominant master phase.

[0228] Further, in this embodiment, the processor 101 or 105 determines the average master period based on the average master width. The processor 101 or 105 calculates the average master width based on the total master width and the number of widths in the groups 304A-304D. For example, the processor 101 calculates the average master width as a ratio of the total master width to the sum of the number of widths in the groups 304A-304D. To further illustrate, the processor 101 calculates the average master width as a ratio of the total master width to 4. In this example, to calculate the average master width, the processor 101 ignores positive crossings other than the first positive crossing in each group 304A-304D and ignores negative crossings other than the first negative crossing. In this example, the processor 101 calculates the average master period as the product of 2 and the average master width.

[0229] Also, in this embodiment, the processor 101 or 105 counts the total number of clock cycles of the TTL signal 222 (FIG. 2) during which the group 304D is generated by the master sample group generator 204. The processor 101 or 105 further identifies a state within each clock cycle of the TTL signal 222 to generate a total dominant master digital value. For example, the processor 101 or 105 counts the number of times a logic level 1 is achieved during the period during which the group 304D is generated, and counts the number of times a logic level 0 is achieved during that period. To illustrate, the processor 101 or 105 determines that the logic level of the TTL signal 222 is greater than a preset threshold and determines that the logic level is 1. In this example, the processor 101 or 105 determines that the logic level of the TTL signal 222 is less than a preset threshold and determines that the logic level is zero. In this example, the processor 101 or 105 counts the number of logic levels 1 or 0 to determine the total dominant master digital value.

[0230] In this embodiment, one or more of the differential dominant master amplitude, the differential global master amplitude, the dominant master phase, the average master period, and the total dominant master digital value are examples of compressed data as described herein, such as compressed data 135.

[0231] In one embodiment, the processor 101 or 105 counts the total number of clock cycles of the TTL signal 222 (FIG. 2) during which each remaining group 304A-304C is generated by the master sample group generator 204. The processor 101 or 105 further identifies states within each clock cycle of the TTL signal 222 to generate a total master digital value for each of the groups 304A-304C. For example, in a manner similar to that described above with reference to group 304D, the processor 101 or 105 counts the number of times a logic level 1 is achieved during the time period during which each group 304A-304C is generated, and counts the number of times a logic level 0 is achieved during that time period. The total master digital value is an example of compressed data as described herein.

[0232] In one embodiment, instead of group 304B, group 304D has the global master minimum.

[0233] In one embodiment, instead of group 304C, group 304D has the global master maximum value.

[0234] FIG. 3F-2 is an embodiment of a graph 316 to illustrate that group 318B does not correspond to group 304D (FIG. 3F-1) having magnitudes 306A and 306B. Graph 316 includes a plot 318 of power versus time t. Plot 318 includes groups 318A, 318B, 318C, and 318D, which are examples of any four consecutive groups 1-N of slave sample data 220 (FIG. 2). Processor 101 or 105 determines that group 318B has a maximum magnitude 320A and a minimum magnitude 320B. Maximum value 320A is the maximum of all values ​​in group 318B, and minimum value 320B is the minimum of all values ​​in group 318B.

[0235] Note that group 318B, having the maximum and minimum magnitudes 320A and 320B, does not correspond to group 304D. For example, group 318B is sampled by ADC 130 second of groups 318A-318D to generate slave sample data 220, and group 304D is sampled fourth of groups 304A-304D to generate master sample data 218. By way of example, group 318B is sampled at a different period of TTL signal 222 compared to the period during which group 304D is sampled. In this example, group 318B is sampled two clock cycles earlier compared to group 304D, and these clock cycles are of TTL signal 222. Rather, group 318D corresponds to group 304D. For example, group 318D is sampled by ADC 130 fourth of groups 318A-318D to generate slave sample data 220, and group 304D is sampled fourth of groups 304A-304D to generate master sample data 218. To illustrate, group 318D is sampled during the same period of TTL signal 222 as group 304D is sampled. In this example, group 318D is sampled during the same clock cycle or cycles of TTL signal 222 as group 304D is sampled. In another example, the portion of the slave measurement signal from which group 318D is generated is output by the RF sensor during the same period as the portion of the master measurement signal is output by the RF sensor. In this example, group 304D is generated from a portion of the master measurement signal. Thus, the maximum magnitude 322A and the minimum magnitude 322B of group 318D corresponding to dominant group 304D are analyzed by analysis controller 101 or process controller 105. The maximum magnitude 322A is the highest magnitude among all of the magnitudes in the group 318D, and the minimum magnitude 322B is the lowest magnitude among all of the magnitudes in the group 318D.

[0236] The processor 101 or 105 further determines that the group 318B has the largest variation. For example, the processor 101 or 105 calculates the difference between the maximum and minimum magnitude for each of the groups 318A-318D. The processor 101 or 105 further determines that the difference between the maximum magnitude 320A and the minimum magnitude 320B is the largest of all differences, and determines that the group 318B has the largest variation. The group 318B having the largest variation among all the groups 318A-318D may be referred to herein as the dominant slave group. The maximum magnitude 320A in the dominant slave group is referred to herein as the dominant slave maximum value. Also, the minimum magnitude 320B in the dominant slave group is referred to herein as the dominant slave minimum value.

[0237] Additionally, processor 101 or 105 determines that the maximum magnitude of group 318C is the highest among groups 318A to 318D. For example, processor 101 or 105 determines that maximum magnitude 324A of group 318C is the highest among the maximum magnitudes of groups 318A to 318D. Maximum magnitude 324A within group 318C is referred to herein as the global slave maximum.

[0238] Additionally, processor 101 or 105 determines that the minimum magnitude of group 318A is the lowest among groups 318A through 318D. For example, processor 101 or 105 determines that minimum magnitude 326B of group 318A is the lowest among the minimum magnitudes of groups 318A through 318D. Minimum magnitude 326B in group 318A is referred to herein as the global slave minimum.

[0239] The processor 101 or 105 determines a time 328A at which the first positive crossing occurs in the dominant slave group 318B. The processor 101 or 105 also determines a time 328B at which the first negative crossing occurs in group 318B. Each time 328A and 328B is a location on the X-axis at which the time is plotted. Time 308A is referred to herein as the slave positive edge and time 328B is referred to as the slave negative edge. Note that the processor 101 or 105 can identify but ignore the remaining positive and negative crossings in each group 318A-318D just as it can identify but ignore the remaining positive and negative crossings in each group 304A-304D.

[0240] Processor 101 or 105 further determines the sum of all widths for groups 318A-318D. For example, the width of group 318B is calculated by processor 101 as the time difference between times 328B and 328A. Processor 101 ignores the time differences between the remaining positive and negative crossings in group 318B. Similarly, the widths of the remaining groups 318A, 318C, and 318D are calculated. Processor 101 calculates the sum of all widths of groups 318A-318D. The sum of all widths of groups 318A-318D is referred to herein as the total slave width.

[0241] The processor 101 or 105 calculates the average slave width based on the total slave width. The processor 101 or 105 calculates the average slave width by calculating the average of all widths of the groups 318A to 318B. For example, the processor 101 calculates the average slave width based on the total slave width calculated based on the groups 318A to 318D. Width Divide by 4 to determine the average slave width.

[0242] It should be noted that one or more of the dominant slave maximum, global slave maximum, dominant slave minimum, global slave minimum, slave positive edge, slave negative edge, total slave width, and average slave width are examples of compressed data as described herein, such as compressed data 135.

[0243] In one embodiment, the processor 101 or 105 calculates a corresponding maximum magnitude, a corresponding minimum magnitude, a corresponding time of occurrence of a positive edge crossing, and a corresponding time of occurrence of a negative edge crossing for one of the groups 318A-318D. One of the groups 318A-318D corresponds to the same number as that of the dominant master group. For example, the processor 101 determines a maximum magnitude 322A, a minimum magnitude 322B, a time 330A at which the first positive crossing occurs in the group 318D, and a time 330B at which the first negative crossing occurs in the group 318D. The group 318D corresponds to the group 304D. Note that one or more of the corresponding maximum magnitude, the corresponding minimum magnitude, the corresponding time of occurrence of a positive edge crossing, and the corresponding time of occurrence of a negative edge crossing are examples of compressed data described herein, such as the compressed data 135.

[0244] Note that although each graph 302 and 316 illustrates a power value of zero at the positive or negative crossings, in one embodiment, a DC offset is used instead of the power value of zero, which may be a negative or positive value.

[0245] In one embodiment, the processor 101 or 105 determines a differential dominant slave amplitude (DDSA) based on the maximum and minimum magnitudes 320A and 320B. For example, the processor 101 calculates the difference between the maximum magnitude 320A and the minimum magnitude 320B, and divides the difference by two to determine the differential dominant slave amplitude. Furthermore, in this embodiment, the processor 101 or 105 determines a differential global slave amplitude (DGSA) based on the amplitudes 324A and 326B. For example, the processor 101 calculates the difference between the maximum amplitude 324A and the minimum amplitude 326B, and divides the difference by two to determine the differential global slave amplitude. Also, in this embodiment, the processor 101 or 105 determines the absolute difference between time 328A and time 328B, or time 328B and time 328A, and multiplies the absolute difference by two to calculate the dominant slave phase.

[0246] Further, in this embodiment, the processor 101 or 105 determines the average slave cycle based on the average slave width. The processor 101 or 105 calculates the average slave width based on the total slave width and the number of widths in the groups 318A-318D. For example, the processor 101 calculates the average slave width as a ratio of the total slave width to the sum of the number of widths in the groups 318A-318D. To further illustrate, the processor 101 calculates the average slave width as a ratio of the total slave width to 4. In this example, to calculate the average slave width, the processor 101 ignores positive crossings other than the first positive crossing and negative crossings other than the first negative crossing in each group 318A-318D. In this example, the processor 101 calculates the average slave period as the product of 2 and the average slave width.

[0247] Also, in this embodiment, the processor 101 or 105 counts the total number of clock cycles of the TTL signal 222 (FIG. 2) during which the dominant slave group 318B is generated by the slave sample group generator 206. The processor 101 or 105 further identifies a state within each clock cycle of the TTL signal 222 to generate a total dominant slave digital value. For example, the processor 101 or 105 counts the number of times that a logic level of 1 of the TTL signal 222 is achieved during the period during which the group 318B is generated. In this example, the processor 101 or 105 counts the number of times that a logic level of 0 of the TTL signal 222 is achieved during this period. To illustrate, the processor 101 or 105 determines that the logic level of the TTL signal 222 is greater than a preset threshold value to determine that the logic level is 1. In this example, the processor 101 or 105 determines that the logic level of the TTL signal 222 is less than a preset threshold value to determine that the logic level is zero. In this example, the processor 101 or 105 counts the number of times the logic level is 1 or the number of times the logic level is 0 to determine the total dominant slave digital value.

[0248] In this embodiment, one or more of the differential dominant slave amplitude, the differential global slave amplitude, the dominant slave phase, the average slave period, and the total dominant slave digital value are examples of compressed data as described herein, such as compressed data 135.

[0249] In one embodiment, the processor 101 or 105 counts the total number of clock cycles of the TTL signal 222 (FIG. 2) during which each remaining group 318A, 318C, and 318D is generated by the slave sample group generator 206. The processor 101 or 105 further identifies a state within each clock cycle of the TTL signal 222 to generate a total slave digital value for each of the groups 318A, 318C, and 318D. For example, in a manner similar to that described above with reference to group 318B, the processor 101 or 105 counts the number of times a logic level 1 is achieved during the period during which each group 318A, 318C, and 318D is generated, and counts the number of times a logic level 0 is achieved during this period. In this example, the number of times is equal to the total slave digital value. The total slave digital value is an example of compressed data described herein, such as compressed data 135.

[0250] In one embodiment, one or more of the following are examples of total slave digital values ​​described herein: MMaxPTP, SMaxPTP, MAVF, φ, dominant master maximum, global master maximum, dominant master minimum, global master minimum, master positive edge, master negative edge, total master width, average master width, maximum magnitude of each group 304A-304C, minimum magnitude of each group 304A-304C, time when the first positive crossing occurs in each group 304A-304C, time when the first negative crossing occurs in each group 304A-304C, difference dominant master amplitude, difference global master amplitude, dominant master phase, average master period, Total dominant master digital value, Total master digital value, Dominant slave maximum, Global slave maximum, Dominant slave minimum, Global slave minimum, Slave positive edge, Slave negative edge, Total slave width, Average slave width, Corresponding maximum magnitude in groups 318A-318D, Corresponding minimum magnitude in groups 318A-318D, Occurrence time of corresponding positive edge crossing in groups 318A-318D, Occurrence time of corresponding negative edge crossing in groups 318A-318D, Differential dominant slave amplitude, Differential global slave amplitude, Dominant slave phase, Average slave period, Total dominant slave digital value, and Total slave digital value. Examples of compressed data described herein include compressed data 135, 135A, 135B, 135C, 135D, 135E, 135F, 135G, and 157 (FIGS. 1C-1, 1C-2, 1E-1, and 1E-2).

[0251] In one embodiment, instead of group 318A, group 318B has the global slave minimum.

[0252] In one embodiment, instead of group 318C, group 318B has the global slave maximum value.

[0253] 4A is a diagram of one embodiment of a system 400 to illustrate the control of an RF generator 402 based on compressed data as described herein. The system 400 includes an RF generator 402, a match 404, a motor system 406, a driver system 408, an analysis controller 114, and a process controller 116.

[0254] Examples of the RF generator 402 include the RF generator 109 (FIGS. 1A and 1B), or the RF generator 109A (FIG. 1C-1), or the RF generator 109B, (FIG. 1C-1), or the RF generator 109C (FIG. 1D), or the RF generator 109D (FIG. 1D), etc. Examples of the match 404 include the match 111 (FIG. 1A), or the match 111A (FIG. 1C-1), or the match 111B (FIG. 1C-1), or the match 164 (FIG. 1D), etc. For example, when the RF generator 402 is the RF generator 109, the match 404 is the match 111 coupled to the RF generator 109, and when the RF generator 402 is the RF generator 109B, the match 404 is the match 111A coupled to the RF generator 109B or the match 164 coupled to the RF generator 109B.

[0255] Examples of motor systems 406 include one or more electric motors, such as direct current (DC) motors or alternating current (AC) motors. Each electric motor includes a stator and a rotor. Examples of driver systems 408 include one or more drivers, such as one or more transistors. For example, one or more transistors of the drivers are coupled to each other.

[0256] The processor 101 of the analysis controller 114 is coupled to a driver system 408, which is coupled to a motor system 406. The processor 101 is also coupled to an RF generator 402. For example, the processor 101 is coupled to a digital signal processor of the RF generator via a transmission cable.

[0257] The motor system 406 is coupled to the match 404 through one or more mechanical connections, such as one or more rods, or a combination of two or more rods and one or more gears. For example, the motor of the motor system 406 is coupled to a plate of a capacitor of the match 404 through two rods and a gear between the two rods. The two rods are coupled to each other through a gear. As another example, the motor of the motor system 406 is coupled to a core surrounded by a coil of an inductor of the match 404. The motor is coupled to the core and changes the position of the core. The core and the coil are parts of the inductor.

[0258] Upon receiving the compressed data described herein from the data transmitter 134 (FIG. 1A) via the data transceiver 125 (FIG. 1A), the processor 101 determines to change one or more variables of operation of the RF generator 402. Examples of variables of the RF generator 402 include power or frequency. For example, upon determining that the slave maximum peak-to-peak value SMaxPTP is greater than a predetermined threshold and the master maximum peak-to-peak value MMaxPTP is less than a predetermined limit, the processor 101 determines to increase the amount of power generated and provided by the RF generator 402. As another example, upon determining that the master average frequency value MAVF is not within a predetermined range, the processor 101 controls the RF generator 402 to increase or decrease the frequency of operation of the RF generator 402 until the master average frequency value MAVF is within the predetermined range. As yet another example, upon determining that the average phase value φ is not within a predetermined range, the processor 101 controls the RF generator 402 to increase or decrease the frequency of operation of the RF generator 402 until the average phase value φ is within the predetermined range. In this manner, the variables of the RF generator 402 are controlled by the processor 101 until the master maximum peak-to-peak value MMaxPTP is within a predetermined range, the slave maximum peak-to-peak value SMaxPTP is within a predetermined range, the master average frequency value MAVF is within a predetermined range, the average phase value φ is within a predetermined range, or a combination of two or more thereof.

[0259] As another example, the processor 101 determines that the compressed data described herein corresponds to a first plasma control state, such as plasma impedance, and determines to modify one or more variables of the RF generator 402. Illustratively, a correspondence exists when there is a one-to-one relationship or link between the compressed data described herein and the first plasma control state. The one or more variables are modified until the processor 101 determines that the compressed data described herein corresponds to a second plasma control state. An example of a plasma impedance state is a level of impedance of the plasma in the plasma chamber 152. The levels of impedance include impedance values ​​that are within a predetermined range from each other. Also, the magnitude of one impedance level is exclusive of the magnitude of the other impedance levels.

[0260] As yet another example, the processor 101 determines that the compressed data described herein corresponds to a first RF transition sequence, such as a sequence of states or levels of one of the variables of the RF generator 402, and determines to modify one or more of the variables of the RF generator 402. Illustratively, a correspondence exists when there is a one-to-one relationship or link between the compressed data described herein and the first RF transition sequence. The one or more variables are modified until the processor 101 determines that the compressed data described herein corresponds to a second RF transition sequence. An example of an RF transition sequence is a change in the RF signal generated by the RF generator 402 from one power level to another power level during one clock cycle of a clock signal that the RF generator 402 receives from the processor 101. The RF transition sequence includes any number of power level changes during the clock cycle. The power levels of the RF signal include the magnitudes of the peak-to-peak or zero-to-peak power of the RF signal, the magnitudes being within a predetermined range from each other. Also, the magnitude of one power level is exclusive of the magnitude of the other power levels.

[0261] As yet another example, the processor 101 determines whether the master maximum peak-to-peak value MMaxPTP is greater than or less than a first predetermined master maximum peak-to-peak value, or whether the slave maximum peak-to-peak value SMaxPTP is greater than or less than a first predetermined slave maximum peak-to-peak value, or whether the master average frequency value MAVF is greater than or less than a first predetermined master average frequency value, or whether the average phase value φ is greater than or less than a first predetermined average phase value, or a combination thereof, and determines that an RF trigger event has occurred. When it is determined that an RF trigger event has occurred, the processor 101 controls one or more variables of the RF generator 402 until the RF trigger event ceases to occur.

[0262] As yet another example, the processor 101 determines whether the master maximum peak-to-peak value MMaxPTP is greater than or less than a second predetermined master maximum peak-to-peak value, or whether the slave maximum peak-to-peak value SMaxPTP is greater than or less than a second predetermined slave maximum peak-to-peak value, or whether the master average frequency value MAVF is greater than or less than a second predetermined master average frequency value, or whether the average phase value φ is greater than or less than a second predetermined average phase value, or a combination thereof, and determines that an RF precursor event has occurred. An RF precursor event is an event that occurs prior to an RF trigger event. By way of example, an RF precursor event is a warning that an RF trigger event is about to occur. When it is determined that an RF precursor event has occurred, the processor 101 controls one or more of the variables of the RF generator 402 until the RF precursor event ceases to occur.

[0263] As another example, the processor 101 determines that an RF fault event has occurred by determining that the master maximum peak-to-peak value MMaxPTP is greater than or less than a third predefined master maximum peak-to-peak value, or the slave maximum peak-to-peak value SMaxPTP is greater than or less than a third predefined slave maximum peak-to-peak value, or the master average frequency value MAVF is greater than or less than a third predefined master average frequency value, or the average phase value φ is greater than or less than a third predefined average phase value, or a combination thereof. Upon determining that an RF trigger fault has occurred, the processor 101 controls one or more variables of the RF generator 402 until an RF fault event no longer occurs. Illustrative examples of RF fault events include malfunctions of components of the plasma system or plasma tool described herein and arcing of plasma in a plasma chamber described herein. Examples of components of a plasma tool include an RF generator, an RF cable, a match, an RF transmission line, and a plasma chamber.

[0264] Similarly, upon receiving the compressed data described herein, the processor 101 determines to change a variable, such as the capacitance or inductance, of the match 404. For example, the processor 101 sends a control signal to the driver system 408 to change the variable of the match 404. Upon receiving the control signal, the driver system 408 generates one or more current signals and provides the one or more current signals to the motor system 406. Upon receiving the one or more current signals, the one or more motors of the motor system 406 operate to move one or more plates of one or more capacitors or change the position of one or more cores of one or more inductors of the match 404. The one or more capacitors of the match 404 are controlled to change the capacitance of the match 404, and the one or more inductors of the match 404 are controlled to change the inductance of the match 404. In this manner, the capacitance and / or inductance of the match 404 is controlled by the processor 101 until the compressed data described herein is within a predetermined range.

[0265] In one embodiment, instead of the analysis controller 114 controlling the RF generator 402 and / or the match 404, the process controller 116 controls the RF generator and / or the match 404. For example, the processor 105 is coupled to the digital signal processor of the RF generator 402 and is coupled to the driver system 408 instead of the processor 101. The processor 105 provides control signals to the RF generator 402 and the driver system 408 to control the RF generator 402 and the driver system 408 in the manner described above until the compressed data is within a predetermined range as described herein.

[0266] 4B is a diagram of one embodiment of a system 410 to illustrate control of a gap 412 between the lower electrode 154 and the TCP coil 156. The system 410 includes the process controller 116, the analysis controller 114, a driver system 408, a motor system 406, and the plasma chamber 152.

[0267] The processor 101 is coupled to the driver system 408, and the motor system 406 is coupled to the lower electrode 154. For example, the motor system 406 is coupled to the lower electrode 154 via one or more of the mechanical connections exemplified above.

[0268] The processor 101 sends a control signal to the driver system 408. Upon receiving the control signal, the driver system 408 generates one or more current signals. The one or more current signals are received by the motor system 406, which operates in the manner described above to move the bottom electrode vertically up or down to vary the gap 412 between the bottom electrode 154 and the TCP coil 156. In this manner, the gap 412 is controlled by the processor 101 until the compressed data described herein is within a predetermined range. For example, the gap 412 is controlled until the master maximum peak-to-peak value MMaxPTP is within a predetermined range, the slave maximum peak-to-peak value SMaxPTP is within a predetermined range, the master average frequency value MAVF is within a predetermined range, or the average phase value φ is within a predetermined range, or a combination of two or more thereof.

[0269] In one embodiment, plasma chamber 113 (FIG. 1A) or plasma chamber 168 (FIG. 1D) is used instead of plasma chamber 152. For example, the gap between two electrodes, such as the upper and lower electrodes of plasma chamber 113 or the lower electrode 154 and TCP coil 156A of plasma chamber 168, is controlled.

[0270] In one embodiment, instead of the analysis controller 114 controlling the gap 412, the process controller 116 controls the gap 412. For example, the processor 105 is coupled to the driver system 408 instead of the processor 101. The processor 105 provides control signals to the driver system 408 for controlling the gap 412 in the manner described above.

[0271] 4C is a diagram of one embodiment of a system 420 to illustrate control of pressure and control of gas flow in a plasma chamber 152. The system 420 includes a process controller 116, an analysis controller 114, a gas supply 422, a valve driver 424, a gas system controller 425, a valve 426, a pressure system controller 427, a plasma chamber 152, another valve driver 428, a pressure sensor 429, a valve driver 430, a valve 432, a valve 434, a vacuum pump 436, and another vacuum pump 438.

[0272] Examples of gas supplies as used herein include one or more gas containers or one or more gas sources, or one or more gas storages for storing one or more process gases. Examples of valve drivers as used herein include one or more transistors coupled together. Examples of valves as used herein include piston valves and diaphragm valves.

[0273] The vacuum pumps 436 and 438 are disposed below the plasma chamber 152. For example, the vacuum pumps 436 and 438 are adjacent to a bottom wall of the plasma chamber 152. The valve 432 is disposed between the vacuum pump 436 and an interior volume of a housing of the plasma chamber 152. Further, the valve 434 is disposed between the vacuum pump 438 and an interior volume of the plasma chamber 152. For example, the valves 432 and 434 are integrated within the bottom wall of the plasma chamber 152.

[0274] The processor 101 is coupled to a gas system controller 425 and a pressure system controller 427. The gas system controller 425 is coupled to a valve driver 424 that is coupled to a valve 426. A gas supply 422 is coupled to the interior volume of the housing of the plasma chamber 152 via a gas channel, such as a gas tube or gas pipe. The valve 426 is fitted within the gas channel.

[0275] The processor 101 is coupled to a pressure system controller 427, which is coupled to a valve driver 428, which is coupled to a valve 432. The pressure system controller 427 is also coupled to a valve driver 430, which is coupled to a valve 434. A pressure sensor 429 is coupled to a wall 470 of the plasma chamber 152 and is also coupled to the pressure system controller 427.

[0276] The processor 101 sends instructions to the gas system controller 425. In response to the instructions, the gas system controller 425 generates and sends a control signal to the valve driver 424. Upon receiving the control signal, the valve driver 424 sends a current signal to the valve 426. In response to receiving the current signal, the valve 426 opens or closes to increase, decrease, etc., control the supply of one or more process gases stored in the gas supply 422 to the interior volume of the plasma chamber 152 through the gas channels to process the substrate S.

[0277] Similarly, the processor 101 sends instructions to the pressure system controller 427. Upon receiving the instructions in addition to the pressure value, the pressure system controller 427 generates and sends a control signal to the valve driver 428. The pressure system controller 427 receives the pressure value in the plasma chamber 152 from the pressure sensor 429. Upon receiving the control signal, the valve driver 428 sends a current signal to the valve 432. In response to receiving the current signal, the valve 432 opens or closes to increase or decrease, etc., control the output of residues from the processing of the substrate S from the internal volume of the plasma chamber 152 to the outside of the plasma chamber 152, into the vacuum pump 436 or into a vessel attached thereto. Examples of residues from the processing of the substrate S include process gas remaining in the plasma chamber 152 after processing the substrate S and residual plasma generated in the plasma chamber 152. Similarly, the processor 101 controls a valve 434 via a valve driver 430 to, for example, increase or decrease the output of processing residue of the substrate S from the interior volume of the plasma chamber 152 to outside the plasma chamber 152, into a vacuum pump 438 or a vessel attached thereto.

[0278] The valve 426 is controlled by the processor 101 in the manner described above to control the amount of pressure in the interior volume of the plasma chamber 152 and / or to control the amount of gas flow of one or more process gases to the interior volume of the plasma chamber 152. The amount of pressure and / or the amount of gas flow is controlled by controlling the valve 426 until the compression data described herein is within a predetermined range. For example, the amount of pressure and / or the amount of gas flow is controlled until the master maximum peak-to-peak value MMaxPTP is within a predetermined range, or the slave maximum peak-to-peak value SMaxPTP is within a predetermined range, or the master average frequency value MAVF is within a predetermined range, or the average phase value φ is within a predetermined range, or a combination of two or more thereof.

[0279] Similarly, instead of or in addition to controlling valve 426, one or more of valves 432 and 434 may be controlled by processor 101 in the manner described above to control the amount of pressure in the internal volume of plasma chamber 152 until the compressed data is within a predetermined range. For example, instead of or in addition to controlling valve 426, one or more of valves 432 and 434 may be controlled by processor 101 in the manner described above to control the amount of pressure in the internal volume of plasma chamber 152 until the master maximum peak-to-peak value MMaxPTP is within a predetermined range, or until the slave maximum peak-to-peak value SMaxPTP is within a predetermined range, or until the master average frequency value MAVF is within a predetermined range, or until the average phase value φ is within a predetermined range, or a combination of two or more thereof.

[0280] In an embodiment, instead of the analysis controller 114 controlling one or more of the valves 426, 432, and 434, the process controller 116 controls one or more of the valves 426, 432, and 434. For example, the processor 105 is coupled to the valve drivers 424, 428, and 430 instead of the processor 101. The processor 105 provides control signals to the valve driver 424 to control the gas flow and / or pressure in the interior volume of the plasma chamber 152. The processor 105 also provides control signals to the valve drivers 428 and 430 to control the pressure in the interior volume of the plasma chamber 152.

[0281] In one embodiment, plasma chamber 113 (FIG. 1A) or plasma chamber 168 (FIG. 1D) is used instead of plasma chamber 152. For example, the pressure in the interior volume of plasma chamber 113 or in the interior volume of plasma chamber 168 is controlled. As another example, the amount of gas flow into the interior volume of plasma chamber 113 or in the interior volume of plasma chamber 168 is controlled.

[0282] In some embodiments, the compressed data described herein facilitates rapid control synchronization of RF to improve matching, or improve throughput and run-to-run or chamber-to-chamber repeatability via rapid transition operations, or achieve synchronization of RF matching systems (>5 parts) via the analog domain, or achieve tuning of gas flows. Gas flow and pressure change the plasma impedance, and changes in gas flow and pressure are detectable through multiple measurement signals described herein.

[0283] 4D is a diagram of one embodiment of a system 450 to illustrate the control of temperature in a plasma chamber 152. The system 450 includes the analysis controller 114, the process controller 116, a direct current (DC) power supply 452, a switch system 454, a switch system 458, a chamber heater system 460, a switch system 462, a window heater system 464, a DC power supply 466, a DC power supply 468, and a plasma chamber 152. The processor 101 is coupled to the switch systems 454, 458, and 462. The switch system 454 is coupled to a heater system 456 in the lower electrode 154 of the plasma chamber 152. The switch system 458 is coupled to the chamber heater system 460 and the switch system 462 is coupled to the window heater system 464.

[0284] The chamber heater system 460 is coupled to a wall 470 of the plasma chamber 152. Also, the window heater system 464 is coupled to the dielectric window 160.

[0285] An example of a heater system as used herein includes one or more heater elements, such as one or more resistors. Another example of a heater system as used herein includes a heater array that includes a matrix of resistors. An example of a switch system as described herein includes one or more switches, such as one or more transistors.

[0286] DC power supply 452 is coupled to heater system 456 via switch system 454. Similarly, DC power supply 466 is coupled to chamber heater system 460 via switch system 458, and DC power supply 468 is coupled to window heater system 464 via switch system 462. Examples of DC power supplies as used herein include DC voltage sources.

[0287] The processor 101 sends an ON control signal to one or more of the switch systems 454, 458, and 462 to increase the temperature in the plasma chamber 152. Upon receiving the ON control signal, the switch system 454 connects the DC power supply 452 to one or more heater elements of the heater system 456 to increase the temperature in the plasma chamber 152. Similarly, in response to receiving the ON control signal, the switch system 458 connects the DC power supply 466 to one or more heater elements of the chamber heater system 460 to heat the wall 470. The wall 470 is heated, thereby increasing the temperature in the plasma chamber 152. Also, upon receiving the ON control signal, the switch system 462 connects the DC power supply 468 to one or more heater elements of the window heater system 464 to heat the dielectric window 160. The dielectric window 160 is heated, thereby increasing the temperature in the plasma chamber 152.

[0288] Meanwhile, the processor 101 sends an OFF control signal to one or more of the switch systems 454, 458, and 462 to reduce the temperature in the plasma chamber 152. Upon receiving the OFF control signal, the switch system 454 disconnects the DC power supply 452 from one or more heater elements of the heater system 456 to cool the bottom electrode 154. The cooling of the bottom electrode 154 reduces the temperature in the plasma chamber 152. Similarly, upon receiving the OFF control signal, the switch system 458 disconnects the DC power supply 466 from one or more heater elements of the chamber heater system 460 to cool the wall 470. The cooling of the wall 470 reduces the temperature in the plasma chamber 152. Also, in response to receiving the OFF control signal, the switch system 462 disconnects the DC power supply 468 from one or more heater elements of the window heater system 464 to cool the dielectric window 160. The cooling of the dielectric window 160 reduces the temperature in the plasma chamber 152. The temperature within the plasma chamber 152 is controlled, such as by being increased or decreased, until the processor 101 or 105 determines that the compression data described herein is within a predetermined range.

[0289] In one embodiment, the compressed data described herein facilitates over-temperature fault detection through detection of long RF on-time, or high RF power, or extremely high temperature detection, or high pressure detection, or low gas flow detection, or thermal runaway detection, or low temperature capability detection, or combinations thereof.

[0290] In one embodiment, the compressed data described herein is used to generate a local heating model that can then be used to calculate the temperature within the plasma chamber 152 without the use of a temperature sensor and to control the temperature within the plasma chamber 152 to cool the interior volume within the plasma chamber 152 to prevent etch degradation and repeatability from high power.

[0291] It should be noted that the RF generator 402, or the match 404, or the gap 412, or the pressure in the plasma chamber 152, or the amount of gas flow to the plasma chamber 152, or the temperature in the plasma chamber 152, or a combination thereof, may be controlled to achieve a wafer processing benefit, such as increasing the processing rate of the substrate S, or achieving uniformity in processing the substrate S, or a combination thereof. Examples of processing the substrate S include depositing material on the substrate S, or etching features in the substrate S, or sputtering the substrate S, or cleaning the substrate S, or a combination thereof.

[0292] In one embodiment, the processor 101 is coupled to the switch system 454 via a multiplexer.

[0293] In one embodiment, instead of the analysis controller 114 controlling the heater system 456, the process controller 116 controls the heater system 456. For example, the processor 105 is coupled to the switch system 454 instead of the processor 101. The processor 105 provides on and off control signals to the switch system 454 to control, e.g., increase or decrease, the temperature within the interior volume of the plasma chamber 152.

[0294] In one embodiment, plasma chamber 113 (FIG. 1A) or plasma chamber 168 (FIG. 1D) is used instead of plasma chamber 152. For example, the temperature within the interior volume of plasma chamber 113 or the temperature within the interior volume of plasma chamber 168 is controlled.

[0295] FIG. 5 is a diagram of an embodiment of a system 500 to explain the details of the plasma source 173. The system 500 includes the matchless plasma source 173, the connection 175, and the plasma chamber 113. The MPS 173 includes an input 502, an output 504, and a reactance circuit 506. An example of the input 502 includes a signal generator and a portion of a gate driver. An example of the signal generator includes a square wave oscillator that generates a square wave signal, such as a digital waveform or a pulse train. The square wave pulses between a first logic level, such as a high level or one, and a second logic level, such as a low level or zero. An example of the output 504 includes the remainder of the gate driver and a half-bridge transistor circuit. Additionally, an example of the reactance circuit 206 includes a variable capacitor. Another example of the reactance circuit 206 includes a fixed capacitor.

[0296] The input 502 is coupled to an output 504, which is further coupled to a reactance circuit 506. The reactance circuit 506 is coupled to the electrode 115 via connection 175.

[0297] The input unit 202 generates a plurality of square wave signals and provides the square wave signals to the output unit 204. The output unit 204 generates an amplified square waveform from the plurality of square wave signals received from the input unit 202. Furthermore, the output unit 204 shapes the envelope, such as the peak-to-peak magnitude, of the amplified square waveform. For example, the input unit 502 provides a shaping control signal 508 to the output unit 504 to generate the envelope. The shaping control signal 508 has a plurality of voltage values ​​for shaping the amplified square waveform.

[0298] The shaped amplified rectangular waveform is sent from output 504 to reactance circuit 506. Reactance circuit 506 filters out higher harmonics of the amplified rectangular waveform to generate RF signal 177, which is a shaped sinusoidal waveform having a fundamental frequency. The shaped sinusoidal waveform has a shaped envelope.

[0299] The shaped sinusoidal waveform is delivered from reactance circuit 506 via connection 175 to electrode 115 for processing substrate S. One or more process materials are supplied to plasma chamber 115, such as, for example, a fluorine-containing gas, an oxygen-containing gas, a nitrogen-containing gas, or a liquid for metal and dielectric deposition. Upon receiving the shaped sinusoidal waveform and the one or more process materials, a plasma is ignited in plasma chamber 113 to process substrate S. An example of an MPS 173 is shown in U.S. Patent No. 10,264,663, which is incorporated herein by reference in its entirety.

[0300] In some embodiments, the input section 502 includes a controller board having a signal generator and further includes a gate driver, and the output section includes a half-bridge transistor circuit. The controller board includes a controller coupled to the signal generator to control the signal generator to generate a square wave signal at a predetermined frequency.

[0301] The embodiments described herein may be implemented in a variety of computer system configurations, including hand-held hardware units, microprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers, etc. The embodiments may also be practiced in distributed computing environments where tasks are performed by remote processing hardware units that are linked through a network.

[0302] In some implementations, the controller is part of a system that may be part of the examples described above. Such systems may include semiconductor processing equipment, such as one or more processing tools, one or more chambers, one or more processing platforms, and / or specific processing components (wafer pedestals, gas flow systems, etc.). These systems are integrated with electronics for controlling pre-, during, and post-processing operations of the semiconductor wafer or substrate. This electronics is referred to as a "controller" that may control various components and subcomponents of one or more systems. Depending on the processing requirements and / or type of system, the controller is programmed to control any of the processes disclosed herein, such as supply of process gases, temperature settings (e.g., heating and / or cooling), pressure settings, vacuum settings, power settings, RF generator settings, RF matching circuit settings, frequency settings, flow settings, fluid supply settings, position and operation settings, wafer loading and unloading from the tool, and wafer loading and unloading from other transport tools and / or load locks connected or interlocked with the system.

[0303] Broadly speaking, in various embodiments, a controller is defined as electronic equipment having various integrated circuits, logic, memory, and / or software that, for example, receive instructions, issue instructions, control operations, enable cleaning operations, and enable end-point measurements. Integrated circuits include chips in firmware format that store program instructions, chips defined as digital signal processors (DSPs), application specific integrated circuits (ASICs), and / or one or more microprocessors or microcontrollers (e.g., software) that execute the program instructions. Program instructions are instructions communicated to the controller in the form of various personalized settings (or program files) that define operational parameters for performing a particular process on or for a semiconductor wafer or for a system. The operational parameters, in some embodiments, are part of a recipe defined by a process engineer to accomplish one or more processing steps in the manufacture of one or more layers, materials, metals, oxides, silicon, silicon dioxide, surfaces, circuits, and / or wafer types.

[0304] The controller, in some embodiments, is part of or coupled to a computer that is integrated into, coupled to, or otherwise networked to the system, or a combination thereof. For example, the controller may be on the "cloud" or may be all or part of a host computer system in a fab that allows remote access of wafer processing. The computer allows remote access to the system to monitor the current progress of a manufacturing operation, review the history of past manufacturing operations, review trends or performance criteria from multiple manufacturing operations, modify parameters of a current process, set up processing steps following a current process, or initiate a new process.

[0305] In some embodiments, a remote computer (e.g., a server) provides process recipes to the system over a network, including a local network or the Internet. The remote computer includes a user interface that allows for input or programming of parameters and / or settings, which are then communicated from the remote computer to the system. In some examples, the controller receives instructions in the form of data that defines parameters for each process step performed during one or more operations. It should be understood that the parameters may be specific to the type of process being performed or the type of tool the controller is configured to interface with or control. Thus, as described above, the controller is distributed, such as by including one or more individual controllers that are networked together and work toward a common purpose, such as the process or control described herein. An example of a distributed controller for such purposes includes one or more integrated circuits on the chamber that are combined to control the process on the chamber and communicate with one or more integrated circuits located remotely (e.g., at the platform level or as part of the remote computer).

[0306] Without being limited thereto, in various embodiments, exemplary systems include plasma etch chambers or modules, deposition chambers or modules, spin rinse chambers or modules, metal plating chambers or modules, clean chambers or modules, bevel edge etch chambers or modules, physical vapor deposition (PVD) chambers or modules, chemical vapor deposition (CVD) chambers or modules, atomic layer deposition (ALD) chambers or modules, atomic layer etch (ALE) chambers or modules, ion implantation chambers or modules, track chambers or modules, and any other semiconductor processing systems associated with or used in the fabrication and / or manufacturing of semiconductor wafers.

[0307] It is further noted that in some embodiments, the operations described above apply to several types of plasma chambers, such as plasma chambers including inductively coupled plasma (ICP) reactors, capacitively coupled plasma chambers, transformer coupled plasma chambers, capacitively coupled plasma reactors, conductor tools, dielectric tools, plasma chambers including electron cyclotron resonance (ECR) reactors, etc.

[0308] As described above, depending on the processing step or steps being performed by the tool, the controller may communicate with one or more of other tool circuits or modules, other tool parts, cluster tools, other tool interfaces, adjacent tools, nearby tools, tools located throughout the factory, a main computer, other controllers, or tools used in material transport to transport containers of wafers in and out of tool locations and / or load ports within a semiconductor manufacturing factory.

[0309] With the above embodiments in mind, it should be understood that some of the embodiments employ various computer-implemented operations involving data stored in computer systems. These operations physically manipulate physical quantities. Any of the operations described herein that form part of the embodiments are useful machine operations.

[0310] Some of the embodiments also relate to a hardware unit or apparatus for performing these operations, which is specially configured for a special purpose computer. When defined as a special purpose computer, the computer is operable for a special purpose, but performs other processes, program executions, or routines that are not part of the special purpose.

[0311] In some embodiments, these operations may be processed by a computer selectively activated or configured by one or more computer programs stored in a computer memory or cache, or obtained over a computer network. If the data is obtained over a computer network, the data may be processed by other computers on the computer network, e.g., a cloud of computing resources.

[0312] One or more embodiments may also be fabricated as computer readable code on a non-transitory computer readable medium. A non-transitory computer readable medium is any data storage hardware unit, such as a memory device, which is subsequently read by a computer system. Examples of non-transitory computer readable media include hard drives, network attached storage (NAS), ROM, RAM, compact disk-ROM (CD-ROM), recordable CD (CD-R), rewritable CD (CD-RW), magnetic tape, and other optical and non-optical data storage hardware units. In some embodiments, the non-transitory computer readable medium includes a computer readable tangible medium distributed over a network-coupled computer system such that the computer readable code is stored and executed in a distributed manner.

[0313] It should be understood that although the method operations above have been described in a particular order, in various embodiments, other housekeeping operations may be performed between operations, the method operations may be adjusted to occur at slightly different times, may be distributed within a system that allows the method operations to occur at various intervals, or may be performed in an order different from that described above.

[0314] It should also be noted that in an embodiment, one or more features from any of the above-described embodiments may be combined with one or more features of any other embodiment without departing from the scope of the various embodiments described in this disclosure.

[0315] Although the foregoing embodiments have been described in some detail for purposes of clarity of understanding, it will be apparent that certain changes and modifications can be practiced within the scope of the appended claims. Thus, the present embodiments are to be considered as illustrative and not restrictive, and the present embodiments are not to be limited to the details set forth herein, but may be modified within the scope of the appended claims and their equivalents. The present disclosure can also be realized in the following forms. [Form 1] 1. A method for compressing data, comprising: receiving a plurality of measurement signals from one or more sensors coupled to a radio frequency (RF) transmission path of the plasma tool from an output of an RF generator to an electrode of the plasma tool; converting the plurality of measurement signals from an analog format to a digital format to provide sample data; processing the sample data to output compressed data; transmitting the compressed data to a controller for controlling the plasma tool; A method comprising: [Form 2] 2. The method of claim 1, wherein receiving the plurality of measurement signals comprises: Receiving a first electrical signal representative of a first parameter associated with the first RF signal; receiving a second electrical signal representative of a second parameter associated with the second RF signal; Including, converting the plurality of measurement signals sampling the first electrical signal to output a first plurality of sample sets including a first master sample set and a second master sample set; sampling the second electrical signal to output a second plurality of sample sets including a first slave sample set and a second slave sample set; Including, Processing the sample data, determining that the first master sample set has the largest variation among the first master sample set and the second master sample set; identifying the first slave sample set as corresponding to the first master sample set; determining at least one of a maximum magnitude, a minimum magnitude, a time of a positive crossing, and a time of a negative crossing from the first slave sample set; A method comprising: [Form 3] 2. The method of claim 1, wherein receiving the plurality of measurement signals comprises: Receiving a first electrical signal representative of a first parameter associated with the first RF signal; receiving a second electrical signal representative of a second parameter associated with the second RF signal; Including, converting the plurality of measurement signals sampling the first electrical signal to output a first plurality of sample sets including a first master sample set and a second master sample set; sampling the second electrical signal to output a second plurality of sample sets including a first slave sample set and a second slave sample set; Including, Processing the sample data, determining that the first master sample set has the largest variation among the first master sample set and the second master sample set; or determining a maximum size of the first master sample set; or determining from the maximum magnitude of the first master sample set and the maximum magnitude of the second master sample set that the maximum magnitude of the second master sample set is the largest; or determining a minimum size of the first master sample set; or determining that the minimum magnitude is the minimum of the first master sample set minimum magnitude and the second master sample set minimum magnitude; or determining a location of a positive crossing within the first master sample set; or determining a location of a negative crossing within the first master sample set; or determining a sum of the differences between the positive and negative crossings of the first master sample set and the second master sample set; or A combination of two or more of the above determinations A method comprising: [Form 4] 2. The method of claim 1, wherein receiving the plurality of measurement signals comprises: Receiving a first electrical signal representative of a first parameter associated with the first RF signal; receiving a second electrical signal representative of a second parameter associated with the second RF signal; Including, converting the plurality of measurement signals sampling the first electrical signal to output a first plurality of sample sets including a first master sample set and a second master sample set; sampling the second electrical signal to output a second plurality of sample sets including a first slave sample set and a second slave sample set; Including, Processing the sample data, determining that the first slave sample set has the largest swing among the first slave sample set and the second slave sample set; or determining a maximum size of the first slave sample set; or determining from the maximum magnitude of the first slave sample set and the maximum magnitude of the second slave sample set that the maximum magnitude of the second slave sample set is the largest; or determining a minimum size of the first slave sample set; or determining that the minimum size is the minimum of the minimum size of the first slave sample set and the minimum size of the second slave sample set; or determining a location of a positive crossing within the first slave sample set; or determining a location of a negative crossing within the first slave sample set; or determining a sum of the differences between the positive and negative crossings of the first slave sample set and the second slave sample set; or A combination of two or more of the above determinations A method comprising: [Form 5] 2. The method of claim 1, further comprising: receiving the plurality of measurement signals; Receiving a first electrical signal representative of a first parameter associated with the first RF signal; receiving a second electrical signal representative of a second parameter associated with the second RF signal; Including, converting the plurality of measurement signals Sampling the first electrical signal to output a first plurality of sample sets; Sampling the second electrical signal to output a second plurality of sample sets; Including, Processing the sample data, determining a first maximum peak-to-peak value from said first plurality of sample sets; or determining a second maximum peak-to-peak value from the second plurality of sample sets; or determining a statistical frequency value from the first plurality of sample sets; or determining a statistical phase value from the first plurality of sample sets and the second plurality of sample sets; or A combination of two or more of the above determinations A method comprising: [Form 6] 6. The method of claim 5, further comprising: 11. A method according to claim 10, wherein the sampling of the first electrical signal and the sampling of the second electrical signal are performed synchronously with a clock signal, and the determination of the first maximum peak-to-peak value, the determination of the second maximum peak-to-peak value, the determination of the statistical frequency value, and the determination of the statistical phase value are performed synchronously with the clock signal. [Form 7] 6. The method of claim 5, further comprising: subsequent use of the first plurality of sample sets and the second plurality of sample sets after processing of the sample data determines the first maximum peak-to-peak value, the second maximum peak-to-peak value, the statistical frequency value, and the statistical phase value. The method of claim 1, further comprising: [Form 8] 6. The method of claim 5, further comprising: the transmitting of the compressed data includes transmitting the first maximum peak-to-peak value, the second maximum peak-to-peak value, the statistical frequency value, and the statistical phase value to the controller for controlling the plasma tool based on one or more of the first maximum peak-to-peak value, the second maximum peak-to-peak value, the statistical frequency value, and the statistical phase value. [Form 9] 6. The method of claim 5, further comprising: the first RF signal is transmitted from the RF generator through an RF cable to an impedance matching circuit; the second RF signal is reflected from the plasma chamber through the impedance matching circuit towards the RF generator. method. [Form 10] 6. The method of claim 5, further comprising: the first RF signal is transmitted from the RF generator through an RF cable to an impedance matching circuit; the second RF signal is transmitted from the impedance matching circuit through an RF transmission line to a plasma chamber. method. [Form 11] 6. The method of claim 5, further comprising: processing the sample data includes determining a maximum and a minimum value for each of the first plurality of sample sets; the first maximum peak-to-peak value is determined from maximum and minimum values ​​determined from the first plurality of sample sets; processing the sample data includes determining a maximum and a minimum value for each of the second plurality of sample sets; The method wherein the second maximum peak-to-peak value is determined from maximum and minimum values ​​determined from the second plurality of sample sets. [Form 12] 6. The method of claim 5, wherein the processing of the sample data comprises: determining a maximum and a minimum value for each of the first plurality of sample sets; determining, for each of the first plurality of sample sets, a time associated with the maximum value and a time associated with the minimum value, wherein the statistical frequency value is determined based on each time associated with each of the maximum values ​​of the first plurality of sample sets and based on each time associated with each of the minimum values ​​of the first plurality of sample sets. [Form 13] 6. The method of claim 5, wherein the processing of the sample data comprises: determining a maximum and a minimum value for each of the first plurality of sample sets; determining a maximum and a minimum value for each of the second plurality of sample sets; determining, for each of the first plurality of sample sets, a time associated with the maximum value and a time associated with the minimum value; determining, for each of the second plurality of sample sets, a time associated with the maximum value and a time associated with the minimum value; a statistical phase value determined from each time associated with each of the maximum values ​​of the first plurality of sample sets, each time associated with each of the maximum values ​​of the second plurality of sample sets, each time associated with each of the minimum values ​​of the first plurality of sample sets, and each time associated with each of the minimum values ​​of the second plurality of sample sets. [Form 14] 6. The method of claim 5, wherein the processing of the sample data comprises: determining, for each of the first plurality of sample sets, a time associated with a positive zero crossing and a time associated with a negative zero crossing; the statistical frequency value is determined based on each time associated with each of the positive zero crossings of the first plurality of sample sets and based on each time associated with each of the negative zero crossings of the first plurality of sample sets. [Form 15] 6. The method of claim 5, wherein the processing of the sample data comprises: determining, for each of the first plurality of sample sets, a time associated with a positive zero crossing and a time associated with a negative zero crossing; determining, for each of the second plurality of sample sets, a time associated with a positive zero crossing and a time associated with a negative zero crossing; the statistical phase value is determined from each time associated with each of the positive zero crossings of the first plurality of sample sets, each time associated with each of the positive zero crossings of the second plurality of sample sets, each time associated with each of the negative zero crossings of the first plurality of sample sets, and each time associated with each of the negative zero crossings of the second plurality of sample sets. [Form 16] 2. The method of claim 1, further comprising: a plasma control state determined based on the compressed data; or an RF transition sequence determined based on the compressed data; or an RF trigger event determined based on the compressed data; or an RF precursor event determined based on the compressed data; or an RF impairment event determined based on the compressed data; or Combinations of these Control based on A method that facilitates achievement of a wafer processing advantage by controlling the plasma control state, or the RF trigger event, or controlling the pressure in the plasma chamber, or controlling the gas flow in the plasma chamber, or controlling an impedance matching circuit, or controlling the temperature in the plasma chamber, or controlling or gaps in the plasma chamber, or combinations thereof. [Form 17] 2. The method of claim 1, wherein one of the one or more sensors is coupled between an output of an impedance matching circuit and the electrode, and the impedance matching circuit is coupled to an output of the RF generator. [Form 18] 2. The method of claim 1, wherein one of the one or more sensors is disposed within the RF generator. [Form 19] 2. The method of claim 1, wherein one of the one or more sensors is disposed within a match coupled to the RF generator. [Form 20] 1. An integrated compression system for compressing data, comprising: an analog-to-digital converter configured to receive a plurality of measurement signals from one or more sensors coupled to a radio frequency (RF) transmission path of the plasma tool from an output of an RF generator to an electrode of the plasma tool, and convert the plurality of measurement signals from an analog format to a digital format to provide sample data; a data compression unit coupled to the analog-to-digital converter and configured to output compressed data by processing the sample data; a transmitter coupled to the data compression unit and configured to transmit the compressed data to a controller for controlling the plasma tool; A compression integration system. [Form 21] 21. The compression and integration system of claim 20, wherein the analog-to-digital converter receives the plurality of measurement signals. receiving a first electrical signal representative of a first parameter associated with the first RF signal; configured to receive a second electrical signal representative of a second parameter associated with the second RF signal; To convert the plurality of measurement signals, the analog-to-digital converter Sampling the first electrical signal to output a first plurality of sample sets including a first master sample set and a second master sample set; configured to sample the second electrical signal to output a second plurality of sample sets including a first slave sample set and a second slave sample set; To process the sample data, the data compression unit determining that the first master sample set has the largest amplitude among the first master sample set and the second master sample set; identifying the first slave sample set as corresponding to the first master sample set; A compression synthesis system configured to determine at least one of a maximum magnitude, a minimum magnitude, a time of a positive crossing, and a time of a negative crossing from the first slave sample set. [Form 22] 21. The compression and integration system of claim 20, wherein the analog-to-digital converter receives the plurality of measurement signals. receiving a first electrical signal representative of a first parameter associated with the first RF signal; configured to receive a second electrical signal representative of a second parameter associated with the second RF signal; To convert the plurality of measurement signals, the analog-to-digital converter Sampling the first electrical signal to output a first plurality of sample sets including a first master sample set and a second master sample set; configured to sample the second electrical signal to output a second plurality of sample sets including a first slave sample set and a second slave sample set; To process the sample data, the data compression unit determining that the first master sample set has the largest variation among the first master sample set and the second master sample set; or determining a maximum size of said first master sample set; or determining from the maximum magnitude of the first master sample set and the maximum magnitude of the second master sample set that the maximum magnitude of the second master sample set is the largest; or determining a minimum size of said first master sample set; or determining that the minimum magnitude is the minimum of the minimum magnitude of the first master sample set and the minimum magnitude of the second master sample set; or determining a location of a positive crossing within said first master sample set; or determining a location of a negative crossing within said first master sample set; or determining a sum of the differences between the positive and negative crossings of the first master sample set and the second master sample set; or A compression synthesis system configured to perform a combination of two or more of said determinations. [Form 23] 21. The compression and integration system of claim 20, wherein the analog-to-digital converter receives the plurality of measurement signals. receiving a first electrical signal representative of a first parameter associated with the first RF signal; configured to receive a second electrical signal representative of a second parameter associated with the second RF signal; To convert the plurality of measurement signals, the analog-to-digital converter Sampling the first electrical signal to output a first plurality of sample sets including a first master sample set and a second master sample set; configured to sample the second electrical signal to output a second plurality of sample sets including a first slave sample set and a second slave sample set; To process the sample data, the data compression unit determining that the first slave sample set has the greatest variation among the first slave sample set and the second slave sample set; or determining a maximum size of said first slave sample set; or determining from the maximum magnitude of the first slave sample set and the maximum magnitude of the second slave sample set that the maximum magnitude of the second slave sample set is the largest; or determining a minimum size of said first slave sample set; or determining that the minimum size is the minimum of the minimum size of the first slave sample set and the minimum size of the second slave sample set; or determining a location of a positive crossing within said first slave sample set; or determining a location of a negative crossing within said first slave sample set; or determining a sum of the differences between the positive and negative crossings of the first slave sample set and the second slave sample set; or A compression synthesis system configured to perform a combination of two or more of said determinations. [Form 24] 21. The compression and integration system of claim 20, wherein the analog-to-digital converter is configured to convert the plurality of measurement signals from analog format to digital format synchronously with a clock signal. [Form 25] 21. The compression and integration system according to claim 20, The analog-to-digital converter receives the plurality of measurement signals. receiving a first electrical signal representative of a first parameter associated with the first RF signal; configured to receive a second electrical signal representative of a second parameter associated with the second RF signal; To convert the plurality of measurement signals, the analog-to-digital converter Sampling the first electrical signal to output a first plurality of sample sets; configured to sample the second electrical signal to output a second plurality of sample sets; To process the data, the data compression unit determining a first maximum peak-to-peak value from said first plurality of sample sets; or determining a second maximum peak-to-peak value from said second plurality of sample sets; or determining a statistical frequency value from the first plurality of sample sets; or determining a statistical phase value from the first plurality of sample sets and the second plurality of sample sets; or A compression synthesis system configured to perform a combination of two or more of said determinations. [Form 26] 21. The compression and consolidation system of claim 20, wherein the data compression unit is configured to disable subsequent use of the first plurality of sample sets and the second plurality of sample sets after determining the first maximum peak-to-peak value, the second maximum peak-to-peak value, the statistical frequency value, and the statistical phase value. [Form 27] 21. The compression and consolidation system of claim 20, wherein the compressed data includes the first maximum peak-to-peak value, the second maximum peak-to-peak value, the statistical frequency value, and the statistical phase value. [Form 28] 21. The compression and integration system according to claim 20, the first RF signal is transmitted from the RF generator through an RF cable to an impedance matching circuit; The compression integration system, wherein the second RF signal is reflected from the plasma chamber through the impedance matching circuit toward the RF generator. [Form 29] 21. The compression and integration system according to claim 20, the first RF signal is transmitted from the RF generator through an RF cable to an impedance matching circuit; The compression integrated system, wherein the second RF signal is transmitted from the impedance matching circuit through an RF transmission line to a plasma chamber. [Form 30] 21. The compression and integration system according to claim 20, To process the sample data, the data compression unit is configured to determine a maximum and a minimum value for each of the first plurality of sample sets; the first maximum peak-to-peak value is determined from the maximum and minimum values ​​determined from the first plurality of sample sets; To process the sample data, the data compression unit is configured to determine a maximum and a minimum value for each of the second plurality of sample sets; A compression synthesis system, wherein the second maximum peak-to-peak value is determined from the maximum and minimum values ​​determined from the second plurality of sample sets. [Form 31] 21. The compression and integration system according to claim 20, To process the sample data, the data compression unit determining a maximum value and a minimum value for each of the first plurality of sample sets; configured to determine, for each of the first plurality of sample sets, a time associated with the maximum value and a time associated with the minimum value; 11. A compression synthesis system, comprising: a compression synthesis unit configured to generate a compression synthesis signal for a first plurality of sample sets, the compression synthesis unit generating a compression synthesis signal for the first plurality of sample sets, the compression synthesis signal being generated based on a respective time associated with each of the maximum values ​​of the first plurality of sample sets and based on a respective time associated with each of the minimum values ​​of the first plurality of sample sets. [Form 32] 21. The compression and integration system according to claim 20, To process the sample data, the data compression unit determining a maximum and a minimum value for each of the first plurality of sample sets; determining, for each of the first plurality of sample sets, a time associated with the maximum value and a time associated with the minimum value; determining a maximum value and a minimum value for each of the second plurality of sample sets; configured to determine, for each of the second plurality of sample sets, a time associated with the maximum value and a time associated with the minimum value; a compression synthesis system, wherein the statistical phase value is determined from each time associated with each of the maximum values ​​of the first plurality of sample sets, each time associated with each of the maximum values ​​of the second plurality of sample sets, each time associated with each of the minimum values ​​of the first plurality of sample sets, and each time associated with each of the minimum values ​​of the second plurality of sample sets. [Form 33] 21. The compression and integration system according to claim 20, To process the sample data, the data compression unit is configured to determine, for each of the first plurality of sample sets, a time associated with a positive zero crossing and a time associated with a negative zero crossing; a compression synthesis system, wherein the statistical frequency values ​​are determined based on each time associated with each of the positive zero crossings of the first plurality of sample sets and based on each time associated with each of the negative zero crossings of the first plurality of sample sets. [Form 34] 21. The compression and integration system according to claim 20, To process the sample data, the data compression unit determining, for each of the first plurality of sample sets, a time associated with a positive zero crossing and a time associated with a negative zero crossing; configured to determine, for each of the second plurality of sample sets, a time associated with a positive zero crossing and a time associated with a negative zero crossing; a compression synthesis system, wherein the statistical phase value is determined from each time associated with each of the positive zero crossings of the first plurality of sample sets, each time associated with each of the positive zero crossings of the second plurality of sample sets, each time associated with each of the negative zero crossings of the first plurality of sample sets, and each time associated with each of the negative zero crossings of the second plurality of sample sets. [Form 35] 1. A system for data compression, comprising: a radio frequency (RF) generator coupled to an RF path and configured to provide a first RF signal to the RF path; an RF sensor coupled to the RF path and configured to output a plurality of measurement signals by sensing the first RF signal and the second RF signal; a data fusion system coupled to the RF sensor, converting the plurality of measurement signals from an analog format to a digital format to obtain sample data; Processing the sample data to output compressed data; a data integration system configured to transmit the compressed data to a controller for controlling the system; Including, the system. [Form 36] 36. The system of claim 35, wherein the data integration system, for receiving a plurality of measurement signals, receiving a first electrical signal representative of a first parameter associated with the RF signal; configured to receive a second electrical signal representative of a second parameter associated with the RF signal; To convert the plurality of measurement signals, the data integration system comprises: Sampling the first electrical signal to output a first plurality of sample sets; configured to sample the second electrical signal to output a second plurality of sample sets; To process the data, the data integration system comprises: determining a first maximum peak-to-peak value from said first plurality of sample sets; or determining a second maximum peak-to-peak value from the second plurality of sample sets; or determining a statistical frequency value from the first plurality of sample sets; or determining a statistical phase value from the first plurality of sample sets and the second plurality of sample sets; or The system configured to perform a combination of two or more of said determinations. [Form 37] 37. The system of claim 36, the system is configured to disable subsequent use of the first plurality of sample sets and the second plurality of sample sets after the data integration system has determined the first maximum peak-to-peak value, the second maximum peak-to-peak value, the statistical frequency value, and the statistical phase value.

Claims

1. 1. A method for compressing data, comprising: receiving a plurality of measurement signals from one or more sensors coupled to a radio frequency (RF) transmission path of the plasma tool from an output of an RF generator to an electrode of the plasma tool, the receiving of the plurality of measurement signals comprising: Receiving a first electrical signal representative of a first parameter associated with the first RF signal; receiving a second electrical signal representative of a second parameter associated with the second RF signal; providing sample data by converting the plurality of measurement signals from an analog format to a digital format, wherein converting the plurality of measurement signals comprises: Sampling the first electrical signal to output a first plurality of sample sets; sampling the second electrical signal to output a second plurality of sample sets; outputting compressed data by processing the sample data, the processing of the sample data comprising: determining a first maximum peak-to-peak value from the first plurality of sample sets; or determining a second maximum peak-to-peak value from the second plurality of sample sets; or determining a statistical frequency value from the first plurality of sample sets; or determining a statistical phase value from the first plurality of sample sets and the second plurality of sample sets; or A combination of two or more of the above determinations and transmitting the compressed data to a controller for controlling the plasma tool; A method comprising:

2. 2. The method of claim 1 , the first plurality of sample sets includes a first master sample set and a second master sample set; the second plurality of sample sets includes a first slave sample set and a second slave sample set; Processing the sample data, determining that the first master sample set has the largest variation among the first master sample set and the second master sample set; identifying the first slave sample set as corresponding to the first master sample set; determining at least one of a maximum magnitude, a minimum magnitude, a time of a positive crossing, and a time of a negative crossing from the first slave sample set; A method comprising:

3. 2. The method of claim 1 , the first plurality of sample sets includes a first master sample set and a second master sample set; the second plurality of sample sets includes a first slave sample set and a second slave sample set; Processing the sample data, determining that the first master sample set has the largest variation among the first master sample set and the second master sample set; or determining a maximum size of the first master sample set; or determining from the maximum magnitude of the first master sample set and the maximum magnitude of the second master sample set that the maximum magnitude of the second master sample set is the largest; or determining a minimum size of the first master sample set; or determining that the minimum magnitude is the minimum of the first master sample set minimum magnitude and the second master sample set minimum magnitude; or determining a location of a positive crossing within the first master sample set; or determining a location of a negative crossing within the first master sample set; or determining a sum of differences between positive and negative crossings of the first master sample set and the second master sample set.

4. 2. The method of claim 1 , the first plurality of sample sets includes a first master sample set and a second master sample set; the second plurality of sample sets includes a first slave sample set and a second slave sample set; Processing the sample data, determining that the first slave sample set has the largest variation among the first slave sample set and the second slave sample set; or determining a maximum size of the first slave sample set; or determining from the maximum magnitude of the first slave sample set and the maximum magnitude of the second slave sample set that the maximum magnitude of the second slave sample set is the largest; or determining a minimum size of the first slave sample set; or determining that the minimum magnitude is the minimum of the minimum magnitude of the first slave sample set and the minimum magnitude of the second slave sample set; or determining a location of a positive crossing within the first slave sample set; or determining a location of a negative crossing within the first slave sample set; or determining a sum of the differences between positive and negative crossings of the first slave sample set and the second slave sample set; A method comprising:

5. 2. The method of claim 1, a sampling of the first electrical signal and a sampling of the second electrical signal are performed synchronously with a clock signal, and the determining of the first maximum peak-to-peak value, the determining of the second maximum peak-to-peak value, the determining of the statistical frequency value, and the determining of the statistical phase value are performed synchronously with the clock signal.

6. 2. The method of claim 1 , Subsequent use of the first and second plurality of sample sets after processing of the sample data to determine the first maximum peak-to-peak value, the second maximum peak-to-peak value, the statistical frequency value, and the statistical phase value. The method of claim 1, further comprising:

7. 2. The method of claim 1 , The method, wherein transmitting the compressed data includes transmitting the first maximum peak-to-peak value, the second maximum peak-to-peak value, the statistical frequency value, and the statistical phase value to the controller for controlling the plasma tool based on one or more of the first maximum peak-to-peak value, the second maximum peak-to-peak value, the statistical frequency value, and the statistical phase value.

8. 2. The method of claim 1 , The first RF signal is transmitted from the RF generator through an RF cable to an impedance matching circuit; the second RF signal is reflected from the plasma chamber through the impedance matching circuit towards the RF generator; method.

9. 2. The method of claim 1 , The first RF signal is transmitted from the RF generator through an RF cable to an impedance matching circuit; the second RF signal is transmitted from the impedance matching circuit through an RF transmission line to a plasma chamber; method.

10. 2. The method of claim 1 , processing the sample data includes determining a maximum value and a minimum value for each of the first plurality of sample sets; the first maximum peak-to-peak value is determined from maximum and minimum values ​​determined from the first plurality of sample sets; processing the sample data includes determining a maximum value and a minimum value for each of the second plurality of sample sets; The method of claim 1, wherein the second maximum peak-to-peak value is determined from maximum and minimum values ​​determined from the second plurality of sample sets.

11. 2. The method of claim 1, wherein the processing of the sample data comprises: determining a maximum and a minimum value for each of the first plurality of sample sets; determining, for each of the first plurality of sample sets, a time associated with the maximum value and a time associated with the minimum value, wherein the statistical frequency value is determined based on each time associated with each of the maximum values ​​of the first plurality of sample sets and based on each time associated with each of the minimum values ​​of the first plurality of sample sets.

12. 2. The method of claim 1, wherein the processing of the sample data comprises: determining a maximum and a minimum value for each of the first plurality of sample sets; determining a maximum and a minimum value for each of the second plurality of sample sets; determining, for each of the first plurality of sample sets, a time associated with the maximum value and a time associated with the minimum value; determining, for each of the second plurality of sample sets, a time associated with the maximum value and a time associated with the minimum value; A method according to claim 1, wherein the statistical phase value is determined from each time associated with each of the maximum values ​​of the first plurality of sample sets, each time associated with each of the maximum values ​​of the second plurality of sample sets, each time associated with each of the minimum values ​​of the first plurality of sample sets, and each time associated with each of the minimum values ​​of the second plurality of sample sets.

13. 2. The method of claim 1, wherein the processing of the sample data comprises: determining, for each of the first plurality of sample sets, a time associated with a positive zero crossing and a time associated with a negative zero crossing; the statistical frequency value is determined based on each time associated with each of the positive zero crossings of the first plurality of sample sets and based on each time associated with each of the negative zero crossings of the first plurality of sample sets.

14. 2. The method of claim 1, wherein the processing of the sample data comprises: determining, for each of the first plurality of sample sets, a time associated with a positive zero crossing and a time associated with a negative zero crossing; determining, for each of the second plurality of sample sets, a time associated with a positive zero crossing and a time associated with a negative zero crossing; the statistical phase value is determined from each time associated with each of the positive zero crossings of the first plurality of sample sets, each time associated with each of the positive zero crossings of the second plurality of sample sets, each time associated with each of the negative zero crossings of the first plurality of sample sets, and each time associated with each of the negative zero crossings of the second plurality of sample sets.

15. 2. The method of claim 1 , further comprising: a plasma control state determined based on the compressed data; or an RF transition sequence determined based on the compressed data; or an RF trigger event determined based on the compressed data; or an RF precursor event determined based on the compressed data; or an RF impairment event determined based on the compressed data; Control based on A method that facilitates achieving a wafer processing advantage by controlling the plasma control state, or the RF trigger event, or controlling the pressure in the plasma chamber, or controlling the gas flow in the plasma chamber, or controlling an impedance matching circuit, or controlling the temperature in the plasma chamber, or controlling a gap in the plasma chamber.

16. 2. The method of claim 1, wherein one of the one or more sensors is coupled between an output of an impedance matching circuit and the electrode, the impedance matching circuit being coupled to an output of the RF generator.

17. The method of claim 1 , wherein one of the one or more sensors is disposed within the RF generator.

18. The method of claim 1 , wherein one of the one or more sensors is disposed within a match coupled to the RF generator.

19. 1. An integrated compression system for compressing data, comprising: an analog-to-digital converter configured to receive a plurality of measurement signals from one or more sensors coupled to a radio frequency (RF) transmission path of the plasma tool from an output of an RF generator to an electrode of the plasma tool and provide sample data by converting the plurality of measurement signals from an analog format to a digital format; a data compression unit coupled to the analog-to-digital converter and configured to output compressed data by processing the sample data; a transmitter coupled to the data compression unit and configured to transmit the compressed data to a controller for controlling the plasma tool; Including, The analog-to-digital converter receives the plurality of measurement signals. receiving a first electrical signal representative of a first parameter associated with the first RF signal; configured to receive a second electrical signal representative of a second parameter associated with the second RF signal; To convert the plurality of measurement signals, the analog-to-digital converter Sampling the first electrical signal to output a first plurality of sample sets; configured to sample the second electrical signal to output a second plurality of sample sets; To process the data, the data compression unit determining a first maximum peak-to-peak value from the first plurality of sample sets; or determining a second maximum peak-to-peak value from the second plurality of sample sets; or determining a statistical frequency value from the first plurality of sample sets; or determining a statistical phase value from the first plurality of sample sets and the second plurality of sample sets; or A compression synthesis system configured to perform a combination of two or more of said determinations.

20. 20. The compression and consolidation system of claim 19, the first plurality of sample sets includes a first master sample set and a second master sample set; the second plurality of sample sets includes a first slave sample set and a second slave sample set; To process the sample data, the data compression unit determining that the first master sample set has the largest variation among the first master sample set and the second master sample set; Identifying the first slave sample set as corresponding to the first master sample set; A compression synthesis system configured to determine at least one of a maximum magnitude, a minimum magnitude, a time of a positive crossing, and a time of a negative crossing from the first slave sample set.

21. 20. The compression and consolidation system of claim 19, the first plurality of sample sets includes a first master sample set and a second master sample set; the second plurality of sample sets includes a first slave sample set and a second slave sample set; To process the sample data, the data compression unit determining that the first master sample set has the largest variation among the first master sample set and the second master sample set; or determining a maximum size of the first master sample set; or determining from the maximum magnitude of the first master sample set and the maximum magnitude of the second master sample set that the maximum magnitude of the second master sample set is the largest; or determining a minimum size of the first master sample set; or determining that the minimum magnitude is the minimum of the first master sample set minimum magnitude and the second master sample set minimum magnitude; or determining the location of a positive crossing within said first master sample set; or determining the location of a negative crossing within the first master sample set; or A compression synthesis system configured to determine a sum of differences between positive and negative crossings of the first master sample set and the second master sample set.

22. 20. The compression and consolidation system of claim 19, the first plurality of sample sets includes a first master sample set and a second master sample set; the second plurality of sample sets includes a first slave sample set and a second slave sample set; To process the sample data, the data compression unit determining that the first slave sample set has the greatest variation among the first slave sample set and the second slave sample set; or determining a maximum size of the first slave sample set; or determining from the maximum magnitude of the first slave sample set and the maximum magnitude of the second slave sample set that the maximum magnitude of the second slave sample set is the largest; or determining a minimum size of the first slave sample set; or determining that the minimum magnitude is the minimum of the minimum magnitude of the first slave sample set and the minimum magnitude of the second slave sample set; or determining a location of a positive crossing within said first slave sample set; or determining a location of a negative crossing within said first slave sample set; or A compression consolidation system configured to determine a sum of differences between positive and negative crossings of the first slave sample set and the second slave sample set.

23. 20. The compressive integration system of claim 19, wherein the analog-to-digital converter is configured to convert the plurality of measurement signals from analog format to digital format synchronously to a clock signal.

24. 20. The compression and consolidation system of claim 19, wherein the data compression unit is configured to disable subsequent use of the first and second plurality of sample sets after determining the first maximum peak-to-peak value, the second maximum peak-to-peak value, the statistical frequency value, and the statistical phase value.

25. 20. The compression and synthesis system of claim 19, wherein the compressed data includes the first maximum peak-to-peak value, the second maximum peak-to-peak value, the statistical frequency value, and the statistical phase value.

26. 20. The compression and consolidation system of claim 19, the RF generator is configured to transmit a first RF signal via an RF cable to an impedance matching circuit; The compression integrated system, wherein the impedance matching circuit is configured to reflect a second RF signal received from a plasma chamber toward the RF generator.

27. 20. The compression and consolidation system of claim 19, the RF generator is configured to transmit a first RF signal via an RF cable to an impedance matching circuit; The impedance matching circuit is configured to transmit a second RF signal to a plasma chamber via an RF transmission line.

28. 20. The compression and consolidation system of claim 19, To process the sample data, the data compression unit is configured to determine a maximum and a minimum value for each of the first plurality of sample sets; the first maximum peak-to-peak value is determined from the maximum and minimum values ​​determined from the first plurality of sample sets; To process the sample data, the data compression unit is configured to determine a maximum and a minimum value for each of the second plurality of sample sets; The compression synthesis system, wherein the second maximum peak-to-peak value is determined from the maximum and minimum values ​​determined from the second plurality of sample sets.

29. 20. The compression and consolidation system of claim 19, To process the sample data, the data compression unit determining a maximum value and a minimum value for each of the first plurality of sample sets; configured to determine, for each of the first plurality of sample sets, a time associated with the maximum value and a time associated with the minimum value; 11. A compression synthesis system, comprising: a compression synthesis unit configured to generate a compression synthesis signal for a first plurality of sample sets, the compression synthesis unit generating a compression synthesis signal for the first plurality of sample sets, the compression synthesis signal being generated based on a respective time associated with each of the maximum values ​​of the first plurality of sample sets and based on a respective time associated with each of the minimum values ​​of the first plurality of sample sets.

30. 20. The compression and consolidation system of claim 19, To process the sample data, the data compression unit determining a maximum value and a minimum value for each of the first plurality of sample sets; determining, for each of the first plurality of sample sets, a time associated with the maximum value and a time associated with the minimum value; determining a maximum value and a minimum value for each of the second plurality of sample sets; configured to determine, for each of the second plurality of sample sets, a time associated with the maximum value and a time associated with the minimum value; a compression synthesis system, wherein the statistical phase value is determined from each time associated with each of the maximum values ​​of the first plurality of sample sets, each time associated with each of the maximum values ​​of the second plurality of sample sets, each time associated with each of the minimum values ​​of the first plurality of sample sets, and each time associated with each of the minimum values ​​of the second plurality of sample sets.

31. 20. The compression and consolidation system of claim 19, to process the sample data, the data compression unit is configured to determine, for each of the first plurality of sample sets, a time associated with a positive zero crossing and a time associated with a negative zero crossing; the statistical frequency values ​​are determined based on respective times associated with each of the positive zero crossings of the first plurality of sample sets and based on respective times associated with each of the negative zero crossings of the first plurality of sample sets.

32. 20. The compression and consolidation system of claim 19, To process the sample data, the data compression unit determining, for each of the first plurality of sample sets, a time associated with a positive zero crossing and a time associated with a negative zero crossing; configured to determine, for each of the second plurality of sample sets, a time associated with a positive zero crossing and a time associated with a negative zero crossing; a compression synthesis system, wherein the statistical phase value is determined from each time associated with each of the positive zero crossings of the first plurality of sample sets, each time associated with each of the positive zero crossings of the second plurality of sample sets, each time associated with each of the negative zero crossings of the first plurality of sample sets, and each time associated with each of the negative zero crossings of the second plurality of sample sets.

33. 1. A system for data compression, comprising: a radio frequency (RF) generator coupled to the RF path and configured to provide a first RF signal to the RF path; an RF sensor coupled to the RF path and configured to output a plurality of measurement signals by sensing the first RF signal and the second RF signal; a data integration system coupled to the RF sensor for receiving the plurality of measurement signals from the RF sensor, the data integration system including: receiving a first electrical signal representative of a first parameter associated with the RF signal; a data fusion system configured to receive a second electrical signal representative of a second parameter associated with the RF signal; the data integration system is configured to provide sample data by converting the plurality of measurement signals from an analog format to a digital format; To convert the plurality of measurement signals, the data integration system comprises: Sampling the first electrical signal to output a first plurality of sample sets; configured to sample the second electrical signal to output a second plurality of sample sets; The data integration system is configured to output compressed data by processing the sample data, and to process the sample data, the data integration system includes: determining a first maximum peak-to-peak value from the first plurality of sample sets; or determining a second maximum peak-to-peak value from the second plurality of sample sets; or determining a statistical frequency value from the first plurality of sample sets; or determining a statistical phase value from the first plurality of sample sets and the second plurality of sample sets; or configured to perform a combination of two or more of said determinations; The system, wherein the data integration system is configured to transmit the compressed data to a controller for controlling the system.

34. 34. The system of claim 33, the system being configured to disable subsequent use of the first plurality of sample sets and the second plurality of sample sets after the data integration system has determined the first maximum peak-to-peak value, the second maximum peak-to-peak value, the statistical frequency value, and the statistical phase value.

Citation Information

Patent Citations

  • Methods and systems for data handling, storage and manipulation

    JP2005527983A

  • Synchronous undersampling for high frequency voltage and current measurements

    JP2008541404A

  • Abnormality detection system, and control board

    JP2017179425A