This disclosure relates generally to substrate processing, and in particular, to controlling exposure of the substrate positioned on a platen in an ion implantation system to an ion beam.
Ion implantation is a process of introducing dopants or impurities into a substrate via bombardment. In semiconductor manufacturing, the dopants are introduced to alter electrical, optical, or mechanical properties. For example, dopants may be introduced into an intrinsic semiconductor substrate to alter the type and level of conductivity of the substrate. In manufacturing an integrated circuit (IC), a precise doping profile provides improved IC performance. To achieve a particular doping profile, one or more dopants may be implanted in the form of ions in various doses and various energy levels. Ion implantation systems, which are used for such implantations, typically include an ion source and a series of beamline components. The ion source includes a chamber for generating of ions, a power source and an extraction electrode assembly disposed near the chamber ion source. The beamline components, may include, for example, a mass analyzer, a first acceleration or deceleration stage, a collimator, and a second acceleration or deceleration stage. Much like a series of optical lenses for manipulating a light beam, the beamline components can filter, focus, and manipulate ions or ion beam having particular species, shape, energy, and/or other qualities. The ion beam passes through the beamline components and may be directed toward a substrate mounted on a platen or clamp. The substrate may be moved in one or more dimensions (e.g., translated, rotated, and tilted). However, current designs of existing ion implantation systems suffer from non-uniform applications of ion beams to substrates as a result of photoresist outgassing conditions created in the substrate processing chamber, resulting in lower-quality semiconductor products, longer processing times, and substantially higher manufacturing costs.
In some implementations, the current subject matter relates to an ion implantation apparatus. The apparatus may include an ion source configured to generate an ion beam directed at a substrate positioned on a platen, a first power supply source configured to generate a powering potential to power the ion source, and one or more second power supply sources configured to generate an accelerating potential or a decelerating potential. The accelerating potential or the decelerating potential may be configured to affect generation of the ion beam by the ion source for application to the substrate. The apparatus may further include an energy filter positioned in a path of the ion beam between the ion source and the substrate. The ion implantation apparatus may also include a dose compensation controller that may be configured to perform one or more of the following operations. The dose compensation controller may determine a first current value based on a powering potential powering the ion source. It may also determine a second current value based on the accelerating potential or the decelerating potential. The dose compensation controller may further determine one or more energy filter supply current values based on one or more energy filter supply potentials supplied to the energy filter. It may generate, based on the first and second current values and one or more energy filter supply current values, one or more platen position values. The dose compensation controller may cause adjustment of a position of the platen in the path of the ion beam using the generated platen position values.
In some implementations, the current subject matter includes one or more of the following optional features. The accelerating potential may be configured to increase an energy of the ion beam. The decelerating potential may be configured to decrease an energy of the ion beam.
In some implementations, application of the decelerating potential may be disabled while application of the accelerating potential is enabled. Application of the accelerating potential may be disabled while application of the decelerating potential is enabled.
In some implementations, the energy filter may include one or more electrodes configured to affect one or more parameters of the ion beam passing through the energy filter. One or more parameters may include at least one of the following: a direction of the ion beam, an energy of the ion beam, a focus of the ion beam, a trajectory of the ion beam, and any combination thereof.
In some implementations, one or more platen position values may be determined based on a difference between a sum of the first and second current values and one or more energy filter supply current values. Adjusting of the position of the platen based on one or more platen position values may cause the ion beam to apply to a predetermined location on the substrate. The dose compensation controller may include a filter current measurement component that may adjust one or more electrode parameters associated with one or more electrodes in the energy filter. One or more electrode parameters may include at least one of the following: one or more current values determined based on one or more potentials supplied to one or more electrodes, one or more position values associated with one or more positions of one or more electrodes in the energy filter, and any combination thereof.
In some implementations, the current subject matter relates to an ion implantation system that may include an ion source configured to generate an ion beams directed at a substrate positioned on a platen, and a first power supply source configured to generate a powering potential to power the ion source, where a first current value is determined based on the powering potential. The system may also include one or more second power supply sources configured to generate an accelerating potential or a decelerating potential. The accelerating potential or the decelerating potential may be configured to affect generation of the ion beam by the ion source for application to the substrate, where a second current value may be determined based on the accelerating potential or the decelerating potential. The system may further include an energy filter positioned in a path of the ion beam between the ion source and the substrate. The system may further include at least one processor, and at least one non-transitory storage media storing instructions, that when executed by the at least one processor, may cause the processor to: determine one or more energy filter supply current values based on one or more energy filter supply potentials supplied to the energy filter, generate, based on the first and second current values and one or more energy filter supply current values, one or more platen position values, and cause adjustment of a position of the platen in the path of the ion beam using one or more platen position values. In some implementations, the ion implantation system may include one or more of the above-referenced optional features.
Non-transitory computer program products (i.e., physically embodied computer program products) are also described that store instructions, which when executed by one or more data processors of one or more computing systems, causes at least one data processor to perform operations herein. Similarly, computer systems are also described that may include one or more data processors and memory coupled to the one or more data processors. The memory may temporarily or permanently store instructions that cause at least one processor to perform one or more of the operations described herein. In addition, methods can be implemented by one or more data processors either within a single computing system or distributed among two or more computing systems. Such computing systems can be connected and can exchange data and/or commands or other instructions or the like via one or more connections, including but not limited to a connection over a network (e.g., the Internet, a wireless wide area network, a local area network, a wide area network, a wired network, or the like), via a direct connection between one or more of the multiple computing systems, etc.
The details of one or more variations of the subject matter described herein are set forth in the accompanying drawings and the description below. Other features and advantages of the subject matter described herein will be apparent from the description and drawings, and from the claims.
The accompanying drawings, which are incorporated in and constitute a part of this specification, show certain aspects of the subject matter disclosed herein and, together with the description, help explain some of the principles associated with the disclosed implementations. The drawings are schematic in nature and do not represent actual dimensions or aspect ratios. In the drawings,
To address these and potentially other deficiencies of currently available solutions, one or more implementations of the current subject matter relate to methods, systems, articles of manufacture, and the like that can, among other possible advantages, provide an ability to perform substrate processing, and in particular, to controlling exposure of a substrate positioned on a platen in an ion implantation system to an ion beam through changes in position of the platen.
In some implementations, the current subject matter relates to an ion implantation system. The system may include an ion source configured to generate an ion beam directed at a substrate positioned on a platen. The ion source may be powered by an extraction power supply. One or more additional voltage sources may be configured to generate an accelerating potential/voltage and/or a decelerating potential/voltage. For example, an accelerating power supply or voltage source may generate the accelerating potential and a decelerating power supply or voltage source may generate the decelerating potential. Alternatively, or in addition, the same voltage source may generate both types of potentials. Moreover, the same voltage source may also generate potentials to power the ion source as well as the accelerating/decelerating sources. The setting value(s) of accelerating and/or decelerating power supplies may be different from the setting value(s) of the voltage source powering the ion source. The accelerating/decelerating potential(s) may be configured to affect generation of ion beam by the ion source for application to the substrate. Further, the accelerating potential may be configured to increase an energy of the ion beam being directed at the substrate. Conversely, the decelerating potential may be configured to decrease an energy of ion beam being directed at the substrate. Additionally, in some example implementations, enabling of application of the accelerating potential(s) may disable application of the decelerating potential(s) and vice versa. Further, in some example implementations, application of decelerating potential(s) may also couple the power supply for generating the ion beam to ground and/or disable it.
The ion implantation system may also include an energy filter that may be positioned in the path of ion beam between the ion source and the substrate. The energy filter may include one or more electrodes that may be configured to affect one or more parameters of ion beam that may be passing through the energy filter. The parameters may include at least one of the following: a direction of the ion beam, an energy of the ion beam, a focus of the ion beam, a trajectory of the ion beam, and/or any other parameters, and/or any combination thereof.
Further, the ion implantation system may include one or more processors that may be configured to control movement (e.g., velocity), positioning and/or orientation of the platen (and hence, the substrate positioned on the platen) in the path of the ion beam. In particular, the processor(s) may determine current values of energy filter supply currents that may be supplied to the energy filter (e.g., using one or more electrodes disposed in the energy filter). Using the energy filter supply current values as well as current values of powering current(s) and accelerating/decelerating current(s), the processor(s) may be configured to determine one or more platen velocity, position and/or orientation values (hereinafter referred to as platen position values). Using the platen position values, the processor(s) may generate one or more instructions that may cause adjustment of a position of the platen in the path of the ion beam. It should be noted that the platen may be coupled to one or more motorized mechanisms that may be configured to receive instructions from the processor(s) and, using these instructions, adjust position and/or orientation of the platen with respect to and/or in the path of the ion beam directed at the platen (and hence, the substrate). Adjustment of the position/orientation of the platen may involve translation (in any direction), rotation (in any direction), and/or any other movement of the platen, and, hence, the substrate that may be placed on the platen.
Adjustment of the position of the platen based on the platen position value(s) may cause the ion beam to apply to a predetermined location on the substrate. For example, prior to adjustment of the position of the platen, the ion beam may have been applied to a first section of the substrate, whereas, after adjustment, the ion beam may be applied to another section of the substrate. In some implementations, position adjustments, and hence, application of the ion beam, may be continuous, e.g., without beam interruption during position changes, and/or interval-based, e.g., one section of substrate exposed to the ion beam at a time during one interval.
In some example implementations, the processor(s) may generate one or more instructions to trigger adjustment of one or more electrode parameters associated with one or more electrodes of the energy filter based on the determined current values. Adjustment of the electrode parameters may cause a change in how the ion beam is applied to the substrate. The electrode parameters may include at least one of the following: one or more current values of one or more currents supplied to the electrode(s), one or more position values associated with one or more positions of the electrode(s) in the energy filter, and any combination thereof. Adjustments of electrode(s) may be executed separately (or not at all) and/or simultaneously with the adjustments of the position(s) of the platen.
It should be noted that, as used herein, the terms “on,” “overlying,” “disposed on” and/or “over” may be used to indicate that two or more elements may be in direct physical contact with each other and/or are not in direct contact with each other. For example, “over” may mean that one element may be positioned above another element but not contact each other, and may have another element and/or elements positioned between these two elements. As such, the terms “on,” “overlying,” “disposed on” and “over” may be used interchangeably herewith.
The beamline component 102 may include a feed source 114, an ion source 116, an ion source power supply 118. The ion source 116 of the beamline component 102 may be configured to produce an ion beam 138 that may be passed through the energy filter 104. The energy filter 104 may be configured to alter direction of the generated ion beam 138 to produce ion beam 140 that may be applied to a substrate 136 positioned on a platen 134 in the end station 106. The beamline component 102 may also include an ion implanter and one or more beamline components 117.
The ion source 116 may include a chamber for receiving a flow of gas 115 from the feed source 114 and generate ions. The ion source 116 may also include the ion source power supply 118 and one or more extraction electrodes disposed near the chamber. The beamline components 117 may include, for example, a mass analyzer, a first acceleration and/or deceleration stage, a collimator, and/or any other beamline components. For example, the energy filter (also referred to as an energy purity module (EPM) or an energy filter) 104 may be incorporated into the beamline components 117 and/or may be a separate component, as shown in
The beamline components 117 may filter, focus, and/or manipulate ions and/or the ion beam 138 to have a particular species, shape, energy, and/or other qualities. The ion beam 138 may pass through the beamline components 117 and may be directed toward the substrate 136 mounted on the platen 134 and/or clamp within the end station 106. The substrate 136 may be moved in one or more dimensions (e.g., translate, rotate, and tilt) using one or more platen adjustment mechanisms 132 that may be coupled to the platen 134.
As shown in
In some implementations, different species may be used as the source and/or the additional material. Non-limiting examples of the source and/or additional materials may include at least one of the following: atomic and/or molecular species that may include boron (B), carbon (C), oxygen (O), germanium (Ge), phosphorus (P), arsenic (As), silicon (Si), helium (He), neon (Ne), argon (Ar), krypton (Kr), nitrogen (N), hydrogen (H), fluorine (F), chlorine (Cl), and/or nay other elements. As can be understood, the above listed species are non-limiting, and other atomic and/or molecular species may be used. Depending on the application(s), the species may be used as the dopants and/or the additional material. For instance, one species may be used as a dopant in one application and may be used as an additional material in another application, and/or vice-versa.
In some implementations, the source and/or additional material may be provided into the ion source chamber of the ion source 116 in gaseous and/or vapor form. If the source and/or additional material is in non-gaseous and/or non-vapor form, a vaporizer (not shown in
The energy filter 104 may include one or more electrodes 127 (a, b, c, d) that may be positioned proximate to the path of the ion beam 138 to affect and/or control deflection, deceleration, and/or focus of the ion beam 138. In some example, non-limiting implementations, the energy filter 104 may be a vertical electrostatic energy filter (VEEF) and/or any other electrostatic filter (EF). Alternatively, or in addition, the energy filter 104 may be an electrostatic lens of a dual magnet ribbon beam high current ion implanter.
The electrodes 127 may be coupled to one or more filter power supplies 128. For example, as shown in
In some implementations, the electrodes 127 may include a set of upper electrodes (e.g., electrodes 127b and 127c) disposed above the ion beam 138 and a set of lower electrodes (e.g., electrodes 127a and 127d) disposed below the ion beam 138. The set of upper electrodes and the set of lower electrodes may be stationary and/or have fixed positions. Alternatively, or in addition, positions of one or more of the electrode 127 may be adjustable (e.g., through translation, rotation, tilting, etc.). A difference in potentials between the set of upper electrodes and the set of lower electrodes may also be varied along the ion beam trajectory to reflect an energy of the ion beam at various point along the ion beam trajectory for independently controlling deflection, deceleration, focus, and/or any other parameters of the ion beam 138.
In operation, some of the ions traversing through the energy filter 104 may exchange charge with background neutrals. These may be neutrals of the residual gas in the tool, for example, nitrogen and water, and/or neutral products evolving off a substrate during ion implantation. These products may be varied in composition, and thus, may allow for complicated chemical interactions. During the charge exchange process, the formerly neutral atoms may become charged and/or accelerate toward the negatively biased electrodes 127 in the energy filter 104.
As shown in
The dose compensation controller 110 may be communicatively coupled, via connections 143 (a, b) to the filter power supplies 128 (a, b), respectively. In some implementations, the connections 143 (a, b) may couple the filter current measurement component 130 of the dose compensation controller 110 to the respective filter power supplies 128 (a, b). The filter power supplies 128 may be communicatively coupled (which may include electrical coupling and/or connection and/or any other type of coupling and/or connection) to the electrodes 127 of the energy filter 104 and may supply current and/or voltage signals to one or more electrodes 127 (as discussed herein), which may affect one or more properties of the ion beam 138 (e.g., to form ion beam 140). The filter current measurement component 130 may exchange one or more instructions with the filter power supplies 128 using respective connections 143.
The dose compensation controller 110 may also include the implant dose controller 112 that may exchange one or more signals/connections, via a connection 141, with one or more platen adjustment mechanisms 132 positioned in the end station 106 to cause adjustment of orientation of the platen 134 (and hence, application of the ion beam 140 to the substrate 136).
As stated above, the energy mode controller 108 may control operation modes of the system 100, which may include an accelerating mode, a decelerating mode, or none of the above (i.e., no accelerating or decelerating potentials being supplied to the beamline component 102). In the accelerating mode, the accelerating power supply 124 may provide accelerating potential to the beamline component 102 and, in the decelerating mode, the decelerating power supply 126 may provide decelerating potential to the beamline component 102. Further, in the accelerating mode, the ion source power supply 118 may also be configured to provide power to the ion source 116 (i.e., by opening switch 122a), whereas in the decelerating mode, the ion source power supply 118 may be connected to the ground (i.e., by closing switch 122a). The potentials may affect generation and/or one or more properties of the ion beam 138. In some example implementations, the accelerating and/or decelerating potentials may be supplied via the ion source power supply 118 (through, for example, a series connection of power supplies 118 and 124 for accelerating potential or 126 for decelerating potential) to the ion source 116.
The energy mode controller 108 may control coupling of the power supplies 124 and 126 using respective switches 120, 122, i.e., the accelerating power supply 124 may be communicatively coupled to the beamline component 102 via switch 120 and the decelerating power supply 126 may be communicatively coupled to the beamline component 102 via switch 122. To control the switches 120, 122, the energy mode controller 108 may send instruction(s)/signal(s) (e.g., an electrical current, a voltage, etc.) to open and/or close the switches via connections 121, 123, respectively. For instance, to supply accelerating potential from the accelerating power supply 124, the energy mode controller 108 may send instruction(s)/signal(s), via connection 121, to close the switch 120, thereby coupling the accelerating power supply 124 to the beamline component 102, and may send another instruction(s)/signal(s), via line 123, to open the switch 122, thereby uncoupling the decelerating power supply 126 from the beamline component 102. Alternatively, or in addition, the normal state of operation of one or both switches 120 and 122 may be an open state, whereby both switches may be uncoupled from the beamline component 102. As can be understood, any arrangement of coupling of the accelerating/decelerating power supplies 124, 126 to the beamline component 102 is possible. In some implementations, the energy mode controller 108 may also control a potential/voltage level supplied to the beamline component 102 by one or both accelerating/decelerating power supplies 124, 126. The amount of supplied potential (accelerating potential and/or decelerating potential) may be determined based on a specific application and/or desired results.
Upon triggering supply of accelerating or decelerating potential from respective power supplies 124, 126, the power supplies may be configured to send data/information associated with the values of currents (e.g., IACC (accelerating current value) or IDEC (decelerating current value)) that are being determined based on the respective potentials supplied to the beamline component 102 to the dose compensation controller 110. In addition to the value(s) of accelerating/decelerating currents, the ion source power supply 118 may also send data/information related to the value of current (IEXT), which is determined based on the potential supplied to the ion source 116, to the dose compensation controller 110. The above current values, along with current value(s) (IFILT) of current(s) determined based on the potentials supplied by filter power supplies 128 to electrode(s) 127, may be used by the dose compensation controller 110 to determine one or more end station 106 currents (IES) either in acceleration or deceleration mode, scanning velocities (V1 which may be continuously updated) of the platen 134, and/or one or more positions (e.g., Pplaten) of the platen 134 in the end station 106 in the path of the ion beam 140. The dose compensation controller 110, and, in particular, its filter current measurement component 130, may receive data/information related to the IFILT current values from the filter power supplies 128 via respective connections 143.
For example, the end station current applied to the substrate 136 in the deceleration mode may be determined using the following equation:
End station current in the acceleration mode without any dose compensation applied to the substrate 136 may be determined using the following:
However, end station current in the acceleration mode with dose compensation, as determined by the dose compensation controller 110 may be determined as follows:
Additionally, a scan velocity of the platen 134 (e.g., movement velocity of the platen 134 as driven by the platen adjustment mechanisms 132 based on instructions from the implant dose controller 112) with dose compensation may be determined using:
where K is a dose compensation factor that may be determined by the dose compensation controller 110; IES0 is an initial end station current applied to the substrate 136; and IES1 is one or more subsequent (e.g., continuously determined) end station current received during dose compensation, where end station currents (IES0 and/or IES1) may be determined in any desired way.
Alternatively, or in addition, the dose compensation controller 110 may determine platen position value(s) (Pplaten) based on a difference between a sum of the current values of the ion source powering current(s) and accelerating/decelerating current(s), and the energy filter supply current value(s):
In some example implementations, the dose compensation controller 110 may also use the above current values to determine currents supplied to one or more electrodes 127 by the filter power supplies 128. For example, using the current values obtained from one or more power supplies 118, 124, 126, the dose compensation controller 110 may determine that voltage(s) on electrode 127a may need to be decreased and voltage(s) on electrode 127b may need to be increased. Once such determination is made, the dose compensation controller 110 may send appropriate instructions to the filter power suppl(ies) 128 via the filter current measurement component 130. As can be understood, any other determinations of current(s) and/or voltage(s) may be possible.
The dose compensation controller 110 may automatically receive data/information related to power signals (e.g., current(s), voltage(s)) provided by the power supplies 118, 124, and/or 126. Alternatively, or in addition, the dose compensation controller 110 may request this data/information from one or more of the power supplies 118, 124, and/or 126 upon receiving an indication, via connection 135, from the energy mode controller 108 that a particular mode (e.g., accelerating or decelerating) was initiated. The dose compensation controller 110 may also independently obtain this data/information from the power supplies 118, 124, and/or 126 without receiving any indication from the energy mode controller 108.
In some implementations, the energy mode controller 108 may be configured to initiate a dose compensation process by sending one or more instructions to the dose compensation controller 110, via connection 135. These instructions may be sent simultaneously with and/or separately from the instructions to the switches 120 and/or 122. Moreover, sending one instruction (e.g., an instruction to close switch 120 via connection 121) may trigger a sequence of sending instructions to and/or by other components of the system 100 (e.g., an instruction to controller 110 via connection 135). As can be understood, any way of sending instructions to one or more components of the system 100 is possible.
The dose compensation process may be used to determine a particular velocity, position and/or orientation of the platen 134 (and hence, the substrate 136) in the end station 106 in the path of the ion beam 140. Such determination may be beneficial in ensuring uniform application of the ion beam 140 to the substrate 136 (in accordance with preprogrammed specifications). Moreover, the dose compensation process may also be beneficial in reducing photoresist outgassing effects that may occur when electrons resulting from a charge exchange travel towards the beamline component and are returned to ground through the power supply, which, in turn, makes ion implant beam current signals inaccurate, thereby resulting in non-uniform application of the ion beam to the substrate.
In some implementations, once the dose compensation process is triggered, the dose compensation controller 110 may be configured to initiate collection of data/information related to current value(s) determined based on potential(s) supplied by power supplies 124 or 126 (depending on whether accelerating or decelerating modes are triggered by the energy mode controller 108) as well as the power supply 118. As stated herein, the current values may be provided automatically to the dose compensation controller 110 and/or requested by the dose compensation controller 110 from the power supplies 118, 124, and/or 126.
Further, upon receiving an indication from the energy mode controller 108, the filter current measurement component 130 of the dose compensation controller 110 may initiate collection of data/information related to current values determined based on potential(s) supplied by one or more filter power suppl (ies) 128 to one or more electrode(s) 127. The filter current measurement component 130 may receive the current values automatically and/or upon being requested by the dose compensation controller 110. In some implementations, the filter current measurement component 130 may be configured to provide individual current values to a processing component the dose compensation controller 110 (as shown in
As can be understood, the above current values may be provided to the dose compensation controller 110 in a particular format (e.g., uniform format) and/or any other desired format. The processing component of the dose compensation controller 110 may be configured to convert the data/information that it receives from power supplies 118, 124 and/or 126 into a format suitable for the computations of platen velocity, position, and/or orientation executed by the processing component of the dose compensation controller 110.
The dose compensation controller 110 may be configured to use current values that it receives from other components of the system 100 to determine one or more velocities, positions and/or orientations of the platen 134. These value(s) may be determined using Equations (4)-(5). In some implementations, the velocities, positions and/or orientations of the platen 134 may be continuously updated in real-time upon receiving of updated current values from one or more components of the system 100. This may allow real-time adjustments of the velocities, positions and/or orientations of the platen 134, which, in turn, may ensure uniform application of the ion beam 140 to the substrate 136.
The determine velocities, positions and/or orientations of the platen 134 may be provided by the processing component of the dose compensation controller 110 to the implant dose controller 112. The implant dose controller 112 may send instructions, via connection 141, to the platen adjustment mechanisms 132 (e.g., one or more motors) to trigger adjustments of the velocities, positions and/or orientations of the platen 134 in accordance with the platen velocities, positions and/or orientations values determined by the dose compensation controller 110.
The energy mode controller 108 may include an acceleration power supply trigger 202, a deceleration power supply trigger 204, a filter current measurement component controller 206, a beamline current measurement component controller 208, and a processing component 210. The acceleration power supply trigger 202 and the deceleration power supply trigger 204 may be communicatively coupled to the processing component 210. The acceleration power supply trigger 202 may also be communicatively coupled to the switch 120 (not shown in
Upon receiving one or more inputs associated with operation of the system 100 (e.g., whether the system 100 is to operate in an accelerating mode, a decelerating mode, and/or no accelerating or decelerating current mode), the processing component 210 may send instructions to the acceleration power supply trigger 202 and/or deceleration power supply trigger 204 to close and/or open one or more switches 120, 122 (and/or to keep the switches open/closed). For example, an input indicating that the system 100 is to operate in the accelerating mode may cause the processing component 210 to send instructions to the acceleration power supply trigger 202 to close the switch 120 so that accelerating power supply 124 may be communicatively coupled to the beamline component 102 (not shown in
In some implementations, the inputs may be automatically provided and/or determined by the system 100 (e.g., using processing component 210 and/or dose compensation controller 110) based on one or more characteristics associated with end product result, e.g., final form of the substrate, that may be desired. The inputs may also be manually provided to the energy mode controller 108. As can be understood, any desired way of indicating operational mode of the system 100 may be provided.
The processing component 210 may also send instructions to the filter current measurement component controller 206, which may, in turn, send instructions to the filter current measurement component 130 of the dose compensation controller 110 to enable determination of filter currents based on potentials that may be supplied by the filter power supplies 128 (not shown in
The processing component 210 may also send instructions to the beamline current measurement component controller 208, which may, in turn, send instructions to the dose compensation controller 110 (not shown in
The filter current measurement component 130 may include a filter current measurement component 302, an energy filter current processing component 304, and an energy filter supply current component 306. The filter current measurement component 302 may be communicatively coupled to the energy mode controller 108, and in particular, its filter current measurement component controller 206 (not shown in
The filter current measurement component 302 may be configured to receive instructions from the filter current measurement component controller 206 to enable the filter current measurement component 130 to begin obtaining data/information related to currents determined based on potentials being supplied by one or more filter power supplies 128 to one or more electrodes 127. The instructions may indicate how the data/information should be obtained, e.g., periodically, continuously, at certain intervals, etc. As discussed herein, the instructions may also indicate whether power supply currents should be obtained from certain power supplies 128 but not from others.
Upon receiving instructions from the filter current measurement component controller 206 of the energy mode controller 108, the filter current measurement component 302 may trigger energy filter supply current component 306 to begin obtaining and/or receiving data/information related to currents determined based on potentials being supplied by the filter power suppl (ies) 128. The data/information collected by the energy filter supply current component 306 may be sent to the energy filter current processing component 304. The energy filter current processing component 304 may process the current values data/information and provide it to the dose compensation controller 110 (not shown in
The dose compensation controller 110 may include a dose compensation controller processing component 410 that may be configured to receive one or more power supply current value(s) 402, one or more acceleration current value(s) 404, one or more deceleration current value(s) 406, and/or one or more energy filter current value(s) 408. Using one or more of these current value(s), the dose compensation controller processing component 410 may generate one or more end station current value(s) 412. and/or one or more scan position control instruction(s) 414 (e.g., velocity, position and/or orientation value(s)) as part of the dose compensation process. As discussed herein, the current value(s) may be determined based on values of potentials applied by respective power supplies. The current value(s) 412 and/or scan position control instruction(s) 414 may be provided to the implant dose controller 112, which may use this information to adjust velocities, positions and/or orientations of the platen 134 in the path of the ion beam 140 in the end station 106 (not shown in
The dose compensation process may, for example, be initiated upon receiving a trigger dose compensation instruction 416 from the energy mode controller 108, and in particular, its beamline current measurement component controller 208. Alternatively, or in addition, the dose compensation controller processing component 410 may be configured to initiate execution of the dose compensation process upon receiving one or more current value(s) 402-408. Moreover, the dose compensation controller processing component 410 may continuously execute the dose compensation process to generate updated velocities, positions and/or orientations data for the platen 134 and/or updated end station current values. The dose compensation controller processing component 410 may also query (e.g., periodically, continually, and/or at any desired intervals) the power supplies 118, 124, 126, and/or filter power supplies 128 and request updated data/information related to current values. This may allow the dose compensation controller processing component 410 to dynamically and/or in real-time update velocity, position and/or orientation data for the platen 134 and/or end station current values, further ensuring uniform application of the ion beam to the substrate 136.
Once positioning data is determined, the dose compensation controller processing component 410 may generate scan (e.g., velocity, position and/or orientation) control instruction(s) 414 and provide them to the implant dose controller 112, which may, in turn, trigger the platen adjustment mechanism(s) 132 to adjust velocities, positions and/or orientations of the platen 134 accordingly. The instructions 414 may be supplied to implant dose controller 112 as soon as they are determined by the dose compensation controller processing component 410 and may be on periodic, continuous, etc. basis. Similarly, the dose compensation controller processing component 410 may generate end station current value(s) 412 and provide them to the implant dose controller 112 to cause adjustments of currents being supplied by the system 100 during operation, which may, in turn, affect how the ion beam is directed at the substrate 136. This again may ensure more uniform application of the ion beam to the substrate. The value(s) 412 and instruction(s) 414 may be provided separately and/or together.
In some implementations, the dose compensation controller processing component 410 may be configured to include processing component 210 of the energy mode controller 108 and/or 304 of the energy filter current measurement component 130. Moreover, the dose compensation controller 110 may be configured to incorporate one or more of energy mode controller 108, filter current measurement component 130, implant dose controller 112 and/or may be configured to execute one or more functions performed by one or more of: energy mode controller 108, filter current measurement component 130, implant dose controller 112 in addition to the functions executed by the dose compensation controller 110.
In some example implementations, one or more components of the processing component 510 (and/or system 100) may include any combination of hardware and/or software. In some implementations, one or more components of the system 100 may be disposed on one or more computing devices, such as, server(s), database(s), personal computer(s), laptop(s), cellular telephone(s), smartphone(s), tablet computer(s), virtual reality devices, and/or any other computing devices and/or any combination thereof. In some example implementations, one or more components of the processing component 510 may be disposed on a single computing device and/or may be part of a single communications network. Alternatively, or in addition to, such services may be separately located from one another. A service may be a computing processor, a memory, a software functionality, a routine, a procedure, a call, and/or any combination thereof that may be configured to execute a particular function associated with the current subject matter lifecycle orchestration service(s).
In some implementations, the processing component 510's one or more components may include network-enabled computers. As referred to herein, a network-enabled computer may include, but is not limited to a computer device, or communications device including, e.g., a server, a network appliance, a personal computer, a workstation, a phone, a smartphone, a handheld PC, a personal digital assistant, a thin client, a fat client, an Internet browser, or other device. One or more components of the system 100 also may be mobile computing devices, for example, an iPhone, iPod, iPad from Apple® and/or any other suitable device running Apple's iOS® operating system, any device running Microsoft's Windows®. Mobile operating system, any device running Google's Android® operating system, and/or any other suitable mobile computing device, such as a smartphone, a tablet, or like wearable mobile device.
One or more components of the processing component 510 may include a processor and a memory, and it is understood that the processing circuitry may contain additional components, including processors, memories, error and parity/CRC checkers, data encoders, anti-collision algorithms, controllers, command decoders, security primitives and tamper-proofing hardware, as necessary to perform the functions described herein. One or more components of the processing component 510 may further include one or more displays and/or one or more input devices. The displays may be any type of devices for presenting visual information such as a computer monitor, a flat panel display, and a mobile device screen, including liquid crystal displays, light-emitting diode displays, plasma panels, cathode ray tube displays, or other. The input devices may include any device for entering information into the user's device that is available and supported by the user's device, such as a touchscreen, keyboard, mouse, cursor-control device, touchscreen, microphone, digital camera, video recorder or camcorder. These devices may be used to enter information and interact with the software and other devices described herein.
In some example implementations, one or more components of the processing component 510 may execute one or more applications, such as software applications, that enable, for example, network communications with one or more components of processing component 510 and transmit and/or receive data.
One or more components of the processing component 510 may include and/or be in communication with one or more servers via one or more networks and may operate as a respective front-end to back-end pair with one or more servers. One or more components of the processing component 510 may transmit, for example, from a mobile device application (e.g., executing on one or more user devices, components, etc.), one or more requests to one or more servers. The requests may be associated with retrieving data from servers. The servers may receive the requests from the components of the processing component 510. Based on the requests, servers may be configured to retrieve the requested data from one or more databases. Based on receipt of the requested data from the databases, the servers may be configured to transmit the received data to one or more components of the processing component 510, where the received data may be responsive to one or more requests.
The processing component 510 may include and/or be communicatively coupled to one or more networks. In some implementations, networks may be one or more of a wireless network, a wired network or any combination of wireless network and wired network and may be configured to connect the components of the processing component 510 and/or the components of the processing component 510 to one or more servers. For example, the networks may include one or more of a fiber optics network, a passive optical network, a cable network, an Internet network, a satellite network, a wireless local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a virtual local area network (VLAN), an extranet, an intranet, a Global System for Mobile Communication, a Personal Communication Service, a Personal Area Network, Wireless Application Protocol, Multimedia Messaging Service, Enhanced Messaging Service, Short Message Service, Time Division Multiplexing based systems, Code Division Multiple Access based systems, D-AMPS, Wi-Fi, Fixed Wireless Data, IEEE 802.11b, 802.15.1, 802.11n and 802.11g, Bluetooth, NFC, Radio Frequency Identification (RFID), Wi-Fi, and/or any other type of network and/or any combination thereof.
In addition, the networks may include, without limitation, telephone lines, fiber optics, IEEE Ethernet 802.3, a wide area network, a wireless personal area network, a LAN, or a global network such as the Internet. Further, the networks may support an Internet network, a wireless communication network, a cellular network, or the like, or any combination thereof. The networks may further include one network, or any number of the exemplary types of networks mentioned above, operating as a stand-alone network or in cooperation with each other. The networks may utilize one or more protocols of one or more network elements to which they are communicatively coupled. The networks may translate to or from other protocols to one or more protocols of network devices. The networks may include a plurality of interconnected networks, such as, for example, the Internet, a service provider's network, a cable television network, corporate networks, and home networks.
The processing component 510 may include and/or be communicatively coupled to one or more servers, which may include one or more processors that maybe coupled to memory. Servers may be configured as a central system, server or platform to control and call various data at different times to execute a plurality of workflow actions. Servers may be configured to connect to the one or more databases. Servers may be incorporated into and/or communicatively coupled to at least one of the components of the processing component 510.
At 602, one or more system operation parameters or inputs may be received by the system 100. For example, the inputs may be received using one or more input components (e.g., a graphical user interface that may be communicatively coupled to the processing component 510). The inputs may include specific energy level(s) using which an ion beam will be generated (and/or altered) for implantation application to the substrate (e.g., substrate 136 as shown in
Once the system operation parameters are received, the energy mode controller 108 may determine whether a specific operation mode (e.g., acceleration or deceleration mode) has been selected, at 604. If acceleration mode is enabled, the energy mode controller 108 may send instructions to switch 120 so that acceleration power supply 124 (and/or power supply 118) may initiate a supply of current to the beamline component 102. Moreover, the energy mode controller 108 (and/or the dose compensation controller 110) may determine whether dose compensation process has been enabled, at 608. If not, the dose compensation controller 110 may determine end station current(s) (IES0) at the beginning of each scan by the ion beam 140 of the substrate 136 in the end station 106, at 610. The system 100 may then perform ion implantation on the substrate 136 using end station current while controlling substrate scan position(s), at 626.
If the dose compensation process has been enabled (as determined by the energy mode controller 108 and/or dose compensation controller 110), at 608, the energy mode controller 108 and/or the dose compensation controller 110 may enable and/or initiate dose compensation process (as discussed herein), at 612. The dose compensation controller 110 may then continuously update end station currents using acceleration currents (IACC) and energy filter current(s) (IFILT), at 614, and subsequently, perform ion implantation on the substrate 136 using end station current while controlling substrate scan position(s), at 626.
If, at 604, a deceleration mode has been enabled, the energy mode controller 108 may send instructions to switch 122 to close (and to open switch 120) so that power supply 126 may provide power to the beamline component 102, at 616. At 618, the energy mode controller 108 (and/or the dose compensation controller 110) may determine whether dose compensation process has been enabled. If not, the dose compensation controller 110 may determine end station current(s) (IES0) at the beginning of each scan by the ion beam 140 of the substrate 136 in the end station 106, at 620. Ion implantation on the substrate 136 may then be performed using determined end station current while controlling substrate scan position(s), at 626.
If the dose compensation process has been enabled, at 618, the energy mode controller 108 and/or the dose compensation controller 110 may enable and/or initiate dose compensation process (as discussed herein), at 622. The dose compensation controller 110 may continuously update end station currents using deceleration currents (IDEC) and energy filter current(s) (IFILT), at 624, and subsequently, perform ion implantation on the substrate 136 using end station current while controlling substrate scan position(s), at 626.
At 702, the processing component 510 may be configured to receive a first current value (e.g., value 402) associated with a powering current (e.g., from power supply 118) powering an ion source (e.g., ion source 116) of an ion implantation apparatus (e.g., system 100. It may also receive a second current value (e.g., values 404, 406, respectively) associated with an accelerating potential (e.g., from power supply 124) or a decelerating potential (e.g., from power supply 126) supplied to the ion implantation apparatus, at 704. The accelerating and/or decelerating potentials may affect generation of one or more ion beams (e.g., ion beam 138) by the ion source for application to a substrate (e.g., substrate 136) positioned on a platen (e.g., platen 134).
Supplying of accelerating and/or decelerating potentials may be controlled using the energy mode controller 108 via respective switches 120 and 122. The accelerating potentials may be configured to increase power of the ion beam(s). Conversely, the decelerating potentials may be configured to decrease power of the ion beam(s). In some implementations, application of the decelerating potential may be disabled (e.g., by opening or keeping open switch 122) while application of the accelerating potential is enabled (e.g., by closing switch 120). Oppositely, application of the accelerating potential is disabled (e.g., by opening or keeping open switch 120) while application of the decelerating potential is enabled (e.g., by closing switch 122). In the latter case, the ion source power supply 118 may also be connected to the ground.
At 706, the processing component 510 may determine one or more energy filter supply current values (e.g., value(s) 408) associated with one or more energy filter supply potentials supplied (e.g., as supplied by filter power supplies 128) to one or more energy filters (e.g., filter(s) 102) positioned in a path of the ion beam(s).
The energy filter(s) may include one or more electrodes (e.g., electrode(s) 127) that may be configured to affect one or more parameters of the ion beam(s) passing through the energy filters. The parameters may include at least one of the following: a direction of ion beam(s), a power of ion beam(s), a focus of ion beam(s), a trajectory of ion beam(s), and/or any other parameters, and/or any combination thereof.
At 708, the processing component 510 may generate one or more platen position values (e.g., scan position control instructions 414) based on the first and second current values and one or more energy filter supply current values. For example, the processing component 510 may use Equation (1) to determine platen position value(s) based on a difference between a sum of the first and second current values and the one or more energy filter supply current values.
At 710, the processing component 510 may cause adjustment of a position of the platen in the path of the ion beam(s) using the platen position value(s). For example, this may be accomplished by sending instructions 414 to the implant dose controller 112, which may trigger platen mechanisms 132 to adjust position of the platen 134.
In some implementations, adjusting position of the platen based on the platen position value(s) may cause the ion beam(s) to apply to a predetermined location on the substrate. Alternatively, or in addition, determinations of the processing component 510 may also trigger one or more adjustments of one or more electrode parameters associated with one or more electrodes in the energy filter(s). The electrode parameters may include at least one of the following: one or more current values of one or more currents supplied to one or more electrodes, one or more position values associated with one or more positions of one or more electrodes in the energy filter, and any combination thereof.
The various elements of the components as previously described with reference to
One or more aspects of at least one implementation may be implemented by representative instructions stored on a machine-readable medium which represents various logic within the processor, which when read by a machine causes the machine to fabricate logic to perform the techniques described herein. Such representations, known as “IP cores”, may be stored on a tangible, machine readable medium and supplied to various customers or manufacturing facilities to load into the fabrication machines that make the logic or processor. Some implementations may be implemented, for example, using a machine-readable medium or article which may store an instruction or a set of instructions that, if executed by a machine, may cause the machine to perform a method and/or operations in accordance with the implementations. Such a machine may include, for example, any suitable processing platform, computing platform, computing device, processing device, computing system, processing system, computer, processor, or the like, and may be implemented using any suitable combination of hardware and/or software. The machine-readable medium or article may include, for example, any suitable type of memory unit, memory device, memory article, memory medium, storage device, storage article, storage medium and/or storage unit, for example, memory, removable or non-removable media, erasable or non-erasable media, writable or rewritable media, digital or analog media, hard disk, floppy disk, Compact Disk Read Only Memory (CD-ROM), Compact Disk Recordable (CD-R), Compact Disk Rewritable (CD-RW), optical disk, magnetic media, magneto-optical media, removable memory cards or disks, various types of Digital Versatile Disk (DVD), a tape, a cassette, or the like. The instructions may include any suitable type of code, such as source code, compiled code, interpreted code, executable code, static code, dynamic code, encrypted code, and the like, implemented using any suitable high-level, low-level, object-oriented, visual, compiled and/or interpreted programming language.
The components and features of the devices described above may be implemented using any combination of discrete circuitry, application specific integrated circuits (ASICs), logic gates and/or single chip architectures. Further, the features of the devices may be implemented using microcontrollers, programmable logic arrays and/or microprocessors or any combination of the foregoing where suitably appropriate. It is noted that hardware, firmware and/or software elements may be collectively or individually referred to herein as “logic” or “circuit.”
It will be appreciated that the exemplary devices shown in the block diagrams described above may represent one functionally descriptive example of many potential implementations. Accordingly, division, omission or inclusion of block functions depicted in the accompanying figures does not infer that the hardware components, circuits, software and/or elements for implementing these functions would necessarily be divided, omitted, or included in implementations.
At least one computer-readable storage medium may include instructions that, when executed, cause a system to perform any of the computer-implemented methods described herein.
Some implementations may be described using the expression “one implementation” or “an implementation” along with their derivatives. These terms mean that a particular feature, structure, or characteristic described in connection with the implementation is included in at least one implementation. The appearances of the phrase “in one implementation” in various places in the specification are not necessarily all referring to the same implementation. Moreover, unless otherwise noted the features described above are recognized to be usable together in any combination. Thus, any features discussed separately may be employed in combination with each other unless it is noted that the features are incompatible with each other.
It is emphasized that the Abstract of the Disclosure is provided to allow a reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in a single implementation for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed implementations require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed implementation. Thus, the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate implementation. In the appended claims, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein,” respectively. Moreover, the terms “first,” “second,” “third,” and so forth, are used merely as labels, and are not intended to impose numerical requirements on their objects.
What has been described above includes examples of the disclosed architecture. It is, of course, not possible to describe every conceivable combination of components and/or methodologies, but one of ordinary skill in the art may recognize that many further combinations and permutations are possible. Accordingly, the novel architecture is intended to embrace all such alterations, modifications and variations that fall within the spirit and scope of the appended claims.
The foregoing description of example implementations has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the present disclosure to the precise forms disclosed. Many modifications and variations are possible in light of this disclosure. It is intended that the scope of the present disclosure be limited not by this detailed description, but rather by the claims appended hereto. Future filed applications claiming priority to this application may claim the disclosed subject matter in a different manner and may generally include any set of one or more limitations as variously disclosed or otherwise demonstrated herein.