Compensation for a disturbance in a light source
The apparatus addresses disturbances in photolithography light sources by using an offload processing system to configure sub-controllers for corrective gains, thereby reducing wavelength sigma and improving image quality.
Patent Information
- Application Number
- PCT/IB2024/060222
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-01
- Filing Date
- 2024-10-17
- Publication Date
- 2025-05-08
AI Technical Summary
Photolithography systems face challenges in maintaining consistent deep ultraviolet light output due to disturbances in the light source, which can lead to increased wavelength sigma, affecting contrast and image quality.
An apparatus comprising a light source, a control system with sub-controllers, a metrology system, and an offload processing system that collects data, determines persistent disturbances, and configures sub-controllers to generate corrective gains, thereby compensating for disturbances and improving performance.
The solution effectively reduces wavelength sigma, enhancing the contrast and image quality in photolithography systems by actively compensating for persistent disturbances in the light source.
Smart Images

Figure IB2024060222_08052025_PF_FP_ABST
Abstract
Description
COMPENSATION FOR A DISTURBANCE IN A LIGHT SOURCECROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority of US application 63 / 595,152 which was filed on November 1, 2023, titled COMPENSATION FOR A DISTURBANCE IN AN OPTICAL SOURCE, which is incorporated herein in its entirety by referenceTECHNICAL FIELD
[0002] The disclosed subject matter relates to active rejection of a disturbance in an optical source.BACKGROUND
[0003] Photolithography is the process by which semiconductor circuitry is patterned on a substrate such as a silicon wafer. A photolithography light source provides the deep ultraviolet (DUV) light used to expose a photoresist on the wafer. DUV light for photolithography is generated by excimer light sources. Often, the light source is a laser source and the pulsed light beam is a pulsed laser beam. The light beam is passed through a beam delivery unit, filtered through a reticle (or mask), and then projected onto a prepared silicon wafer. In this way, a chip design is patterned onto a photoresist that is then etched and cleaned, and then the process repeats.SUMMARY
[0004] In some general aspects, an apparatus includes: a light source configured to produce a pulsed light beam; a control system configured to control operation of the light source, the control system including one or more sub-controllers, each sub-controller associated with a specific property of the pulsed light beam; a metrology system configured to collect data relating to the pulsed light beam; and an offload processing system in communication with the metrology system and the control system. The offload processing system is configured to: receive the collected data over a period of time; determine whether any disturbances in the collected data over the period of time are persistent disturbances; estimate whether a configuration of a sub-controller of the control system to compensate for a persistent disturbance improves overall performance gain associated with the light source; and, if it is determined that there is a persistent disturbance and if it is estimated that the configuration of the sub-controller of the control system to compensate for the persistent disturbance improves overall performance gain associated with the light source, then send a configuration signal to the subcontroller of the control system.
[0005] Implementations can include one or more of the following features, for example, the one or more sub-controllers can include a sub-controller associated with a spectral feature of the pulsed light beam and a sub-controller associated with an energy of the pulsed light beam. The metrology system can include one or more metrology units, each metrology unit associated with the specific property ofthe pulsed light beam associated with a sub-controller of the control system. The collected data can includes sub-data from each metrology unit of the metrology system, and the sub-data can include a frequency-domain analysis of raw data collected from one of the metrology units. The frequencydomain analysis of the raw data collected from one of the metrology units can be a power spectral density estimate of the raw data. The determining whether any disturbances in the collected data over the period of time are persistent disturbances can include determining whether an amount of power at a particular frequency persists for a threshold period of time. The apparatus can further include determining whether any disturbances in the collected data over the period of time are proximate to one or more other disturbances and / or whether a frequency of a disturbance coincides with a problem frequency of the control system. The offload processing system can be configured to aggregate the collected data over the period of time. The offload processing system can be configured to send the configuration signal to the sub-controller of the control system to cause the sub-controller to generate a corrective gain at the frequency of the persistent disturbance.
[0006] In other general aspects, an apparatus includes: a light source configured to produce a pulsed light beam; a control system configured to control operation of the light source, the control system including one or more sub-controllers, each sub-controller associated with a specific property of the pulsed light beam; a metrology system configured to collect data relating to the pulsed light beam; and an offload processing system in communication with the metrology system and the control system. The offload processing system is configured to: receive the collected data over a period of time; determine whether any disturbances in the collected data over the period of time are actionable disturbances; and, if it is determined that there is an actionable disturbance, then send a configuration signal to the sub-controller of the control system.
[0007] Implementations can include one or more of the following features. For example, the offload processing system can be configured to determine whether any disturbances in the collected data over the period of time are actionable disturbances by determining whether any disturbances in the collected data over the period of time are persistent disturbances. The offload processing system can be configured to determine whether any disturbances in the collected data over the period of time are actionable disturbances by estimating whether a configuration of a sub-controller of the control system to compensate for an actionable disturbance improves overall performance gain associated with the light source.
[0008] In other general aspects, a method includes: receiving data collected over a period of time, the data relating to a light beam produced from a light source that is controlled by a control system; determining whether any disturbances in the collected data over the period of time are persistent disturbances; for each persistent disturbance, estimating whether a configuration of the control system to compensate for that persistent disturbance improves overall performance gain associated with the light source; and, if it is determined that there is a persistent disturbance and if it is estimated that the configuration of the control system to compensate for the persistent disturbance improves overallperformance gain associated with the light source, then sending a configuration signal to the control system.
[0009] Implementations can include one or more of the following features. For example, receiving data collected over a period of time can include receiving sub-data, the sub-data including a frequencydomain analysis of raw data. The frequency-domain analysis of the raw data can be a power spectral density estimate of the raw data. Determining whether any disturbances in the collected data over the period of time are persistent disturbances can include determining whether an amount of power at a particular frequency persists for a threshold period of time. The method can further include determining whether any disturbances in the collected data over the period of time are proximate to one or more other disturbances and / or whether a frequency of a disturbance coincides with a problem frequency of the control system. The method can include aggregating the collected data over the period of time. The method can further include generating a corrective gain at the frequency of the persistent disturbance.DRAWING DESCRIPTION
[0010] The accompanying drawings, which are incorporated herein and form part of the specification, illustrate the present disclosure and, together with the description, further serve to explain the principles of the present disclosure and to enable a person skilled in the relevant art(s) to make and use implementations described herein.
[0011] FIG. 1 is a block diagram of an exemplary apparatus (which can be a photolithography apparatus).
[0012] FIG. 2 is a block diagram of another exemplary apparatus (which can be a photolithography apparatus).
[0013] FIG. 3 are traces of exemplary signals that are used to control an optical source that is part of an apparatus such as the photolithography apparatus of FIGS. 1 or 2.
[0014] FIG. 4A is a block diagram of an exemplary optical system that includes a light source and a control system.
[0015] FIG. 4B is a block diagram of an exemplary estimation module that can be used in the control system of FIG. 4A.
[0016] FIG. 4C is a perspective view of an exemplary fan that can be used in the light source of FIG. 4A.
[0017] FIG. 4D is a side view of the exemplary fan of FIG. 4C.
[0018] FIG. 5 is a flow chart of an exemplary process for compensating for a narrowband disturbance.
[0019] FIG. 6 is an exemplary frequency map that plots aliased frequency as a function of repetition rate for various harmonics of a narrowband disturbance.
[0020] FIGS. 7 and 8 are exemplary plots of power spectral density of wavelength error.
[0021] FIG. 9 is an exemplary plot of wavelength sigma based on the power spectral density of the wavelength error shown in FIG. 8.
[0022] FIG. 10 is a block diagram of an implementation of the apparatus of FIG. 1, the apparatus including a light source that provides a pulsed light beam to an output apparatus, a control system that controls the operation of the light source and the properties of the light beam, a metrology system, and an offload processing system that is in communication with the metrology system and the control system.
[0023] FIG. 11 is a block diagram of an implementation of the metrology system of FIGS. 1 or 10.
[0024] FIG. 12 is a flow chart of a procedure performed by the offload processing system of FIG. 10.
[0025] FIG. 13A is an example of a graph of power spectral density versus frequency for wavelength of the light beam of FIG. 10.
[0026] FIG. 13B is an example of a graph of power spectral density versus frequency for error of the light beam of FIG. 10.
[0027] The features of the present disclosure will become more apparent from the detailed description set forth below when taken in conjunction with the drawings, in which like reference characters identify corresponding elements throughout. In the drawings, like reference numbers generally indicate identical, functionally similar, and / or structurally similar elements. Additionally, generally, the left-most digit(s) of a reference number identifies the drawing in which the reference number first appears. Unless otherwise indicated, the drawings provided throughout the disclosure should not be interpreted as to-scale drawings.DETAILED DESCRIPTION
[0028] Techniques for actively and continuously compensating for and / or rejecting a disturbance in an optical (or light) source are disclosed. The disturbance can be a narrowband disturbance that is made up of one or more frequencies or tones, each of which are present in just a single frequency or spread over a band of a few frequencies. The optical source produces light having a wavelength that is nominally at a center wavelength. During operation of the optical source, the wavelength of the produced light can deviate from the center wavelength. The difference between the center wavelength and the actual wavelength for a portion of light emitted from the optical source over a period of time is the wavelength error as a function of time. In some implementations, the wavelength error can be transformed into a wavelength error as a function of frequency, which provides a measure of the contribution of each frequency to the wavelength error. Wavelength sigma is the variation (standard deviation) of the wavelength error over a fixed time or a fixed number of pulses of light emitted from the optical source. The compensation technique discussed below leads to a reduction in wavelength sigma and a corresponding improvement in contrast and image quality in a photolithography system that uses the light from the optical source to pattern microelectronic features onto a wafer.
[0029] Referring to FIG. 1, an apparatus (such as a photolithography apparatus) 100 includes an optical (or light) source 105 that provides a light beam 160 to an output system 115. The output system 115 can be a lithography exposure apparatus 115 that receives a wafer 120 and the light beam 160 can be provided to the wafer 120. The lithography exposure apparatus 115 includes a projection optical system 125. Microelectronic features are formed on the wafer 120 by, for example, depositing a layer of radiation-sensitive photoresist material on the wafer 120, and exposing the masked photoresist layer with the light beam 160. The lithography exposure apparatus 115 can be a liquid immersion system or a dry system. The apparatus 100 also includes a control system 150 that controls the emission of light (the light beam 160) from the light source 105.
[0030] The light beam 160 radiates at a band of wavelengths that are distributed about a center wavelength. The critical dimension (CD), which is the smallest feature size that can be printed on the wafer 120 by the apparatus 100, depends on the wavelength of the light beam 160. To maintain a uniform CD for microelectronic features printed on the wafer 120, and on other wafers exposed by the system 100, the wavelength of the light beam 160 should remain at the center wavelength or within a range of wavelengths around the center wavelength. The difference between the nominal or desired center wavelength and the actual or measured wavelength of the light beam 160 is the wavelength error. The actual or measured wavelength of the light beam 160 can be obtained from a metrology system 102, which collects data relating to the light beam 160. The control system 150 can be in communication with the metrology system 102.
[0031] The wavelength error can be determined as a function of time for a portion of the light beam 160. For example, the wavelength of the light beam 160 can be sampled at a plurality of different times, and the wavelength error can be determined for each time by comparing the measured wavelength to the center wavelength. In implementations in which the light beam 160 is a pulsed beam, the wavelength error can be determined for all or a portion of pulses in a burst that includes many, perhaps hundreds, of pulses. The frequency content of the wavelength error for the block of time or the burst can be determined by transforming the wavelength error as a function of time to a function of frequency, by, for example, applying a Fourier transform to the temporal wavelength error data. The result of this transformation reveals the relative contribution (or relative power) of wavelength error at different frequencies and is referred to as the power spectral density (PSD) of the wavelength error. The standard deviation of the PSD of the wavelength error is the wavelength sigma. Like variations in in-slit bandwidth, variations in wavelength sigma affect contrast and, thus, image quality. As such, reducing wavelength sigma improves the performance of the apparatus 100.
[0032] A narrowband disturbance in the optical source 105 can cause an increase in wavelength sigma. The narrowband disturbance is any disturbance that is present only at one frequency or within a band of just a few frequencies of the frequency spectrum. For example, the narrowband disturbance can be present within a band that includes just a single frequency (in Hertz (Hz)). In another example, the narrowband disturbance can be a disturbance that is associated with a center frequency and has aband that extends over a range of frequencies. The maximum amplitude of the narrowband disturbance can occur at the center frequency, and the magnitude of the disturbance can significantly attenuate, steeply decline, and / or be non-existent at frequencies other than the center frequency. The band of the narrowband disturbance can be, for example, a contiguous range or a band of frequencies that are between two frequencies (a first frequency and a second frequency) that fall on either side of the center frequency, with the first frequency being a frequency that is lower than the center frequency and the second frequency being a frequency that is higher than the center frequency. For example, the first and second frequencies can be the frequencies nearest to the center frequency at which the magnitude of the disturbance is three (3) decibels (dB) less than the magnitude of the narrowband disturbance at the center frequency. In this example, the absolute value of the difference between the first and second frequencies is the band of the narrowband disturbance in Hertz. The band can be, for example, ten (10) Hertz or less. In some implementations, the narrowband disturbance is made up of a plurality of tones, each having a distinct and separate center frequency and band.
[0033] The narrowband disturbance can be caused by, for example, a component in the optical source 105 that moves in a periodic or regular manner, which may induce disturbances in the beam path increasing pulsed beam’ s wavelength error. Because a narrowband disturbance results in a spike or sharp increase in wavelength error at the frequency associated with the disturbance, when a narrowband disturbance is present, the PSD of the wavelength error includes a spike at the frequency of the disturbance. Due to the spike, the standard deviation of the PSD tends to increase when there is a narrowband disturbance in the optical source 105, thus, the wavelength sigma also tends to increase.
[0034] As discussed above, the narrowband disturbance can be made up of a plurality of tones, each having a distinct and separate center frequency and band. An example of this is a narrowband disturbance that has a fundamental frequency and harmonics of the fundamental frequency. In this example, the PSD of the wavelength error includes spikes in power (dB / Hertz) at the fundamental frequency and the harmonics of the fundamental frequency.
[0035] The characteristics of the narrowband disturbance can change during operation of the optical source 105. For example, if the disturbance is acoustic in nature, temperature can affect the amplitude and phase of the narrowband disturbance, as well as the frequency. Thus, the characteristics of the narrowband disturbance are dynamically estimated during operation of the optical source 105. The characteristics of the narrowband disturbance can include the amplitude, phase, and frequency of the disturbance. These characteristics can be modeled as states that have estimated values that can vary over time.
[0036] Because the narrowband disturbance is present at only one frequency or only within a band of a few Hertz, once the characteristics of the narrowband disturbance are estimated, the narrowband disturbance can be countered with a corresponding correction waveform that is based on the estimated characteristics. The correction waveform can be, for example, a sinusoid having the same frequency and magnitude as the narrowband disturbance, and a phase that is 180° out of phase with thenarrowband disturbance. After the correction waveform is applied, the contribution at the frequency of the disturbance, which is visible in the PSD of the wavelength error, is reduced. In this manner, the wavelength sigma can be reduced.
[0037] In some implementations, the control system 150 applies the correction waveform in addition to a separate correction or compensation that reduces the wavelength error of the light beam 160 to result in an even greater improvement in overall system performance.
[0038] Prior to discussing the correction waveform for countering the effects of the narrowband disturbance in FIGS. 4A, 4B, and 5, an example of the light source 105 is provided with respect to FIG. 2.
[0039] Referring also to FIG. 2, an exemplary light source 205 is used as the light source 105 (FIG. 1) in a photolithography apparatus 200. The light source 205 produces a pulsed light beam 260, which is provided to the lithography exposure apparatus 115. The apparatus 200 also includes a control system 250 that is connected to components of the light source 205 as well as to the lithography exposure apparatus 115 to control various operations of the apparatus 200.
[0040] The light source 205 can be, for example, an excimer light source that outputs the pulsed light beam 260 (which can be a laser beam). As the pulsed light beam 260 enters the lithography exposure apparatus 115, it is directed through the projection optical system 125 and projected onto the wafer 120. In this way, one or more microelectronic features are patterned onto a photoresist on the wafer 120 that is then etched and cleaned, and the process repeats.
[0041] In the example shown in FIG. 2, the light source 205 is a two-stage laser system that includes a master oscillator (MO) 212 that provides a seed light beam 224 to a power amplifier (PA) 230. The master oscillator 212 enables fine tuning of parameters such as the center wavelength and the bandwidth at relatively low output pulse energies, for example, pulse energies of 1 to 1.5 millijoules (mJ) that are amplified by the power amplifier 230 to about 10 to 20 mJ. The power amplifier 230 receives the seed light beam 224 from the master oscillator 212 and amplifies the seed light beam 224 to generate the light beam 260 for use in the lithography exposure apparatus 115.
[0042] The master oscillator 212 includes a discharge chamber 214 having two elongated electrodes 217, a gain medium 219 that is a gas mixture, and a fan or blower for circulating gas between the electrodes 217. A resonator is formed between a line narrowing module 216 on one side of the discharge chamber 214 and an output coupler 218 on a second side of the discharge chamber 214. The line narrowing module 216 can include a diffractive optic such as a grating that finely tunes the spectral output of the discharge chamber 214. The master oscillator 212 also includes or communicates with a line center analysis module 220 that receives an output light beam from the output coupler 218 and a beam modification optical system 222 that modifies the size or shape of the output light beam as needed to form the seed light beam 224. The line center analysis module 220 is a measurement system that can be used to measure or monitor the wavelength of the seed light beam 224. The line center analysis module 220 can be a part of the metrology system 102. The line centeranalysis module 220 can be placed at other locations in the light source 205, or it can be placed at the output of the light source 205.
[0043] The gas mixture used in the discharge chamber 214 can be any gas suitable for producing a light beam at the wavelength and bandwidth required for the application. For example, for an excimer source, the gas mixture can contain a noble gas (rare gas) such as, for example, argon, krypton, or xenon and a halogen, such as, for example, fluorine or chlorine, apart from helium and / or neon as buffer gas. Specific examples of the gas mixture include argon fluoride (ArF), which emits light at a wavelength of about 193 nm, krypton fluoride (KrF), which emits light at a wavelength of about 248 nm, or xenon chloride (XeCl), which emits light at a wavelength of about 351 nm. The excimer gain medium (the gas mixture) is pumped with short (for example, nanosecond) current pulses in a high- voltage electric discharge by application of a voltage to the elongated electrodes 217.
[0044] The power amplifier 230 includes a beam modification optical system 232 that receives the seed light beam 224 from the master oscillator 212 and directs the light beam through a discharge chamber 240, and to a beam turning optical element 252, which modifies or changes the direction of the seed light beam 224 so that it is sent back into the discharge chamber 240.
[0045] The discharge chamber 240 includes a pair of elongated electrodes 241, a gain medium 219 that is a gas mixture, and a fan for circulating the gas mixture between the electrodes 241.
[0046] The output light beam 260 is directed through a bandwidth analysis module 262, where various parameters (such as the bandwidth or the wavelength) of the beam 260 can be measured. The bandwidth analysis module 262 can be a part of the metrology system 102. The output light beam 260 can also be directed through a pulse stretcher, where each of the pulses of the output light beam 260 is stretched in time, for example, in an optical delay unit, to adjust for performance properties of the light beam that impinges the lithography exposure apparatus 115.
[0047] The control system 250 is connected to various components of the light source 205. For example, the control system 250 is coupled to the electrodes 217, 241 within the master oscillator 212 and the power amplifier 230, respectively, for controlling the respective pulse energies of the master oscillator 212 and the power amplifier 230, and also for controlling the pulse repetition rates, which can range between about 500 and 12,000 Hz or greater. The control system 250 therefore provides repetitive triggering of the discharges in the chamber of the master oscillator 212 and the discharges in the chamber of the power amplifier 230 relative to each other with feedback and feed-forward control of the pulse and dose energy. The repetitively-pulsed light beam 260 can have an average output power of between a few watts and hundreds of watts, for example, from about 40 W to about 200 W. The irradiance (that is, the average power per unit area) of the light beam 260 at the output can be at least about 60 W / cm2or at least about 80 W / cm2.
[0048] The output power of the light source 205 can be calculated at 100% duty cycle (that is, the continuous firing of the electrodes in the master oscillator 212 and the power amplifier 230 of the light source 205) at a nominal pulse repetition rate and a nominal pulse energy. Thus, for example, ata nominal pulse repetition rate of 6000 Hz and a 15 mJ nominal pulse energy, the output power of the light source 205 (which is the power of the light beam 260) is 90 W. As another example, at a nominal pulse repetition rate of 6000 Hz and a 20 mJ nominal pulse energy, the output power of the light source 205 (which is the power of the light beam 260) is 120 W.
[0049] Additionally, the control system 250 controls when the light source 205 emits a pulse of light or a burst that includes one or more pulses of light by sending one or more signals to the light source 205. The light beam 260 can include one or more bursts that are separated from each other in time. Each burst can include one or more pulses of light. In some implementations, a burst includes hundreds of pulses, for example, 100-400 pulses.
[0050] Referring also to FIG. 3, the control system 250 can be configured to send a wafer exposure signal 300 to the light source 205 to control the light source 205 to expose the wafer 120 to the light beam 260. The wafer exposure signal 300 can have a high value 305 (for example, 1) while the wafer 120 is being exposed and a low value 310 (for example, 0) when the wafer 120 is not being exposed. Additionally, the control system 250 sends a gate signal 315 to the light source 205. The gate signal 315 has a high value 320 (for example, 1) during a burst of pulses and a low value 325 (for example, 0) during the time between successive bursts. The control system 250 also sends a trigger signal 330 to the light source 205. The trigger signal 330 has a high value 335 (for example, 1) during each pulse of the light source 205 and a low value 340 (for example, 0) for the time between each successive pulse. The trigger signal 330 is provided within a burst 320b (that is, during the high value 320 of the gate signal 315). The total number of pulses within the burst 320b corresponds to the total number of high values 335 in the trigger signal 330 in that burst 320b.
[0051] As discussed above, when the gain medium 219 is pumped by applying voltage to the electrodes 217, the gain medium 219 emits light. When voltage is applied to the electrodes 217 in pulses, the light emitted from the medium 219 is also pulsed. Thus, the repetition rate of the pulsed light beam 260 is determined by the rate at which voltage is applied to the electrodes 217, with each application of voltage producing a pulse of light. The trigger signal 330, for example, can be used to control the application of voltage to the electrodes 217 and the rate of the pulses. The pulse of light propagates through the gain medium 219 and exits the chamber 214 through the output coupler 218. Thus, a train of pulses is created by periodic, repeated application of voltage to the electrodes 217.
[0052] Referring also to FIG. 4A, a block diagram of an exemplary optical system 400 is shown. The optical system 400 includes an optical source 405 (which can be, for example, an excimer laser) and a control system 450. The optical source 405 can be used as the light source 105 in the apparatus 100 or as the master oscillator 212 in the apparatus 200. The control system 450 minimizes or reduces an error in a specific property, or errors in a plurality of specific properties, of a light beam 424 that is produced by the optical source 405. The control system 450 provides a signal 457 (U) that includes a correction waveform sent to the optical source 405, the correction waveform produced to offset the error or errors. The specific property can be a wavelength of the light beam 424 and in this case theerror is a wavelength error (that is, a deviation from a center wavelength or an otherwise desired wavelength) in the light beam 424. The specific property can be an energy of the light beam 424 and in this case the error is an energy error (that is, a deviation from a center energy or an otherwise desired energy).
[0053] The control system 450 includes a narrowband disturbance module 470 that dynamically estimates disturbance states of the narrowband disturbance based on measured data (from, for example, the metrology system 102) and produces a correction waveform that reduces or eliminates the effects of the narrowband disturbance based on the estimated states. The estimated disturbance states represent characteristics of the narrowband disturbance. For example, the narrowband disturbance can be represented by a state that includes a value for the magnitude of the disturbance and a state that includes value for phase of the disturbance. The states are estimated prior to each control event. A control event occurs when the control system 450 provides the signal 457 to the optical source 405, with individual control events being index by k in the discussion below. By estimating the disturbance states for each control event, the estimate of the states is dynamic. Thus, the narrowband disturbance module 470 allows for active compensation for a narrowband disturbance that occurs in the optical source 405 even if the characteristics of the narrowband disturbance changes over time. This narrowband disturbance module 470 can be used to compensate for a narrowband disturbance present at any frequency in the spectrum, given prior information about this frequency and ability of the correction waveform to be applied at that frequency by the optical source 405.
[0054] In addition to the narrowband disturbance, various other disturbances and physical effects that occur in the optical source 405 can contribute to the wavelength error or the energy error. For example, the wavelength error can be caused by the position of an optical element 442 that interacts with light in the optical source 405, drift, or transient effects. In some implementations, the control system 450 also includes a wavelength estimation module 460 that accounts for effects other than the narrowband disturbance. The control system 450 can also include an energy estimation module 460e that accounts for effects other than the narrowband disturbance. In these implementations, the control system 450 produces an output that reduces the effects of the narrowband disturbance and also provides additional compensation.
[0055] The optical source 405 includes an oscillator 412 that includes a discharge chamber 414 having two elongated electrodes 417, a gain medium 419 that is a gas mixture, and a fan (or blower) 421 for circulating the gain medium 419. In the example of FIG. 4A, the fan 421 is positioned under one of the electrodes 417. However, other locations are possible. For example, the fan 421 can be placed above one of the electrodes 417. The fan 421 can be placed in any location that allows the fan 421 to circulate the gain medium 419 in the chamber 414.
[0056] In some implementations, the fan 421 includes a plurality of blades circumferentially present on the surface, and the blades rotate about the center in a periodic or regular fashion. An example of such an implementation is shown in FIG. 4C, which shows a perspective view of a fan 521 that can beused as the fan 421, and FIG. 4D, which shows a perspective side view of the fan 521. The fan 521 is a rotary fan that rotates about a longitudinal axis 523. The fan 521 includes an outer portion 522, which has a plurality of sections 524, each of which are separated by a bulkhead 526. The exemplary fan 521 includes eighteen (18) sections, but other numbers of sections can be used. Each section 524 has a plurality of blades 528. The blades 528 can be arranged in a variety of ways and can have a variety of shapes. For example, the blades 528 can have a helical shape. Additionally, the sections 524 can have the same number of blades, or the number of blades can differ among the plurality of sections. The blades can be arranged in an ordered fashion or can be in random positions. The exemplary fan 521 of FIGS. 4C and 4D has the blades 528 arranged in a double chevron or double helical fan blade arrangement. When the fan 521 is used as the fan 421, this arrangement of the blades 528 can reduce the acoustic impact that the rotation of the fan 521 has on, for example the gain medium 419. Another example implementation of the fan is disclosed in U.S. Patent No. 8,855,166 and shown and discussed, for example, with respect to Figures 13-18 of U.S. Patent No. 8,855,166.
[0057] Acoustic waves produced during the firing of the electrodes 417 can reflect off of the moving blades of the fan 421 (the blades 528 when the fan 421 is implemented as the fan 521) and can create variations in the density of the gain medium 419 at the frequency of blade rotation and its higher order harmonics. The variations in the medium 419 can deflect the light that propagates in the discharge chamber 414, thereby changing the wavelength of the light and giving rise to wavelength error.
[0058] A resonator is formed between a line narrowing module 416 on one side of the discharge chamber 414 and an output coupler 418 on a second side of the discharge chamber 414. When a voltage is applied to the electrodes 417, the gain medium 419 emits light that propagates in the resonator along a beam path 413 to form the pulsed light beam 424. The line narrowing module 416 includes an optical element 442 that interacts with the light that propagates in the resonator by, for example, reflecting and / or refracting the light. The optical element 442 can be a diffractive optic such as a grating that finely tunes the spectral output of the light beam 424. In some implementations, the optical element 442 is a reflective element that disperses light based on the wavelength of the light, such as a prism. The optical element 442 can have both refractive and reflective components. The optical element 442 can be a collection of optical elements, some of which are refractive and some of which are reflective, or all of which are the same type of element.
[0059] The optical element 442 is coupled to an actuator 444 that is controllable to move or modify the shape of the optical element 442. The actuator 444 can be any type of actuator that is capable of causing the optical element 442 to move or to change shape. For example, the actuator 444 can be a piezoelectric transducer (PZT) that changes shape and / or size in response to application of a voltage. In this example, applying a voltage to change the shape of the actuator 444 causes the optical element 442 to move. The optical element 442 can be coupled to the actuator 444 through direct or indirect physical contact. For example, the actuator 444 can touch the optical element 442 or an element (suchas a mount) that touches the optical element 442. In some implementations, the actuator 444 causes the optical element 442 to move without making physical contact.
[0060] The optical source 405 also includes a line center analysis module 420 that receives an output light beam from the output coupler 418 to form the pulsed light beam 424. The line center analysis module 420 is a measurement system (which can be a part of the metrology system 102) that monitors and / or measures the wavelength of the pulses of the pulsed light beam 424. In some implementations, the line center analysis module 420 measures the wavelength of each pulse in the pulsed light beam 424 and provides the wavelength measurement to the control system 450 via a signal Y (458). The wavelength measurement can be a wavelength error that represents the difference between the measured wavelength and the center wavelength. A wavelength measurement is provided at the temporal repetition rate of the pulsed light beam 424. The temporal repetition rate of the pulsed light beam 424 can be different than the rate at which control events occur.
[0061] The system 400 also includes the control system 450. The control system 450 receives data and / or signals from the line center analysis module 420, such as data provided by the signal 458 that indicates the wavelength of one or more pulses in the pulsed light beam or the temporal repetition rate of the pulsed light beam 424. This data is received at the control system 450 at the temporal repetition rate of the light beam 424.
[0062] The control system 450 includes an estimation module 451 and an actuation control 455. The estimation module 451 estimates disturbance states, represented as a time-varying array X, that affect wavelength and / or energy as well as the states of components in the optical source 405 (such as the optical element 442) and provides the estimates to the actuation control 455. Based on the estimated states, the actuation control 455 determines a signal, U (457), that, when applied to the optical source 405, causes the actuator 444 to move in a manner that compensates for the narrowband disturbance predicted to be present in the optical source 405. The signal 457 can represent an amount of change relative to a signal that is currently applied or was recently applied. The actuation control 455 can alternatively or additionally provide a signal Ue (457e) to either the actuator 444 or to another actuator 444e associated with another element 442e within the optical source 405 for controlling energy.
[0063] The narrowband disturbance module 470 estimates states of the narrowband disturbance, and the estimated states are contained in X. In some implementations, the narrowband disturbance can be modeled with two disturbance states, a state ( ') for an in-phase component and a state (x9) for a quadrature component. The sum of the in-phase and quadrature components, when added vectorially, results in a waveform that represents the narrowband disturbance. In this way, determining the states X, which contains the characterization of the narrowband disturbance, allows the actuation control 455 to generate a correction signal that counteracts the narrowband disturbance, among other disturbances and effects.
[0064] The states for the narrowband disturbance in the chamber 414 when the next control event(k+1), which is the control event immediately after the current control event, k, occurs can be estimated with a quadrature oscillator model having the form shown in Equation (1):where Tpis the prediction period, w is a noise component, k indexes the control events (the providing of the signal 457 to the optical source 405), and co is the frequency of the narrowband disturbance (which can be an aliased frequency) in radians per second. A control event can occur with a frequency of, for example, 6250 Hz (with a control even occurring every 0.16 milliseconds). The prediction period Tpis the time between estimates of the states X and may equal or be greater than the inverse of the frequency at which a control event occurs. Hence, there may be more predictions than there are control events.
[0065] The frequency (cu ) of the narrowband disturbance depends on the speed of the component that gives rise to the disturbance, the design of that component, and / or the temporal repetition rate. For example, when the narrowband disturbance arises from the fan 421, Equation (2) provides the frequency of the narrowband disturbance:where co is the aliased frequency of the narrowband disturbance in Hz, h is an integer number of one (1) or greater that represents the harmonic (with h - 1 representing the fundamental frequency), and b is an integer number that represents the number of circumferential blades on the fan 421.
[0066] Using co resulting from Equation (2) in Equation (1) (with appropriate conversion of units) leads to an estimate of the value of the states of the narrowband disturbance (contained in X) that is predicted to be present in the optical source 405 when the next control event (k+1) occurs. The magnitude of a waveform that would have these two estimated states can be determined from Equation 3: magnitude = (xl)2+ (xq)2(3).
[0067] The phase of the waveform that would have these two states can be determined from Equation (4)
[0068] Thus, from Equations (3) and (4), a correction waveform having a magnitude that is the same as the narrowband disturbance and a phase that is different can be determined. The data that represents the correction waveform can be, for example, a sinusoidal voltage signal that has a frequency and magnitude equal to those estimated or determined for the narrowband disturbance and a phase that is 180° out of phase with the estimated phase of the narrowband disturbance. Additionally, a correction waveform can be determined for any number of the harmonics of the narrowband disturbance.
[0069] In some implementations, the estimation module 451 also includes the wavelength estimation module 460 that models disturbances and system variability other than those modeled by the narrowband disturbance module 470. An example of such an implementation is shown in FIG. 4B, which is a block diagram of an implementation of the estimation module 451 with a model 456 that includes both the wavelength estimation module 460 and the narrowband disturbance module 470.
[0070] The wavelength estimation module 460 includes an actuator dynamics module 461, and a secondary disturbance module 463. The, the actuator dynamics module 461 provides a model of the behavior of the optical element 442 and / or the actuator 444. This model can be used to make periodic predictions of the state of the optical element 442 and / or the actuator 444. The state of the optical element 442 can include, for example, one or more values that represent the position and / or velocity of the optical element 442.
[0071] The actuator dynamics module 461 provides a model of the physical movement or action of the actuator 444 in response to application of an input to the actuator 444. For example, in instances in which the actuator 444 is a PZT, the actuator dynamics module 461 models the actuator 444 as a second-order system. The state of the actuator 444 can be any quantity or quality associated with the actuator 444 that can vary with time. For example, the state can be a voltage that is applied to the actuator 444. The state of the actuator 444 can include more than one quantity or quality. For example, the state of the actuator can be a current position, and a current velocity of the actuator in one or more dimensions and the voltage that was most recently applied to the actuator 444. The secondary disturbance module 463 models well understood disturbances in the optical source 405 other than the narrowband disturbance. For example, the secondary disturbance module 463 can model wavelength drift with time.
[0072] In the estimation module 451 , the output of the wavelength estimation module 460 is used in or with the output of the narrowband disturbance module 470 to form a state-space dynamic model 480. This state-space model 480 includes matrices A and B, with the elements of the matrix A and the matrix B including the narrowband disturbance module 470 and the wavelength estimation module 460. The matrices A and B are provided to the update module 485, which predicts or estimates the state array X for the next control event (k+1) based on the value of Xk and actuation signal Uk at current control event. Using Equations (5), an estimate of the state Xt+i can be obtained from:^k+i ~ Xk+ BUk(5) where k indexes the control events (with k being the current control event and k+1 being the next or immediately subsequent event), and U represents the control signal 457 determined by the actuation control 455. Thus, Xk is a current state of one or more components or conditions in the optical source 405, Ut is the most recently applied or the current output from the actuation control 455 (signal 457). The previous values of 7are stored in and can be obtained from the electronic storage 453, and the values of Uk can be obtained from the actuation control 455. Thus, Xk+i can be determined from Equation (5).
[0073] The method as shown above is based on a priori information, such as information included in the model 456 and the state-space dynamic model 480, known about the optical source 405. However, this a prior information, assumed to be accurate information about the optical source 405, may not be perfectly accurate due to variation between systems or other uncaptured information. The second function of the update module 485 is to use the previous wavelength measurement received from the line center analysis module 420 via the signal 458 to update the state estimate Xk to be closer to reality, producing an updated measurement, Xk, which is based on measured data. This measurement update may be performed, for example, using a Kalman filter. This allows the control system 450 to change the magnitude and / or phase of the narrowband disturbance, should the magnitude and / or phase of the narrowband disturbance change with time. Then an estimate of the state Xk+i can be obtained from equations (6) as: fc+i= AXk+ BUk(6)
[0074] After Xk+i is determined, the estimation module 451 provides Xk+i to the actuation control 455. The actuation control 455 determines the signal 457, U, that if provided to the optical source 405 at the next control event (k+1), would act on the optical source 405 and / or a component of the optical source 405 to achieve the wavelength close to the desired wavelength of the light beam 424, while satisfying certain constraints. This desired wavelength can be, for example, the center wavelength. The determination of the signal 457 may include, for example, optimizing the value of U (the signal provided to the optical source 405) to minimize the wavelength error in view of the values included in X, accounting for constraints. An example of a constraint used in the optimization can be that the absolute value of U be less than a threshold value. For example, U can represent a voltage or current that is applied to the actuator 444 to move the optical element 442. A constraint that prohibits large values of U can prevent the application of large currents or voltages to the actuator. Additionally, large values of U in this example may indicate an error that arises from something other than a narrowband disturbance. The optimization can be implemented as, for example, a linear quadratic regulator (LQR). The output of actuation control 455 may be an incremental change to U that is thenadded linearly to the present value of Uk-
[0075] Thus, the actuation control 455 determines the next value control signal 457 or the incremental change in the control signal 457 (either of which is represented in this example by Uk+i) and provides that control signal 457 to the optical source 405. Because Uk+i is determined from Xk+i (which are states of components and / or conditions that are causes of wavelength error) and(the previously applied value of control signal 457), application of the signal including Uk+i to the optical source 405 results in a beam that has a wavelength that is closer to the center wavelength and, thus, has a reduced wavelength error. Additionally, because the estimation module 451 includes the narrowband disturbance module 470, Uk+i also includes the correction waveform that reduces or eliminates the narrowband disturbance. The same analysis applies to the control signal 457e.
[0076] The control system 450 also includes an electronic processor 452, an electronic storage 453, and an input / output (I / O) interface 454. The electronic processor 452 includes one or more processors suitable for the execution of a computer program such as a general or special purpose microprocessor, and any one or more processors of any kind of digital computer. Generally, a processor receives instructions and data from a read-only memory or a random-access memory or both. The electronic processor 452 can be any type of electronic processor.
[0077] The electronic storage 453 can be volatile memory, such as RAM, or non-volatile memory. In some implementations, and the electronic storage 453 can include both non-volatile and volatile portions or components. The electronic storage 453 stores instructions, perhaps as a computer program, that, when executed, cause the processor 452 to communicate with other components in the control system 450 and / or the optical source 405. For example, the instructions can be instructions to cause the electronic storage 453 to store data related to the wavelength of the pulses in the pulsed light beam 424. The instructions can be instructions that cause the electronic processor 452 to analyze the stored data and generate a voltage signal based on the stored data.
[0078] The I / O interface 454 is any kind of electronic interface that allows the control system 450 to receive and / or provide data and signals with an operator, the optical source 405, and / or an automated process running on another electronic device. For example, the I / O interface 454 can include one or more of a visual display, a keyboard, or a communications interface.
[0079] Referring to FIG. 5, a flowchart of an exemplary process 500 is shown. The process 500 actively compensates for and / or rejects a narrowband disturbance.
[0080] The process 500 is discussed with reference to the control system 450 and the optical source 405 shown in FIGS. 4A and 4B. However, other implementations are possible. For example, the process 500 can be performed by one or more electronic processors in the control system 150 or 250. In some implementations, the process 500 is performed by electronic processors that are distributed within the optical source 405 and / or outside of the optical source 405. Furthermore, the process 500 can be implemented as machine -readable and executable instructions capable of being stored on a computer-readable medium, such that the process 500 can be installed onto an existing control systemfor a light source as an upgrade or retrofit. For example, the process 500 can be installed as a software update to add additional functionality to a control system that already includes a module such as the wavelength estimation module 460.
[0081] A pulsed light beam is received (505). The pulsed light beam is emitted from the oscillator 412 and has a temporal repetition rate. The temporal repetition rate is the time between two successive pulses of light in the pulsed light beam. The temporal repetition rate can be, for example, greater than 500 Hz, between 500 Hz and 6,000 Hz, between 5,990 Hz and 6,000 Hz, or greater than 6,000 Hz.
[0082] The light beam can be received at the line center analysis module 420 or another module of the metrology system 102 that measures, monitors, or determines a characteristic, such as the wavelength, of the pulsed light beam. The light beam can be the pulsed light beam 424. In other examples, the light beam can be a pulsed laser beam produced by an excimer laser, an amplified pulsed light beam, or a pulsed light beam from an optical source that is not a laser.
[0083] The light beam is associated with a center wavelength. A signal 458, which represents the wavelength of the light beam, is provided to the control system 450. An instance of the signal 458 can be provided each time a pulse of light is received. Thus, the control system 450 can receive an updated signal 458 at a frequency that is equal to the frequency at which pulses are received at the line center analysis module 420.
[0084] The light beam is associated with a nominal or center wavelength at which the optical source 405 is expected to produce light. The light beam can deviate from the center wavelength due to disturbances in the chamber 414. For example, a narrowband disturbance can occur in the optical oscillator 412 or any of the components of the optical source 405. The narrowband disturbance is a disturbance that is only present at a single or small band of frequencies relative to the entire spectrum. The magnitude of the narrowband disturbance signifies the effect of the disturbance on the wavelength. The narrowband disturbance in the optical source 405 may contain a plurality of narrowband disturbances, each occurring at a separate and distinct frequency, or within separate and distinct bands of frequencies, and having different magnitudes. Each narrowband disturbance creates density differences in the beam path at the frequency of the disturbance in the gain medium 419. This can affect the propagation of light in the oscillator 412 by, for example, deflecting the light and changing the angle at which it enters the line narrowing module 416, therefore, changing the wavelength of the light, thereby increasing the wavelength error.
[0085] A frequency of the narrowband disturbance in the oscillator is determined (510). Although the physical manifestation of the narrowband disturbance can have a frequency that is fixed in time, the frequency of the disturbance, as measured from the wavelength error, can appear as an aliased frequency that varies with the temporal repetition rate of the pulsed light beam. Light that travels along the beam path 413 in the chamber 414 has pulses that occur with a frequency that is equal to the repetition rate of the light beam. In this way, the light propagating on the beam path 413 samples the fundamental and harmonic frequencies of the narrowband disturbance at the temporal repetition rate.If the fundamental and / or harmonic frequencies are greater than half of the repetition rate, the fundamental and / or harmonic frequencies are aliased due to the limited sampling rate.
[0086] The respective frequencies to which the fundamental and harmonic frequencies are aliased depends on the temporal repetition rate of the light beam (the sampling rate), and the aliased frequency can be determined based on the temporal repetition rate. For example, the aliased frequency can be determined from a mathematical relationship between the actual disturbance frequency and the temporal repetition rate. Equation 2 (reproduced again below and discussed above with respect to FIGS. 4 A and 4B) shows an example of an equation that can be used to determine an aliased frequency associated with the narrowband disturbance caused by the fan 421:
[0087] The frequency of the narrowband disturbance can be determined from other equations that depend on temporal repetition rate, system design details, and / or the frequency at which a component in the optical source 405 moves.
[0088] In some implementations, an equation such as Equation 2 and / or observed data can be used to generate a frequency map 600 that relates an aliased frequency of the narrowband disturbance to the temporal repetition rate of the light beam 424. The frequency map 600 can be used to determine the aliased value of the frequency (fundamental and / or harmonics) of the narrowband disturbance. Referring also to FIG. 6, an exemplary frequency map 600 that plots aliased frequency (Hz) as a function of temporal repetition rate of the light beam is shown.
[0089] The data shown on the frequency map 600 was estimated for a blower (fan) having twenty- three (23) blades and rotating at a speed of 5,000 rpm. The fundamental frequencies (Hz) and the frequency (Hz) of the harmonics of the fundamental frequency, each representing a narrowband acoustic disturbance caused by the fan, depend on the geometry of the fan and its rotation speed and are given by Equation (8):where h is the harmonic (an integer of 1 or greater), and b is the number of blades in the fan. Other sources of narrowband acoustic disturbances can be expressed with an equation that accounts for the design, geometry, and motion of the component that produces the disturbance.
[0090] The frequencies of the narrowband disturbance modeled to produce the frequency map 600 are aliased from the values / given by Equation 8. As shown by Equation 8, without aliasing, the fundamental and harmonic frequencies of the narrowband disturbance are fixed and do not depend onthe temporal repetition rate. The presence of aliasing is apparent from FIG. 6, which shows the frequencies’ dependence on the temporal repetition rate of the light beam.
[0091] Additionally, at some temporal repetition rates, the aliased harmonics intersect, indicating that different harmonics are aliased to the same frequency. In the frequency map 600 this occurs at many temporal repetition rates, including, for example, 3,500 Hz. For an optical source producing a pulsed light beam with a temporal repetition rate of 3,500 Hz, the frequency map 600 indicates that the frequencies of the fifth (5th) and sixth (6th) harmonics are both aliased to 1,000 Hz.
[0092] The temporal repetition rate of the light beam is known or can be determined during the operation of the optical source 405 from the pattern of the voltage that is applied to the electrodes 417. Using the known temporal repetition rate, the frequencies of the narrowband disturbance can be determined from the frequency map 600. For example, for a temporal repetition rate of 6,000 Hz, the frequency map 600 shows that the second harmonic (which has an un-aliased frequency of 3,833 Hz) is aliased to a frequency of about 2,166 Hz (shown on the frequency map 600 with the label 605). The fifth harmonic of the disturbance (which has an un-aliased value of 9,585 Hz) is aliased to a frequency of 2,415 Hz (shown on the frequency map 600 with the label 610).
[0093] Thus, the frequency or frequencies associated with the narrowband disturbance can be determined from the frequency map 600. The frequency map 600 can be implemented graphically, as shown in the example of FIG. 6. In some implementations, the frequency map can be expressed as a collection of numerical values that are stored in a look-up table. In some implementations, the frequency (or frequencies) of the narrowband disturbance is received as an input from an operator or an automated process.
[0094] The frequency or frequencies of the narrowband disturbance can be determined in other ways. For example, the frequency of the narrowband disturbance can be determined from the power spectral density (PSD) of the wavelength (or energy) error. Referring also to FIG. 7, an example of the singlesided power spectral density of the wavelength error (decibel / Hz) as a function of frequency (Hz) based on measured wavelength error is shown. The power spectral density was determined by taking a 1024-point Fast Fourier transform (FFT) of wavelength error data as a function of time and calculating magnitudes of the FFT. The wavelength error data includes a wavelength error for each pulse in a collection of several hundred or thousands of pulses in the light beam.
[0095] In the example shown in FIG. 7, the temporal repetition rate of the light beam was 6,000 Hz, and the fan 421 included twenty-three (23) blades that were rotating at 5,000 rpm. The value peaks 705, 710, and 715 show the power of the contribution of the fundamental, second, and fifth harmonics, respectively, of the narrowband disturbance caused by the fan 421. In this example, a spike in the power spectral density represents a narrowband disturbance and occurs at fundamental frequency of the motion of the fan 421, with additional peaks occurring at the frequencies corresponding to the harmonics of the fundamental frequency. Other physical effects, such as vibrations from components other than the fan 421, can give rise to a narrowband disturbance in theoptical source 405. Regardless of its cause, the narrowband disturbance causes a spike (an increase in power concentrated at a single frequency or over a band containing a few frequencies) in the power spectral density of the wavelength error at the frequency or frequencies of the disturbance and a corresponding increase in wavelength sigma.
[0096] In some implementations, the PSD of the wavelength error (such as the PSD 700) can be analyzed, perhaps by an automated, electronic process, to identify peaks (maxima of the PSD) that indicate the presence of a narrowband disturbance at those frequencies. The frequency or frequencies at which the peaks occur and can be used in narrowband disturbance module 470 and state space model 480 to determine states X of the narrowband disturbance can be determined using Equation 1.
[0097] Returning to FIG. 5, a correction waveform is generated based on the aliased frequency (515). The correction waveform can be based on states, the vector sum of which represents the narrowband disturbance that is predicted to be present in the chamber when the correction waveform is applied to the optical source 405. As discussed above with respect to Equation 1, the estimation of the states is based on the frequency of the narrowband disturbance, which can be an aliased frequency. The disturbance states can include an in-phase component and a quadrature component. In some implementations, one of the disturbance states represents a magnitude of the narrowband disturbance and another of the disturbance states represents a phase of the narrowband disturbance.
[0098] The estimate of the disturbance states can be dynamically updated at a rate that is greater than or equal to the temporal repetition rate of the light beam. In this manner, the estimates of the disturbance states account for changes that occur during operation of the optical source 405.
[0099] The correction waveform has the same frequency and magnitude as the estimated narrowband disturbance and a different phase than the narrowband disturbance. Thus, the correction waveform acts to cancel or reduce the narrowband disturbance. In some implementations, the correction waveform has a phase that is 180° opposite to the phase of the narrowband disturbance.
[0100] In addition to including information about the narrowband disturbance, in some implementations, the correction waveform also includes information about other disturbances and conditions in the optical source 405 that can cause wavelength error. In these implementations, the wavelength estimation module 460 can be used to determine states that represent these conditions and additional disturbances. In these implementations, the process 500 compensates for the narrowband disturbance and additional sources of wavelength error.
[0101] The correction waveform can take any form so long as the correction waveform, or a signal derived from the correction waveform, has information sufficient to cause the optical source 405 or a component in the optical source 405 to react in a manner that compensates for the narrowband disturbance (and possibly other disturbances) in response to application of the correction waveform. For example, the correction waveform can be a voltage signal that includes sinusoidal waves at the one or more frequencies at which the narrowband disturbance occurs in addition to a voltage signal that compensates for additional disturbances. Applying the correction waveform to the optical source405 can cause the actuator 444 and the optical element 442 to move. In some implementations, the correction waveform is a collection of digital signals that are converted into one or more analog voltage correction waveforms through further electronic processing. Additionally, in some implementations, the correction waveform is a waveform that represents the change (or delta) as compared to the previous waveform.
[0102] The narrowband disturbance is compensated by modifying a characteristic of the pulsed light beam based on the generated correction waveform (520). The characteristic of the pulsed light beam 424 can be, for example, a wavelength of the light beam 424. The narrowband disturbance can include, for example, a plurality of harmonics of a fundamental frequency. The correction waveform can be, for example, a voltage signal that includes a sinusoid at the fundamental frequency and each of the harmonics, with a phase that is different (for example, opposite) to the phase of the narrowband disturbance at each of the frequencies. The voltage signal can be applied to the actuator 444 to cause the optical element 442 to move in such a way that the light that propagates in the chamber 414 is deflected in a way that counters the deflection that would be caused by the narrowband disturbance. By moving the optical element 442 in this manner, the frequency of the beam 424 remains at or becomes closer to the center wavelength, thus reducing the wavelength error as well as reducing the contribution to wavelength error at the frequencies associated with the narrowband disturbance.
[0103] Referring to FIG. 8, curves 805 and 810 show exemplary power spectral densities of wavelength error. The curve 805, shown with a solid line and marked as “Without Tone Compensation” in the key, represents a PSD of wavelength error without active compensation for narrowband disturbances. The curve 810, shown with a dashed line and marked as “With Tone Compensation” in the key, represents a PSD formed from wavelength error data collected under the same conditions but after compensation for a narrowband disturbance using a process such as the process 500 discussed above.
[0104] The wavelength error data collected to produce the curve 805 and the curve 810 was collected from 150 bursts of pulses (with each burst including hundreds of pulses) from an excimer laser with a temporal repetition rate of 5,995 Hz, a chamber temperature of 65° C, and a 23-blade blower (fan) rotating at a speed of 5,000 rpm. In this configuration, the blower has a second harmonic at 3,833 Hz which gets aliased at 2,157 Hz. In this example, the disturbance caused by the second harmonic makes the largest contribution to the wavelength error.
[0105] As shown, application of compensation for the narrowband disturbance decreased the magnitude of the contribution of the second harmonic to the wavelength error by more than 20 decibels (dB). The reduction in the relative contribution at the frequency of the second harmonic reduces the standard deviation of the wavelength, and thus reduces the wavelength variability produced by the optical source.
[0106] Referring to FIG. 9, a plot of the maximum wavelength sigma per burst as a function of burst number derived from the data shown in FIG. 8 is shown. The plot 900 includes a wavelength sigma905 for the data that was not compensated for the narrowband disturbance and a wavelength sigma 910 for the data that was compensated for the narrowband disturbance. As shown by comparing the curves 905 and 910, compensation for the narrowband disturbance reduces the maximum wavelength sigma for all of the observed bursts. Additionally, the wavelength sigma 905 and 910 were collected over ten (10) separate tests (or wafers), showing that the results are repeatable.
[0107] Referring to FIG. 10, an implementation 1000 of the apparatus 100 is shown. Similar to the apparatus 100, the apparatus 1000 includes a light source 1005 that provides a pulsed light beam 1060 to an output system 1015 (which, as discussed above, can be a lithography exposure apparatus) and a control system 1050 that controls the operation of the light source 1005 and the properties of the light beam 1060. For example, the control system 1050 can include one or more sub-controllers (such as sub-controllers 1070, 1070e), with each sub-controller associated with a specific property of the light beam 1060 (for example, sub-controller 1070 can be associated with the wavelength and subcontroller 1070e can be associated with the energy). Each sub-controller 1070, 1070e can correspond to a narrowband disturbance module 470 (Fig. 4A) and each sub-controller can dynamically estimate disturbance states of the narrowband disturbance based on measured data with respect to a specific property (such as a wavelength for sub-controller 1070 or an energy for sub-controller 1070e). The control system 1050 can be designed like the control system 150 (or the control system 450) and the light source 1005 can be designed like the light source 105 (and / or the light source 205, the optical source 405).
[0108] The apparatus 1000 includes a metrology system 1002. The metrology system 1002 can include, among other features, a bandwidth analysis module (such as module 262) and a line center analysis module (such as module 220). The metrology system 1002 is configured to collect data relating to the pulsed light beam 1060. The metrology system 1002 includes a plurality of modules, with each module configured to measure or detect and gather data relating to a particular property or aspect of the light beam 1060. The metrology system 1002 is discussed in more detail below.
[0109] The apparatus 1000 includes an offload processing system 1045 that is in communication with the metrology system 1002 and the control system 1050. The offload processing system 1045 can be considered as an external analysis platform that is generally configured to provide a longer- term analysis of data from the metrology system 1002. The analysis is “longer term” relative to the analysis performed by the control system 1050 (for example, it is longer term relative to the narrowband disturbance module 470 of the control system 450). The offload processing system 1045 can aggregate the data in order to provide this longer-term analysis. For example, the offload processing system 1045 can assemble longer-term statistics about which disturbances are present and then more intelligently decide which disturbances are worth targeting (by way of the control system 1050). The offload processing system 1045 can also account for practical constraints in order to configure the actions of the control system 1050 (and specifically the narrowband disturbance module 470 of the control system 450). The offload processing system 1045 can include or can act as adecision engine that accepts both aggregated and raw shot data from the light source 1005, performs analysis on that data to determine a finite set of disturbances present in the data, and decides which subset of those disturbances (if any) to configure the control system 1050 (and specifically the narrowband disturbance module 470) to target. In some implementations, the offload processing system 1045 performs this process in a continuous manner. In other implementations, the offload processing system 1045 performs this process in a periodic manner.
[0110] Like the control system 150 / 1050, the offload processing system 1045 includes an electronic processor, an electronic storage, and optionally an input / output (I / O) interface. The electronic processor includes one or more processors suitable for the execution of a computer program such as a general or special purpose microprocessor, and any one or more processors of any kind of digital computer. Generally, a processor receives instructions and data from a read-only memory or a random-access memory or both. The electronic processor can be any type of electronic processor. The electronic storage can be volatile memory, such as RAM, or non-volatile memory. In some implementations, the electronic storage can include both non-volatile and volatile portions or components. The electronic storage stores instructions, perhaps as a computer program, that, when executed, cause the processor to communicate with other components in the offload processing system 1045 and / or the light source 1005. For example, the instructions can be instructions to cause the electronic storage to store data related to the wavelength, the bandwidth, and / or the energy of the pulses in the pulsed light beam 1060. The instructions can be instructions that cause the electronic processor to aggregate and / or analyze the stored data and then generate a signal based on the stored data.
[0111] Referring to Fig. 11, an implementation 1102 of the metrology system 102 / 1002 is shown. The metrology system 1102 includes a plurality of metrology units 1162, 1120, 1103, etc., with each metrology unit associated with a characteristic that is measured. The metrology system 1102 includes a bandwidth analysis module 1162 (such as the module 262) and a line center analysis module 1120 (such as the module 220). Additionally, the metrology system 1102 includes an energy analysis module 1103 configured to measure and collect an energy of the light beam 1060. The metrology system 1102 can include other units not shown or discussed.
[0112] Referring to Fig. 12, a procedure 1264 is performed by the offload processing system 1045. During the procedure 1264, the offload processing system 1045 receives the collected data, from the metrology system 102, 1002, 1102, over a period of time (1265). The offload processing system 1045 determines whether any disturbances in the collected data over the period of time are persistent disturbances (1266). For each persistent disturbance, the offload processing system 1045 estimates whether a configuration of a sub-controller or sub-controllers of the control system 1050 (or 150, 250, 450) to compensate for that disturbance improves overall performance gain associated with the light source 1005 (1267). If the offload processing system 1045 determines that there is a persistent disturbance (1266) and if the offload processing system 1045 estimates that the configuration of thesub-controller of the control system 1050 to compensate for the persistent disturbance improves overall performance gain (1267), then the offload processing system 1045 sends a configuration signal to the sub-controller of the control system 1050 (1268).
[0113] Data that is collected by the metrology system 102, 1002, 1102 and is received at the offload processing system 1045 includes sub-data from each metrology unit of the metrology system 1102, and this sub-data includes a frequency-domain analysis of raw data collected from the metrology unit 1162, 1120, 1103. The frequency-domain analysis of the raw data can, in some implementations, correspond to a power spectral density estimate of the raw data, as discussed above. In these implementations, the offload processing system 1045 can determine whether any of the disturbances in the collected data over the period of time are persistent disturbances (1266) by determining whether an amount of power at a particular frequency persists for a threshold period of time.
[0114] The offload processing system 1045 can further determine (in addition to the determination at 1266) whether any of the disturbances in the collected data over the period of time are proximate to one or more other disturbances. Alternatively, or additionally, the offload processing system 1045 can also determine whether a frequency of a disturbance coincides with a problem frequency associated with the control system 1050.
[0115] In general, the offload processing system 1045 can operate as a decision engine that accepts both aggregated and raw pulse data from the light source 1005 (or via the metrology system 1002), performs analysis on that data to determine a finite set of disturbances present in the data, and finally decides which subset of those disturbances (if any) to configure the control system 1050 to target. In some implementations, the offload processing system 1045 performs the procedure 1264 in a continuous manner, while in other more practical implementations, the offload processing system 1045 or executes the procedure 1264 in a periodic manner.
[0116] The offload processing system 1045 can consider various factors when deciding which disturbance or disturbances should be targeted. The offload processing system 1045 can analyze stationarity and / or persistence of a disturbance (1266).
[0117] The offload processing system 1045 can analyze an absolute location of the frequency of the disturbance in the power spectral density estimate of the raw data. The absolute location of the disturbance can be relevant because the impact size of the add-on controller is frequency-dependent. For example, targeting a lower frequency disturbance can have a wider impact or effect than targeting a higher frequency disturbance. In this way, the offload processing system 1045 implements decision logic to determine which frequencies are “worth” targeting by setting those inputs.
[0118] As noted above, the offload processing system 1045 can analyze the location of the frequency of the disturbance in the power spectral density estimate of the raw data and its proximity to other identified disturbances and known problem frequencies of the control system 1050. For example, the offload processing system 1045 can avoid targeting frequencies that are proximate to other identified disturbances and known problem frequencies. One known problem frequency of the control system1050 can be the Nyquist frequency. Another problem frequency of the control system 1050 can be the natural frequency of an actuator 444 (such as the PZT) associated with moving or modifying the shape of the optical element 442. Targeting a frequency disturbance at or near one of the known problem frequencies of the system can cause instability in the control system 1050 and can do more harm than good. For reference, in one implementation in which the targeted frequency is mathematically derived from the rotation speed of the chamber blower fan 421, the add-on controller of the control system 1050 is disabled automatically if it tries to target any of the problem frequencies. Similarly, due to the way the add-on controller is formulated, if the offload processing system 1045 attempts to target two disturbances that are too close together spectrally, there can be an interaction or interference that can also cause instability in the control system 1050. The offload processing system 1045 can prioritize disturbances, and therefore it can potentially ignore a disturbance because one with larger magnitude is nearby and it is not possible to target both.
[0119] The offload processing system 1045 can determine whether any reconfiguration of the control system 1050 to compensate for a persistent disturbance improves overall performance gain (1267) and thus only act on those disturbances that would improve overall performance gain (1267).
[0120] Prior to determining whether any of the disturbances in the data are persistent (at 1266), the offload processing system 1045 can aggregate data collected at 1265 over time. Aggregation can reduce a volume of data or process. Or, the data received at 1265 can be aggregated prior to receipt by the offload processing system 1045.
[0121] The offload processing system 1045 can send a configuration signal to the control system 1050 at 1268 by causing a sub-controller of the control system 1050 to generate a corrective gain at the frequency of the persistent disturbance. Because the sub-controller is a narrow-band controller specifically designed to target these frequencies, the corrective gain can be large (when compared with a gain applied to a wide-band controller).
[0122] Figs. 13A and 13B show graphs of power spectral density versus frequency for wavelength (FIG. 13 A) and for energy (FIG. 13B). In FIG. 13 A, the wavelength error is shown on a pulse to pulse basis, and each spike represents a tonal disturbance that the offload processing system 1045 can potentially act on (at step 1268 of FIG. 12). The spike 1390A corresponds to a persistent disturbance due to the vibration of the fan (or blower) 421 within the discharge chamber 414 (FIG. 4A). In FIG. 13B, the energy error is shown on a pulse to pulse basis, and each spike represents a tonal disturbance that the offload processing system 1045 can potentially act on (at step 1268 of FIG. 12). The spike 1390B corresponds to a persistent disturbance due to the vibration of the fan (or blower) 421 within the discharge chamber 414 (FIG. 4A).
[0123] The implementations can be further described using the following clauses:1. An apparatus comprising: a light source configured to produce a pulsed light beam;a control system configured to control operation of the light source, the control system including one or more sub-controllers, each sub-controller associated with a specific property of the pulsed light beam; a metrology system configured to collect data relating to the pulsed light beam; and an offload processing system in communication with the metrology system and the control system, the offload processing system configured to: receive the collected data over a period of time; determine whether any disturbances in the collected data over the period of time are persistent disturbances; estimate whether a configuration of a sub-controller of the control system to compensate for a persistent disturbance improves overall performance gain associated with the light source; and if it is determined that there is a persistent disturbance and if it is estimated that the configuration of the sub-controller of the control system to compensate for the persistent disturbance improves overall performance gain associated with the light source, then send a configuration signal to the subcontroller of the control system.2. The apparatus of clause 1, wherein the one or more sub-controllers comprise a sub-controller associated with a spectral feature of the pulsed light beam and a sub-controller associated with an energy of the pulsed light beam.3. The apparatus of clause 1, wherein the metrology system includes one or more metrology units, each metrology unit associated with the specific property of the pulsed light beam associated with a sub-controller of the control system.4. The apparatus of clause 3, wherein collected data includes sub-data from each metrology unit of the metrology system, and the sub-data includes a frequency-domain analysis of raw data collected from one of the metrology units.5. The apparatus of clause 4, wherein the frequency-domain analysis of the raw data collected from one of the metrology units is a power spectral density estimate of the raw data.6. The apparatus of clause 5, wherein determining whether any disturbances in the collected data over the period of time are persistent disturbances comprises determining whether an amount of power at a particular frequency persists for a threshold period of time.7. The apparatus of clause 5, further comprising determining whether any disturbances in the collected data over the period of time are proximate to one or more other disturbances and / or whether a frequency of a disturbance coincides with a problem frequency of the control system.8. The apparatus of clause 1, wherein the offload processing system is configured to aggregate the collected data over the period of time.9. The apparatus of clause 1, wherein the offload processing system is configured to send the configuration signal to the sub-controller of the control system to cause the sub-controller to generate a corrective gain at the frequency of the persistent disturbance.10. An apparatus comprising: a light source configured to produce a pulsed light beam; a control system configured to control operation of the light source, the control system including one or more sub-controllers, each sub-controller associated with a specific property of the pulsed light beam; a metrology system configured to collect data relating to the pulsed light beam; and an offload processing system in communication with the metrology system and the control system, the offload processing system configured to: receive the collected data over a period of time; determine whether any disturbances in the collected data over the period of time are actionable disturbances; and if it is determined that there is an actionable disturbance, then send a configuration signal to the subcontroller of the control system.11. The apparatus of clause 10, wherein the offload processing system is configured to determine whether any disturbances in the collected data over the period of time are actionable disturbances by determining whether any disturbances in the collected data over the period of time are persistent disturbances.12. The apparatus of clause 10, wherein the offload processing system is configured to determine whether any disturbances in the collected data over the period of time are actionable disturbances by estimating whether a configuration of a sub-controller of the control system to compensate for an actionable disturbance improves overall performance gain associated with the light source.13. A method comprising: receiving data collected over a period of time, the data relating to a light beam produced from a light source that is controlled by a control system; determining whether any disturbances in the collected data over the period of time are persistent disturbances; for each persistent disturbance, estimating whether a configuration of the control system to compensate for that persistent disturbance improves overall performance gain associated with the light source; and if it is determined that there is a persistent disturbance and if it is estimated that the configuration of the control system to compensate for the persistent disturbance improves overall performance gain associated with the light source, then sending a configuration signal to the control system.14. The method of clause 13, wherein receiving data collected over a period of time comprise receiving sub-data, the sub-data including a frequency-domain analysis of raw data.15. The method of clause 14, wherein the frequency-domain analysis of the raw data is a power spectral density estimate of the raw data.16. The method of clause 15, wherein determining whether any disturbances in the collected data over the period of time are persistent disturbances comprises determining whether an amount of power at a particular frequency persists for a threshold period of time.17. The method of clause 15, further comprising determining whether any disturbances in the collected data over the period of time are proximate to one or more other disturbances and / or whether a frequency of a disturbance coincides with a problem frequency of the control system.18. The method of clause 13, further comprising aggregating the collected data over the period of time.19. The method of clause 13, further comprising generating a corrective gain at the frequency of the persistent disturbance.
[0124] Other implementations are within the scope of the following claims.
Claims
CLAIMS1. An apparatus comprising: a light source configured to produce a pulsed light beam; a control system configured to control operation of the light source, the control system including one or more sub-controllers, each sub-controller associated with a specific property of the pulsed light beam; a metrology system configured to collect data relating to the pulsed light beam; and an offload processing system in communication with the metrology system and the control system, the offload processing system configured to: receive the collected data over a period of time; determine whether any disturbances in the collected data over the period of time are persistent disturbances; estimate whether a configuration of a sub-controller of the control system to compensate for a persistent disturbance improves overall performance gain associated with the light source; and if it is determined that there is a persistent disturbance and if it is estimated that the configuration of the sub-controller of the control system to compensate for the persistent disturbance improves overall performance gain associated with the light source, then send a configuration signal to the sub-controller of the control system.
2. The apparatus of claim 1, wherein the one or more sub-controllers comprise a subcontroller associated with a spectral feature of the pulsed light beam and a sub-controller associated with an energy of the pulsed light beam.
3. The apparatus of claim 1, wherein the metrology system includes one or more metrology units, each metrology unit associated with the specific property of the pulsed light beam associated with a sub-controller of the control system.
4. The apparatus of claim 3, wherein collected data includes sub-data from each metrology unit of the metrology system, and the sub-data includes a frequency-domain analysis of raw data collected from one of the metrology units.
5. The apparatus of claim 4, wherein the frequency-domain analysis of the raw data collected from one of the metrology units is a power spectral density estimate of the raw data.
6. The apparatus of claim 5, wherein determining whether any disturbances in the collected data over the period of time are persistent disturbances comprises determining whether an amount of power at a particular frequency persists for a threshold period of time.
7. The apparatus of claim 5, further comprising determining whether any disturbances in the collected data over the period of time are proximate to one or more other disturbances and / or whether a frequency of a disturbance coincides with a problem frequency of the control system.
8. The apparatus of claim 1, wherein the offload processing system is configured to aggregate the collected data over the period of time.
9. The apparatus of claim 1, wherein the offload processing system is configured to send the configuration signal to the sub-controller of the control system to cause the sub-controller to generate a corrective gain at the frequency of the persistent disturbance.
10. An apparatus comprising: a light source configured to produce a pulsed light beam; a control system configured to control operation of the light source, the control system including one or more sub-controllers, each sub-controller associated with a specific property of the pulsed light beam; a metrology system configured to collect data relating to the pulsed light beam; and an offload processing system in communication with the metrology system and the control system, the offload processing system configured to: receive the collected data over a period of time; determine whether any disturbances in the collected data over the period of time are actionable disturbances; and if it is determined that there is an actionable disturbance, then send a configuration signal to the sub-controller of the control system.
11. The apparatus of claim 10, wherein the offload processing system is configured to determine whether any disturbances in the collected data over the period of time are actionable disturbances by determining whether any disturbances in the collected data over the period of time are persistent disturbances.
12. The apparatus of claim 10, wherein the offload processing system is configured to determine whether any disturbances in the collected data over the period of time are actionable disturbances by estimating whether a configuration of a sub-controller of the control system tocompensate for an actionable disturbance improves overall performance gain associated with the light source.
13. A method comprising: receiving data collected over a period of time, the data relating to a light beam produced from a light source that is controlled by a control system; determining whether any disturbances in the collected data over the period of time are persistent disturbances; for each persistent disturbance, estimating whether a configuration of the control system to compensate for that persistent disturbance improves overall performance gain associated with the light source; and if it is determined that there is a persistent disturbance and if it is estimated that the configuration of the control system to compensate for the persistent disturbance improves overall performance gain associated with the light source, then sending a configuration signal to the control system.
14. The method of claim 13, wherein receiving data collected over a period of time comprise receiving sub-data, the sub-data including a frequency-domain analysis of raw data.
15. The method of claim 14, wherein the frequency-domain analysis of the raw data is a power spectral density estimate of the raw data.
16. The method of claim 15, wherein determining whether any disturbances in the collected data over the period of time are persistent disturbances comprises determining whether an amount of power at a particular frequency persists for a threshold period of time.
17. The method of claim 15, further comprising determining whether any disturbances in the collected data over the period of time are proximate to one or more other disturbances and / or whether a frequency of a disturbance coincides with a problem frequency of the control system.
18. The method of claim 13, further comprising aggregating the collected data over the period of time.
19. The method of claim 13, further comprising generating a corrective gain at the frequency of the persistent disturbance.
Citation Information
Patent Citations
6 KHz and above gas discharge laser system
US8855166B2
Laser wavelength control unit with piezoelectric driver
US20020154669A1
Compensation for a disturbance in an optical source
US20160161859A1
Wavelength stabilization for an optical source
US20160299441A1
Pulsed light beam spectral feature control
US20160380402A1