The disclosed subject matter relates to controlling a blower arranged in a gas discharge chamber of a light source to thereby reduce energy consumed by the blower during operation of the light source.
One kind of gas discharge light source used in photolithography is termed an excimer light source or laser. Typically, an excimer laser uses a combination of one or more noble gases, which can include argon, krypton, or xenon, and a reactive gas, which can include fluorine or chlorine. The excimer laser can create an excimer, a pseudo-molecule, under appropriate conditions of electrical simulation (energy supplied) and high pressure (of the gas mixture), the excimer only existing in an energized state. The excimer in an energized state gives rise to amplified light in the ultraviolet range. An excimer light source can use a single gas discharge chamber or a plurality of gas discharge chambers. When the excimer light source is performing, the excimer light source produces a deep ultraviolet (DUV) light beam. DUV light can include wavelengths from, for example, about 100 nanometers (nm) to about 400 nm.
The DUV light beam can be directed to a photolithography exposure apparatus or scanner, which is a machine that applies a desired pattern onto a target portion of a substrate (such as a silicon wafer). The DUV light beam interacts with a projection optical system, which projects the DUV light beam through a mask onto the photoresist of the wafer. In this way, one or more layers of chip design is patterned onto the photoresist and the wafer is subsequently etched and cleaned.
In some general aspects, an apparatus for a light source includes: a monitoring module configured to monitor a fault status of one or more operating conditions of the light source; a decrement module configured to reduce an operating speed of a blower arranged in a gas discharge chamber of the light source if the fault status relating to one or more operating conditions of the light source is clear and if the decreased operating speed would be at or above a baseline speed; and an increment module configured to increase the operating speed of the blower if the fault status relating to one or more operating conditions of the light source is flagged. The blower is configured to displace a gas mixture including a gain medium from an energy source within the gas discharge chamber, the energy source configured to supply energy to the gas mixture.
Implementations can include one or more of the following features. For example, the baseline speed of the blower can be related to an age of the gas discharge chamber, the baseline speed changing as the gas discharge chamber ages over time.
Each of the one or more operating conditions can be defined by a performance metric relating to the light source or to a light beam produced by the light source. The one or more performance metrics can include a wavelength histogram associated with the light beam, an energy dose error associated with the light beam, an energy error associated with the light beam, and an operating point of the gas discharge chamber within the light source. The fault status can be flagged if at least one of the associated performance metrics is not within a threshold range of that performance metric, and the fault status can be clear if all of the associated performance metrics are within their respective threshold range. At least one of the operating conditions of the light source can be proactive such that the operating speed of the blower is adjusted prior to the value of the associated performance metric not being within the threshold range of the performance metric. At least one of the operating conditions can be reactive such that the operating speed of the blower is adjusted after the value of the associated performance metric is not within the threshold range of the performance metric. Each proactive operating condition can be associated with a limited threshold range that is tighter than the actual threshold range of the performance metric, and the operating speed of the blower can be adjusted prior to the value of the associated performance metric not being within the actual threshold range by determining the fault status of the proactive operating condition based on the limited threshold range.
The fault status relating to the one or more operating conditions of the light source can be determined using a low pass filter or a weighted sum filter.
The decrement module can be configured to reduce the operating speed of the blower by a decrement speed step size, and the increment module can be configured to increase the operating speed of the blower by an increment speed step size. The increment speed step size can be larger than the decrement speed step size. The increment speed step size can be less than or equal to 25 rotations per minute (rpm), and the decrement speed step size can be about one half, one third, one fourth, or one fifth of the increment speed step size.
The operating speed of the blower can be adjusted by the increment and decrement modules within a blower speed range defined by a minimum blower speed and a maximum blower speed.
The decrement module and the increment module can each be configured to avoid blower operating speeds at which the aliased frequency of the second harmonic of the blower interferes with a spectral feature control system associated with the light source. The interfering blower operating speeds can be dependent on a repetition rate at which the light source produces light beams.
The apparatus can also include a baseline module configured to increase the operating speed of the blower if the operating speed of the blower is below the baseline speed.
The apparatus can be a state machine for the light source such that the monitoring module can be a monitoring state, the decrement module can be a decrement state, and the increment module can be an increment state. After decreasing the operating speed of the blower in the decrement state, the state machine can transition from the decrement state to the increment state if the fault status relating to one or more operating conditions of the light source is flagged. The state machine can include a baseline state configured to increase the operating speed of the blower if the operating speed of the blower is below the baseline speed, and the state machine can transition from the decrement state to the baseline state if the operating speed of the blower crosses below the baseline speed. After the baseline state increases the operating speed of the blower in the baseline state, the state machine can transition from the baseline state to the increment state if the fault status relating to one or more operating conditions of the light source is flagged. The state machine can transition from the monitoring state to the baseline state if the operating speed of the blower is below the baseline speed. After increasing the operating speed of the blower in the increment state, the state machine can transition from the increment state to the monitoring state if the increased operating speed of the blower is greater than a target speed. The state machine can transition from the monitoring state to the increment state if the fault status relating to one or more operating conditions of the light source is flagged. The state machine can transition from the monitoring state to the decrement state if one or more exit criteria are met, the exit criteria being based on one or more of the baseline speed, a number of light beam pulses produced by the light source, and events that lead to an improvement in performance of the light source.
In other general aspects, a blower controller for a light source includes a control system in communication with a blower arranged in a gas discharge chamber of the light source, the blower configured to displace a gas mixture including a gain medium from an energy source within the gas discharge chamber, the energy source configured to supply energy to the gas mixture. The control system is configured to: monitor a fault status of one or more operating conditions of the light source; decrease an operating speed of the blower in a decrement state if the fault status relating to one or more operating conditions of the light source is clear and if the decreased operating speed would be at or above a baseline speed; and increase the operating speed of the blower in an increment state if the fault status relating to one or more operating conditions of the light source is flagged.
Implementations can include one or more of the following features. For example, the control system can include: a computer-readable memory module; and one or more electronic processors coupled to the computer-readable memory module.
The fault status relating to the one or more operating conditions can be defined using binary notation, such that the fault status is assigned a value of zero if the fault status is clear and a value of one if the fault status is flagged.
The control system can be configured to increase the operating speed of the blower in the increment state if the decreased operating speed of the blower is below the baseline speed.
In other general aspects, a method is performed for controlling a blower arranged in a gas discharge chamber of a light source. The method includes: monitoring a fault status of one or more operating conditions of the light source; decrementing an operating speed of the blower if the fault status relating to one or more operating conditions of the light source is clear and if the decreased operating speed would be at or above a baseline speed; and incrementing the operating speed of the blower if the fault status relating to one or more operating conditions of the light source is flagged.
Implementations can include one or more of the following features. For example, the operating speed of the blower can be decremented by reducing an amount of vibrations within the light source caused by movement of the blower. The operating speed of the blower can be decremented by reducing the operating speed of the blower by a decrement speed step size, and the operating speed of the blower can be incremented by increasing the operating speed of the blower by an increment speed step size. The method can further include determining the increment and decrement speed step sizes of the blower, each speed step size dependent on the fault status relating to the one or more operating conditions of the light source.
The operating speed of the blower can be decremented and incremented by adjusting the operating speed of the blower within a blower speed range defined by a minimum blower speed and a maximum blower speed. The method can also include determining the blower speed range of the blower, the blower speed range dependent on the fault status of the one or more operating conditions of the light source.
The method can further include incrementing the operating speed of the blower if the decreased operating speed of the blower is below the baseline speed.
The fault status relating to the one or more operating conditions can be monitored by monitoring one or more exit criteria such that the operating speed of the blower is decreased only if one or more of the exit criteria are met. The exit criteria can be based on the baseline speed and a number of light beam pulses produced by the light source, the exit criteria being met if the operating speed of the blower is greater than the baseline speed and the number of light beam pulses is greater than a minimum number of pulses.
In other general aspects, an ultraviolet light source includes: a light generation apparatus comprising one or more gas discharge chambers configured to hold a gas mixture including a gain medium, to house an energy source configured to supply energy to the gas mixture, and to produce a light beam, at least one of the gas discharge chambers being configured to hold a blower configured to displace the gas mixture from the energy source within the gas discharge chamber; and an apparatus configured to adjust an operating speed of the blower. The apparatus includes: a monitoring module configured to monitor a fault status relating to one or more operating conditions of the light source; a decrement module configured to decrease the operating speed of the blower if the fault status relating to one or more operating conditions of the light source is clear and if the decreased operating speed would be at or above a baseline speed; and an increment module configured to increase the operating speed of the blower if the fault status of one or more operating conditions of the light source is flagged.
Implementations can include one or more of the following features. For example, the gain medium can be configured to emit deep ultraviolet (DUV) light in response to a voltage signal being applied to the energy source. The gaseous gain medium can include argon fluoride (ArF), krypton fluoride (KrF), or xenon chloride (XeCl). The light generation apparatus can include two gas discharge chambers including a master oscillator configured to produce a seed light beam and a power amplifier configured to produce an output light beam from the seed light beam. The light generation apparatus can include a plurality of gas discharge chambers, and each of the gas discharge chambers can be configured to emit a light beam toward a beam combiner.
The apparatus can include a baseline module configured to increase the operating speed of the blower if the decreased operating speed of the blower is below the baseline speed.
Referring to
Specifically, the energy source 106 can include a cathode and an anode, and a potential difference between the cathode and the anode forms an electric field in the gas mixture 107. The electric field provides energy to the gain medium within the gas mixture 107, such energy sufficient to cause a population inversion and to enable generation of a pulse of light via stimulated emission. Repeated creation of such a potential difference forms the train of pulses of light that eventually make up the light beam 102. A “discharge event” is the application of voltage that forms a potential difference sufficient to cause an electrical discharge in the gain medium of the gas mixture 107 and the emission of a pulse of light.
When an optical pulse is generated from the gas mixture 107 near the energy source 106, there is a period of time during which the molecules within the gas mixture 107 recover. This recovery time is longer than the time between pulses of the energy source 106. Moreover, if another pulse of energy is supplied to the recovering gas mixture 107, which remains nearest the energy source 106, then output quality of the resultant optical pulse of the light beam 102 will be reduced and can lead to failure in the light generation apparatus 105. To fix this issue, the gas discharge chamber 104 holds a blower 108, which is fixed to walls 103A, 103B of the gas discharge chamber 104. In various implementations, the blower 108 can include a rotating structure such as a fan. See, for example, U.S. Pat. No. 6,765,946, issued on Jul. 20, 2004 and naming Partlo, et. al. as inventors, which is incorporated herein by reference in its entirety. The blower 108 is configured to regularly displace the portion of the recovering gas mixture 107 away from the energy source 106 within the gas discharge chamber 104 to enable fresh gas mixture 107 to interact with the energy source 106 before a next pulse of the energy source 106 is produced. If the speed of the blower 108 is too low, then arcing, dropouts, and inefficiency can occur in the gas discharge chamber 104, and the gas discharge chamber 104 can fail when the blower 108 is unable to sufficiently clear the portion of the recovering gas mixture 107. Another consideration is that the rotation or motion of the blower 108 can cause vibrations within the gas discharge chamber 104 that can impact one or more spectral properties of the light beam 102 as well as the dose performance of the light beam 102 at the lithography exposure apparatus 101.
During operation of the light source 100, an operating speed of the blower 108 (that is the speed or rate at which the blower 108 rotates about a rotation axis of the blower 108) can be maintained constant at a pre-configured speed. Specifically, the operating speed of the blower 108 can be maintained at a maximum blower speed such that the operating speed 108 of the blower does not change over time and as the light source 100 operates. Under such conditions, the blower 108 can consume a roughly constant amount of energy over time, or, in other words, requires a constant power as the light source 100 operates, which can be expensive and cost inefficient at the least. Accordingly, as discussed herein, the operating speed of the blower 108 is changed or adjusted by the apparatus 110 over time (as the light source 100 operates) based on a fault status of one or more operating conditions of the light source 100 and a baseline speed of the blower 108 (which is the minimum allowed speed of the blower 108). In this way, the apparatus 110 acts as a blower controller that controls the operating speed of the blower 108 by adjusting the operating speed between a minimum blower speed and a maximum blower speed that together define a safe blower speed range of the blower 108 during operation of the light source 100. In other words, as the light source 100 operates, the apparatus 110 adjusts the operating speed of the blower 108 within a safe blower speed range within which failures and/or problems do not occur within the light source 100, and also adjusts the operating speed of the blower 108 such that more energy is conserved by the blower 108 and, thus, less energy is consumed by the light source 100. Details of the apparatus 110 are provided next.
Referring to
In general, the monitoring module 112 is configured to monitor a fault status relating to one or more operating conditions of the light source 100. For example, each of the one or more operating conditions can be defined by a performance metric relating to the light source 100 or to the light beam 102 produced by the light source 100. The fault status can be considered to be flagged if at least one of the associated performance metrics is not within a threshold range of that performance metric, and the fault status can be considered to be clear if all of the associated performance metrics are within their respective threshold range. Thus, as the light source 100 operates, the monitoring module 112 can monitor the one or more operating conditions of the light source 100 by monitoring the one or more associated performance metrics.
In general, the decrement module 114 is configured to decrease the operating speed of the blower 108 if the fault status relating to one or more operating conditions of the light source 100 is clear and if the decreased operating speed would be at or above the baseline speed of the blower 108 (which is the minimum allowed speed of the blower 108). For example, the decrement module 114 can be configured to reduce the operating speed of the blower 108 by a decrement speed step size.
In general, the increment module 116 is configured to increase the operating speed of the blower 108 if the fault status of one or more operating conditions of the light source 100 is flagged. The increment module 116 can be configured to increase the operating speed of the blower 108 by an increment speed step size. In one example, the increment step size can be, for example, less than or equal to 25 rotations per minute (rpm). In this example, the increment speed step size is larger than the decrement speed step size, which can be about one half, one third, one fourth, or one fifth of the increment speed step size.
The apparatus 110 can also include a baseline module 118 configured to increase the operating speed of the blower 108 if the operating speed of the blower 108 is below the baseline speed.
As the light source 100 operates, the operating speed of the blower 108 is adjusted by the increment and decrement modules 114, 116, and also the baseline module 118, within a blower speed range defined by a minimum blower speed and a maximum blower speed. The blower speed range is a safe range within which the light source 100 does not have problems and/or failures, and properly operates. In this way, the apparatus 110 controls the operating speed of the blower 108 by adjusting the operating speed within the safe blower speed range such that minimal energy is consumed by the blower 108 and the energy consumed by the light source 100 is reduced.
The modules 112, 114, 116, 118 of the apparatus 110 can be implemented in a control system in communication with the blower 108 to thereby control the blower 108. As such, the control system of the blower controller 108 is configured to monitor the fault status of one or more operating conditions of the light source 100, decrease the operating speed of the blower 108 in a decrement state if the fault status relating to one or more operating conditions of the light source 100 is clear and if the decreased operating speed would be at or above a baseline speed, and increase the operating speed of the blower 108 in an increment state if the fault status relating to one or more operating conditions of the light source 100 is flagged. The control system of the blower controller 110 can also be configured to increase the operating speed of the blower 108 in the increment state if the decreased operating speed of the blower 108 is below the baseline speed.
The apparatus 110 can include, for example, a computer-readable memory module, and one or more electronic processors coupled to the computer-readable memory module. Each of the modules 112, 114, 116, 118 can be in communication with the memory module and can be controlled by the one or more electronic processors. For example, each module 112, 114, 116, 118 can include or have access to one or more programmable processors and can each execute a program of instructions to perform desired functions by operating on input data and generating appropriate output. Each module 112, 114, 116, 118 can be implemented in any of digital electronic circuitry, computer hardware, firmware, or software. In further implementations, each module 112, 114, 116, 118 accesses memory within the memory module, which is also configured to store information output from one or more of the module 112, 114, 116, 118, information from the discharge chamber 104, or information about other aspects of the light generation apparatus 105, such information being available for various use by the modules 112, 114, 116, 118 during operation of the apparatus 110. The memory within the memory module can be read-only memory and/or random-access memory and can provide a storage device suitable for tangibly embodying computer program instructions and data. The apparatus 110 can also include one or more input devices (such as a keyboard, touch-enabled devices, audio input devices) and one or more output devices such as audio output or video output.
In examples in which the apparatus 110 acts as a blower controller, the fault status relating to the one or more operating conditions can be defined (by the control system) using binary notation. Specifically, the fault status can be assigned a value of zero (0) if the fault status is clear and a value of one (1) if the fault status is flagged. Details of the fault status relating to one or more operating conditions of the light source 100 are provided next.
Referring to
In the example of
The spectral feature accuracy represents the stability and accuracy of a spectral feature (such as the wavelength) of the light beam 102 produced by the light source 100. Specifically, the spectral feature accuracy relating to wavelength is based on a mean and a standard deviation of the error of the wavelength of the light beam 102 calculated over a moving window of M pulses of the light beam 102, for M is an integer number equal to or greater than one. The value of the spectral feature accuracy can be measured/calculated directly, or it can be estimated from other measured data.
The energy dose error represents a difference between a desired or target dose at the wafer and an actual dose at the wafer received in the lithography exposure apparatus 107. The dose at the wafer is the amount of optical energy that the light beam 102 delivers per unit area over an exposure time or a particular number of pulses at the wafer. While the energy dose error could be directly measured/calculated, it is alternatively possible to estimate the energy dose error from other measured data.
The energy error represents a standard deviation of the measured energy of the light beam 102. In particular, the energy error can be considered a difference between the amount of energy in the pulse of the light beam 102 and a target energy. While the energy error could be directly measured, it is alternatively possible to estimate the energy error from other data.
The actuator operating point of the light generation apparatus 105 characterizes where, within a range of possible settings, values, or conditions, an actuator within the light generation apparatus 105 is operating. In some implementations, as discussed below with respect to
The gas discharge chamber dropout rate quantifies the failure mechanism in which the blower 108 is unable to sufficiently clear the portion of the recovering gas mixture 107 and thus, the gas mixture is not moved fast enough through the gas discharge chamber 104, which causes arching and energy loss in the gas discharge chamber 104.
In some implementations, as discussed above, one or more of the performance metrics 320_1 to 320_N relating to the light source 100 can be unavailable at certain moments during operation or within certain systems, and the apparatus 110 can estimate a value of the unavailable performance metrics to determine the fault status 327 based on other available data. To calculate the overall fault status 327, the apparatus 110 receives the performance metrics 3201, 320_2, . . . 320_N.
Each of the one or more performance metrics 320_1 to 320_N is associated with a respective value 321_1 to 321_N that is passed through a respective filter 322_1 to 322_N to remove the effect of noise or temporary performance issues that can occur during operation. For example, each of the filters 322_1 to 322_N can be a low pass filter or a weighted sum filter, such that the fault status 327 relating to the one or more operating conditions 320_1 to 320_N of the light source 100 is determined using the filter 322_1 to 322_N (including the low pass filter or the weighted sum filter). Moreover, each of the filters 322_1 to 322_N can have a configurable transfer function to filter the values 321_1 to 321_N of the performance metrics 320_1 to 320_N.
Filtered values 323_1 to 323_N of the performance metrics 320_1 to 320_N are output from each of the respective filters 322_1 to 322_N. To determine a respective fault status 325_1 to 325_N that is associated with each of the performance metrics 320_1 to 320_N (and, thus, operating conditions), each of the filtered values 323_1 to 323_N are compared to a respective threshold range 324_1 to 324_N that is associated with that respective performance metric 320_1 to 320_N. If it is determined that the respective performance metric 320_1 to 320_N is not within the threshold range 324_1 to 324_N of that performance metric 320_1 to 320_N, then the fault status 325_1 to 325_N of that performance metric 320_1 to 320_N is flagged. If it is determined that the respective performance metric 320_1 to 320_N is within the threshold range 3241 to 324_N of that performance metric 320_1 to 320_N, then the fault status 325_1 to 325_N of that performance metric 320_1 to 320_N is clear. As described above, the fault status 325_1 to 325_N can be assigned a value of zero (0) if the fault status 325_1 to 325_N is clear and a value of one (1) if the fault status 325_1 to 325_N is flagged.
Each fault status 325_1 to 325_N is input to a fault status module 326 (which can be a controller) that determines the overall fault status 327 of the light source 100 based on the fault statuses 325_1 to 325_N of the performance metrics 320_1 to 320_N that relate to the light source 100. For example, in some implementations, if any one of the fault statuses 325_1 to 325_N is flagged (or has a value of 1), then the overall fault status 327 of the light source 100 is flagged (or has a value of 1). And, if all of the fault statuses 325_1 to 325_N are clear (or have a value of 0), then the overall fault status 327 of the light source 100 is clear (or has a value of 0). In this way, the overall fault status 327 of the light source 100 can be determined, and the apparatus 110 can control the blower 108 based on the fault status 327 of the light source 100 to thereby reduce energy consumption by the blower 108 during operation. In other implementations, the fault status module 326 can be configured to flag the overall fault status 325 only if a plurality of the fault statuses 325_1 to 325_N are flagged.
Details of the baseline speed of the blower 108 are provided next.
Referring to
In the example of
In the example of
At time t2b, the apparatus 110 begins to increase or increment the baseline speed. The baseline speed of the blower 108 is incremented at a constant rate 429b (or slope) as the gas discharge chamber 104 becomes older and ages over time (and as pulses of the light beam 102 are generated by the gas discharge chamber 104). The baseline speed of the blower 108 is increased or incremented from the minimum baseline speed bmin to the maximum baseline speed bmax such that the baseline speed reaches the maximum baseline speed bmax at time t3b that is at the end of the lifetime of the gas discharge chamber 104.
The example of
Referring to
The state machine 510 transitions from the passive state 511 to the decrement state 514 T(P-D) if a number of pulses of the light beam 102 generated from the gas discharge chamber 104 is above a threshold value or after the state machine 510 has been in the passive state 511 for a threshold period of time. In general, the decrement state 514 is configured to reduce the operating speed of the blower 108 if the fault status 327 relating to one or more operating conditions of the light source 100 is clear and if the decreased operating speed would be at or above the baseline speed.
Specifically, and referring also to
If the fault status is clear (or has a value of 0) (532), then the decrement module 114 determines whether the operating speed of the blower 108 is greater than the baseline speed (533). If the operating speed of the blower 108 is not greater than the baseline speed (which means it is either at or less than or crosses below the baseline speed of the blower 108), then the decrement module 114 exits the decrement state 514 and the state machine 510 transitions from the decrement state 514 to the baseline state 518 T(D-B) such that the operating speed of the blower 108 is incremented to a safe operating speed that is above the baseline speed at which problems and/or failures do not occur within the light source 100.
If the operating speed of the blower 108 is greater than the baseline speed (533), then the decrement module 114 determines whether a proposed new blower speed would be greater than the baseline speed (534). The proposed new blower speed is the operating speed of the blower 108 minus a decrement speed step size. If the proposed new speed of the blower 108 would not be greater than the baseline speed (that is, the proposed new blower speed would be either at the baseline speed or less than the baseline speed) (534), then the decrement module 114 exits the decrement state 514 and the state machine 510 transitions from the decrement state 514 to the monitoring state 512 T(D-M) such that the one or more operating conditions of the light source 100 and the operating speed of the blower 108 can be monitored.
If, on the other hand, the proposed new blower speed would be greater than the baseline speed (534), then the decrement module 114 determines whether the number of pulses of the light beam 102 generated by the gas discharge chamber 104 since the last time the blower speed was changed is greater than a threshold number of pulses (541). The threshold number of pulses can be pre-set to be a positive integer in order to reduce the frequency with which the blower speed is changed. For example, the frequency with which the blower speed is changed can be set to ensure that the light generation apparatus 105 and also the performance metrics have enough time to adjust for the effects of the change in blower speed. Moreover, it is possible to operate in the decrement state 514 without performing this step 541.
If the number of pulses of the light beam 102 generated by the gas discharge chamber 104 is not greater than the threshold number of pulses (and thus, it is equal to or less than a threshold number of pulses) (541), then the decrement module 114 returns to step 532 and repeats steps 532, 533, 534. If the number of pulses of the light beam 102 generated by the gas discharge chamber 104 is greater than the threshold number of pulses (541), then the decrement module 114 instructs the blower 108 to decrease or decrement its operating speed (542). For example, the decrement state 514 can decrement the operating speed of the blower 108 by a decrement speed step size.
After decreasing the operating speed of the blower 108 in the decrement state 514 (542), decrement module 114 returns to querying whether the fault status 327 relating to the one or more operating conditions of the light source 100 is clear (for example, has a value of 0) (532).
Thus, in sum, the decrement module 114 causes the speed of the blower 108 to be reduced (524) if there is no fault (532), if the speed of the blower 108 is greater than the baseline speed (533), if the proposed new blower speed would be greater than the baseline speed (534), and if a certain number of pulses of the light beam 102 have been produced since the last change in the blower speed (541). In this way, the energy consumed by the blower 108 is significantly reduced, especially during the beginning of the lifetime of the light source 100 and the gas discharge chamber 104.
Referring also to
In general, in the monitoring state 512, the monitoring module 112 is configured to monitor exit criteria and remaining in the monitoring state 512 while there is no fault, the blower speed is greater than the baseline speed, and there is no occurrence of an exit criteria event. Referring to
If the fault status is clear (or has a value of 0) (537), then the monitoring module 112 determines whether the operating speed of the blower 108 is greater than the baseline speed (538). If the operating speed of the blower 108 is less than or below the baseline speed (538), then the state machine 510 transitions from the monitoring state 512 to the baseline state 518 T(M-B) such that the operating speed of the blower 108 is increased to a safe operating speed at which problems and/or failures do not occur within the light source 100. If the operating speed of the blower 108 is greater than the baseline speed (538), then the monitoring module 112 determines whether one or more exit criteria are met (536). For example, the exit criteria can be based on one or more of the baseline speed, a number of pulses of the light beam 102 produced by the light source 100, and events that lead to an improvement in performance of the light source 100. If the exit criteria are met, then the state machine 510 transitions from the monitoring state 512 to the decrement state 514 (because the light source 100 is determined to be in a safe condition to decrease the operating speed of the blower 108) T(M-D). If the exit criteria are not met, then the monitoring module 112 returns to determining whether the fault status 327 relating to the one or more operating conditions of the light source 100 is clear (for example, has a value of 0) (537). One possible exit criterion that can be evaluated at step 536 is a determination as to whether the speed of the blower 108 is greater than the baseline speed plus a lower threshold value (such as 200 rpm). In this case, then it seems more appropriate for the blower speed to be reduced (by way of the decrement state 514). Another possible exit criterion that can be evaluated at step 536 is to determine whether the current produced number of pulses of the light beam 102 is greater than a pre-determined threshold such as 100 million pulses. Alternatively, instead of evaluating a set of exit criteria at step 536 based on a number of produced pulses of the light beam 102, the monitoring module 112 can evaluate whether certain performance-improving events have occurred. For example, a performance-improving event could be a gas refill or injection in which the gas mixture 107 is at least partly or fully replaced. Such an event can lead to an improved performance of the light source 100.
Referring again to
If the fault status is clear (or has a value of 0) (539), then the baseline module 118 and determines whether the operating speed of the blower 108 is less than the baseline speed (540). If the operating speed is of the blower 108 is not less than the baseline speed (540), then the state machine 510 transitions from the baseline state 518 to the monitoring state 512 (since the operating speed is not required to be increased) T(B-M). If, on the other hand, the operating speed of the blower 108 is less than the baseline speed (540), then the baseline module 118 determines whether the number of pulses of the light beam 102 generated by the gas discharge chamber 104 since the last time the blower speed was changed is greater than a threshold number of pulses (548). As discussed above, the threshold number of pulses can be pre-set to be a positive integer in order to reduce the frequency with which the blower speed is changed. If the number of pulses of the light beam 102 generated by the gas discharge chamber 104 is not greater than a threshold number of pulses (548), then the baseline module 118 continues to query whether the number of pulses of the light beam 102 generated by the gas discharge chamber 104 since the last time the blower speed was changed in greater than a threshold number of pulses (548).
If the number of pulses of the light beam 102 generated by the gas discharge chamber 104 is greater than the threshold number of pulses (548), then the baseline module 118 increases or increments the operating speed of the blower 108 (549). For example, the baseline module 118 can increment the operating speed of the blower 108 by an increment speed step size. As an example, the increment speed step size can be about 5 rotations per minute (rpm). After increasing the operating speed of the blower 108, the baseline module 118 returns again to step 439 to determine if the fault status 327 of the light source 100 is clear (for example, equal to 0).
Referring again to
Specifically, in the increment state 516, the increment module 116 determines if the fault status 327 of the light source 100 is clear (for example, 0) (544). If the fault status 327 is not clear (for example, if the fault status is 1) (544), then the increment module 116 sets a new target speed for the blower 108 (545). The new target speed of the blower 108 can be equal to the operating speed of the blower 108 plus a large increment speed step size (such as, for example, 100 rpm). The idea is to significantly increase the speed of the blower 108 when a fault occurs. After the new target speed for the blower 108 is set (545) or after the increment module 116 determines that the fault status is clear (for example, the fault status is 0) (544), then the increment module 116 determines whether the operating speed of the blower 108 is less than the new target speed (535). If the operating speed of the blower 108 is not less than the new target speed (535), which means that the operating speed of the blower 108 is greater than or equal to the new target speed (535), then the state machine 510 transitions from the increment state 516 to the monitoring state 512 T(I-M).
If the operating speed of the blower 108 is less than the target speed (535), then the increment module 116 determines whether the number of pulses of the light beam 102 generated by the gas discharge chamber 104 is greater than a threshold number of pulses (546). If the number of pulses of the light beam 102 generated by the gas discharge chamber 104 is not greater than a threshold number of pulses, then the increment module 116 continues to query whether the number of pulses of the light beam 102 generated by the gas discharge chamber 104 is greater than a threshold number of pulses (546). If the number of pulses of the light beam 102 generated by the gas discharge chamber 104 is greater than the threshold number of pulses, then the increment module 116 increases or increments the operating speed of the blower 108 by a regular amount (547). For example, the increment module 116 can increment the operating speed of the blower 108 by an increment speed step size such as by 25 rpm. After increasing the operating speed of the blower 108 (547), the increment module 116 returns to step 535 to determine whether the increased operating speed of the blower 108 is less than the target speed (535).
More generally, and while referring to
The procedure 760 includes monitoring a fault status of one or more operating conditions of the light source (761). For example, as discussed above with reference to
Next, the apparatus 110 decrements the operating speed of the blower 108 if the fault status relating to one or more operating conditions of the light source 100 is clear and if the decreased operating speed would be at or above a baseline speed (763). For example, and with reference to
On the other hand, and again with reference to
Referring also to
In one example, decrementing and incrementing the operating speed of the blower 108 can include adjusting the operating speed of the blower 108 within a blower speed range defined by a minimum blower speed and a maximum blower speed. In other words, the operating speed of the blower 108 is adjusted by the increment and decrement modules 114, 116 (and also the baseline module 118) between the minimum blower speed and the maximum blower speed. As described above, the blower speed range is a safe range within which the light source 100 does not have problems and/or failures, and properly operates. Thus, the apparatus 110 can control the operating speed of the blower 108 by adjusting the operating speed within the safe blower speed range such that minimal energy is consumed by the blower 108 and the energy consumed by the light source 100 is reduced.
In some implementations, the procedure 760 further includes determining the increment and decrement speed step sizes of the blower 108, each speed step size being dependent on the fault status 327 relating to the one or more operating conditions of the light source 100. Specifically, one or more studies of the light source 100 can be performed by, for example, a user to determine the largest increment and decrement speed step sizes that both maintain stability of the light source 100 and do not adversely affect performance of the light source 100 (and so that the fault status 327 of the light source 100 remains clear). Moreover, the procedure 760 can further include determining the blower speed range of the blower 108, the blower speed range being dependent on the fault status 327 of the one or more operating conditions of the light source 100. Similarly, one or more studies of the light source 100 can be performed by, for example, a user to determine the minimum blower speed and the maximum blower speed (and, therefore, the blower speed range) such that the performance of the light source 100 is not adversely affected when the blower 108 operates within the blower speed range (and so that the fault status 327 of the light source 100 remains clear).
Referring back to
Referring to
Each discharge chamber 804A, 804B is configured to hold the respective gas mixture 807A, 807B in a respective interior cavity 873A, 873B. The gas mixture 807A, 807B used in the respective discharge chamber 804A, 804B can be a combination of suitable gases for producing the respective light beam 802s, 802 around the required wavelengths, bandwidth, and energy. For example, the gas mixture 807A, 807B can include argon fluoride (ArF), which emits light at a wavelength of about 193 nm. Each discharge chamber 804A, 804B is defined by respective chamber walls 803A_1, 803A_2, 803B_1, 803B_2 configured to hold the respective blowers 808A, 808B and, in this implementation, respective optical components 875A, 876A, 877A, 875B, 876B, 877B. Each discharge chamber 804A, 804B houses the respective energy source 806A, 806B configured to supply energy to the gas mixture 807A, 807B in each interior cavity 873A, 873B. For example, each energy source 806A, 806B can include a pair of electrodes that form a potential difference and, in operation, excite the gain medium of the gas mixture 807A, 807B.
Each discharge chamber 804A, 804B can include one or more optical components. For example, the discharge chamber 804A includes the optical components 875A, 876A associated with the interior cavity 873A of the discharge chamber 804A. The optical components 875A, 876A can include windows that allow a light beam to travel in to and out of the interior cavity 873A of the discharge chamber 804A. The optical component 875A can be a partially reflecting/partially transmitting optical coupler to enable the seed light beam 802s to exit the discharge chamber 804A. Moreover, the light source 800 can further include other optical components external to the discharge chamber 804A such as the optical component 877A corresponding to a spectral feature selection module that selects a wavelength and/or a bandwidth of the seed light beam 802s output from the discharge chamber 804A. For example, the spectral feature selection module 877A can include one or more of beam expansion prisms or beam splitters. In this example, the optical component 875A is held within the chamber wall 803A_1 and the optical component 876A is held within the chamber wall 803A_2.
The discharge chamber 804B includes the optical components 875B, 876B associated with the interior cavity 873B of the discharge chamber 804B. The optical components 875B, 876B can include windows that allow a light beam (such as the seed light beam 802s and light beam 802) to travel in to and out of the interior cavity 873B of the discharge chamber 804B. Moreover, the light source 800 can further include other optical components external to the discharge chamber 804B such as an optical component 877B corresponding to a beam reverser or turner configured to direct the light beam 802 back through the discharge chamber 804B. In the example of
During operational use of the light source 800, the apparatus 110 controls the respective operating speeds of the two blowers 808A, 808B. In some implementations, the control of the operating speed of the blower 808A can be independent of the control of the operating speed of the blower 808B. In some implementations, each blower 808A, 808B is independently controlled by a dedicated apparatus (810A, 810B). Moreover, the apparatus 810B can be designed differently from the apparatus 810A to account for differences between how the discharge chambers 804A, 804B affect parameters of the output light beams. Additionally, while control of the blowers 808A, 808B are not coupled in these implementations, their simultaneous control by way of the apparatus 810A, 810B could couple in performance differently than when controlling only one because each blower 808A, 808B drives vibrations in the frame of the chamber 804A, 804B in a different manner.
In other implementations, the control of the operating speed of the blower 808A and/or the blower 808B can rely on performance metrics associated with the light generation apparatus 805 and thus the control of the two blowers 808A, 808B can be coupled.
In some implementations, it is possible to have a single apparatus 110 configured to control the blower 810A of the first discharge chamber 804A but not using the apparatus 110 to control the blower 810B of the second discharge chamber 804B.
Specifically, in the example of
Referring to
Each of the gas discharge chambers 904-1 to 904-N includes a respective blower 908-1 to 908-N, each of the blowers 908-1 to 908-N being configured to displace a respective gas mixture 907-1 to 907-N including a gain medium from a respective energy source 906-1 to 906-N within the respective gas discharge chamber 904-1 to 904-N. In the example of
The details of the optical oscillator 909-1 are discussed below. The other N−1 optical oscillators in the light generation apparatus 905 include the same or similar features.
The optical oscillator 909-1 includes the gas discharge chamber 904-1, which houses an energy source 906-1 that can include, for example, a cathode and an anode, and the blower 908-1. The discharge chamber 904-1 also contains a gas mixture 907-1 including a gain medium. A resonator is formed between a spectral feature selection module 977-1 on one side of the discharge chamber 904-1 and an output coupler 980-1 on a second side of the discharge chamber 904-1. The spectral feature selection module 977-1 can include a diffractive optic such as, for example, a grating and/or a prism, that finely tunes the spectral output of the discharge chamber 904-1. In some implementations, the spectral feature selection module 977-1 includes a plurality of diffractive optical elements. For example, the spectral feature selection module 977-1 can include four prisms, some of which are configured to control a center wavelength of the light beam 978-1 and others of which are configured to control a spectral bandwidth of the light beam 978-1.
In some implementations, the spectral feature selection module 977-1 can include or be in communication with a spectral feature control system that is configured to control, for example, various components within the spectral feature selection module 977-1. In these implementations, the decrement module 114 and the increment module 116 of the apparatus 110 (that is part of the control system 950 in this example) can each be configured to avoid interfering blower operating speeds at which the aliased frequency of the second harmonic of the blower 908-1 interferes with the spectral feature control system associated with the light source 900. For example, the interfering blower operating speeds can be dependent on a repetition rate at which the light source 900 produces light beams (including the light beam 902 or the exposure beam 902′ in this example).
The optical oscillator 909-1 also includes a line center analysis module 981-1 that receives an output light beam from the output coupler 980-1. The line center analysis module 981-1 is a measurement system that can be used to measure or monitor the wavelength of the light beam 978-1. The line center analysis module 981-1 can provide data to the control system 950, and the control system 950 can determine metrics related to the light beam 978-1 based on the data from the line center analysis module 981-1. For example, the control system 950 can determine a beam quality metric or a spectral bandwidth based on the data measured by the line center analysis module 981-1.
The light generation apparatus 905 also includes a gas supply system 990 that is fluidly coupled to an interior of the discharge chamber 904-1 via a fluid conduit 998. The fluid conduit 998 is any conduit that is capable of transporting a gas or other fluid with no or minimal loss of the fluid. For example, the fluid conduit 998 can be a pipe that is made of or coated with a material that does not react with the fluid or fluids transported in the conduit 998. The gas supply system 990 includes a chamber 991 that contains and/or is configured to receive a supply of the gas or gasses used in the gas mixture 907-1. The gas supply system 990 also includes devices (such as pumps, valves, and/or fluid switches) that enable the gas supply system 990 to remove gas from or inject gas into the discharge chamber 904-1. The gas supply system 990 is coupled to the control system 950. The gas supply system 990 can be controlled by the control system 950 to perform, for example, a refill procedure.
The other N−1 optical oscillators are similar to the optical oscillator 904-1 and have similar or the same components and subsystems. For example, each of the optical oscillators 909-1 to 909-N includes an energy source similar to the energy source 906-1, a spectral feature selection module similar to the spectral feature selection module 977-1, and an output coupler similar to the output coupler 980-1. The optical oscillators 909-1 to 909-N can be tuned or configured such that all of the light beams 978-1 to 978-N have the same properties or the optical oscillators 909-1 to 909-N can be tuned or configured such that at least some optical oscillators have at least some properties that are different from other optical oscillators. For example, all of the light beams 978-1 to 978-N can have the same center wavelength, or the center wavelength of each light beam 978-1 to 978-N can be different. The center wavelength produced by a particular one of the optical oscillators 909-1 to 909-N can be set using the respective spectral feature selection module.
The light generation apparatus 905 also includes a beam control apparatus 992 and the beam combiner 993. The beam control apparatus 992 is between the gas mixture of the optical oscillators 909-1 to 909-N and the beam combiner 993. The beam control apparatus 992 determines which of the light beams 978-1 to 978-N are incident on the beam combiner 993. The beam combiner 993 forms the exposure beam 902 from the light beam or light beams that are incident on the beam combiner 993. In the example shown, the beam control apparatus 992 is represented as a single element. However, the beam control apparatus 992 can be implemented as a collection of individual beam control apparatuses. For example, the beam control apparatus 992 can include a collection of shutters, with one shutter being associated with each optical oscillator 909-1 to 909-N.
The light generation apparatus 905 can include other components and systems. For example, the light generation apparatus 905 can include a beam preparation system 994 that includes a bandwidth analysis module that measures various properties (such as the bandwidth or the wavelength) of a light beam. The beam preparation system 994 also can include a pulse stretcher (not shown) that stretches each pulse that interacts with the pulse stretcher in time. The beam preparation system 994 also can include other components that are able to act upon light such as, for example, reflective and/or refractive optical elements (such as, for example, lenses and mirrors), and/or filters. In the example shown, the beam preparation system 994 is positioned in the path of the exposure beam 902. However, the beam preparation system 994 can be placed at other locations within the light source 900. Moreover, other implementations are possible. For example, the light generation apparatus 905 can include N instances of the beam preparation system 994, each of which is placed to interact with one of the light beams 978-1 to 978-N. In another example, the light generation apparatus 905 can include optical elements (such as mirrors) that steer the light beams 978-1 to 978-N toward the beam combiner 993.
The lithography exposure apparatus 901 can be a liquid immersion system or a dry system. The lithography exposure apparatus 901 includes a projection optical system 995 through which the exposure beam 902 passes prior to reaching the wafer 970, and a sensor system or metrology system 997. The wafer 970 is held or received on a wafer holder 996. Referring also to
The embodiments can be further described using the following clauses:
Other implementations are within the scope of the claims.
This application claims priority to U.S. Application No. 63/129,122 filed Dec. 22, 2020, titled REDUCING ENERGY CONSUMPTION OF A GAS DISCHARGE CHAMBER BLOWER, which is incorporated herein in its entirety by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2021/062705 | 12/9/2021 | WO |
Number | Date | Country | |
---|---|---|---|
63129122 | Dec 2020 | US |