Embodiments of the present disclosure generally relate to the construction of a substrate topology map, and more specifically relate to systems, methods and devices for determining substrate bow and/or substrate warpage based on measured properties of the surface of a substrate.
Substrate processing can introduce warpage and/or bow to a substrate. The warpage and/or bow can adversely affect subsequent processing if not properly mitigated. Accurately determining the warpage and/or bow of a substrate can improve substrate processing and/or substrate handling.
The following is a simplified summary of the disclosure in order to provide a basic understanding of some aspects of the disclosure. This summary is not an extensive overview of the disclosure. It is intended to neither identify key or critical elements of the disclosure, nor delineate any scope of the particular implementations of the disclosure or any scope of the claims. Its sole purpose is to present some concepts of the disclosure in a simplified form as a prelude to the more detailed description that is presented later.
Some of the embodiments described herein cover a system that includes a displacement sensor configured to measure one or more properties of a top surface of a substrate. The one or more properties are associated with substrate bow and/or substrate warpage. The system further includes a processing device communicatively coupled to the displacement sensor. The processing device is configured to receiver, from the displacement sensor, sensor data indicative of the one or more properties of the top surface of the substrate. The processing device is further configured to construct a substrate topology map based on the received sensor data. The substrate topology map is indicative of the substrate bow and/or the substrate warpage. The processing device is further configured cause management of the substrate based on the substrate topology map.
Additional or related embodiments described herein cover a method that includes receiving, from a displacement sensor, sensor data indicative of one or more properties of a top surface of a substrate. The one or more properties are associated with substrate bow and/or substrate warpage. The method further includes constructing a substrate topology map based on the received sensor data. The substrate topology map is indicative of the substrate bow and/or the substrate warpage. The method further includes causing management of the substrate based on the substrate topology map.
In further embodiments, a non-transitory machine-readable storage medium includes instructions that, when executed by a processing device, cause the processing device to perform operations including receiving, from a displacement sensor, sensor data indicative of one or more properties of a top surface of a substrate. The one or more properties are associated with substrate bow and/or substrate warpage. The operations further include constructing a substrate topology map based on the received sensor data. The substrate topology map is indicative of the substrate bow and/or the substrate warpage. The operations further include causing management of the substrate based on the substrate topology map.
Numerous other features are provided in accordance with these and other aspects of the disclosure. Other features and aspects of the present disclosure will become more fully apparent from the following detailed description, the claims, and the accompanying drawings.
The present disclosure is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that different references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean at least one.
Embodiments of the present disclosure are directed to systems and methods for constructing a substrate topology map based on measured properties. During processing, one or more layers are often deposited onto a substrate. The deposited layers may have internal stresses that affect the substrate itself which can cause the substrate to bow and/or warp. Deposited layers with a greater thickness may contribute more to substrate bow and/or warpage than deposited layers with smaller thicknesses. However, where multiple layers are deposited on the substrate, the complexity of the bow and/or warpage of the substrate often increases. The issue of substrate bow and/or warp compounds with the addition of more layers, such as when manufacturing 3D NAND flash memory devices. Additionally, the high temperatures involved in some substrate processes can cause the substrate to warp.
Substrate bow and/or warpage adversely affects both processing and handling of the substrate. Warp or bow in the substrate leads to “high spots” on the substrate which lead to inconsistent processing across the surface of the substrate. Deposition or etch operations performed on a bowed or warped substrate may be non-uniform across the surface of the substrate, which can lead to a failure of the processed substrate to meet specification and subsequent scrapping of the substrate. Additionally, warp or bow in the substrate can affect the grip of a substrate-handling robot on the substrate. Substrate-handling robot end-effectors are often designed and constructed to handle substrates that have less than a threshold amount of bow and/or warpage. When an end effector handles a substrate having more than the threshold amount of bow and/or warpage, there is a chance that the end-effector may break the substrate during handling. For instance, the bowed or warped substrate may pop out of the grip of the end-effector and may break.
Aspects and implementations of the instant disclosure address the above-described and other shortcomings of conventional systems by providing a system (e.g., a substrate bow and/or warpage measuring system) to measure properties of the surface(s) of the substrate and construct a substrate topology map based on the measured properties, in order to determine characteristics of substrate bow and/or warpage of the substrate so that the bow and/or warpage can be properly mitigated during processing and handling. In some embodiments, a system includes a displacement sensor configured to measure one or more properties of a surface of the substrate. The measured properties may be associated with substrate bow and/or substrate warpage. For example, the one or more properties may be a distance from locations on the surface to the sensor. The displacement sensor may be a laser sensor and may be positioned above a stage (e.g., an aligner stage, etc.) where a substrate may be placed. The displacement sensor may take multiple sensor readings to measure the substrate surface topology. In some embodiments, the displacement sensor measures properties of the top surface of the substrate. In some embodiments, a processing device communicatively coupled to the displacement sensor receives sensor data from the displacement sensor. The sensor data may be indicative of the properties of the surface measured by the displacement sensor.
In some embodiments, the processing device constructs a substrate surface topology map based on the received sensor data. The topology map may be generated using the measured properties (e.g., such as the measured distance of the surface points, etc.) of the substrate surface. The topology map may be indicative of the substrate bow and/or the substrate warpage. In some embodiments, the topology map is used to manage the substrate. For example, the topology map may be used to affect the handling and/or the processing of the substrate. In some embodiments, the processing device causes the substrate to be handled (e.g., by a substrate-handling robot, etc.) based on the topology map. For example, the processing device may be configured to cause an end effector of the substrate-handling robot to grip the substrate at one or more edge locations satisfying a bow criterion and/or a warpage criterion. The one or more edge locations may be determined from the topology map. For example, the edge locations satisfying the bow criterion and/or the warpage criterion may be identified on the topology map.
In some embodiments, the processing device causes the substrate to be chucked on a substrate support (e.g., an electrostatic chuck, etc.) based on the topology map. For example, the processing device may cause more than a threshold amount of voltage to be applied to one or more zones of the substrate support. The one or more zones may correspond to regions of the substrate that are bowed or warped (e.g., “high spots” of the substrate, etc.). Causing more than the threshold amount of voltage to be applied may cause the substrate to become substantially flattened on the surface of the substrate support so that processing can occur uniformly across the substrate surface.
Embodiments of the present disclosure provide advantages over conventional systems described above. Particularly, some embodiments described herein can measure the bow and/or warpage of substrates and can initiate procedures to mitigate the effects of the substrate bow or warp. The mitigating effects can lead to increased uniformity in substrate processing and less breakage during substrate handling. Such effects may lead to greater yield and increased manufacturing system throughput. Power consumption may also be optimized, reducing overall system operating costs and reducing the system carbon footprint. Moreover, the substrate topology maps constructed according to embodiments described herein can be used for a variety of other uses, such as optimization of substrate heating and process recipe design.
Manufacturing system 100 can include a process tool 104 and a factory interface 106 coupled to process tool 104. Process tool 104 can include a housing 108 having a transfer chamber 110 therein. Transfer chamber 110 can include one or more process chambers (also referred to as processing chambers) 114, 116, 118 disposed therearound and coupled thereto. Process chambers 114, 116, 118 can be coupled to transfer chamber 110 through respective ports, such as slit valves or the like.
Process chambers 114, 116, 118 can be adapted to carry out any number of processes on substrates 102. A same or different substrate process can take place in each process chamber 114, 116, 118. A substrate process can include atomic layer deposition (ALD), physical vapor deposition (PVD), chemical vapor deposition (CVD), etching, annealing, curing, pre-cleaning, metal or metal oxide removal, or the like. In one example, a PVD process can be performed in one or both of process chambers 114, an etching process can be performed in one or both of process chambers 116, and an annealing process can be performed in one or both of process chambers 118. Other processes can be carried out on substrates 102 therein. Process chambers 114, 116, 118 can each include a substrate support assembly (e.g., an electrostatic chuck, etc.). The substrate support assembly can be configured to hold substrate 102 in place while a substrate process is performed.
In some embodiments, a process chamber 114, 116, 118 can include a carousel (also referred to as a susceptor). The carousel can be disposed in an interior volume of the process chamber 114, 116, 118 and can be configured to rotate about an axial center at the process chamber 114, 116, 118 during a process (e.g., a deposition process) to ensure process gases are evenly distributed. In some embodiments, the carousel can include one or more end effectors configured to handle one or more objects. For example, the end effectors can be configured to hold a substrate, a process kit, and/or a process kit carrier. One or more sensors can be disposed at the process chamber 114, 116, 118 and can be configured to detect a placement of an object on an end effector of the carousel, in accordance with embodiments described herein.
Transfer chamber 110 can also include a transfer chamber robot 112. Transfer chamber robot 112 can include one or multiple arms where each arm includes one or more end effectors at the end of each arm. The end effector can be configured to handle particular objects, such as substrates. Alternatively, or additionally, the end effector can be configured to handle process kits (i.e., using a process kit carrier). In some embodiments, transfer chamber robot 112 can be a selective compliance assembly robot arm (SCARA) robot, such as a 2 link SCARA robot, a 3 link SCARA robot, a 4 link SCARA robot, and so on.
A load lock 120 can also be coupled to housing 108 and transfer chamber 110. Load lock 120 can be configured to interface with, and be coupled to, transfer chamber 110 on one side and factory interface 106. Load lock 120 can have an environmentally-controlled atmosphere that can be changed from a vacuum environment (wherein substrates can be transferred to and from transfer chamber 110) to an at or near atmospheric-pressure inert-gas environment (wherein substrates can be transferred to and from factory interface 106) in some embodiments. In some embodiments, load lock 120 can be a stacked load lock having a pair of upper interior chambers and a pair of lower interior chambers that are located at different vertical levels (e.g., one above another). In some embodiments, the pair of upper interior chambers can be configured to receive processed substrates from transfer chamber 110 for removal from process tool 104, while the pair of lower interior chambers can be configured to receive substrates from factory interface 106 for processing in process tool 104. In some embodiments, load lock 120 can be configured to perform a substrate process (e.g., an etch or a pre-clean) on one or more substrates 102 received therein.
Factory interface 106 can be any suitable enclosure, such as, e.g., an Equipment Front End Module (EFEM). Factory interface 106 can be configured to receive substrates 102 from substrate carriers 122 (e.g., Front Opening Unified Pods (FOUPs)) docked at various load ports 124 of factory interface 106. A factory interface robot 126 (shown dotted) can be configured to transfer substrates 102 between substrate carriers 122 (also referred to as containers) and load lock 120. In other and/or similar embodiments, factory interface 106 can be configured to receive replacement parts (e.g., process kits) from replacement parts storage containers 123. Factory interface robot 126 can include one or more robot arms and can be or include a SCARA robot. In some embodiments, factory interface robot 126 can have more links and/or more degrees of freedom than transfer chamber robot 112. Factory interface robot 126 can include an end effector on an end of each robot arm. The end effector can be configured to pick up and handle specific objects, such as substrates or process kits. Alternatively, or additionally, the end effector can be configured to handle objects such as process kits (e.g., using process kit carriers). In some embodiments, factory interface robot 126 may place substrates on and/or within a topology mapping tool 140 prior to and/or after transporting the substrates to load lock 120. The topology mapping tool 140 may be configured to measure one or more surface properties of a substrate for construction of a substrate topology map. The substrate topology map may be used to optimize substrate handling and/or substrate processing. Although the topology mapping tool 140 is illustrated as being disposed within factory interface 106, in some embodiments, the topology mapping tool 140 can be disposed in one or more of the substrate carriers 122.
Any conventional robot type can be used for factory interface robot 126. Transfers can be carried out in any order or direction. Factory interface 106 can be maintained in, e.g., a slightly positive-pressure non-reactive gas environment (using, e.g., nitrogen as the non-reactive gas) in some embodiments.
In some embodiments, transfer chamber 110, process chambers 114, 116, and 118, and load lock 120 can be maintained at a vacuum level. Manufacturing system 100 can include one or more vacuum ports that are coupled to one or more stations of manufacturing system 100. For example, first vacuum ports 130a can couple factory interface 106 to load locks 120. Second vacuum ports 130b can be coupled to load locks 120 and disposed between load locks 120 and transfer chamber 110.
Manufacturing system 100 can also include a system controller 128. System controller 128 can be and/or include a computing device such as a personal computer, a server computer, a programmable logic controller (PLC), a microcontroller, and so on. System controller 128 can include one or more processing devices, which can be general-purpose processing devices such as a microprocessor, central processing unit, or the like. More particularly, the processing device can be a complex instruction set computing (CISC) microprocessor, reduced instruction set computing (RISC) microprocessor, very long instruction word (VLIW) microprocessor, or a processor implementing other instruction sets or processors implementing a combination of instruction sets. The processing device can also be one or more special-purpose processing devices such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a digital signal processor (DSP), network processor, or the like. System controller 128 can include a data storage device (e.g., one or more disk drives and/or solid state drives), a main memory, a static memory, a network interface, and/or other components. System controller 128 can execute instructions to perform any one or more of the methodologies and/or embodiments described herein. The instructions can be stored on a computer readable storage medium, which can include the main memory, static memory, secondary storage and/or processing device (during execution of the instructions).
In some embodiments, the system controller 128 can receive sensor data indicative of one or more surface properties of a substrate. The one or more properties may include surface topology data. In some embodiments, using the received sensor data, the system controller 128 constructs a substrate topology map that is indicative of the bow and/or warp of the substrate. In some embodiments, the system controller 128 causes the substrate to be managed (e.g., processed and/or handled, etc.) based on the substrate topology map as described herein.
In some embodiments, the processing chamber 200 includes a chamber body 202 and a showerhead 230 that enclose an interior volume 206. The showerhead 230 may include a showerhead base and a showerhead gas distribution plate. Alternatively, the showerhead 230 may be replaced by a lid and a nozzle in some embodiments. The chamber body 202 may be fabricated from aluminum, stainless steel or other suitable material. The chamber body 202 generally includes sidewalls 208 and a bottom 210. Any of the showerhead 230 (or lid and/or nozzle), sidewalls 208 and/or bottom 210 may include a coating.
An outer liner 216 may be disposed adjacent the sidewalls 208 to protect the chamber body 202. In some embodiments, the outer liner 216 is fabricated from aluminum oxide.
An exhaust port 226 may be defined in the chamber body 202, and may couple the interior volume 206 to a pump system 228. The pump system 228 may include one or more pumps and throttle valves utilized to evacuate and regulate the pressure of the interior volume 206 of the processing chamber 200.
The showerhead 230 may be supported on the sidewall 208 and/or top of the chamber body 202. The showerhead 230 (or lid) may be opened to allow access to the interior volume 206 of the processing chamber 200 in some embodiments, and may provide a seal for the processing chamber 200 while closed. A gas panel 258 may be coupled to the processing chamber 200 to provide process and/or cleaning gases to the interior volume 206 through the showerhead 230 or lid and nozzle. Showerhead 230 is used for processing chambers used for dielectric etch (etching of dielectric materials). The showerhead 230 may include a gas distribution plate (GDP) having multiple gas delivery holes 232 throughout the GDP. The showerhead 230 may include the GDP bonded to an aluminum showerhead base or an anodized aluminum showerhead base. The GDP 233 may be made from Si or SiC, or may be a ceramic such as Y2O3, Al2O3, YAG, and so forth. Showerhead 230 and delivery holes 232 may be characterized using system 100 or 150 in some embodiments. For processing chambers used for conductor etch (etching of conductive materials), a lid may be used rather than a showerhead. The lid may include a center nozzle that fits into a center hole of the lid. The lid may be a ceramic such as Al2O3, Y2O3, YAG, or a ceramic compound comprising Y4Al2O9 and a solid-solution of Y2O3—ZrO2. The nozzle may also be a ceramic, such as Y2O3, YAG, or the ceramic compound comprising Y4Al2O9 and a solid-solution of Y2O3—ZrO2. The lid, showerhead 230 (e.g., including showerhead base, GDP and/or gas delivery conduits/holes) and/or nozzle may be characterized using the system 100 according to an embodiment.
The substrate support assembly 248 may be disposed in the interior volume 206 of the processing chamber 200 below the showerhead 230 or lid. The substrate support assembly 248 may hold the substrate 244 during processing and may include an electrostatic chuck bonded to a cooling plate. In some embodiments, the electrostatic chuck includes multiple chucking zones that are individually controlled. In some embodiments, a controller (e.g., system controller 128 of
An inner liner may be on the periphery of the substrate support assembly 248. The inner liner may be a halogen-containing gas resist material such as those discussed with reference to the outer liner 216. In one embodiment, the inner liner 218 may be fabricated from the same materials of the outer liner 216. Additionally, the inner liner 218 may also be characterized using system 100 in some embodiments.
In some embodiments, the first displacement sensor 320A emits a beam 322A (e.g., a laser beam). In some embodiments, the first displacement sensor 320A is disposed above the substrate 318 and is configured to emit beam 322A downwards toward the top surface of substrate 318. The beam 322A may have a line profile or may have a point profile for scanning the top surface of the substrate 318. In some embodiments, the beam 322A has a line profile such that the first displacement sensor 320A can scan an entire radial surface profile of the top surface of substrate 318 (e.g., from the center of the substrate 318 to the edge of the substrate 318, etc.).
In some embodiments, the first displacement sensor 320A is coupled to a linear motion guide so that the sensor can move radially with respect to the substrate 318. For example, in embodiments where beam 322A has a point profile, the first displacement sensor 320A may move radially inward and/or radially outward with respect to the substrate 318 so that the sensor can measure the entire radial surface profile of the substrate 318. Individual point measurements may be stitched together (e.g., by controller 328) to create a measured surface profile.
In some embodiments, a second displacement sensor 340 emits a beam 342 to measure properties of the bottom surface of the substrate 318. In some embodiments, the beam 342 has a line profile or a point profile similar to beam 322A. In some embodiments, the second displacement sensor 340 is disposed beneath the substrate 318 and is configured to emit beam 342 upwards toward the bottom surface of substrate 318. The second displacement sensor 340 may measure the distance between the bottom surface of substrate 318 and the sensor. The second displacement sensor 340 may be capable of measuring surface characteristics such as bow and/or warpage.
In some embodiments, the substrate 318 is disposed on a carousel 316 while the first displacement sensor 320A and the second displacement sensor 340 measure properties of the top and bottom surface of the substrate 318. In some embodiments, the carousel 316 is an aligner to rotate (e.g., align) the substrate 318 according to instructions from the controller 328 (e.g., system controller 128 of
In some embodiments, the controller 328 receives sensor data from the first displacement sensor 320A and/or the second displacement sensor 340. The controller 328 may use the sensor data to construct a topology map of the substrate 318 and/or to determine a thickness of the substrate 318. In some embodiments, the topology map is indicative of surface characteristics and/or features of the substrate 318, such as bow or warp. Referring to
In some embodiments, an edge exclusion zone of a substrate can be determined based on the substrate topology map. Referring to
Referring to
In some embodiments, the substrate 318 is supported by the end effector 334 while the displacement sensor 320B measures characteristics of the top surface of substrate 318. In some embodiments, the end effector 334 moves the substrate 318 so that the sensor 320B can measure substantially the entire top surface of the substrate 318. For example, the end effector 334 can move the substrate 318 side-to-side, the end effector 334 can move the substrate 318 radially, and/or the end effector 334 can rotate the substrate 318 about a central axis so that the sensor 320B can capture sensor data indicative of substantially the entire top surface of substrate 318. In some embodiments, displacement sensor 320B is coupled to a linear motion guide so that the sensor 320B can move relative to the substrate-handling robot 330. In some embodiments, the controller 328 receives sensor data from the displacement sensor 320B. The controller 328 may use the sensor data to construct a topology map corresponding to the measured features and/or measured characteristics of the substrate 318. In some embodiments, the topology map is indicative of bow and/or warpage of the substrate 318.
In some embodiments, a displacement sensor 420 emits a beam 422 (e.g., a laser beam, etc.) towards the top surface of substrate 418A. The displacement sensor 420 may measure the distance between multiple locations on the top surface of the substrate 418A and the sensor itself. Sensor data indicative of the measurements may indicate that the measured substrate 418A has little to no bow or warpage. For example, the sensor data may indicate the substrate has less than 20 μm of warpage.
Referring to
Referring to
In some embodiments, sensor data may indicate the presence of a notch 419 in the edge of substrate 418C. The notch 419 may be an alignment notch to facilitate alignment of the substrate 418C for processing and/or handling. In some embodiments, the location of the notch 419 is determined based on the sensor data. In some embodiments, the substrate 418C is aligned (e.g., rotated) so that the notch 419 is in a target location for processing and/or handling. In some embodiments, the measurement of the multiple radial top surface profiles begins at the alignment notch 419. For example, the first angular position of the substrate 418C (e.g., for radial top surface profile measuring, etc.) may correspond to the location of the notch 419.
At block 502, one or more baseline substrates are measured (e.g., using one or more displacement sensors) to produce one or more baseline measurements. In some embodiments, the one or more baseline substrate have little-to-no bow or warp (e.g., less than approximately 20 μm of bow or warp, etc.). At block 504, bowed and/or warped substrates are measured. The bowed and/or warped substrates may be measured before processing and/or after processing (e.g., deposition processing, etch processing, etc.).
At block 506, measurements corresponding to the bowed and/or warped substrates are compared (e.g., by a processing device) with the baseline measurements. In some embodiments, differences between the measurements are determined to determine relative surface elevations of the bowed and/or warped substrates.
At block 508, a substrate topology map is constructed (e.g., by a processing device) representative of the relative surface elevations a measured bowed and/or warped substrate. In some embodiments, the substrate topology map is an elevation map of the measured bowed and/or warped substrate.
At block 510, substrate bow and/or warp is calculated (e.g., by a processing device) using the substrate topology map. In some embodiments, a processing device (e.g., of a controller, etc.) determines whether a measured substrate satisfies a substrate bow criterion or a substrate warpage criterion based on the calculated bow and/or calculated warp. In some embodiments, the substrate bow criterion corresponds to a maximum allowable threshold of substrate bow and the substrate warpage criterion corresponds to a maximum allowable threshold of substrate warpage.
At block 702, processing logic receives, from a first displacement sensor, sensor data indicative of one or more properties of a top surface of a substrate. The one or more properties may be associated with substrate bow and/or substrate warpage. In some embodiments, the first displacement sensor is a laser sensor that measures the distance between surface features and the sensor itself. In some embodiments, the sensor data is indicative of the relative surface elevations of the substrate. In some embodiments, processing logic receives, from a second displacement sensor, sensor data indicative of one or more properties of a bottom surface of the substrate.
At block 704, processing logic constructs a substrate topology map based on the received sensor data (e.g., received from the first displacement sensor and/or the second displacement sensor). The substrate topology map may be indicative of the substrate bow and/or the substrate warpage. In some embodiments, the relative surface elevations of the measured substrate are reflected in the substrate topology map.
At block 706, processing logic causes management of the substrate based on the substrate topology map. In some embodiments, causing management of the substrate includes (i) causing the substrate to be handled and/or (ii) causing the substrate to be chucked on a substrate support. The substrate may be caused to be handled and/or caused to be chucked based on the substrate topology map.
In some embodiments, processing logic uses the substrate topology map to identify one or more edge locations on the edge of the substrate satisfying a bow criterion and/or a warpage criterion. The bow criterion may correspond to less than a maximum allowable threshold of bow and the warpage criterion may correspond to less than a maximum allowable threshold of warpage. In some embodiments, the processing logic causes an end effector (e.g., of a substrate handling robot, etc.) to grip the substrate at the one or more identified edge locations.
In some embodiments, processing logic uses the substrate topology map to identify one or more bowed regions and/or warped regions of the measured substrate. The processing logic may identify one or more zones of a substrate support (e.g., an electrostatic chuck) that correspond to the identified bowed regions and/or warped regions. In some embodiments, when the substrate is placed on the substrate support, processing logic may cause voltage to be applied to the substrate support to electrically chuck the substrate to the support. In some embodiments, processing logic causes an increased amount of voltage to be applied to the identified zones. In some embodiments, the voltage applied to the identified zones is greater than the voltage applied to the other zones. In some embodiments, applying a greater amount of voltage to the identified zones causes the bowed or warped regions of the substrate to be more tightly chucked to the substrate support, causing the substrate to be sit substantially flat on the substrate support. This may cause the surface of the substrate to be more uniformly processed.
In some embodiments, processing logic identifies one or more heating zones of a substrate support that correspond to the identified bowed regions and/or warped regions. In some embodiments, processing logic causes the one or more heating zones to heat the substrate based on the substrate topology map. For example, the processing logic may cause the one or more identified heating zones to increase temperature or decrease temperature relative to the other heating zones.
In some embodiments, processing logic identifies one or more pressure zones (e.g., of a membrane, etc.) of a fixture for holding a substrate during a chemical machining (e.g., chemical mechanical planarization) process. The one or more identified pressure zones may correspond to the identified bowed regions and/or warped regions of the substrate. In some embodiments, when the substrate is held by the fixture, processing logic may cause increased or decreased pressure to be applied to the identified pressure zones so that the substrate is held substantially flat for the chemical machining process. This may cause the surface of the substrate to be more uniformly machined.
At optional block 708, processing logic detects, based on the sensor data received at block 702, an alignment notch in an edge of the substrate. In some embodiments, processing logic determines the location of the notch as indicated by the sensor data. At block 710, processing logic causes, responsive to detection of the alignment notch, the substrate to be aligned based on the location of the alignment notch. Processing logic may cause the substrate to be rotated (e.g., by an aligner, by a substrate-handling robot end-effector, etc.) to an orientation matching a target orientation for processing and/or handling.
The example computing device 800 includes a processing device 802, a main memory 804 (e.g., read-only memory (ROM), flash memory, dynamic random access memory (DRAM) such as synchronous DRAM (SDRAM), etc.), a static memory 806 (e.g., flash memory, static random access memory (SRAM), etc.), and a secondary memory (e.g., a data storage device 828), which communicate with each other via a bus 808.
Processing device 802 can represent one or more general-purpose processors such as a microprocessor, central processing unit, or the like. More particularly, the processing device 802 can be a complex instruction set computing (CISC) microprocessor, reduced instruction set computing (RISC) microprocessor, very long instruction word (VLIW) microprocessor, processor implementing other instruction sets, or processors implementing a combination of instruction sets. Processing device 802 can also be one or more special-purpose processing devices such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a digital signal processor (DSP), network processor, or the like. Processing device 802 can also be or include a system on a chip (SoC), programmable logic controller (PLC), or other type of processing device. Processing device 802 is configured to execute the processing logic for performing operations discussed herein.
The computing device 800 can further include a network interface device 822 for communicating with a network 864. The computing device 800 also can include a video display unit 810 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)), an alphanumeric input device 812 (e.g., a keyboard), a cursor control device 814 (e.g., a mouse), and a signal generation device 820 (e.g., a speaker).
The data storage device 828 can include a machine-readable storage medium (or more specifically a non-transitory machine-readable storage medium) 824 on which is stored one or more sets of instructions 826 embodying any one or more of the methodologies or functions described herein. A non-transitory storage medium refers to a storage medium other than a carrier wave. The instructions 826 can also reside, completely or at least partially, within the main memory 804 and/or within the processing device 802 during execution thereof by the computer device 800, the main memory 804 and the processing device 802 also constituting computer-readable storage media.
While the computer-readable storage medium 824 is shown in an example embodiment to be a single medium, the term “computer-readable storage medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “computer-readable storage medium” shall also be taken to include any medium that is capable of storing or encoding a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present disclosure. The term “computer-readable storage medium” shall accordingly be taken to include, but not be limited to, solid-state memories, and optical and magnetic media.
The preceding description sets forth numerous specific details such as examples of specific systems, components, methods, and so forth in order to provide a good understanding of several embodiments of the present disclosure. It will be apparent to one skilled in the art, however, that at least some embodiments of the present disclosure can be practiced without these specific details. In other instances, well-known components or methods are not described in detail or are presented in simple block diagram format in order to avoid unnecessarily obscuring the present disclosure. Thus, the specific details set forth are merely exemplary. Particular implementations can vary from these exemplary details and still be contemplated to be within the scope of the present disclosure.
Reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearances of the phrase “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. In addition, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or.” When the term “about” or “approximately” is used herein, this is intended to mean that the nominal value presented is precise within +10%.
Although the operations of the methods herein are shown and described in a particular order, the order of operations of each method can be altered so that certain operations can be performed in an inverse order so that certain operations can be performed, at least in part, concurrently with other operations. In another embodiment, instructions or sub-operations of distinct operations can be in an intermittent and/or alternating manner.
It is understood that the above description is intended to be illustrative, and not restrictive. Many other embodiments will be apparent to those of skill in the art upon reading and understanding the above description. The scope of the disclosure should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.