The following relates generally to the manufacturing of semiconductor devices. During the manufacturing of semiconductor devices, multiple sequences of processing steps are performed to form electronic circuits on semiconductor substrates. One such process is chemical mechanical planarization (polishing), commonly referred to as CMP. CMP is a process for smoothing or planarizing surfaces using a combination of chemical reactions and mechanical forces.
Aspects of the present disclosure are best understood from the following detailed description when read with the accompanying figures. It is noted that, in accordance with the standard practice in the industry, various features are not drawn to scale. In fact, the dimensions of the various features may be arbitrarily increased or reduced for clarity of discussion.
The following disclosure provides many different embodiments, or examples, for implementing different features of the provided subject matter. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. For example, the formation of a first feature over or on a second feature in the description that follows may include embodiments in which the first and second features are formed in direct contact, and may also include embodiments in which additional features may be formed between the first and second features, such that the first and second features may not be in direct contact. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.
Further, spatially relative terms, such as “beneath,” “below,” “lower,” “above,” “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. The spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. The apparatus may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein may likewise be interpreted accordingly.
Numerical values in the specification and claims of this application should be understood to include numerical values which are the same when reduced to the same number of significant figures and numerical values which differ from the stated value by less than the experimental error of conventional measurement technique of the type described in the present application to determine the value. All ranges disclosed herein are inclusive of the recited endpoint.
The term “about” can be used to include any numerical value that can vary without changing the basic function of that value. When used with a range, “about” also discloses the range defined by the absolute values of the two endpoints, e.g., “about 2 to about 4” also discloses the range “from 2 to 4.” The term “about” may refer to plus or minus 10% of the indicated number.
According to some chemical mechanical polishing (CMP) platforms, a platen is covered with a polishing pad and is configured to rotate the polishing pad. CMP polishing pads may be made of a plurality of different materials. In some implementations, the pads are manufactured from hard and porous polyurethane foam, and may be patterned with narrow high-aspect ratio grooves (i.e. to collect debris from wafers being polished). These pads may include a single layer or a composite layer of materials such as felts, polymer impregnated felts, microporous polymers films, microporous synthetic leathers, filled polymer films, unfilled textured polymer films, combinations of same, or the like. Representative polymers may include polyurethane, polyolefins, or the like.
A rotating polishing head, such as a wafer carrier, is arranged over the polishing pad, and is configured to support and rotate a workpiece, e.g., silicon wafer. The polishing head comprises concentric pressure zones configured to press corresponding concentric regions on a to-be-polished surface of the workpiece into the polishing pad with varying force. A slurry distribution system comprises one or more nozzles arranged over the polishing pad, and is configured to provide a slurry to the polishing pad through the nozzle(s). In some instances, the ultra-fine chemical polishing slurry is sprayed onto and channeled around the pad surface, via the grooves. The slurry comprises chemical and abrasive components. Due to the pressing force and the slurry, the to-be-polished surface undergoes chemical and mechanical polishing. A conditioner is arranged over the polishing pad, and is configured to remove polishing debris from the polishing pad.
As pads wear out, they must be replaced to prevent damage to wafers being polished, as well as to remain effective in performing the CMP processing. This determination may be the result of a set number of operations or period of time, as well as actually damage to the pad. To replace such pads, a technician must manually peel/scrape the used pad from the top of a platen followed by cleaning of the platen surface. In some instances, this requires the technician to remove the platen from the CMP tool to effectively remove and replace a pad. A new pad is then readied for placement on the cleaned platen by removal of backing from the pad (self-adhering pads) or by preparation of the platen surface with an adhesive. For the new pad to be effective, the technician must carefully align the new pad on the platen. After alignment, the technician must manually check the pad for flatness, i.e., the presence of any bubbles under the pad (e.g., debris or air pockets between the platen and the pad). This preventative maintenance/emergency maintenance is exceedingly time consuming and labor intensive. Any CMP tool having a pad replaced may be inaccessible for semiconductor manufacturing operations for extended periods of time, thereby slowing down fabrication within a given facility. Further, when a technician performs this type of maintenance, the 6S Safety (i.e., sort, set in order, shine, standardize, sustain, security) is impacted.
In embodiments disclosed herein, an automated pad replacement system is provided that reduces downtime of the CMP tool for pad replacement, and also reduces the amount of manual labor entailed in performing pad replacement. The automated pad replacement system provides automated hardware for removing the used pad, pressing down the new pad onto the platen, and checking for bubbles. Additionally, embodiments disclosed herein provide multiple platens in the CMP tool with a mechanism for switching between the platens. This facilitates the automated pad replacement, and also extends the time intervals between pad replacement downtime sessions by enabling all pads of the multiple platens to be replaced in one pad replacement downtime session.
Turning now to
Although not illustrated in
Returning to
According to one embodiment, the pad tape 106, after having been stripped of the backing tape/layer 112 (i.e., the adhesive layer 120 and the pad layer 122) is directed from the backing removal rollers 110A-B over a platen 126A through pad tape recycle guide rollers 128A and 128B to the pad tape recycle roller 130, forming a pad tape recycle roll 132 of the pad layer 122. It will be appreciated by those skilled in the art that the pad tape recycle roller 130 may be suitably configured to turn the pad tape recycle roll 132 to collect the pad tape layer/adhesive layer 120 after application of a pad 108 to a platen 126A. In accordance with one embodiment, as the adhesive layer 120 and pad layer 122 are passed over the aforementioned platen 126A, a pressure roller 124 applies pressure to cause the pad 108 to adhere to the platen 126A. According to one embodiment, the pressure roller 124 is configured to transit across the platen 126A, applying equal pressure to the pad 108 on the platen 126A. It will be appreciated by those skilled in the art that the pressure roller 124 may be suitably configured to move the pressure roller 124 in multiple axes of motion (e.g. raise and lower to allow movement of pad tape 106), apply even pressure, rotate, and the like. The skilled artisan will appreciate that such pressure enables the adhesive 120 on the pad 108 to adhere to the platen 126A. The pressure roller 124 may then return to its previous position and the pad tape roller 102, the pad tape recycle roller 130, and the backing recycle roller 118 increments (i.e. rotates) one pad length so as to position a fresh pad 108 in the pad tape 106 in position above the CMP tool 300 for affixing to the next platen 126A of a platen carrier, as discussed below. The various rollers may be driven by a motor (not shown), pulley/belt assembly (not shown), geared coupling, or the like,
Referring now to
The CMP tool 300 includes a platen cleaning process module 302, a pad waste bin module 304, a pad bubble detection module 306, a pad conditioner module 308, a polish head module 310, a pad wear detection module 312, a slurry flow module 314, and a CMP tool controller 316. The platen cleaning process module 302 is illustrated and described in greater detail with respect to
According to one embodiment, the pad bubble detection module 306 comprises a support arm 318 laterally spaced on a top surface 320 of the platen cleaning process module 302. The support arm 318 may extend laterally over the platen 126A, from adjacent to the platen 126A and may be implemented as telescoping. The support arm 318 of the pad bubble detection module 306 may be coupled at one end to a support arm motor 322, which is operable to rotate the support arm 318 across the platen 126A and/or telescope the arm 318 as it sweeps across the platen 126A. A pad bubble detection head 324 may be positioned at a distal end of the support arm 318, opposite the end coupled to the support arm motor 322. In varying embodiments, the bubble detection head 324 is configured to detect a presence of a bubble or other disturbance/imperfection under the pad 108 during replacement thereof. The bubble detection head 324 may comprise, for example and without limitation, an optical sensor, a contact sensor, an ultrasonic sensor, or other suitable sensor capable of detecting issues on the surface of the pad 108. The support arm motor 322 and receipt/operation of the bubble detection head 324 may be controlled and operated via the CMP tool controller 316, as discussed in greater detail below.
As indicated above, the CMP tool 300 further includes a pad conditioner module 308 comprising a pad conditioner support arm 326 on the top surface 320 of the platen cleaning process module 302. The support arm 326 may extend laterally over the platen 126A, from adjacent to the platen 126A and may be implemented as telescoping. The support arm 326 of the pad conditioner module 308 may be coupled at one end to a support arm motor 328, which is operable to rotate the support arm 326 across the platen 126A and/or telescope the arm 318 as it sweeps across the CMP pad 108 positioned on the platen 126A. A pad conditioner head 330 may be positioned at a distal end of the support arm 326, opposite the end coupled to the support arm motor 328. In some embodiments, the pad conditioner head 330 is configured to rotate a pad conditioner 332 attached thereto over the CMP pad 108.
According to varying embodiments, the pad conditioner 332 may be coupled to the conditioner head 330 via mechanical or other suitable fastening means, e.g., adhesive, hook and loop fasteners, or the like. As will be appreciated by the skilled artisan, the pad conditioner 332 may comprise a substrate over which an array of abrasive particles are adhered. In varying embodiments, the pad conditioner 332 may remove wafer debris and excess slurry from the CMP pad 108 during CMP processing. In other embodiments, the pad conditioner 332 may facilitate the creation of grooves or other textures on the pad 108 against which a wafer may be polished. Rotation of the pad conditioner head 330 may be accomplished via a suitable motor (not shown), as will be understood by the skilled artisan.
The CMP tool 300 depicted in
As indicated above, the polishing head 338 is configured to hold a semiconductor wafer 340 (see, e.g.,
Located in relative proximity to the pad 108 on the platen 126A is the pad wear detection sensor module 312. The pad wear detection sensor module 312 includes one or more sensors configured to detect wear (i.e., the state) of the pad 108, e.g., loss of abrasive characteristics, damage (e.g., rips, tears, etc.) to the pad 108, or the like. Suitable sensors may include, for example and without limitation, optical sensors, infrared sensors, or the like.
In accordance with one embodiment, the CMP tool 300 further includes a slurry flow module 314 configured to dispense a slurry 342 onto the pad 108 during CMP processing. During the aforementioned CMP processing, the platen 126A rotates, which causes the slurry 342 to be distributed on the pad 108. It will be appreciated that the type of slurry 342 may depend upon the types of material to be polished or removed. For example, slurry 342 may comprise a reactant, an abrasive, a surfactant, and a solvent. The reactant may be a chemical, such as an oxidizer or a hydrolyzer, which will chemically react with a material of the wafer 340 to assist the CMP pad 108 in abrading/removing material.
In accordance with other embodiments, the reactant may be, e.g., hydrogen peroxide; although any other suitable reactant, such as hydroxylamine, periodic acid, ammonium persulfate, other periodates, iodates, peroxomonosulfates, peroxymonosulfuric acid, perborates, malonamide, combinations of these, or the like, configured to aid in removal of material may be alternatively, conjunctively, or sequentially employed. Other reactants may be used to remove other types of materials. For example, in some embodiments in which a material to be removed includes an oxide, the reactant may comprise HNO3, KOH, NH4OH, combinations of same, or the like. The abrasive may include any suitable particulate that, in conjunction with the CMP pad 108, is configured to polish/planarize the workpiece. In some embodiments, the abrasive may include silica, aluminum oxide, cerium oxide, polycrystalline diamond, polymer particles (e.g., polymethacrylate, or the like), combinations of these, or the like.
It will be appreciated by those skilled in the art that the control of the pad tape replacement module 100, the platen cleaning process module 302, the pad bubble detection module 306, the pad conditioner module 308, the polishing head module 310, the pad wear detection module 312, and the slurry flow module 314 may be accomplished via the CMP controller 316, as discussed in greater detail below with respect to
Referring now to
The interior chamber 400 of the platen cleaning process module 302 shown in
The platen carrier 402 in
According to one embodiment, the platen rotation motor 416 is mounted to a support structure 418 that extends towards and retracts from the central shaft 406. That is, the support structure 418 moves the platen rotation motor 416 and drive coupling mechanism 414 to engage with or disengage from the drive coupling mechanism 412 associated with the platen 126A or 126B. In accordance with one embodiment, the support structure 418 is driven by a sweep motor 420 via a screw drive 422. That is, rotation of the screw drive 422 by the sweep motor 420 moves the support structure 418 toward or away from the central shaft 406. It will be appreciated by those skilled in the art that the location of the sweep motor 420 and screw drive 422 is dependent upon the location of the support structure 418. Further, the skilled artisan will appreciate that the platen drive motor 418 and associated components are positioned perpendicularly to the rotation of the platen carrier 402, as illustrated in
In accordance with one embodiment, the interior chamber 400 of the platen cleaning process module 302 further includes a pad tearer tool 504, illustrated in
Turning now to
The associated database 820 is representative of any organized collections of data used for one or more purposes. The skilled artisan will appreciate that such information may be updated via machine learning during operations of the subject CMP tool system 300 and/or the pad tape replacement module 100. Implementation of the associated database 820 is capable of occurring on any mass storage device(s), for example, magnetic storage drives, a hard disk drive, optical storage devices, flash memory devices, or a suitable combination thereof. The associated database 820 may be implemented as a component of the CMP tool controller 316, e.g., resident in memory 804, or the like. In one embodiment, the associated database 820 may include data corresponding to production scheduling, pad wear information, slurry information, lot information, platen orientation information, and the like.
The CMP tool controller 316 may include one or more input/output (I/O) interface devices 822 and 824 for communicating with external devices. The I/O interface 824 may communicate, via communications link 812, with one or more of a display device 816, for displaying information, such estimated destinations, and a user input device 818, such as a keyboard or touch or writable screen, for inputting text, and/or a cursor control device, such as mouse, trackball, or the like, for communicating user input information and command selections to the processor 802. The I/O interface 822 may communicate with external devices such as the CMP tool 300, the pad tape replacement module 100, the platen cleaning process module 302, the pad bubble detection module 306, the pad conditioner module 308, polish head module 310, pad wear detection module 312, the slurry flow module 314, and the various components associated therewith via the communications links 826.
It will be appreciated that the CMP tool controller 316 illustrated in
The CMP tool controller 316 may include one or more of a computer server, workstation, personal computer, cellular telephone, tablet computer, pager, combination thereof, or other computing device capable of executing instructions for performing the exemplary method.
According to one example embodiment, the CMP controller 316 includes hardware, software, and/or any suitable combination thereof, configured to interact with an associated user, a networked device, networked storage, remote devices, or the like.
The memory 804 illustrated in
The digital processor 802 can be variously embodied, such as by a single core processor, a dual core processor (or more generally by a multiple core processor), a digital processor and cooperating math coprocessor, a digital controller, or the like. The digital processor 802, in addition to controlling the operation of the CMP tool controller 316, executes instructions 806 stored in memory 804 for performing the method set forth hereinafter.
As shown in
The instructions 806 stored in the memory 804 of the CMP tool controller 316 may further include a pad tape module control component 830 configured to determine a current position of the pad tape replacement module 100, the status of the pad tape supply 104, and the like. In some embodiments, the pad tape module control component 830, in conjunction with the processor 802, may direct movement of the pad tape replacement module 100 toward or away from the CMP tool 300, orientation and position of the platen carrier 402, orientation and position of the pad tearer tool 504, position and operation of rollers (e.g., operations of the pressure roller 124) and the like. According to other embodiments, the pad tape module control component 830 may be configured to operate the various motors associated with the platen cleaning process module 302, including rotation of the platen carrier 402 via the rotation motor 404, positioning of the sweep motor 420 and screw drive 422, and the like.
The memory 804 of the CMP tool controller 316 may further store a CMP processing component 832 in the instructions 806 configured to control a CMP process to be performed by the CMP tool 300. In some embodiments, the CMP processing component directs operations of the pad conditioner module 308, the polish head module 310, and the slurry flow module 314 in accordance with a given CMP polishing operation. It will be appreciated that the CMP processing component 832, via the processor 802, may direct movement of the sweep motor 420 to engage and rotate the platen 126A via the drive coupling mechanisms 412, 414. The skilled artisan will appreciate that the CMP processing component 832 may further be configured to control rotation of the various motors discussed above with respect to
The term “software” as used herein is intended to encompass such instructions stored in storage medium such as RAM, a hard disk, optical disk, or so forth, and is also intended to encompass so-called “firmware” that is software stored on a ROM or so forth. Such software may be organized in various ways, and may include software components organized as libraries, Internet-based programs stored on a remote server or so forth, source code, interpretive code, object code, directly executable code, and so forth. It is contemplated that the software may invoke system-level code or calls to other software residing on a server or other location to perform certain functions. Operations of the CMP tool controller 316 will be better understood in conjunction with the exemplary methods set forth in
Turning now to
When it is determined at 904 that replacement of the pad 108 is needed, operations proceed to 906, whereupon a technician is alerted. After such an alert, a determination is made at 908 whether another platen 126A, 126B, 126C, or 126D is available for use. That is, a determination is made whether one of the platens 126A, 126B, 126C, or 126D remains available with an unused pad 108. It will be appreciated that the availability of an unused pad 108 may be dependent upon the number of platens on the carrier 402, i.e. two, four, or more. Upon a positive determination at 908, operations proceed to 910, whereupon the platen carrier 402 is rotated to allow the unused pad 108/platen 126A, 126B, 126C, or 126D to be positioned on the top 320 of the CMP tool 300. Operations then proceed to 938, whereupon CMP processing is performed by the CMP tool 300 using the unused pad 108.
Upon a determination at 908 that no unused pads 108 remain available, the CMP tool controller 316 directs movement of the pad tape replacement module 100 into position over the CMP tool 300 at 912, as well as rotation of the various modules 306, 308, 314 away from the platen 126A, 126B, 126C, or 126D. The CMP tool controller 316 directs rotation of the platen carrier 402 toward the pad tearer tool 504 (as illustrated in
Upon a determination at 918 that all used pads have been removed, operations proceed to 922, whereupon the pad tape 106 is rolled over the current platen 126A, 126B, 126C, or 126D positioned at the top of the CMP tool 300. That is, the backing tape 112 is removed via backing rollers 110A-B, leaving the pad 108 in the pad layer 122 with the adhesive layer 120 exposed, and the pad tape supply roller 102, the backing recycle roller 116, and the pad tape recycle roller 130 are activated to increment/advance the pad tape 106 such that a fresh pad 108 disposed in the pad tape 106 is in the correct position above the platen 126A, 126B, 126C, or 126D for application thereto. At 924, the pressure roller 124 is engaged to apply downward force to the pad tape 106 above the platen 126A, 126B, 126C, or 126D and to roll across the platen 126A, 126B, 126C, or 126D providing constant, even pressure on the pad 108 to enable the adhesive 122 to adhere or otherwise engage with the platen 126A, 126B, 126C, or 126D.
A determination is then made at 926 whether any bubbles (or other deformities) are detected via output of the bubble detection module 306. In accordance with another embodiment contemplated herein, the pad tape replacement module 100 may be positioned on a side of the CMP tool 300, i.e., on a side of the platen cleaning process module 302, as opposed to the top of the platen cleaning process module 302. In such an embodiment, the skilled artisan will appreciate that the pad bubble detection module 306 may be positioned on the same side as that of the pad tape replacement module 100 for performance of bubble detection as discussed above.
Upon a determination that a bubble or other deformity is detected, operations proceed to 928, whereupon the platen carrier 402 is rotated and the tearer tool 504 is engage at 930. Operations then return to 922 and the pad tape 106 is rolled over the next platen 126A, 126B, 126C, or 126D. Upon a determination at 926 that no bubbles or other deformities are detected, operations proceed to 932. At 932, a determination is made whether another platen 126A, 126B, 126C, or 126D remains for pad replacement. Upon a positive determination, operations proceed to 934, whereupon the platen carrier 402 is rotated and flow returns to 922 for continued operation.
When it is determined that no other platens 126A, 126B, 126C, or 126D remain for pad replacement, operations progress to 936, whereupon the pad tape replacement module 100 is retracted/moved from above the CMP process tool 300. CMP processing by the CMP process tool 300 then resumes at 938.
In accordance with a first embodiment, there is provided a method for in-situ chemical mechanical polishing (CMP) pad replacement in an associated CMP tool. The method includes receiving, at a controller including a processor in communication with memory, an output from a pad wear detection module corresponding to a state of a CMP pad on a first platen of a plurality of platens of a platen carrier. The method further comprises positioning a pad tape replacement module proximate to the first platen responsive to an output of the pad wear detection module, the pad tape replacement module including a pad tape supply containing a plurality of pads. The method further includes rotating the platen carrier toward a pad tearer tool movably positioned adjacent to the platen carrier, and engaging the pad tearer tool to remove the CMP pad on the first platen. Furthermore, the method includes the step of rolling, via a pressure roller of the pad tape replacement module, a pad disposed in the pad tape supply onto a second platen of the plurality of platens of the platen carrier.
In accordance with a second embodiment, there is provided chemical mechanical polishing (CMP) pad replacement system. The system includes a pad tape replacement module configured to removably engage a platen of an associated CMP processing tool, and a CMP tool controller in communication with the pad tape replacement module and the associated CMP processing tool. The pad tape replacement module includes a pad tape supply roller that stores pad tape, at least one backing removal roller, a backing recycle roller, a pressure roller, and a pad tape recycle roller. The CMP tool controller includes a processor in communication with memory, with the memory storing instructions that are executed by the processor and cause the processor to receive an output from a pad wear detection module corresponding to a state of a CMP pad on a first platen of a plurality of platens of a platen carrier, as well as to position the pad tape replacement module proximate to the first platen responsive to an output of the pad wear detection module. Furthermore, the instructions cause the processor to rotate the platen carrier toward a pad tearer tool movably positioned adjacent to the platen carrier, and to engage the pad tearer tool to remove the CMP pad on the first platen; and roll, via the pressure roller, a pad disposed in the pad tape onto a second platen of the plurality of platens of the platen carrier.
In accordance with a third embodiment, there is provided chemical mechanical polishing (CMP) device. The CMP device includes a platen carrier positioned within an interior chamber of the CMP device and comprising a plurality of independently rotatable platens. The device further includes a plurality of polishing pads correspondingly affixed to each of the independently rotatable platens, and a rotation motor coupled to a central shaft of the platen carrier and configured to rotate the platen carrier. In addition, the device includes a platen rotation motor removably coupled to at least one platen, the platen rotation motor configured to rotate the at least one platen during chemical mechanical polishing operation.
Some portions of the detailed description herein are presented in terms of algorithms and symbolic representations of operations on data bits performed by conventional computer components, including a central processing unit (CPU), memory storage devices for the CPU, and connected display devices. These algorithmic descriptions and representations are the means used by those skilled in the data processing arts to effectively convey the substance of their work to others skilled in the art. An algorithm is generally perceived as a self-consistent sequence of steps leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
It should be understood, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise, as apparent from the discussion herein, it is appreciated that throughout the description, discussions utilizing terms such as “processing” or “computing” or “calculating” or “determining” or “displaying” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
The exemplary embodiment also relates to an apparatus for performing the operations discussed herein. This apparatus may be specially constructed for the required purposes, or it may comprise a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer readable storage medium, such as, but is not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus.
The algorithms and displays presented herein are not inherently related to any particular computer or other apparatus. Various general-purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct more specialized apparatus to perform the methods described herein. The structure for a variety of these systems is apparent from the description above. In addition, the exemplary embodiment is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the exemplary embodiment as described herein.
A machine-readable medium includes any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer). For instance, a machine-readable medium includes read only memory (“ROM”); random access memory (“RAM”); magnetic disk storage media; optical storage media; flash memory devices; and electrical, optical, acoustical or other form of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.), just to mention a few examples.
The methods illustrated throughout the specification, may be implemented in a computer program product that may be executed on a computer. The computer program product may comprise a non-transitory computer-readable recording medium on which a control program is recorded, such as a disk, hard drive, or the like. Common forms of non-transitory computer-readable media include, for example, floppy disks, flexible disks, hard disks, magnetic tape, or any other magnetic storage medium, CD-ROM, DVD, or any other optical medium, a RAM, a PROM, an EPROM, a FLASH-EPROM, or other memory chip or cartridge, or any other tangible medium from which a computer can read and use.
Alternatively, the method may be implemented in transitory media, such as a transmittable carrier wave in which the control program is embodied as a data signal using transmission media, such as acoustic or light waves, such as those generated during radio wave and infrared data communications, and the like.
The foregoing outlines features of several embodiments so that those skilled in the art may better understand the aspects of the present disclosure. Those skilled in the art should appreciate that they may readily use the present disclosure as a basis for designing or modifying other processes and structures for carrying out the same purposes and/or achieving the same advantages of the embodiments introduced herein. Those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the present disclosure, and that they may make various changes, substitutions, and alterations herein without departing from the spirit and scope of the present disclosure.
This application claims the benefit of U.S. Provisional Application Ser. No. 63/219,911 filed Jul. 9, 2021 and titled CMP IN-SITU REPLACEMENT PAD TOOL. U.S. Provisional Application Ser. No. 63/219,911 filed Jul. 9, 2021 and titled CMP IN-SITU REPLACEMENT PAD TOOL is incorporated herein by reference in its entirety
Number | Date | Country | |
---|---|---|---|
63219911 | Jul 2021 | US |