Semiconductor metrology using robust in-line tool matching
By employing QC encoders and autoencoders to extract system variables from QC wafer measurements, the method addresses tool-to-tool inconsistencies in metrology systems, ensuring consistent and precise measurements in semiconductor manufacturing.
Patent Information
- Application Number
- JP2024531152
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-02-16
- Filing Date
- 2023-02-07
- Publication Date
- 2026-01-28
- Estimated Expiration
- 2043-02-07
AI Technical Summary
Metrology systems face challenges in efficiently matching measurement results across a fleet of tools due to systematic errors, leading to inconsistent measurements and reduced yield in semiconductor manufacturing, particularly with complex three-dimensional structures and diverse materials.
A method and system for improved tool drift and inter-tool matching using trained quality control (QC) encoders to extract system variables from QC wafer measurements, decoupling tool variations from wafer variations, and using autoencoders to compress information into fewer variables, enabling accurate tool-to-tool matching and monitoring tool health.
Achieves consistent measurement results across multiple metrology tools by capturing tool variations, reducing calibration complexities, and facilitating preventive maintenance, thereby enhancing yield and precision in semiconductor manufacturing.
Smart Images

Figure 0007808193000001 
Figure 0007808193000002 
Figure 0007808193000003
Abstract
Description
[Technical Field]
[0001] The described embodiments relate to metrology systems and methods, and more particularly to methods and systems for improved measurement of semiconductor structures. [Background technology]
[0002] Semiconductor devices, such as logic and memory devices, are typically fabricated by a series of processing steps applied to a specimen. The various features and structural levels of a semiconductor device are formed by these processing steps. For example, lithography is one semiconductor manufacturing process that involves, among other things, creating patterns on a semiconductor wafer. Further examples of semiconductor manufacturing processes include, but are not limited to, chemical-mechanical polishing, etching, deposition, and ion implantation. Multiple semiconductor devices can be fabricated on a single semiconductor wafer, which can then be separated into individual semiconductor devices.
[0003] Metrology processes are used at various steps during the semiconductor manufacturing process to detect defects on wafers and improve yield. Optical and X-ray-based metrology techniques offer the potential for high throughput without the risk of destroying the sample. Many metrology-based techniques, including implementations of scatterometry, reflectometry, and ellipsometry and associated analysis algorithms, are commonly used to characterize the critical dimensions, film thickness, composition, overlay, and other parameters of nanoscale structures.
[0004] The performance, integration, and reliability of semiconductor devices have continuously improved over time due to improved process resolution and more complex device structures. Improved process resolution allows for a reduction in the minimum critical size of the structures to be fabricated. Process resolution is primarily determined by the wavelength of the light source used in the fabrication process. The latest extreme ultraviolet lithography (EUV) light sources produce wavelengths of 13.5 nanometers, which enables the fabrication of structural features smaller than 32 nanometers. In addition, more complex device structures, such as FinFET structures and vertical NAND structures, are being developed to improve overall performance, energy costs, integration, and reliability.
[0005] As devices (e.g., logic and memory devices) move toward smaller nanometer-scale dimensions, characterization becomes more challenging. Devices incorporating complex three-dimensional geometries and materials with diverse physical properties contribute to the difficulty of characterization. Metrology systems are generally required to measure devices at more process steps with greater precision.
[0006] In addition to accurate device characterization, measurement consistency across different measurement applications and across metrology systems tasked with the same measurement objectives is also important. Inconsistent measurements in a manufacturing environment can lead to a lack of consistency between processed semiconductor wafers, reducing yield to unacceptable levels. Matching measurement results across applications and across multiple systems (i.e., tool-to-tool matching) ensures that measurements on the same wafer in the same application will produce the same results.
[0007] Each metrology tool in a fleet has systematic errors, even if the hardware configuration of each metrology tool in the fleet is properly calibrated. These systematic errors result in offsets in the measurement results between different tools in the fleet.
[0008] In some examples, to compensate for these systematic errors, an offset value assigned to each metrology tool is added to the measurement results associated with each tool, such that after this adjustment, the measurement results monitored within a statistical process control (SPC) system are consistent across a fleet of metrology tools.
[0009] Conventionally, the offset calibration value associated with each tool is determined from measurements of a set of dedicated quality control (QC) wafers measured by each of the metrology tools in the family. The offset calibration value for each tool is estimated based on raw measurement data. By minimizing the effect of tool mismatch, the process variation captured by measurements made by the family of metrology tools is effectively magnified.
[0010] Unfortunately, in many metrology applications, the offset calibration values determined solely from QC wafer measurements and applied to the measurement results only take into account a limited subset of all system-to-system differences, so in practice, system variations between metrology tools are not adequately captured by applying a simple offset calibration value.
[0011] Many metrology techniques are indirect methods of measuring the physical properties of a sample of interest. In most cases, the raw measurement signal cannot be used to directly determine the physical properties of the sample. Instead, some type of metrology model can be iteratively solved to match the raw measurement signal. Once solved, the metrology model is used to estimate the values of one or more parameters of interest.
[0012] In some examples, a trained machine learning-based measurement model is used to directly estimate values of the parameters of interest based on raw measurement data. In these examples, the machine learning-based measurement model takes the raw measurement signals as model inputs and produces values of the parameters of interest as model outputs.
[0013] To generate useful estimates of parameters of interest for a particular measurement application, a machine learning-based measurement model must be trained. Typically, the model is trained based on raw measurement signals collected from samples with known values of the parameters of interest (i.e., design of experiments (DOE) data). Traditionally, machine learning-based measurement models are trained by a regression process (e.g., ordinary least squares regression). The machine learning-based measurement model is parameterized by several weight parameters. The values of the weight parameters are iteratively adjusted to minimize the difference between the known reference value of the parameter of interest and the value of the parameter of interest estimated by the machine learning-based measurement model based on the measured raw measurement signals.
[0014] In some examples, each machine learning-based metrology model associated with a metrology tool in the group of metrology tools is trained using layer-specific measurement data from multiple tools in the group to reduce measurement sensitivity to systematic errors associated with any particular tool in the group of tools.
[0015] Unfortunately, in many applications, training a machine learning-based measurement model associated with a particular metrology tool based on measurement data associated with multiple tools in a fleet degrades measurement performance due to correlation between the critical parameters being measured and the system parameters, which is particularly problematic for measurement applications with low sensitivity to critical parameters where the tool-to-tool difference is greater than the measurement sensitivity associated with the critical parameter.
[0016] In some examples, each machine learning-based measurement model associated with a metrology tool in the family of metrology tools is trained using synthetically generated data having perturbations in system model parameters to reduce measurement sensitivity to systematic errors associated with any particular tool in the family of tools.
[0017] Unfortunately, training a machine learning-based measurement model associated with a particular metrology tool based on synthetically generated data using system parameter perturbations only takes into account a limited subset of all tool-to-tool differences. Additionally, in many applications, training a machine learning-based measurement model associated with a particular metrology tool based on synthetically generated data using system parameter perturbations degrades measurement performance due to correlations between the critical parameters being measured and the system parameters. Again, this is particularly problematic for measurement applications with low sensitivity to critical parameters, where tool-to-tool differences are greater than the measurement sensitivity associated with the critical parameters. [Prior art documents] [Patent documents]
[0018] [Patent Document 1] U.S. Patent Application Publication No. 2007 / 0229855 Summary of the Invention [Problem to be solved by the invention]
[0019] As metrology systems have evolved to measure devices at more process steps and with greater precision, the inter-tool calibration process has become more complex and less efficient. Improved methods and tools for reducing the time and costs associated with matching measurement results across a fleet of metrology tools are desirable. [Means for solving the problem]
[0020] Presented herein are methods and systems for improved monitoring of tool drift and inter-tool matching across large groups of metrology systems used to measure semiconductor structures. One or more quality control (QC) wafers are measured by each of the groups of metrology systems. Values of system variables are extracted from QC measurement data associated with each metrology system using a trained QC encoder. The extracted values of the system variables are used to adjust corresponding metrology models used by each metrology tool to characterize structures of interest having unknown values for one or more parameters of interest.
[0021] By extracting the values of system variables directly from the measurement data collected by each metrology system from the same set of QC wafers, tool variations are decoupled from any wafer-to-wafer variations. In this way, accurate tool-to-tool matching across a fleet of tuned metrology systems is achieved.
[0022] In a further aspect, the extracted values of the system variables provide a monitor of tool variation over time. The health (e.g., drift, matching, etc.) of each measurement system can be monitored over time by measuring the same set of QC wafers at different times using the same trained QC encoder. In some embodiments, preventive maintenance actions are initiated based on changes in the values of one or more system variables. In one example, a preventive maintenance action is initiated if the difference in values of one or more system variables associated with different measurement instances exceeds a predetermined threshold.
[0023] In another aspect, the trained layer encoder functions are trained as autoencoders. Because the same measurement signals are provided as input and output of the autoencoder, information indicative of both structural and system variations is compressed into a smaller number of variables.
[0024] In another embodiment, the trained QC encoder function is trained as an autoencoder. Because the same QC measurement signals are provided as input and output of the autoencoder, information indicative of system variation is compressed into a smaller number of variables. In addition, because the QC measurement signals are collected from multiple tools but from the same QC wafer, the system variables capture tool-to-tool variation without wafer variation. In this way, the trained QC encoder is an encoder of system variables rather than wafer variables.
[0025] In another aspect, the metrology tools comprising the group of matched metrology tools may include metrology tools of various types.
[0026] In another further embodiment, multiple metrology tools (eg, measurement subsystems) are used to perform a single hybrid measurement.
[0027] The foregoing is a summary and, as such, necessarily contains simplifications, generalizations, and omissions of detail. Accordingly, those skilled in the art will appreciate that the summary is illustrative only and is not intended to be limiting. Other aspects, inventive features, and advantages of the devices and / or processes described herein will become apparent in the non-limiting detailed description set forth herein. [Brief explanation of the drawings]
[0028] [Figure 1] 1 illustrates an embodiment of a small angle X-ray scatterometry (SAXS) metrology tool for measuring properties of a sample according to exemplary methods presented herein. [Figure 2] FIG. 1 illustrates an exemplary quality control (QC) tuned measurement engine in one embodiment. [Figure 3] FIG. 1 illustrates a layer encoder training engine in one embodiment. [Figure 4] FIG. 1 illustrates a QC encoder training engine in one embodiment. [Figure 5]FIG. 1 illustrates an exemplary quality control (QC) tuned measurement model training engine in one embodiment. [Figure 6] 2 shows a flowchart of a method 200 for estimating values of one or more parameters of interest using a trained QC-tuned measurement model in accordance with at least one novel embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0029] Reference will now be made in detail to background examples and certain embodiments of the present invention, examples of which are illustrated in the accompanying drawings.
[0030] Presented herein are methods and systems for improved monitoring of tool drift and inter-tool matching across large fleets of metrology systems used to measure semiconductor structures. As described herein, one or more quality control (QC) wafers are measured by each of the fleet of metrology systems. The QC wafers have structures similar to those fabricated on the in-line wafers measured by the fleet of metrology systems. Values of system variables are extracted from QC measurement data associated with each metrology system in the fleet using a trained QC encoder. The extracted values of the system variables associated with each metrology tool are used as inputs to train a metrology model used by the same metrology tools to characterize structures of interest having unknown values for one or more parameters of interest.
[0031] By extracting the values of the system variables directly from the measurement data collected by each metrology system from the same set of QC wafers, tool variation is decoupled from any wafer-to-wafer variation that exists between in-line wafers. Thus, the values of the system variables decorrelate the tool variation from the variation of the structures being measured on the wafers. By extracting the decorrelated system variation from the structures being measured, accurate tool-to-tool matching across a fleet of coordinated metrology systems is achieved, even when different in-line wafers are measured by each metrology tool in the fleet.
[0032] Additionally, by extracting the values of the system variables directly from the measurement data collected from the QC wafer by each metrology system using the same trained QC encoder, tool variations that would otherwise not be captured in the metrology model associated with a specific metrology tool are captured. As a result, the system variables are decorrelated from any calibration parameters associated with the metrology model.
[0033] In a further embodiment, the extracted values of the system variables provide a monitor of tool variation over time. By measuring the same set of QC wafers at different times with the same trained QC encoder, the health of each measurement system can be monitored over time (e.g., drift, matching, etc.).
[0034] 1 illustrates an embodiment of a SAXS metrology tool 100 for measuring properties of a sample according to exemplary methods presented herein. As shown in FIG. 1, system 100 can be used to perform X-ray scatterometry measurements of structures within a measurement region 102 of a sample 101 disposed on a sample positioning system 140. In some embodiments, measurement region 102 has a spot size of 80 micrometers or less. In some embodiments, measurement region 102 has a spot size of 50 micrometers or less. In some embodiments, measurement region 102 has a spot size of 40 micrometers or less.
[0035] In the illustrated embodiment, the SAXS metrology tool 100 includes an X-ray radiation source 110 that generates X-ray radiation suitable for X-ray scatterometry measurements. In some embodiments, the X-ray radiation source 110 produces wavelengths between 0.01 nanometers and 1 nanometer. The X-ray radiation source 110 generates an X-ray beam 117 that is incident on the examination region 102 of the sample 101.
[0036] In general, any suitable high brightness X-ray radiation source capable of producing high brightness X-rays at flux levels sufficient to enable high throughput in-line metrology may be contemplated for providing X-ray radiation for the X-ray scatterometry measurements described herein. In some embodiments, the X-ray source includes a tunable monochromator that enables the X-ray source to deliver X-ray radiation at different selectable wavelengths.
[0037] In some embodiments, one or more X-ray sources emitting at photon energies greater than 15 keV are used to ensure that the X-ray source provides light of a wavelength sufficient to penetrate the entire device and wafer substrate. By way of non-limiting example, any of a particle acceleration source, a liquid anode source, a rotating anode source, a fixed solid anode source, a microfocus source, a microfocus rotating anode source, and an inverse Compton source may be utilized as the X-ray source 110. In one example, an inverse Compton source available from Lyncean Technologies, Inc., Palo Alto, California, USA, may be considered. An inverse Compton source has the added advantage of being capable of generating X-rays across a range of photon energies, thereby enabling the X-ray source to deliver X-ray radiation at different selectable wavelengths. An exemplary X-ray source includes an electron beam source configured to bombard a solid or liquid target to stimulate X-ray radiation. In some embodiments, the X-ray irradiation source 110 is a liquid metal-based X-ray irradiation system. A liquid metal jet containing one or more elements is generated. By way of non-limiting example, the liquid metal jet includes any of aluminum, gallium, indium, tin, thallium, and bismuth. An electron beam source (e.g., an electron gun) generates a stream of electrons that are directed toward the liquid metal jet by electron-optical elements. Suitable electron-optical elements for focusing the electron beam and directing the beam toward the liquid metal jet include electromagnets, permanent magnets, and combinations of electromagnets and permanent magnets. The coincidence of the liquid metal jet and the electron stream generates an X-ray beam 117 that is incident on the inspection region 102 of the sample 101. In this manner, the liquid metal jet generates X-ray lines corresponding to its constituent elements. In one embodiment, the liquid metal jet includes an alloy of gallium and indium.
[0038] A method and system for producing high-brightness liquid metal x-ray radiation is described in U.S. Patent No. 7,929,667, issued to KLA-Tencor Corp. on April 19, 2011, which is incorporated herein by reference in its entirety.
[0039] In one embodiment, the incident X-ray beam 117 is at the 24.2 keV indium kα line and is collimated to a divergence of less than 1 milliradian using multilayer X-ray optics for X-ray scatterometry measurements.
[0040] In some embodiments, the X-ray scattering measurements described herein are achieved without a screen positioned between the X-ray source and the sample being measured. In these embodiments, the measured intensity of the beam over a range of angles of incidence, multiple wavelengths, or a combination of both, provides sufficient information to resolve a distribution map (i.e., image) of a desired material property (e.g., complex refractive index, electron density, or absorptivity) of the measured structure. However, in some other instances, to improve collimation of the X-ray beam, a pinhole or other aperture is positioned on a separate opaque screen positioned between the X-ray source and the measured sample. The intensity of the diffraction pattern is measured at several positions of the aperture. In some other embodiments, a screen with a pseudorandom pattern of apertures is used, and the diffraction pattern is measured at multiple screens. These approaches can also be designed to provide additional information for resolving the three-dimensional distribution of a desired material property (e.g., complex refractive index, electron density, or absorptivity) of the measured structure.
[0041] In some embodiments, the profile of the incident X-ray beam is controlled by two or more apertures, slits, or a combination thereof, hi further embodiments, the apertures, slits, or both are configured to rotate in coordination with the sample orientation to optimize the incident beam profile for each angle of incidence, azimuthal angle, or both.
[0042] 1, the X-ray optics 115 form and direct an incident X-ray beam 117 toward the sample 101. In some examples, the X-ray optics 115 include an X-ray monochromator to monochromatize the X-ray beam incident on the sample 101. In one example, a crystal monochromator, such as a Loxley-Tanner-Bowen monochromator, is used to monochromatize the beam of X-ray radiation. In some examples, the X-ray optics 115 uses multi-layer X-ray optics to collimate or focus the X-ray beam 117 onto the examination region 102 of the sample 101 with a divergence of less than 1 milliradian. In some embodiments, the X-ray optics 115 include one or more X-ray collimating mirrors, X-ray apertures, X-ray beam stops, refractive X-ray optics, diffractive optics such as zone plates, specular X-ray optics such as grazing incidence ellipsoidal mirrors, polycapillary optics such as hollow capillary X-ray waveguides, multilayer optics or systems, or any combination thereof. Further details are described in U.S. Patent Application Publication No. 2015 / 0110249, the contents of which are incorporated herein by reference in their entirety.
[0043] Typically, the focal plane of the illumination optical system is optimized for each measurement application. In this manner, system 100 can be configured to position the focal plane at different depths within the sample depending on the measurement application.
[0044] X-ray detector 116 collects X-ray radiation 125 scattered from sample 101 and generates an output signal 126 indicative of a characteristic of sample 101 that is sensitive to the incident X-ray radiation. In some embodiments, scattered X-rays 125 are collected by X-ray detector 116 while sample positioning system 140 positions and orients sample 101 to generate angularly resolved scattered X-rays.
[0045] The measurement system 100 has a high dynamic range (e.g., 10 5The full-beam X-ray scatterometry includes one or more photon-counting detectors with a wavelength greater than or equal to 1000 nm (i.e., greater than 1000 nm), and a thick, highly absorbing crystalline substrate that absorbs the straight-through beam (i.e., the zeroth-order beam) without damage and with minimal parasitic backscatter. Exemplary detector materials suitable for full-beam X-ray scatterometry include cadmium telluride (CdTe), germanium (Ge), and gallium arsenide (GaAs) crystals, among others. In some embodiments, the detector material is selected to provide high conversion efficiency over a narrow energy band corresponding to the energy source.
[0046] In some embodiments, a single photon-counting detector detects the location and number of detected photons. In some embodiments, a dual-threshold detector is used to improve SNR.
[0047] The X-ray detector 116 resolves one or more X-ray photon energies to generate a signal for each energy component of the X-ray that is indicative of a characteristic of the sample. In some embodiments, the X-ray detector 116 includes any of a CCD array, a microchannel plate, a photodiode array, a microstrip proportional counter, a gas-filled proportional counter, a scintillator, or a phosphor.
[0048] In this way, interactions of X-ray photons within the detector are identified by energy in addition to pixel location and count number. In some embodiments, X-ray photon interactions are identified by comparing the energy of the X-ray photon interactions with a predetermined upper threshold and a predetermined lower threshold. In one embodiment, this information is communicated via output signal 126 to computer system 130 for further processing and storage.
[0049] High aspect ratio vertically fabricated structures diffract a collimated X-ray beam into diffraction orders. Each diffraction order is shifted in a specific, predictable direction. The angular spacing of the diffraction orders is inversely proportional to the lattice constant of the sample divided by the wavelength. The diffraction orders are detected by a detector array positioned some distance from the wafer. Each pixel in the detector outputs a signal indicative of the number of photons that strike the pixel.
[0050] As shown in FIG. 1 , SAXS metrology system 100 includes a computing system 130 that is used to acquire signals 126 generated by detector 116 and determine properties of a structure of interest based at least in part on the acquired signals. FIG. 2 shows an exemplary embodiment of a quality control-tuned metrology engine 150 that estimates values of one or more geometric parameters, compositional parameters, or both, that characterize a complex semiconductor structure based on X-ray scatterometry measurement data associated with the complex semiconductor structure. In some embodiments, X-ray scatterometry data 126 is collected from a wafer by an X-ray scatterometry system, such as metrology system 100 shown in FIG. 1 . Furthermore, in some embodiments, computing system 130 is configured as quality control-tuned metrology engine 150 as described herein.
[0051] FIG. 2 illustrates an exemplary quality control-tuned metrology engine 150 in one embodiment. As shown in FIG. 2 , the quality control-tuned metrology engine 150 includes a trained quality control encoder module 152, a trained metrology model module 153, and, optionally, a trained layer encoder module 151. The quality control-tuned metrology engine 150 estimates values of target parameters 158 that characterize a structure being measured, e.g., a semiconductor structure being measured by an X-ray-based metrology system. In some embodiments, the target parameters include target geometric parameters, target process parameters, target electrical parameters, target dispersion parameters, etc. As non-limiting examples, the target parameters may be overlay dimensions, critical dimensions, lithography focus, lithography dose, etch exposure time, etc.
[0052] As shown in FIG. 2, the trained layer encoder module 151 receives the measurement signal S i IN-LINE Receive 155. S i IN-LINE 155 is a measurement signal associated with the measurement of an in-line wafer by the ith metrology tool of the group of metrology tools. i IN-LINE 155 is a measurement signal associated with the in-line wafer measurements by metrology system 100 shown in FIG. 1. The trained layer encoder module 151 generates the in-line measurement signal, S i IN-LINE 155, one or more latent variables, V I IN-LINE It contains a trained layer encoder function that determines a set of 156 values. I IN-LINE156 is communicated to trained measurement model module 153. The latent variables are defined by the trained latent encoder function and are the same for all similar in-line wafers measured by the metrology tools in the fleet of metrology tools, for example, all SAXS metrology tools in the fleet of metrology tools. In this way, the latent variables defined by the trained latent encoder function capture both system variations across the fleet of metrology tools and structural variations across the in-line wafers.
[0053] In general, the trained layer encoder module 151 is optional. The trained layer encoder module 151 is used to compress a measurement data set into a relatively small number of large variables. However, in general, the trained layer encoder module 151 may not be used, and a trained measurement model may be used to compress the compressed signal, V I IN-LINE 156, but not the measured signal, S i IN-LINE It may work directly on 155.
[0054] As shown in FIG. 2, the trained QC encoder module 152 generates a measurement signal, S i QC Receive 154. S i QC 154 is a measurement signal associated with measurement of one or more QC wafers by the ith metrology tool of the group of metrology tools. i QC 154 is a measurement signal associated with measurements of one or more QC wafers by metrology system 100 shown in FIG. 1. The trained QC encoder module 152 generates the QC measurement signal, S i QC One or more system variables, SV, associated with the i-th measurement tool from 154 I QC Contains a trained QC encoder function that determines the set of 157 values. I QC157 is communicated to the trained metrology model module 153. The system variables are defined by the trained QC encoder function and are the same for all similar metrology tools in the family of metrology tools, for example, all SAXS metrology tools in the family of metrology tools. In this way, the system variables defined by the trained QC encoder function capture the system variation across the family of metrology tools, i.e., the system variables correspond to tool-to-tool variation.
[0055] One or more system variables, SVs I QC The values of 157 are specific to the ith metrology tool and represent the ith metrology tool's contribution to the system variation across the fleet of metrology tools captured by each system variable. Periodically, one or more QC wafers are measured again by the ith metrology tool, e.g., every 12 hours, every 24 hours, etc. The trained QC encoder function determines an updated set of values for the one or more system variables and communicates the updated set of values for the one or more system variables to the trained measurement model module 153. In this way, the trained measurement model is adjusted with the values of the one or more system variables that represent the metrology tool at its current condition.
[0056] As shown in FIG. 2, the trained measurement model module 153 calculates one or more system variables, SVs, associated with the ith measurement system. I QC a set of 157 values and one or more latent variables, V, associated with the in-line wafer measurements by the i-th metrology system; I IN-LINE 156 as input. The trained measurement model of the trained measurement model module 153 receives as input both the set of values of SV I QC 157 and V I IN-LINE156, values of one or more parameters 158 of interest (e.g., CD, SWA, HT, etc.) are determined. The values of the parameters 158 of interest are stored in a memory, e.g., memory 132. In some embodiments, the trained measurement model is a machine learning-based measurement model (e.g., a linear model, a neural network model such as a multi-layer perceptron model, a convolutional network model, etc.).
[0057] In another embodiment, changes in the values of one or more system variables are used to monitor the health of the tool. As shown in FIG. 2, one or more system variables, SV I QC 157 are stored in a memory, for example, memory 132. Each time one or more QC wafers are measured by the ith metrology tool, one or more system variables, SV I QC 157 are stored in a memory, such as memory 132. A change in the value of one or more system variables is indicative of the health of the tool, e.g., tool drift, tool component failure, etc. In some embodiments, a preventive maintenance action is initiated based on the change in the value of the one or more system variables. In one example, a preventive maintenance action is initiated if a difference in the values of one or more system variables associated with different measurement instances exceeds a predetermined threshold.
[0058] In another embodiment, the trained layer encoder functions are trained as autoencoders, as shown in Figure 3. Because the same measurement signals are provided as input and output of the autoencoder, information indicative of both structural and system variations is compressed into a small number of variables.
[0059] As shown in FIG. 3 , layer encoder training engine 160 includes layer encoder training module 161. Layer encoder training module 161 receives an indication 162 of a desired dimension of the parameter space provided as output from the trained layer encoder. For example, the dimension of the parameter space may be an integer in the range of 1 to 100. In addition, layer encoder training module 161 receives measurement signals, S, associated with measurements of one or more nominally identical in-line wafers by N different metrology tools of a family of metrology tools. 1:N IN-LINE 163. The layer encoder training module 161 receives a set of measurement signals, S 1:N IN-LINE 163 to a set of values for each parameter in a parameter space having a desired dimension, and 1:N IN-LINE The training is done by simultaneously training a decoder that maps to a set of measurement signals, S 1:N IN-LINE 163 and the corresponding decoded measurement signal *S determined by the decoder from the parameters determined by the autoencoder. 1:N IN-LINE The trained encoder model 164 is stored in a memory, for example, the memory 132.
[0060] In another embodiment, the trained QC encoder function is trained as an autoencoder as shown in FIG. 4. Because the same QC measurement signals are provided as input and output of the autoencoder, information indicative of system variation is compressed into a smaller number of variables. In addition, because the QC measurement signals are collected from multiple tools but from the same QC wafer, the system variables capture tool-to-tool variation without wafer variation. In this way, the trained QC encoder is an encoder of system variables rather than wafer variables.
[0061] 4, QC encoder training engine 170 includes QC encoder training module 171. QC encoder training module 171 receives an indication 172 of a desired dimension of the system parameter space provided as output from a trained QC encoder. For example, the dimension of the parameter space may be an integer in the range of 1 to 100. In addition, QC encoder training module 171 receives a measurement signal, S, associated with measurements of one or more QC wafers by each of N different metrology tools in a group of metrology tools. 1:N QC 173. The QC encoder training module 171 receives a set of measurement signals, S 1:N QC 173 to a set of values for each parameter in a parameter space having a desired dimension, and 1:N QC The training is done by simultaneously training a decoder that maps to a set of measurement signals, S 1:N QC 173 and the corresponding decoded measurement signal *S determined by the decoder from the parameters determined by the autoencoder. 1:N QC The trained QC encoder model 174 is stored in a memory, for example, the memory 132.
[0062] The encoder function can be determined as an autoencoder, but in general any suitable method for training the encoders described herein, e.g., contrastive learning, principal component analysis, etc., is contemplated within the scope of this patent document.
[0063] Generally, a trained QC encoder model is a function that maps measurement signals to specific values of system variables. The trained QC encoder model receives measurement signals collected from the same QC wafer used to train the QC encoder function. As described above, the trained QC encoder model receives measurement signals collected from the QC wafer by a specific metrology system and determines the value of the system variable associated with that specific metrology system at the time of measurement of the QC wafer. Furthermore, the QC wafer is repeatedly measured by the same metrology system at different times, and updated values of the system variable are determined using the same trained QC encoder model. The updated values of the system variable are provided as inputs to the trained measurement model associated with the same specific metrology system.
[0064] In another embodiment, a machine learning-based QC-tuned measurement model is trained based on measurements of QC wafers and DOE wafers.
[0065] As shown in FIG. 5 , the quality control adjusted measurement model training engine 180 includes a trained QC encoder module 182, a QC adjusted measurement model training module 183, and optionally, a trained layer encoder module 181.
[0066] As shown in Figure 5, the trained layer encoder module 181 receives the measurement signal, S i DOE Receive 185. S i DOE 185 is a measurement signal associated with the measurement of a design of experiments (DOE) wafer by the ith metrology tool of the group of metrology tools. A DOE wafer is a wafer having known values of one or more parameters of interest, such as CD, SWA, H, etc. In one example, S i DOE 185 is a measurement signal associated with measuring a DOE wafer by metrology system 100 shown in FIG. 1. The trained layer encoder module 151 generates the DOE measurement signal, S i DOE185, one or more latent variables, V I DOE It contains a trained layer encoder function that determines the set of 187 values. I DOE 187 is communicated to QC-tuned metrology model training module 183. The latent variables are defined by the trained latent encoder function and are the same for all similar DOE and in-line wafers measured by metrology tools in the family of metrology tools, for example, all SAXS metrology tools in the family of metrology tools. In this way, the latent variables defined by the trained latent encoder function capture both system variations across the family of metrology tools and structural variations across the DOE wafers.
[0067] In general, the trained layer encoder module 151 is optional. The trained encoder module 151 is used to compress a measurement data set into a relatively small number of large variables. However, in general, the trained layer encoder module 151 may not be used, and the QC-tuned measurement model training module 183 may be used to compress the compressed signal, V I DOE 187, but not the measured signal, S i DOE May work directly on 185.
[0068] As shown in Figure 5, the trained QC encoder module 182 generates a measurement signal, S i QC Receive 184. S i QC 184 is a measurement signal associated with measurement of one or more QC wafers by the ith metrology tool of the group of metrology tools. i QC 184 is a measurement signal associated with measurements of one or more QC wafers by metrology system 100 shown in FIG. 1. The trained QC encoder module 182 generates the QC measurement signal, S i QC One or more system variables, SV, associated with the i-th measurement tool from 184 IQC Contains a trained QC encoder function that determines a set of 188 values. I QC 188 is communicated to the QC tuned metrology model training module 183. The system variables are defined by the trained QC encoder function and are the same for all similar metrology tools in the family of metrology tools, e.g., all SAXS metrology tools in the family of metrology tools. In this way, the system variables defined by the trained QC encoder function capture the system variation across the family of metrology tools, i.e., the system variables correspond to tool-to-tool variation. To this end, one or more system variables, SV I QC The set of 188 values captures the contribution of the ith metrology tool to the variation across the group of metrology tools for each system variable.
[0069] As shown in FIG. 5, the QC-tuned measurement model training module 183 trains one or more system variables, SVs, associated with the ith measurement system. I QC a set of 188 values and one or more latent variables, V, associated with measurements of one or more DOE wafers by the i-th metrology system; I DOE 187. Additionally, the QC-tuned metrology model training module 183 receives one or more parameters of interest, POIs, that characterize the measured structures on one or more DOE wafers. DOE Receive 186 known values.
[0070] The QC-adjusted measurement model training module 183 trains the latent variables V I DOE 187 and the corresponding values of one or more system variables associated with the i-th measurement system, SV I QC 188 and based on known values POI DOE186. During training, values of the system variables are provided as known inputs to the model training process and to the trained model, so that the QC-tuned measurement model is optimized to be insensitive to the system variations associated with the i-th metrology tool. In this sense, the system variations associated with the i-th metrology tool are fed forward to the trained measurement model, effectively decoupling it from wafer variations during model training and subsequent application of the trained measurement model. The trained QC-tuned measurement model 189 is stored in a memory, such as memory 132. In some embodiments, the trained measurement model is a machine learning-based measurement model (e.g., a linear model, a neural network model such as a multilayer perceptron model, a convolutional network model, etc.).
[0071] The QC-tuned measurement model 189 is trained by a regression process (e.g., ordinary least squares regression). The machine learning-based measurement model is parameterized by several weight parameters. The target parameter, POI, DOE 186 known reference values and the measurement signal, S i DOE The latent variable corresponding to 185, V I DOE Based on the values of 187, the values of the weight parameters are iteratively adjusted to minimize the difference between the values of the target parameters estimated by the QC-tuned measurement model.
[0072] Generally, the QC-adjusted metrology model 189 is trained specifically for measurements made by a particular type of metrology tool measuring a particular layer of an in-line wafer. Thus, a different QC-adjusted metrology model 189 is trained for each layer of the in-line wafer being measured, but the same QC-adjusted metrology model is used by all metrology tools of the same type (e.g., SAXS, spectroscopic ellipsometry (SE), etc.) measuring the same layer of the in-line wafer.
[0073] In another embodiment, as described herein, the metrology tools comprising a group of matched metrology tools can include various types of metrology tools. For example, a group of five metrology tools can include three spectroscopic ellipsometry (SE) metrology tools and two SAXS metrology tools. In this example, the same QC wafer or set of QC wafers is measured by all five tools in the group of metrology tools, but the QC-adjusted metrology models used by all SE tools are trained separately from the QC-adjusted metrology models used by all SAXS tools.
[0074] In another further embodiment, a single hybrid measurement is performed using multiple metrology tools (e.g., measurement subsystems). In one example, the measurement signals associated with each metrology tool are concatenated and provided as input to a trained encoder and measurement model, as described above. Similarly, the QC-tuned measurement model used to perform the hybrid measurement is also trained using concatenated measurement signals from the multiple tools.
[0075] Typically, as described herein, QC-adjusted measurements can be performed by multiple metrology tools of the same type, multiple types of metrology tools, or any combination thereof. By way of non-limiting example, types of metrology tools contemplated herein include spectroscopic ellipsometers, spectroscopic reflectometers, soft X-ray reflectometers, small-angle X-ray scatterometers, imaging systems, hyperspectral imaging systems, scatterometry overlay metrology systems, etc.
[0076] As shown in FIG. 1 , system 100 includes a single measurement technique (i.e., SAXS). However, in general, system 100 can include any number of different measurement techniques. By way of non-limiting example, system 100 can be configured as a reflective small-angle X-ray scatterometer, a soft X-ray reflectometer, a spectroscopic ellipsometer (including Mueller matrix ellipsometry), a spectroscopic reflectometer, a spectroscopic scatterometer, an overlay scatterometer, an angle-resolved beam profile reflectometer, a polarization-resolved beam profile reflectometer, a beam profile reflectometer, a beam profile ellipsometer, any single- or multi-wavelength ellipsometer, a hyperspectral imaging system, or any combination thereof. Furthermore, in general, the measurement data collected by different measurement techniques and analyzed according to the methods described herein can be collected from multiple tools, a single tool integrating multiple techniques, or a combination thereof.
[0077] In further embodiments, the system 100 can include one or more computing systems 130 that are used to perform measurements of the structures and estimate values of the parameters of interest according to methods described herein. The one or more computing systems 130 can be communicatively coupled to the detector 116. In one aspect, the one or more computing systems 130 are configured to receive measurement data 126 associated with measurements of the structures of interest (e.g., structures disposed on the sample 101).
[0078] In yet another aspect, the measurements described herein can be used to provide active feedback to a process tool (e.g., a lithography tool, an etch tool, a deposition tool, etc.). For example, values of measurement parameters determined based on the measurement methods described herein can be communicated to an etch tool to adjust the etch time to achieve a desired etch depth. Similarly, etch parameters (e.g., etch time, diffusivity, etc.) or deposition parameters (e.g., time, concentration, etc.) can be included in a measurement model to provide active feedback to an etch tool or a deposition tool, respectively. In some examples, process parameter modifications determined based on measured device parameter values can be communicated to a process tool. In one embodiment, the computing system 130 determines values of one or more parameters of interest. Further, the computing system 130 communicates a control command to a process controller based on the determined values of the one or more parameters of interest. The control command causes the process controller to change a state of the process (e.g., stop the etch process, change the diffusivity, etc.). In one example, the control command causes the process controller to adjust the focus of the lithography system, the exposure dose of the lithography system, or both. In another example, the control command causes the process controller to change the etch rate to improve the measured wafer uniformity of the CD parameter.
[0079] In some examples, the metrology model is implemented as part of a SpectraShape® optical critical dimension metrology system available from KLA-Tencor Corporation, Milpitas, California, USA In this manner, the model is created and ready for use immediately after a spectrum is collected by the system.
[0080] In some other examples, the measurement model is performed offline, for example, by a computing system running AcuShape® software available from KLA-Tencor Corporation, Milpitas, California, USA. The resulting trained model can be incorporated as an element of an AcuShape® library that is accessible by the metrology system that performs the measurements.
[0081] 6 illustrates, in at least one novel embodiment, a method 200 for estimating values of one or more parameters of interest using a trained, QC-tuned measurement model. Method 200 is suitable for implementation by a measurement system, such as measurement system 100 shown in FIG. 1 of the present invention. It is recognized that, in one embodiment, the data processing blocks of method 200 can be performed by pre-programmed algorithms executed by one or more processors of computing system 130 or by any other general-purpose computing system. It is recognized that the specific structural aspects of measurement system 100 herein should be construed as illustrative only, and not limiting.
[0082] In block 201, a first set of measurement signals indicative of measurements of one or more quality control (QC) structures disposed on one or more QC semiconductor wafers is generated by a first semiconductor metrology system of a group of semiconductor metrology systems.
[0083] At block 202, a second set of measurement signals indicative of measurements of one or more structures disposed on a first in-line semiconductor wafer by a first semiconductor metrology system is generated.
[0084] In block 203, a first set of values of one or more system variables associated with the first semiconductor measurement system is determined from the first set of measurement signals using the trained QC encoder function.
[0085] In block 204, values of one or more parameters of interest characterizing a structure disposed on a first in-line semiconductor wafer are estimated based on a first set of values of one or more system variables and a second set of measurement signals using the trained QC-tuned measurement model.
[0086] In a further embodiment, the system 100 includes one or more computing systems 130 that are used to perform measurements on the semiconductor structures based on the measurement data according to the methods described herein. The one or more computing systems 130 can be communicatively coupled to one or more detectors, active optical elements, process controllers, etc.
[0087] It should be appreciated that one or more steps described throughout this disclosure may be performed by a single computer system 130 or, alternatively, by multiple computer systems 130. Additionally, different subsystems of system 100 may include computer systems suitable for performing at least some of the steps described herein. Accordingly, the foregoing description should not be construed as a limitation on the present invention, but rather as merely illustrative.
[0088] Additionally, computer system 130 may be communicatively coupled to other elements of the metrology system in any manner known in the art. For example, one or more computing systems 130 may be coupled to a computing system associated with a detector. In another example, the detector may be directly controlled by a single computer system coupled to computer system 130.
[0089] The computer system 130 of the system 100 may be configured to receive and / or acquire data or information from subsystems (e.g., detectors, etc.) of the system by way of a transmission medium that may include wired and / or wireless portions. In this manner, the transmission medium may serve as a data link between the computer system 130 and other subsystems of the system 100.
[0090] The computer system 130 of the system 100 may be configured to receive and / or acquire data or information (e.g., measurement results, modeling inputs, modeling results, reference measurement results, etc.) from other systems via a transmission medium, which may include wired and / or wireless portions. In this manner, the transmission medium may serve as a data link between the computer system 130 and other systems (e.g., the memory-equipped system 100, an external memory, or another external system). For example, the computing system 130 may be configured to receive measurement data from a storage medium (i.e., the memory 132 or an external memory) via the data link. For example, measurement results acquired using the detectors described herein may be stored in a persistent or semi-persistent memory device (e.g., the memory 132 or an external memory). In this regard, the measurement results may be imported from on-board memory or an external memory system. Additionally, the computer system 130 may send data to other systems via the transmission medium. For example, measurement models or estimated parameter values determined by the computer system 130 may be communicated and stored in an external memory. In this regard, the measurement results may be exported to another system.
[0091] Computing system 130 may include, but is not limited to, a personal computer system, a mainframe computer system, a workstation, a graphics computer, a parallel processor, or any other device known in the art. In general, the term "computing system" may be broadly defined to encompass any device with one or more processors that execute instructions from a memory medium.
[0092] Program instructions 134 implementing methods such as those described herein may be transmitted over a transmission medium such as a wire, cable, or wireless transmission link. For example, as shown in Figure 1, program instructions 134 stored in memory 132 are transmitted to processor 131 over bus 133. Program instructions 134 are stored in a computer-readable medium (e.g., memory 132). Exemplary computer-readable media include read-only memory, random-access memory, a magnetic or optical disk, or magnetic tape.
[0093] As used herein, the term "critical dimension" includes any critical dimension of a structure (e.g., bottom critical dimension, middle critical dimension, top critical dimension, sidewall angle, grating height, etc.), the critical dimension between any two or more structures (e.g., the distance between two structures), and the misregistration between two or more structures (e.g., the overlay misregistration between overlaid grating structures, etc.). Structures can include three-dimensional structures, patterned structures, overlay structures, etc.
[0094] As used herein, the terms "critical dimension application" or "critical dimension measurement application" include any critical dimension measurement.
[0095] As described herein, the term "metrology system" includes any system used at least in part to characterize a specimen in any aspect, including measurement applications such as critical dimension metrology, overlay metrology, focus / exposure metrology, and composition metrology. However, such terminology for technology does not limit the scope of the term "metrology system" as described herein. Additionally, system 100 may be configured for measurements of patterned and / or unpatterned wafers. The metrology system may be configured as an LED inspection tool, an edge inspection tool, a backside inspection tool, a macro inspection tool, or a multi-mode inspection tool (including data from more than one platform simultaneously), and any other metrology or inspection tool that would benefit from the techniques described herein.
[0096] Various embodiments are described herein for semiconductor metrology systems, which may be used to measure specimens within any semiconductor processing tool (e.g., an inspection system or a lithography system). The term "specimen" is used herein to refer to a wafer, reticle, or any other sample that may be processed (e.g., printed or inspected for defects) by means known in the art.
[0097] As used herein, the term "wafer" generally refers to a substrate formed from a semiconductor or non-semiconductor material. Examples include, but are not limited to, monocrystalline silicon, gallium arsenide, and indium phosphide. Such substrates may be commonly found and / or processed within semiconductor manufacturing facilities. In some cases, a wafer may include only a substrate (i.e., a bare wafer). Alternatively, a wafer may include one or more layers of different materials formed on a substrate. One or more layers formed on a wafer may be "patterned" or "unpatterned." For example, a wafer may include multiple dies having repeating pattern features.
[0098] A "reticle" may refer to a reticle at any stage in the reticle manufacturing process or a finished reticle that may or may not be released for use in a semiconductor manufacturing facility. A reticle or "mask" is generally defined as a substantially transparent substrate having substantially opaque areas formed thereon and arranged in a pattern. The substrate may comprise, for example, a glass material such as amorphous SiO2. The reticle may be disposed on a resist-coated wafer during the exposure step of a lithography process, thereby transferring the pattern on the reticle to the resist.
[0099] One or more layers formed on a wafer may be patterned or unpatterned. For example, a wafer may include multiple dies, each having repeating pattern features. The formation and processing of such layers of material may result in a completed device. Many different types of devices may be formed on a wafer, and the term "wafer" as used herein is intended to include a wafer having any type of device fabricated thereon known in the art.
[0100] In one or more exemplary embodiments, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If the functions are implemented in software, they may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media, including any medium that facilitates transfer of a computer program from one place to another. A storage medium may be any available medium that may be accessed by a general-purpose or special-purpose computer. By way of example, and not limitation, such computer-readable media may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage, or any other medium that may be used to carry or store desired program code means in the form of instructions or data structures and that may be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Also, any connection is properly termed a computer-readable medium. For example, if software is transmitted from a website, server, or another remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included within the definition of medium. As used herein, disk and disc include compact discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while discs reproduce data optically with a laser. Combinations of the above should also be included within the scope of computer-readable media.
[0101] Although certain specific embodiments are described above for instructional purposes, the teachings of this patent document have general applicability and are not limited to the specific embodiments described above. Accordingly, various modifications, adaptations, and combinations of the various features of the described embodiments may be made without departing from the scope of the invention as set forth in the claims.
Claims
1. 1. A method comprising: irradiating one or more quality control (QC) structures disposed on one or more QC semiconductor wafers with a first amount of illumination radiation generated by an illumination source of a first semiconductor metrology system of the group of semiconductor metrology systems, the first amount of illumination radiation being characterized by one or more physical properties; detecting a first amount of collected radiation from the one or more QC structures in response to the first amount of illumination radiation at a detector, the first amount of collected radiation depending on the one or more physical properties of the first amount of illumination radiation and one or more physical properties of the one or more QC structures; irradiating one or more structures disposed on one or more in-line semiconductor wafers with a second amount of illumination radiation generated by the illumination source of the first semiconductor metrology system of the group of semiconductor metrology systems, the second amount of illumination radiation characterized by the one or more physical properties; detecting a second amount of collected radiation from the one or more structures in response to the second amount of illumination radiation at the detector, the second amount of collected radiation depending on the one or more physical properties of the second amount of illumination radiation and one or more physical properties of the one or more structures; generating a first set of measurement signals indicative of the first amount of collected radiation detected; generating a second set of measurement signals indicative of the second amount of collected radiation detected; determining a first set of values of one or more system variables associated with the first semiconductor measurement system from the first set of measurement signals using a trained QC encoder function; using the trained QC-tuned measurement model to estimate values of one or more parameters of interest characterizing a structure disposed on a first in-line semiconductor wafer based on the first set of values of the one or more system variables and the second set of measurement signals; A method comprising:
2. 10. The method of claim 1, further comprising: generating a third set of measurement signals indicative of measurements of one or more Design of Experiment (DOE) structures disposed on one or more DOE semiconductor wafers by the first semiconductor measurement system of the group of semiconductor measurement systems, wherein values of one or more parameters of interest characterizing the one or more DOE structures disposed on the one or more DOE semiconductor wafers are known; training the QC-tuned measurement model based on the first set of values of the one or more system variables and the third set of measurement signals; The method further comprising:
3. 3. The method of claim 2, wherein the trained QC-tuned model is a machine learning-based model.
4. 10. The method of claim 1, generating a third set of measurement signals indicative of measurements of the one or more quality control (QC) structures disposed on the one or more QC semiconductor wafers by each semiconductor metrology system of the group of semiconductor metrology systems; training the QC encoder function based on the third set of measurement signals; The method further comprising:
5. 5. The method of claim 4, wherein the training of the QC encoder function involves any of an autoencoder, a principal component analysis, and contrastive learning.
6. 10. The method of claim 1, generating, by the first semiconductor metrology system of the group of semiconductor metrology systems, a third set of measurement signals indicative of measurements of the one or more quality control (QC) structures disposed on the one or more QC semiconductor wafers at a time subsequent to the generating of the first set of measurement signals; determining a second set of values of the one or more system variables associated with the first semiconductor measurement system from the third set of measurement signals using the trained QC encoder function; The method further comprising:
7. 7. The method of claim 6, generating a fourth set of measurement signals indicative of measurements of one or more structures disposed on a second in-line semiconductor wafer by the first semiconductor metrology system; using the trained QC-tuned measurement model to estimate values of one or more parameters of interest characterizing the structure disposed on the second in-line semiconductor wafer based on the second set of values of the one or more system variables and the fourth set of measurement signals; The method further comprising:
8. 7. The method of claim 6, estimating a difference between the first set of values of the one or more system variables and the second set of values of one or more of the system variables.
9. 9. The method of claim 8, The method, further comprising taking a preventive maintenance action if the difference exceeds a predetermined threshold.
10. 10. The method of claim 1, wherein each of the semiconductor metrology systems in the group of semiconductor metrology systems is any of a spectroscopic ellipsometer, a spectroscopic reflectometer, a soft x-ray reflectometer, a small angle x-ray scatterometer, an imaging system, a hyperspectral imaging system, and a scatterometry overlay metrology system.
11. 10. The method of claim 1, the first set of measurement signals includes measurement data associated with measurements of the one or more QC structures by a plurality of semiconductor measurement systems of the group of semiconductor measurement systems, and the second set of measurement signals includes measurement data associated with measurements of the one or more structures by the plurality of semiconductor measurement systems of the group of semiconductor measurement systems.
12. 1. A system comprising: an illumination source configured to generate a first amount of illumination radiation characterized by one or more physical properties and to irradiate one or more quality control (QC) structures disposed on one or more QC semiconductor wafers with the first amount of illumination radiation, and further configured to generate a second amount of illumination radiation characterized by the one or more physical properties and to irradiate one or more structures disposed on one or more in-line semiconductor wafers; a first detector configured to detect a first amount of collected radiation from the one or more QC structures in response to the first amount of illumination radiation, the first amount of collected radiation being responsive to the one or more physical properties of the first amount of illumination radiation and one or more physical properties of the one or more QC structures, and further configured to generate a first set of measurement signals indicative of the detected first amount of collected radiation; and further configured to detect a second amount of collected radiation from the one or more structures in response to the second amount of illumination radiation, the second amount being responsive to the one or more physical properties of the second amount of illumination radiation and one or more physical properties of the one or more structures, and further configured to generate a second set of measurement signals indicative of the detected second amount of collected radiation; a first semiconductor measurement system of a group of semiconductor measurement systems comprising: one or more computer systems, determining a first set of values of one or more system variables associated with the first semiconductor measurement system from the first set of measurement signals using a trained QC encoder function; using a trained QC-tuned measurement model to estimate values of one or more parameters of interest characterizing the structure disposed on the in-line semiconductor wafer based on the first set of values of the one or more system variables and the second set of measurement signals; one or more computer systems configured to: A system comprising:
13. 13. The system of claim 12, wherein the one or more computer systems: receiving a third set of measurement signals indicative of measurements of one or more Design of Experiment (DOE) structures disposed on one or more DOE semiconductor wafers by the first semiconductor measurement system of the group of semiconductor measurement systems, wherein values of one or more parameters of interest characterizing the one or more DOE structures disposed on the one or more DOE semiconductor wafers are known; training the QC-tuned measurement model based on the first set of values of the one or more system variables and the third set of measurement signals; The system, further configured to:
14. 13. The system of claim 12, wherein the one or more computer systems: generating a third set of measurement signals indicative of measurements of the one or more quality control (QC) structures disposed on the one or more QC semiconductor wafers by each semiconductor metrology system of the group of semiconductor metrology systems; training the QC encoder function based on the third set of measurement signals; The system, further configured to:
15. 13. The system of claim 12, wherein the one or more computer systems: receiving, at a time subsequent to the generating of the first set of measurement signals, by the first semiconductor measurement system of the group of semiconductor measurement systems, a third set of measurement signals indicative of measurements of the one or more quality control (QC) structures disposed on the one or more QC semiconductor wafers; determining a second set of values of the one or more system variables associated with the first semiconductor measurement system from the third set of measurement signals using the trained QC encoder function; The system, further configured to:
16. 16. The system of claim 15, wherein the one or more computer systems: receiving a fourth set of measurement signals indicative of measurements of one or more structures disposed on a second in-line semiconductor wafer by the first semiconductor metrology system; using the trained QC-tuned measurement model to estimate values of one or more parameters of interest characterizing the structure disposed on the second in-line semiconductor wafer based on the second set of values of the one or more system variables and the fourth set of measurement signals; The system, further configured to:
17. 16. The system of claim 15, wherein the one or more computer systems:
10. The system, further configured to estimate a difference between the first set of values of the one or more system variables and the second set of values of one or more of the system variables.
18. 18. The system of claim 17, wherein if the difference exceeds a predetermined threshold, a preventative maintenance action is taken.
19. 13. The system of claim 12, wherein each of the semiconductor metrology systems in the group of semiconductor metrology systems is any of a spectroscopic ellipsometer, a spectroscopic reflectometer, a soft x-ray reflectometer, a small angle x-ray scatterometer, an imaging system, a hyperspectral imaging system, and a scatterometry overlay metrology system.
20. 1. A system comprising: an illumination source configured to generate a first amount of illumination radiation characterized by one or more physical properties and to irradiate one or more quality control (QC) structures disposed on one or more QC semiconductor wafers with the first amount of illumination radiation, and further configured to generate a second amount of illumination radiation characterized by the one or more physical properties and to irradiate one or more structures disposed on one or more in-line semiconductor wafers; a first detector configured to detect a first amount of collected radiation from the one or more QC structures in response to the first amount of illumination radiation, the first amount of collected radiation being responsive to the one or more physical properties of the first amount of illumination radiation and one or more physical properties of the one or more QC structures, and further configured to generate a first set of measurement signals indicative of the detected first amount of collected radiation; and further configured to detect a second amount of collected radiation from the one or more structures in response to the second amount of illumination radiation, the second amount being responsive to the one or more physical properties of the second amount of illumination radiation and one or more physical properties of the one or more structures, and further configured to generate a second set of measurement signals indicative of the detected second amount of collected radiation; a first semiconductor measurement system of a group of semiconductor measurement systems comprising: A non-transitory computer-readable medium storing computer-readable instructions that, when executed by one or more processors, cause a computing system to: determining a first set of values of one or more system variables associated with the first semiconductor measurement system from the first set of measurement signals using a trained QC encoder function; using a trained QC-tuned measurement model to estimate values of one or more parameters of interest characterizing the structure disposed on the in-line semiconductor wafer based on the first set of values of the one or more system variables and the second set of measurement signals; a non-transitory computer-readable medium for causing A system comprising:
Citation Information
Patent Citations
Method and system for real-time measurement control
JP2021518533A
In-die optical metrology
US20070229855A1