US20240009801A1 - Polishing pad conditioning system and method of using - Google Patents

Polishing pad conditioning system and method of using Download PDF

Info

Publication number
US20240009801A1
US20240009801A1 US18/358,804 US202318358804A US2024009801A1 US 20240009801 A1 US20240009801 A1 US 20240009801A1 US 202318358804 A US202318358804 A US 202318358804A US 2024009801 A1 US2024009801 A1 US 2024009801A1
Authority
US
United States
Prior art keywords
polishing pad
roughness
conditioning
iterations
sensor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
US18/358,804
Inventor
Wen Yen Kung
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TSMC Nanjing Co Ltd
Taiwan Semiconductor Manufacturing Co TSMC Ltd
Original Assignee
TSMC Nanjing Co Ltd
Taiwan Semiconductor Manufacturing Co TSMC Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TSMC Nanjing Co Ltd, Taiwan Semiconductor Manufacturing Co TSMC Ltd filed Critical TSMC Nanjing Co Ltd
Priority to US18/358,804 priority Critical patent/US20240009801A1/en
Assigned to TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD., TSMC NANJING COMPANY, LIMITED reassignment TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KUNG, WEN YEN
Publication of US20240009801A1 publication Critical patent/US20240009801A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B49/00Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation
    • B24B49/12Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation involving optical means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B37/00Lapping machines or devices; Accessories
    • B24B37/005Control means for lapping machines or devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B53/00Devices or means for dressing or conditioning abrasive surfaces
    • B24B53/017Devices or means for dressing, cleaning or otherwise conditioning lapping tools
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B37/00Lapping machines or devices; Accessories
    • B24B37/005Control means for lapping machines or devices
    • B24B37/0053Control means for lapping machines or devices detecting loss or breakage of a workpiece during lapping
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B37/00Lapping machines or devices; Accessories
    • B24B37/04Lapping machines or devices; Accessories designed for working plane surfaces
    • B24B37/07Lapping machines or devices; Accessories designed for working plane surfaces characterised by the movement of the work or lapping tool
    • B24B37/10Lapping machines or devices; Accessories designed for working plane surfaces characterised by the movement of the work or lapping tool for single side lapping
    • B24B37/102Lapping machines or devices; Accessories designed for working plane surfaces characterised by the movement of the work or lapping tool for single side lapping the workpieces or work carriers being able to rotate freely due to a frictional contact with the lapping tool
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B37/00Lapping machines or devices; Accessories
    • B24B37/11Lapping tools
    • B24B37/20Lapping pads for working plane surfaces
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B37/00Lapping machines or devices; Accessories
    • B24B37/34Accessories
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B53/00Devices or means for dressing or conditioning abrasive surfaces
    • B24B53/013Application of loose grinding agent as auxiliary tool during truing operation

Definitions

  • Integrated circuits are formed using various processing steps. Some processing steps involve depositing dielectric layers or metal layers on a semiconductor wafer. The deposition processes result in non-planar surfaces, in some instances. The non-planar surfaces are polished to provide a more uniform surface for additional processing. In some instances, the polishing is performed by chemical mechanical polishing (CMP) which removes material from the non-planar surfaces to provide the more uniform surface and reduce a thickness of the semiconductor wafer.
  • CMP chemical mechanical polishing
  • FIG. 1 is a diagram of a chemical mechanical polishing (CMP) system in accordance with one or more embodiments.
  • CMP chemical mechanical polishing
  • FIG. 2 is a flowchart of a method of using a CMP system in accordance with one or more embodiments.
  • FIG. 3 is a block diagram of a computing device for controlling a CMP system in accordance with one or more embodiments.
  • FIGS. 4 A and 4 B are cross sectional views of a polishing pad and a wafer in accordance with one or more embodiments.
  • first and second features are formed in direct contact
  • additional features may be formed between the first and second features, such that the first and second features may not be in direct contact
  • 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.
  • 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.
  • CMP Chemical mechanical polishing
  • a pattern density is a density of features on a surface of a wafer. As the number of features per unit area increases, the pattern density also increases.
  • FIG. 4 B includes a polishing pad having a roughness below the threshold range.
  • the ratio of the thickness for the low density area and the thickness for the high density area increases to above the target range.
  • FIG. 4 A includes a polishing pad having a roughness above the threshold range. That is, a polishing pad having a surface roughness outside of the threshold range results in thickness variation across the wafer depending on the location of high pattern density regions and low pattern density regions.
  • monitoring the roughness of the polishing pad and controlling a pad conditioning process helps to reduce or avoid thickness variations across the wafer by controlling the polishing pad roughness to be within the threshold range.
  • a number of iterations of a conditioning process is controlled to help manage the polishing pad roughness.
  • a number of conditioning pads utilized in a conditioning process is controlled to help manage the polishing pad roughness.
  • a pressure or location of the conditioning pad is controlled to help manage the polishing pad roughness.
  • a controller is used to determine when to replace the polishing pad in order to help reduce manufacturing costs and to reduce the risk of faulty devices on the wafer.
  • FIG. 1 is a diagram of a CMP system 100 in accordance with one or more embodiments.
  • CMP system 100 includes a platen 102 configured to rotate in at least one direction.
  • a polishing pad 104 is provided on top of platen 102 .
  • a polishing head 106 is configured to support a wafer for processing using CMP system 100 .
  • Polishing head 106 is configured to adjust a pressure exerted on the wafer by polishing pad 104 .
  • CMP system 100 further includes a conditioner 108 configured to restore a roughness of polishing pad 104 .
  • CMP system 100 further includes a slurry delivery system 110 configured to deliver a slurry to polishing pad 104 to facilitate removal of material from the wafer.
  • a sensor 115 is used to monitor the roughness of polishing pad 104 .
  • An optional sensor 117 is configured to receive light reflected from sensor 115 , in some embodiments.
  • a controller 120 is configured to receive information from sensor 115 or sensor 117 and to control conditioner 108 based on the received information.
  • CMP system 100 removes material from the wafer based on relative motion between polishing pad 104 and polishing head 106 .
  • a slurry introduced to polishing pad 104 by slurry delivery system 110 reacts with materials on the wafer and mechanical force exerted on the wafer by the polishing pad removes material from the wafer.
  • Platen 102 is configured to rotate in at least a first direction. In some embodiments, platen 102 is configured to rotate in more than one direction. In some embodiments, platen 102 is configured to be held stationary. In some embodiments, platen 102 is configured to have a constant rotational speed. In some embodiments, platen 102 is configured to have a variable rotational speed. In some embodiments, platen 102 is rotated by a motor. In some embodiments, the motor is an alternating current (AC) motor, a direct current (DC) motor, a universal motor, or another suitable motor. In some embodiments, platen 102 is configured to translate in one or more directions.
  • AC alternating current
  • DC direct current
  • universal motor or another suitable motor. In some embodiments, platen 102 is configured to translate in one or more directions.
  • Platen 102 is configured to support polishing pad 104 .
  • Polishing pad 104 is configured to connect to platen 102 so that polishing pad 104 rotates in a same direction at a same speed as the platen. In some embodiments where platen 102 is stationary, polishing pad 104 is held stationary. Polishing pad 104 has a textured surface which is configured to remove material from the wafer during operation of CMP system 100 .
  • Polishing head 106 is configured to support the wafer during operation of CMP system 100 .
  • polishing head 106 includes a retaining ring to secure the wafer against the polishing head.
  • polishing head 106 includes a vacuum to secure the wafer against the polishing head.
  • Polishing head 106 is configured to rotate in a second direction. In some embodiments, the second direction is the same as the first direction. In some embodiments, the second direction is opposite the first direction.
  • polishing head 106 is configured to rotate at a constant rotational speed. In some embodiments, polishing head 106 is configured to rotate at a variable rotational speed. In some embodiments, polishing head 106 is rotated by a motor. In some embodiments, the motor is an AC motor, a DC motor, a universal motor, or another suitable motor. In some embodiments, polishing head 106 is held stationary. In some embodiments, polishing head 106 translates relative to polishing pad 104 .
  • Polishing head 106 is configured to move in a direction perpendicular to the surface of polishing pad 104 . By moving polishing head 106 in the direction perpendicular to the surface of polishing pad 104 , the pressure exerted on the wafer by the polishing pad is adjustable.
  • polishing head 106 includes pressure sensors to monitor a pressure exerted on the wafer. In some embodiments, the pressure sensors are connected to a control system.
  • polishing head 106 includes pressure adjustment devices configured to exert force on a surface of wafer opposite polishing pad 104 to adjust the pressure exerted on the wafer at various locations of the wafer. In some embodiments, the pressure adjustment devices include nozzles configured to emit pressurized gas, translatable pins or other suitable force exerting elements.
  • Conditioner 108 is configured to restore the roughness of polishing pad 104 .
  • a roughness of polishing pad 104 decreases as a result of the force between the wafer and the polishing pad or through a buildup of slurry or other particles.
  • Conditioner 108 is configured to restore the roughness of polishing pad 104 to maintain effective operation of CMP system 100 .
  • Conditioner 108 includes a conditioner pad 108 a configured to contact polishing pad 104 .
  • conditioner pad 108 a is configured to rotate.
  • Conditioner 108 also includes a conditioner arm 108 b configured to translate conditioner pad 108 a across the surface of polishing pad 104 .
  • Slurry delivery system 110 is configured to provide the slurry onto polishing pad 104 .
  • slurry deliver system 110 includes a slurry mixing system configured to mix various fluid compositions prior to delivering the mixture to polishing pad 104 .
  • Slurry delivery system 110 includes at least one nozzle 110 a configured to deliver the slurry to polishing pad 104 .
  • Slurry delivery system 110 further includes a delivery arm 110 b configured to translate a location of nozzle 110 a relative to the surface of polishing pad 104 .
  • Sensor 115 is configured to collect information related to the roughness of polishing pad 104 .
  • a single sensor 115 is included in FIG. 1 for simplicity.
  • multiple sensors 115 are included to detect the roughness at different locations on polishing pad 104 .
  • sensor 115 is an integrated array of sensing elements extending across a portion of polishing pad 104 . By collecting information on roughness at different locations, sensors 115 would be able to more precisely locate portions of polishing pad 104 having a roughness outside of a threshold range.
  • sensor 115 is an optical sensor configured to receive light reflected from the surface of polishing pad 104 . In some embodiments, sensor 115 is sensitive to visible light.
  • sensor 115 is sensitive to infrared (IR) light.
  • each sensor 115 of multiple sensors 115 is a same type of sensor, e.g., visible light detecting sensor.
  • at least one sensor 115 of multiple sensors 115 is different from another sensor 115 , e.g., one sensor 115 is sensitive to visible light and one sensor 115 is sensitive to IR light.
  • sensor 115 is configured to emit light toward polishing pad 104 .
  • Sensor 117 is configured to receive light originating from sensor 115 that is reflected by polishing pad 104 .
  • a single sensor 117 is included in FIG. 1 for simplicity.
  • multiple sensors 117 are included to detect the roughness at different locations on polishing pad 104 .
  • sensor 117 is an integrated array of sensing elements extending across a portion of polishing pad 104 . By collecting information on roughness at different locations, sensors 117 would be able to more precisely locate portions of polishing pad 104 having a roughness outside of a threshold range.
  • each sensor 115 is paired with a sensor 117 .
  • at least one sensor 115 is a stand-alone sensor that is not paired with a sensor 117 .
  • sensor 117 is an optical sensor configured to receive light reflected from the surface of polishing pad 104 .
  • sensor 117 is sensitive to visible light.
  • sensor 117 is sensitive to IR light.
  • each sensor 117 of multiple sensors 117 is a same type of sensor, e.g., visible light detecting sensor.
  • at least one sensor 117 of multiple sensors 117 is different from another sensor 117 , e.g., one sensor 117 is sensitive to visible light and one sensor 117 is sensitive to IR light.
  • sensor 117 is omitted where every sensor 115 is a stand-alone sensor.
  • Polishing pad 104 has a radius R extending from the center of the platen to an exterior edge of the platen. In some embodiments, radius R of polishing pad 104 is at least 2.5 times greater than a radius of polishing head 106 . If the radius R of polishing pad 104 is less than the 2.5 times greater than the radius of polishing head 106 , maintaining a roughness of the polishing pad will be difficult, which increases polishing time and decreases production yield, in some embodiments.
  • a location of detection point(s) for sensor 115 and/or sensor 117 relative to the polishing pad 104 changes.
  • the uniform amount of data enables a more accurate determination of a roughness profile of polishing pad 104 .
  • a roughness profile is a variation of roughness across the surface of polishing pad 104 . For example, in some embodiments, a region of the polishing pad 104 used most often during the CMP process will have a lowest roughness in some instances.
  • Controller 120 is configured to receive information from sensor 115 . In some embodiments which include sensor 117 , controller 120 is configured to receive information from sensor 117 . In some embodiments, the information includes an image of the polishing pad 104 . In some embodiments, the information includes a signal indicating a roughness of the polishing pad 104 . Controller 120 is configured to determine a roughness of polishing pad 104 based on the received information. In some embodiments including multiple sensors 115 and/or sensors 117 , controller 120 is configured to determine a roughness profile of polishing pad 104 .
  • controller 120 is configured to control conditioner 108 .
  • controller 120 controls a number of iterations of a conditioning process of conditioner 108 .
  • Controller 120 is also configured to track the iterations of a conditioning process used on polishing pad 104 .
  • controller 120 is configured to adjust the pressure of conditioner head 108 a on polishing pad 104 .
  • controller 120 is configured to adjust the location of conditioner head 108 a based on a determined roughness profile of polishing pad 104 .
  • controller 120 is configured to control a secondary conditioner (not shown) to increase the number of conditioners used to adjust the roughness of polishing pad 104 .
  • FIG. 2 is a flowchart of a method 200 of using a CMP system in accordance with one or more embodiments.
  • a wafer is attached to a polishing head.
  • the wafer is attached to polishing head 106 ( FIG. 1 ).
  • the wafer is attached to the polishing head using a retaining ring.
  • the wafer is attached to the polishing head using a vacuum or other suitable attachment element.
  • operation 202 is omitted. For example, operation 202 is omitted when the operation is implemented by a user or by another device.
  • a CMP process is begun.
  • the CMP process comprises applying pressure on the wafer against a polishing pad.
  • the wafer is rotated relative to the polishing pad.
  • the polishing pad is rotated relative to the wafer.
  • both the wafer and the polishing pad are rotated.
  • the CMP process also includes applying a slurry to the polishing pad and conditioning the polishing pad to restore a texture of the polishing pad.
  • the wafer is configured to translate relative to the polishing pad.
  • the polishing pad is configured to translate relative to the wafer.
  • operation 204 is omitted. For example, operation 204 is omitted when the operation is implemented by a user or by another device.
  • a roughness of the polishing pad is monitored.
  • the roughness of the polishing pad is monitored using a single point of detection.
  • the roughness of the polishing pad is monitored using multiple points of detection.
  • the roughness of the polishing is monitored using sensor 115 and/or sensor 117 ( FIG. 1 ).
  • multiple points of detection are used to monitor a roughness profile of the polishing pad.
  • the roughness of the polishing pad is monitored using reflected light beams.
  • a conditioner of the CMP system is controlled in order to adjust the roughness of the polishing pad.
  • a number of iterations of the conditioning process is adjusted based on information received from the sensor, e.g., sensor 115 and/or sensor 117 ( FIG. 1 ).
  • a location of a conditioner head e.g., conditioner head 108 a ( FIG. 1 ) is adjusted based on information from the sensor, e.g., sensor 115 and/or sensor 117 .
  • the pressure of a conditioner head e.g., conditioner head 108 a ( FIG.
  • a smooth conditioner is used to reduce a roughness of the polishing pad.
  • the pressure of the conditioner head is adjusted by moving the conditioner head in the direction perpendicular to the polishing pad.
  • the movement of the conditioner head occurs during a CMP process.
  • the movement of the conditioner head occurs after the CMP process.
  • the conditioner is adjusted to provide a uniform profile on a polished surface of the wafer.
  • an additional conditioner head is used during a conditioning process.
  • the additional conditioning head helps to reduce an amount of time for completing the conditioning process.
  • the additional conditioner head helps to account for variations in the roughness profile in the polishing pad.
  • the roughness of the polishing pad is compared with a threshold roughness range.
  • the threshold roughness range is selected by a user.
  • the threshold roughness range is determined based on empirical data related to performance of the CMP processing.
  • roughness information is collected after the conditioning process to compare with the threshold roughness range.
  • the roughness information is collected during the conditioning process.
  • the roughness is measured at a single location on the polishing pad. In some embodiments, the roughness is measured at multiple locations on the polishing pad.
  • Method 200 returns to operation 202 in response to the roughness of the polishing pad satisfying the threshold roughness range.
  • a new wafer is placed on the polishing head in response to method 200 returning to operation 202 .
  • a same wafer on the polishing head undergoes an additional CMP process in response to method 200 returning to operation 202 .
  • a decision regarding whether to place a new wafer on the polishing head is based on whether a desired thickness of the polished wafer is achieved.
  • Method 200 proceeds to operation 212 in response to the roughness of the polishing pad failing to satisfy the threshold roughness range. In some embodiments, if the roughness at any single location on the polishing pad fails to satisfy the threshold roughness range, then method 200 proceeds to operation 212 .
  • the polishing pad fails to satisfy the threshold roughness range, but a second location satisfies the threshold roughness range, then an additional iteration of conditioning is performed only on the failed locations of the polishing pad.
  • the number of iterations of the conditioning process is compared with an iteration limit.
  • the iteration limit ranges from about 3 to about 5 iterations. If the number for the iteration limit is too low, then the polishing pad is replaced more frequently, which increases production costs in some instances. If the number for the iteration limit is too high, then extra time is spent attempting to increase the roughness of the polishing pad which reduces production output of the manufacturing process.
  • the number of iterations is adjusted in response to the conditioning process including multiple conditioners. For example, in some embodiments, if two conditioners are used in the conditioning process, the number of iterations of the conditioning process is increased by two instead of one.
  • the number of iterations of the conditioning process is determined without consideration of the number of conditioners used in the conditioning process.
  • Method 200 returns to operation 206 in response to the number of iterations being less than the iteration limit.
  • Method 200 proceeds to operation 214 in response to the number of iterations reaching the iteration limit.
  • the CMP process is stopped. In some embodiments, the CMP process is stopped based on the thickness of the wafer reaching a target thickness. In some embodiments, the CMP process is stopped based on a duration of the CMP process reaching a target duration. In some embodiments, the CMP process is stopped based on the roughness of the polishing pad being unable to properly perform the CMP process.
  • the polishing pad is replaced.
  • a user is notified and instructed to replace the polishing pad.
  • a control signal is transmitted to an automatic system for replacing the polishing pad; and the automatic system replaces the polishing pad without user interaction.
  • At least one operation is included in method 200 prior to the described operations.
  • an initial polishing pad is attached to the platen prior to operation 202 .
  • at least one operation is performed after the described operations.
  • a conditioner is replaced after the polishing pad is replaced.
  • at least one operation from method 200 is omitted.
  • operation 202 is omitted as described above.
  • an order of operations of method 200 is altered.
  • operation 208 is performed prior to operation 206 .
  • a default conditioning process is performed in a first iteration and the conditioning process is adjusted in subsequent iterations based on the detected roughness of the polishing pad.
  • FIG. 3 is a block diagram of a computing device 300 for controlling a CMP system in accordance with one or more embodiments.
  • Computing device 300 includes a hardware processor 302 and a non-transitory, computer readable storage medium 304 encoded with, i.e., storing, the computer program code 306 , i.e., a set of executable instructions.
  • Computer readable storage medium 304 is also encoded with instructions 307 for interfacing with elements of CMP system 100 .
  • the processor 302 is electrically coupled to the computer readable storage medium 304 via a bus 308 .
  • the processor 302 is also electrically coupled to an I/O interface 310 by bus 308 .
  • a network interface 312 is also electrically connected to the processor 302 via bus 308 .
  • Network interface 312 is connected to a network 314 , so that processor 302 and computer readable storage medium 304 are capable of connecting to external elements via network 314 .
  • the processor 302 is configured to execute the computer program code 306 encoded in the computer readable storage medium 304 in order to cause computing device 300 to be usable for performing a portion or all of the operations as described with respect to CMP system 100 .
  • the processor 302 is a central processing unit (CPU), a multi-processor, a distributed processing system, an application specific integrated circuit (ASIC), and/or a suitable processing unit.
  • CPU central processing unit
  • ASIC application specific integrated circuit
  • the computer readable storage medium 304 is an electronic, magnetic, optical, electromagnetic, infrared, and/or a semiconductor system (or apparatus or device).
  • the computer readable storage medium 304 includes a semiconductor or solid-state memory, a magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and/or an optical disk.
  • the computer readable storage medium 304 includes a compact disk-read only memory (CD-ROM), a compact disk-read/write (CD-R/W), and/or a digital video disc (DVD).
  • the storage medium 304 stores the computer program code 306 configured to cause computing device 300 to perform the operations as described with respect to CMP system 100 .
  • the storage medium 304 also stores information needed for performing the operations as described with respect to CMP system 100 , such as a sensor parameter 316 , a conditioning iterations parameter 318 , a conditioner pressure parameter 320 , a target roughness parameter 322 and/or a set of executable instructions to perform the operation as described with respect to CMP system 100 .
  • the storage medium 304 stores instructions 307 for interfacing with CMP system 100 .
  • the instructions 307 enable processor 302 to generate operating instructions readable by elements of the CMP system 100 to effectively implement the operations as described with respect to CMP system 100 .
  • Computer device 300 includes I/O interface 310 .
  • I/O interface 310 is coupled to external circuitry.
  • I/O interface 310 includes a keyboard, keypad, mouse, trackball, trackpad, and/or cursor direction keys for communicating information and commands to processor 302 .
  • Computing device 300 also includes network interface 312 coupled to the processor 302 .
  • Network interface 312 allows computing device 300 to communicate with network 314 , to which one or more other computer systems are connected.
  • Network interface 312 includes wireless network interfaces such as BLUETOOTH, WIFI, WIMAX, GPRS, or WCDMA; or wired network interface such as ETHERNET, USB, or IEEE-1394.
  • the operations as described with respect to CMP system 100 are implemented in two or more computing devices 300 , and information such as sensor information, conditioning iterations information, conditioner pressure and target roughness are exchanged between different computing devices 300 via network 314 .
  • Computing device 300 is configured to receive information related to the sensor, e.g., sensor 115 and/or sensor 117 ( FIG. 1 ), through I/O interface 310 .
  • the information is transferred to processor 302 via bus 308 to determine the roughness of the polishing pad at the sensor location.
  • the roughness and/or profile are then stored in computer readable medium 304 as sensor parameter 316 .
  • Computing device 300 is configured to receive information related to the conditioning iterations through I/O interface 310 .
  • the information is transferred to processor 302 via bus 308 to determine the number of conditioning iterations.
  • the number of conditioning iterations are then stored in computer readable medium 304 as conditioning iterations parameter 318 .
  • Computing device 300 is configured to receive information related to conditioner pressure through I/O interface 310 .
  • the pressure information is provided by pressure sensors located in the conditioning head.
  • the information is stored in computer readable medium 304 as conditioner pressure parameter 320 .
  • Computing device 300 is configured to receive information related to target roughness through I/O interface 310 .
  • the target roughness information is received from an operator.
  • the target roughness is calculated based on information received by computing device 300 related to a manufacturing process.
  • the information is stored in computer readable medium 304 as target roughness parameter 322 .
  • processor 302 executes a set of instructions to determine whether to perform another iteration of a conditioning process using the conditioner based on sensor parameter 316 , conditioning iterations parameter 318 and target roughness parameter 322 .
  • processor 302 executes a set of instructions to determine whether the roughness of the polishing pad is within a threshold range based on sensor parameter 316 and target roughness parameter 322 . Based on the above determinations, processor 302 generates a control signal to instruct the conditioner to perform another conditioning process.
  • the control signal is transmitted using I/O interface 310 .
  • the control signal is transmitted using network interface 312 .
  • processor 302 executes a set of instructions to determine whether to adjust the pressure of the conditioner based on sensor parameter 316 , conditioner pressure parameter 320 and target roughness parameter 322 .
  • processor 302 executes a set of instructions to determine whether the roughness of the polishing pad is within a threshold range based on sensor parameter 316 and target roughness parameter 322 . Based on the above determinations, processor 302 generates the pressure adjustment signal to adjust the position of the conditioner head.
  • the pressure adjustment signal is transmitted using I/O interface 310 .
  • the pressure adjustment signal is transmitted using network interface 312 .
  • processor 302 executes a set of instructions to determine whether to adjust the location of the conditioner based on sensor parameter 316 and target roughness parameter 322 .
  • processor 302 executes a set of instructions to determine whether the roughness of the polishing pad is within a threshold range at various locations across the polishing pad based on sensor parameter 316 and target roughness parameter 322 .
  • processor 302 Based on the above determinations, processor 302 generates conditioner location adjustment signal to adjust the position of the conditioner head on the polishing pad.
  • the position of the conditioner head is adjustable in a direction perpendicular to the polishing pad to adjust the pressure exerted on the polishing pad; or in a direction parallel to a top surface of the polishing pad to condition a different zone of the polishing pad.
  • the conditioner location adjustment signal is transmitted using I/O interface 310 .
  • the conditioner location adjustment signal is transmitted using network interface 312 .
  • An aspect of this description relates to a method of conditioning a polishing pad.
  • the method includes conditioning the polishing pad using a conditioner.
  • the method includes detecting a roughness of the polishing pad following the conditioning.
  • the method further includes tracking a number of iterations of the conditioning of the polishing pad.
  • the method further includes outputting a signal for replacing the polishing pad in response to the number of iterations reaching an iteration limit.
  • the method further includes repeating the conditioning in response to the detected roughness of the polishing pad being outside of a threshold roughness range and the number of iterations failing to reach the iteration limit.
  • the method further includes beginning a chemical mechanical polishing (CMP) process.
  • CMP chemical mechanical polishing
  • the method further includes stopping the CMP process in response to the number of iterations reaching the iteration limit.
  • conditioning the polishing pad includes rotating the conditioner relative to the polishing pad.
  • conditioning the polishing pad includes translating the conditioner across the polishing pad.
  • detecting the roughness of the polishing pad includes detecting the roughness of the polishing pad using a plurality of sensors, wherein each sensor of the plurality of sensors is at a different location relative to the polishing pad.
  • detecting the roughness of the polishing pad includes detecting the roughness of the polishing pad using visible light and infrared light.
  • detecting the roughness of the polishing pad includes detecting the roughness of the polishing pad at a plurality of locations on the polishing pad.
  • the iteration limit ranges from 3 to 5.
  • An aspect of this description relates to a method of conditioning a polishing pad.
  • the method includes detecting a roughness of the polishing pad.
  • the method further includes tracking a number of iterations of conditioning of the polishing pad.
  • the method further includes determining whether the detected roughness satisfies a roughness threshold.
  • the method further includes determining whether the number of iterations is equal to or greater than an iteration limit in response to determining that the detected roughness fails to satisfy the roughness threshold.
  • the method further includes outputting a signal for replacing the polishing pad in response to the number of iterations being equal to or greater than the iteration limit and the detected roughness failing to satisfy the roughness threshold.
  • the method further includes performing a chemical mechanical polishing (CMP) process in response to the detected roughness satisfying the roughness threshold.
  • performing the CMP process includes performing the CMP process regardless of the number of iterations.
  • the method further includes stopping the CMP process in response to the number of iterations being equal to or greater than the iteration limit and the detected roughness failing to satisfy the roughness threshold.
  • the method further includes conditioning the polishing pad using a conditioner.
  • the method further includes repeating the conditioning in response to the detected roughness of the polishing pad being failing to satisfy the roughness threshold roughness and the number of iterations being less than the iteration limit.
  • An aspect of this description relates to a system for controlling a polishing pad.
  • the system includes a non-transitory computer readable medium configured to store instructions thereon.
  • the system further includes a processor connected to the non-transitory computer readable medium.
  • the processor is configured to execute the instructions for detecting a roughness of the polishing pad.
  • the processor is further configured to execute the instructions for tracking a number of iterations of conditioning of the polishing pad.
  • the processor is further configured to execute the instructions for determining whether the detected roughness satisfies a roughness threshold.
  • the processor is further configured to execute the instructions for determining whether the number of iterations is equal to or greater than an iteration limit in response to determining that the detected roughness fails to satisfy the roughness threshold.
  • the processor is further configured to execute the instructions for outputting a signal for replacing the polishing pad in response to the number of iterations being equal to or greater than the iteration limit and the detected roughness failing to satisfy the roughness threshold.
  • the system further includes a plurality of sensors, wherein the processor is configured to execute the instructions for detecting the roughness of the polishing pad based on an output of each of the plurality of sensors.
  • a first sensor of the plurality of sensors is configured to detect light having a first wavelength
  • a second sensor of the plurality of sensors is configured to detect light having a second wavelength different from the first wavelength.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Mechanical Treatment Of Semiconductor (AREA)
  • Finish Polishing, Edge Sharpening, And Grinding By Specific Grinding Devices (AREA)

Abstract

A method of conditioning a polishing pad includes conditioning the polishing pad using a conditioner. The method includes detecting a roughness of the polishing pad following the conditioning. The method further includes tracking a number of iterations of the conditioning of the polishing pad. The method further includes outputting a signal for replacing the polishing pad in response to the number of iterations reaching an iteration limit. The method further includes repeating the conditioning in response to the detected roughness of the polishing pad being outside of a threshold roughness range and the number of iterations failing to reach the iteration limit.

Description

    PRIORITY CLAIM
  • The present application is a continuation of U.S. application Ser. No. 16/910,978, filed Jun. 24, 2020, which claims priority to the China Patent Application No. 202010476541.7, filed May 29, 2020, which the entire contents of which are hereby incorporated by reference.
  • BACKGROUND
  • Integrated circuits are formed using various processing steps. Some processing steps involve depositing dielectric layers or metal layers on a semiconductor wafer. The deposition processes result in non-planar surfaces, in some instances. The non-planar surfaces are polished to provide a more uniform surface for additional processing. In some instances, the polishing is performed by chemical mechanical polishing (CMP) which removes material from the non-planar surfaces to provide the more uniform surface and reduce a thickness of the semiconductor wafer.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • FIG. 1 is a diagram of a chemical mechanical polishing (CMP) system in accordance with one or more embodiments.
  • FIG. 2 is a flowchart of a method of using a CMP system in accordance with one or more embodiments.
  • FIG. 3 is a block diagram of a computing device for controlling a CMP system in accordance with one or more embodiments.
  • FIGS. 4A and 4B are cross sectional views of a polishing pad and a wafer in accordance with one or more embodiments.
  • DETAILED DESCRIPTION
  • The following disclosure provides many different embodiments, or examples, for implementing different features of the provided subject matter. Specific examples of components, values, operations, materials, arrangements, or the like, are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. Other components, values, operations, materials, arrangements, or the like, are contemplated. 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.
  • Chemical mechanical polishing (CMP) is used to planarize a surface of a semiconductor device during processing. Ideally, following a CMP process the surface of the semiconductor device is completely flat. However, multiple factors impact the performance of a CMP process during a manufacturing process. One of those factors is roughness of the polishing pad. Roughness of the polishing pad will impact polishing behavior of the CMP process based on different pattern densities. A pattern density is a density of features on a surface of a wafer. As the number of features per unit area increases, the pattern density also increases. In some instances, as a roughness of the polishing pad decreases below a threshold range, a ratio of a thickness for a low density area and a thickness for a high density area decreases to be less than a target range. For example, FIG. 4B includes a polishing pad having a roughness below the threshold range. Conversely, in some instances, as a roughness of the polishing pad increases to be above the threshold range, the ratio of the thickness for the low density area and the thickness for the high density area increases to above the target range. For example, FIG. 4A includes a polishing pad having a roughness above the threshold range. That is, a polishing pad having a surface roughness outside of the threshold range results in thickness variation across the wafer depending on the location of high pattern density regions and low pattern density regions.
  • According to some embodiments of the current description, monitoring the roughness of the polishing pad and controlling a pad conditioning process helps to reduce or avoid thickness variations across the wafer by controlling the polishing pad roughness to be within the threshold range. In some embodiments, a number of iterations of a conditioning process is controlled to help manage the polishing pad roughness. In some embodiments, a number of conditioning pads utilized in a conditioning process is controlled to help manage the polishing pad roughness. In some embodiments, a pressure or location of the conditioning pad is controlled to help manage the polishing pad roughness. By controlling the conditioning process, the roughness of the polishing pad is maintained within a threshold range.
  • As a polishing pad continues to polish wafers, the polishing pad is eventually degraded to the point where the polishing pad is no longer able to be restored to a roughness in the threshold range. If the polishing pad is replaced too often, then the cost of manufacturing increases because usable polishing pads are being replaced prematurely. In contrast, if the polishing pad is replaced too late, then wafers undergoing the CMP process using a polishing pad that should have been replaced will have increased thickness variation. As a result, the chances of the devices formed on the wafer being faulty increases. In some embodiments, a controller is used to determine when to replace the polishing pad in order to help reduce manufacturing costs and to reduce the risk of faulty devices on the wafer.
  • A CMP system uses a combination of chemical reactions and mechanical grinding to remove material from a surface of a semiconductor device. FIG. 1 is a diagram of a CMP system 100 in accordance with one or more embodiments. CMP system 100 includes a platen 102 configured to rotate in at least one direction. A polishing pad 104 is provided on top of platen 102. A polishing head 106 is configured to support a wafer for processing using CMP system 100. Polishing head 106 is configured to adjust a pressure exerted on the wafer by polishing pad 104. CMP system 100 further includes a conditioner 108 configured to restore a roughness of polishing pad 104. CMP system 100 further includes a slurry delivery system 110 configured to deliver a slurry to polishing pad 104 to facilitate removal of material from the wafer. A sensor 115 is used to monitor the roughness of polishing pad 104. An optional sensor 117 is configured to receive light reflected from sensor 115, in some embodiments. A controller 120 is configured to receive information from sensor 115 or sensor 117 and to control conditioner 108 based on the received information.
  • CMP system 100 removes material from the wafer based on relative motion between polishing pad 104 and polishing head 106. A slurry introduced to polishing pad 104 by slurry delivery system 110 reacts with materials on the wafer and mechanical force exerted on the wafer by the polishing pad removes material from the wafer.
  • Platen 102 is configured to rotate in at least a first direction. In some embodiments, platen 102 is configured to rotate in more than one direction. In some embodiments, platen 102 is configured to be held stationary. In some embodiments, platen 102 is configured to have a constant rotational speed. In some embodiments, platen 102 is configured to have a variable rotational speed. In some embodiments, platen 102 is rotated by a motor. In some embodiments, the motor is an alternating current (AC) motor, a direct current (DC) motor, a universal motor, or another suitable motor. In some embodiments, platen 102 is configured to translate in one or more directions.
  • Platen 102 is configured to support polishing pad 104. Polishing pad 104 is configured to connect to platen 102 so that polishing pad 104 rotates in a same direction at a same speed as the platen. In some embodiments where platen 102 is stationary, polishing pad 104 is held stationary. Polishing pad 104 has a textured surface which is configured to remove material from the wafer during operation of CMP system 100.
  • Polishing head 106 is configured to support the wafer during operation of CMP system 100. In some embodiments, polishing head 106 includes a retaining ring to secure the wafer against the polishing head. In some embodiments, polishing head 106 includes a vacuum to secure the wafer against the polishing head. Polishing head 106 is configured to rotate in a second direction. In some embodiments, the second direction is the same as the first direction. In some embodiments, the second direction is opposite the first direction. In some embodiments, polishing head 106 is configured to rotate at a constant rotational speed. In some embodiments, polishing head 106 is configured to rotate at a variable rotational speed. In some embodiments, polishing head 106 is rotated by a motor. In some embodiments, the motor is an AC motor, a DC motor, a universal motor, or another suitable motor. In some embodiments, polishing head 106 is held stationary. In some embodiments, polishing head 106 translates relative to polishing pad 104.
  • Polishing head 106 is configured to move in a direction perpendicular to the surface of polishing pad 104. By moving polishing head 106 in the direction perpendicular to the surface of polishing pad 104, the pressure exerted on the wafer by the polishing pad is adjustable. In some embodiments, polishing head 106 includes pressure sensors to monitor a pressure exerted on the wafer. In some embodiments, the pressure sensors are connected to a control system. In some embodiments, polishing head 106 includes pressure adjustment devices configured to exert force on a surface of wafer opposite polishing pad 104 to adjust the pressure exerted on the wafer at various locations of the wafer. In some embodiments, the pressure adjustment devices include nozzles configured to emit pressurized gas, translatable pins or other suitable force exerting elements.
  • Conditioner 108 is configured to restore the roughness of polishing pad 104. During operation of CMP system 100, a roughness of polishing pad 104 decreases as a result of the force between the wafer and the polishing pad or through a buildup of slurry or other particles. Conditioner 108 is configured to restore the roughness of polishing pad 104 to maintain effective operation of CMP system 100.
  • Conditioner 108 includes a conditioner pad 108 a configured to contact polishing pad 104. In some embodiments, conditioner pad 108 a is configured to rotate. Conditioner 108 also includes a conditioner arm 108 b configured to translate conditioner pad 108 a across the surface of polishing pad 104.
  • Slurry delivery system 110 is configured to provide the slurry onto polishing pad 104. In some embodiments, slurry deliver system 110 includes a slurry mixing system configured to mix various fluid compositions prior to delivering the mixture to polishing pad 104. Slurry delivery system 110 includes at least one nozzle 110 a configured to deliver the slurry to polishing pad 104. Slurry delivery system 110 further includes a delivery arm 110 b configured to translate a location of nozzle 110 a relative to the surface of polishing pad 104.
  • Sensor 115 is configured to collect information related to the roughness of polishing pad 104. A single sensor 115 is included in FIG. 1 for simplicity. In some embodiments, multiple sensors 115 are included to detect the roughness at different locations on polishing pad 104. In some embodiments, sensor 115 is an integrated array of sensing elements extending across a portion of polishing pad 104. By collecting information on roughness at different locations, sensors 115 would be able to more precisely locate portions of polishing pad 104 having a roughness outside of a threshold range. In some embodiments, sensor 115 is an optical sensor configured to receive light reflected from the surface of polishing pad 104. In some embodiments, sensor 115 is sensitive to visible light. In some embodiments, sensor 115 is sensitive to infrared (IR) light. In some embodiments, each sensor 115 of multiple sensors 115 is a same type of sensor, e.g., visible light detecting sensor. In some embodiments, at least one sensor 115 of multiple sensors 115 is different from another sensor 115, e.g., one sensor 115 is sensitive to visible light and one sensor 115 is sensitive to IR light. In some embodiments, sensor 115 is configured to emit light toward polishing pad 104.
  • Sensor 117 is configured to receive light originating from sensor 115 that is reflected by polishing pad 104. A single sensor 117 is included in FIG. 1 for simplicity. In some embodiments, multiple sensors 117 are included to detect the roughness at different locations on polishing pad 104. In some embodiments, sensor 117 is an integrated array of sensing elements extending across a portion of polishing pad 104. By collecting information on roughness at different locations, sensors 117 would be able to more precisely locate portions of polishing pad 104 having a roughness outside of a threshold range. In some embodiments, each sensor 115 is paired with a sensor 117. In some embodiments, at least one sensor 115 is a stand-alone sensor that is not paired with a sensor 117. In some embodiments, sensor 117 is an optical sensor configured to receive light reflected from the surface of polishing pad 104. In some embodiments, sensor 117 is sensitive to visible light. In some embodiments, sensor 117 is sensitive to IR light. In some embodiments, each sensor 117 of multiple sensors 117 is a same type of sensor, e.g., visible light detecting sensor. In some embodiments, at least one sensor 117 of multiple sensors 117 is different from another sensor 117, e.g., one sensor 117 is sensitive to visible light and one sensor 117 is sensitive to IR light. In some embodiments, sensor 117 is omitted where every sensor 115 is a stand-alone sensor.
  • Polishing pad 104 has a radius R extending from the center of the platen to an exterior edge of the platen. In some embodiments, radius R of polishing pad 104 is at least 2.5 times greater than a radius of polishing head 106. If the radius R of polishing pad 104 is less than the 2.5 times greater than the radius of polishing head 106, maintaining a roughness of the polishing pad will be difficult, which increases polishing time and decreases production yield, in some embodiments.
  • As polishing pad 104 and polishing head 106 rotate, a location of detection point(s) for sensor 115 and/or sensor 117 relative to the polishing pad 104 changes. By using multiple distinct detection points, a more uniform amount of data is collected related to various areas across polishing pad 104. The uniform amount of data enables a more accurate determination of a roughness profile of polishing pad 104. A roughness profile is a variation of roughness across the surface of polishing pad 104. For example, in some embodiments, a region of the polishing pad 104 used most often during the CMP process will have a lowest roughness in some instances.
  • Controller 120 is configured to receive information from sensor 115. In some embodiments which include sensor 117, controller 120 is configured to receive information from sensor 117. In some embodiments, the information includes an image of the polishing pad 104. In some embodiments, the information includes a signal indicating a roughness of the polishing pad 104. Controller 120 is configured to determine a roughness of polishing pad 104 based on the received information. In some embodiments including multiple sensors 115 and/or sensors 117, controller 120 is configured to determine a roughness profile of polishing pad 104.
  • Based on the information from the sensor 115 or sensor 117 for polishing pad 104, controller 120 is configured to control conditioner 108. In some embodiments, controller 120 controls a number of iterations of a conditioning process of conditioner 108. Controller 120 is also configured to track the iterations of a conditioning process used on polishing pad 104. In some embodiments, controller 120 is configured to adjust the pressure of conditioner head 108 a on polishing pad 104. In some embodiments, controller 120 is configured to adjust the location of conditioner head 108 a based on a determined roughness profile of polishing pad 104. In some embodiments, controller 120 is configured to control a secondary conditioner (not shown) to increase the number of conditioners used to adjust the roughness of polishing pad 104.
  • FIG. 2 is a flowchart of a method 200 of using a CMP system in accordance with one or more embodiments. In operation 202, a wafer is attached to a polishing head. In some embodiments, the wafer is attached to polishing head 106 (FIG. 1 ). In some embodiments, the wafer is attached to the polishing head using a retaining ring. In some embodiments, the wafer is attached to the polishing head using a vacuum or other suitable attachment element. In some embodiments, operation 202 is omitted. For example, operation 202 is omitted when the operation is implemented by a user or by another device.
  • In operation 204, a CMP process is begun. The CMP process comprises applying pressure on the wafer against a polishing pad. In some embodiments, the wafer is rotated relative to the polishing pad. In some embodiments, the polishing pad is rotated relative to the wafer. In some embodiments, both the wafer and the polishing pad are rotated. The CMP process also includes applying a slurry to the polishing pad and conditioning the polishing pad to restore a texture of the polishing pad. In some embodiments, the wafer is configured to translate relative to the polishing pad. In some embodiments, the polishing pad is configured to translate relative to the wafer. In some embodiments, operation 204 is omitted. For example, operation 204 is omitted when the operation is implemented by a user or by another device.
  • In step 206, a roughness of the polishing pad is monitored. In some embodiments, the roughness of the polishing pad is monitored using a single point of detection. In some embodiments, the roughness of the polishing pad is monitored using multiple points of detection. In some embodiments, the roughness of the polishing is monitored using sensor 115 and/or sensor 117 (FIG. 1 ). In some embodiments, multiple points of detection are used to monitor a roughness profile of the polishing pad. In some embodiments, the roughness of the polishing pad is monitored using reflected light beams.
  • In step 208, a conditioner of the CMP system is controlled in order to adjust the roughness of the polishing pad. In some embodiments, a number of iterations of the conditioning process is adjusted based on information received from the sensor, e.g., sensor 115 and/or sensor 117 (FIG. 1 ). In some embodiments, a location of a conditioner head, e.g., conditioner head 108 a (FIG. 1 ), is adjusted based on information from the sensor, e.g., sensor 115 and/or sensor 117. In some embodiments, the pressure of a conditioner head, e.g., conditioner head 108 a (FIG. 1 ), is adjusted based on information received from the sensor, e.g., sensor 115 and/or sensor 117. In some embodiments, a smooth conditioner is used to reduce a roughness of the polishing pad. In some embodiments, the pressure of the conditioner head is adjusted by moving the conditioner head in the direction perpendicular to the polishing pad. In some embodiments, the movement of the conditioner head occurs during a CMP process. In some embodiments, the movement of the conditioner head occurs after the CMP process. In some embodiments, the conditioner is adjusted to provide a uniform profile on a polished surface of the wafer. In some embodiments, an additional conditioner head is used during a conditioning process. In some embodiments, the additional conditioning head helps to reduce an amount of time for completing the conditioning process. In some embodiments, the additional conditioner head helps to account for variations in the roughness profile in the polishing pad.
  • In operation 210, the roughness of the polishing pad is compared with a threshold roughness range. In some embodiments, the threshold roughness range is selected by a user. In some embodiments, the threshold roughness range is determined based on empirical data related to performance of the CMP processing. In some embodiments, roughness information is collected after the conditioning process to compare with the threshold roughness range. In some embodiments, the roughness information is collected during the conditioning process. In some embodiments, the roughness is measured at a single location on the polishing pad. In some embodiments, the roughness is measured at multiple locations on the polishing pad.
  • Method 200 returns to operation 202 in response to the roughness of the polishing pad satisfying the threshold roughness range. In some embodiments, a new wafer is placed on the polishing head in response to method 200 returning to operation 202. In some embodiments, a same wafer on the polishing head undergoes an additional CMP process in response to method 200 returning to operation 202. A decision regarding whether to place a new wafer on the polishing head is based on whether a desired thickness of the polished wafer is achieved. Method 200 proceeds to operation 212 in response to the roughness of the polishing pad failing to satisfy the threshold roughness range. In some embodiments, if the roughness at any single location on the polishing pad fails to satisfy the threshold roughness range, then method 200 proceeds to operation 212. In some embodiments, if the roughness of a first location on the polishing pad fails to satisfy the threshold roughness range, but a second location satisfies the threshold roughness range, then an additional iteration of conditioning is performed only on the failed locations of the polishing pad.
  • In operation 212, the number of iterations of the conditioning process is compared with an iteration limit. In some embodiments, the iteration limit ranges from about 3 to about 5 iterations. If the number for the iteration limit is too low, then the polishing pad is replaced more frequently, which increases production costs in some instances. If the number for the iteration limit is too high, then extra time is spent attempting to increase the roughness of the polishing pad which reduces production output of the manufacturing process. In some embodiments, the number of iterations is adjusted in response to the conditioning process including multiple conditioners. For example, in some embodiments, if two conditioners are used in the conditioning process, the number of iterations of the conditioning process is increased by two instead of one. In some embodiments, the number of iterations of the conditioning process is determined without consideration of the number of conditioners used in the conditioning process. Method 200 returns to operation 206 in response to the number of iterations being less than the iteration limit. Method 200 proceeds to operation 214 in response to the number of iterations reaching the iteration limit.
  • In operation 214, the CMP process is stopped. In some embodiments, the CMP process is stopped based on the thickness of the wafer reaching a target thickness. In some embodiments, the CMP process is stopped based on a duration of the CMP process reaching a target duration. In some embodiments, the CMP process is stopped based on the roughness of the polishing pad being unable to properly perform the CMP process.
  • In operation 216, the polishing pad is replaced. In some embodiments, a user is notified and instructed to replace the polishing pad. In some embodiments, a control signal is transmitted to an automatic system for replacing the polishing pad; and the automatic system replaces the polishing pad without user interaction.
  • In some embodiments, at least one operation is included in method 200 prior to the described operations. For example, in some embodiments, an initial polishing pad is attached to the platen prior to operation 202. In some embodiments, at least one operation is performed after the described operations. For example, in some embodiments, a conditioner is replaced after the polishing pad is replaced. In some embodiments, at least one operation from method 200 is omitted. For example, in some embodiments, operation 202 is omitted as described above. In some embodiments, an order of operations of method 200 is altered. For example, in some embodiments, operation 208 is performed prior to operation 206. In some embodiments, when operation 208 is performed prior to operation 206 a default conditioning process is performed in a first iteration and the conditioning process is adjusted in subsequent iterations based on the detected roughness of the polishing pad.
  • FIG. 3 is a block diagram of a computing device 300 for controlling a CMP system in accordance with one or more embodiments. Computing device 300 includes a hardware processor 302 and a non-transitory, computer readable storage medium 304 encoded with, i.e., storing, the computer program code 306, i.e., a set of executable instructions. Computer readable storage medium 304 is also encoded with instructions 307 for interfacing with elements of CMP system 100. The processor 302 is electrically coupled to the computer readable storage medium 304 via a bus 308. The processor 302 is also electrically coupled to an I/O interface 310 by bus 308. A network interface 312 is also electrically connected to the processor 302 via bus 308. Network interface 312 is connected to a network 314, so that processor 302 and computer readable storage medium 304 are capable of connecting to external elements via network 314. The processor 302 is configured to execute the computer program code 306 encoded in the computer readable storage medium 304 in order to cause computing device 300 to be usable for performing a portion or all of the operations as described with respect to CMP system 100.
  • In some embodiments, the processor 302 is a central processing unit (CPU), a multi-processor, a distributed processing system, an application specific integrated circuit (ASIC), and/or a suitable processing unit.
  • In some embodiments, the computer readable storage medium 304 is an electronic, magnetic, optical, electromagnetic, infrared, and/or a semiconductor system (or apparatus or device). For example, the computer readable storage medium 304 includes a semiconductor or solid-state memory, a magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and/or an optical disk. In some embodiments using optical disks, the computer readable storage medium 304 includes a compact disk-read only memory (CD-ROM), a compact disk-read/write (CD-R/W), and/or a digital video disc (DVD).
  • In some embodiments, the storage medium 304 stores the computer program code 306 configured to cause computing device 300 to perform the operations as described with respect to CMP system 100. In some embodiments, the storage medium 304 also stores information needed for performing the operations as described with respect to CMP system 100, such as a sensor parameter 316, a conditioning iterations parameter 318, a conditioner pressure parameter 320, a target roughness parameter 322 and/or a set of executable instructions to perform the operation as described with respect to CMP system 100.
  • In some embodiments, the storage medium 304 stores instructions 307 for interfacing with CMP system 100. The instructions 307 enable processor 302 to generate operating instructions readable by elements of the CMP system 100 to effectively implement the operations as described with respect to CMP system 100.
  • Computer device 300 includes I/O interface 310. I/O interface 310 is coupled to external circuitry. In some embodiments, I/O interface 310 includes a keyboard, keypad, mouse, trackball, trackpad, and/or cursor direction keys for communicating information and commands to processor 302.
  • Computing device 300 also includes network interface 312 coupled to the processor 302. Network interface 312 allows computing device 300 to communicate with network 314, to which one or more other computer systems are connected. Network interface 312 includes wireless network interfaces such as BLUETOOTH, WIFI, WIMAX, GPRS, or WCDMA; or wired network interface such as ETHERNET, USB, or IEEE-1394. In some embodiments, the operations as described with respect to CMP system 100 are implemented in two or more computing devices 300, and information such as sensor information, conditioning iterations information, conditioner pressure and target roughness are exchanged between different computing devices 300 via network 314.
  • Computing device 300 is configured to receive information related to the sensor, e.g., sensor 115 and/or sensor 117 (FIG. 1 ), through I/O interface 310. The information is transferred to processor 302 via bus 308 to determine the roughness of the polishing pad at the sensor location. The roughness and/or profile are then stored in computer readable medium 304 as sensor parameter 316. Computing device 300 is configured to receive information related to the conditioning iterations through I/O interface 310. The information is transferred to processor 302 via bus 308 to determine the number of conditioning iterations. The number of conditioning iterations are then stored in computer readable medium 304 as conditioning iterations parameter 318. Computing device 300 is configured to receive information related to conditioner pressure through I/O interface 310. In some embodiments, the pressure information is provided by pressure sensors located in the conditioning head. The information is stored in computer readable medium 304 as conditioner pressure parameter 320. Computing device 300 is configured to receive information related to target roughness through I/O interface 310. In some embodiments, the target roughness information is received from an operator. In some embodiments, the target roughness is calculated based on information received by computing device 300 related to a manufacturing process. The information is stored in computer readable medium 304 as target roughness parameter 322.
  • During operation, in some embodiments, processor 302 executes a set of instructions to determine whether to perform another iteration of a conditioning process using the conditioner based on sensor parameter 316, conditioning iterations parameter 318 and target roughness parameter 322. During operation, processor 302 executes a set of instructions to determine whether the roughness of the polishing pad is within a threshold range based on sensor parameter 316 and target roughness parameter 322. Based on the above determinations, processor 302 generates a control signal to instruct the conditioner to perform another conditioning process. In some embodiments, the control signal is transmitted using I/O interface 310. In some embodiments, the control signal is transmitted using network interface 312.
  • During operation, in some embodiments, processor 302 executes a set of instructions to determine whether to adjust the pressure of the conditioner based on sensor parameter 316, conditioner pressure parameter 320 and target roughness parameter 322. During operation, processor 302 executes a set of instructions to determine whether the roughness of the polishing pad is within a threshold range based on sensor parameter 316 and target roughness parameter 322. Based on the above determinations, processor 302 generates the pressure adjustment signal to adjust the position of the conditioner head. In some embodiments, the pressure adjustment signal is transmitted using I/O interface 310. In some embodiments, the pressure adjustment signal is transmitted using network interface 312.
  • During operation, in some embodiments, processor 302 executes a set of instructions to determine whether to adjust the location of the conditioner based on sensor parameter 316 and target roughness parameter 322. During operation, processor 302 executes a set of instructions to determine whether the roughness of the polishing pad is within a threshold range at various locations across the polishing pad based on sensor parameter 316 and target roughness parameter 322. Based on the above determinations, processor 302 generates conditioner location adjustment signal to adjust the position of the conditioner head on the polishing pad. The position of the conditioner head is adjustable in a direction perpendicular to the polishing pad to adjust the pressure exerted on the polishing pad; or in a direction parallel to a top surface of the polishing pad to condition a different zone of the polishing pad. In some embodiments, the conditioner location adjustment signal is transmitted using I/O interface 310. In some embodiments, the conditioner location adjustment signal is transmitted using network interface 312.
  • An aspect of this description relates to a method of conditioning a polishing pad. The method includes conditioning the polishing pad using a conditioner. The method includes detecting a roughness of the polishing pad following the conditioning. The method further includes tracking a number of iterations of the conditioning of the polishing pad. The method further includes outputting a signal for replacing the polishing pad in response to the number of iterations reaching an iteration limit. The method further includes repeating the conditioning in response to the detected roughness of the polishing pad being outside of a threshold roughness range and the number of iterations failing to reach the iteration limit. In some embodiments, the method further includes beginning a chemical mechanical polishing (CMP) process. In some embodiments, the method further includes stopping the CMP process in response to the number of iterations reaching the iteration limit. In some embodiments, conditioning the polishing pad includes rotating the conditioner relative to the polishing pad. In some embodiments, conditioning the polishing pad includes translating the conditioner across the polishing pad. In some embodiments, detecting the roughness of the polishing pad includes detecting the roughness of the polishing pad using a plurality of sensors, wherein each sensor of the plurality of sensors is at a different location relative to the polishing pad. In some embodiments, detecting the roughness of the polishing pad includes detecting the roughness of the polishing pad using visible light and infrared light. In some embodiments, detecting the roughness of the polishing pad includes detecting the roughness of the polishing pad at a plurality of locations on the polishing pad. In some embodiments, the iteration limit ranges from 3 to 5.
  • An aspect of this description relates to a method of conditioning a polishing pad. The method includes detecting a roughness of the polishing pad. The method further includes tracking a number of iterations of conditioning of the polishing pad. The method further includes determining whether the detected roughness satisfies a roughness threshold. The method further includes determining whether the number of iterations is equal to or greater than an iteration limit in response to determining that the detected roughness fails to satisfy the roughness threshold. The method further includes outputting a signal for replacing the polishing pad in response to the number of iterations being equal to or greater than the iteration limit and the detected roughness failing to satisfy the roughness threshold. In some embodiments, the method further includes performing a chemical mechanical polishing (CMP) process in response to the detected roughness satisfying the roughness threshold. In some embodiments, performing the CMP process includes performing the CMP process regardless of the number of iterations. In some embodiments, the method further includes stopping the CMP process in response to the number of iterations being equal to or greater than the iteration limit and the detected roughness failing to satisfy the roughness threshold. In some embodiments, the method further includes conditioning the polishing pad using a conditioner. In some embodiments, the method further includes repeating the conditioning in response to the detected roughness of the polishing pad being failing to satisfy the roughness threshold roughness and the number of iterations being less than the iteration limit.
  • An aspect of this description relates to a system for controlling a polishing pad. The system includes a non-transitory computer readable medium configured to store instructions thereon. The system further includes a processor connected to the non-transitory computer readable medium. The processor is configured to execute the instructions for detecting a roughness of the polishing pad. The processor is further configured to execute the instructions for tracking a number of iterations of conditioning of the polishing pad. The processor is further configured to execute the instructions for determining whether the detected roughness satisfies a roughness threshold. The processor is further configured to execute the instructions for determining whether the number of iterations is equal to or greater than an iteration limit in response to determining that the detected roughness fails to satisfy the roughness threshold. The processor is further configured to execute the instructions for outputting a signal for replacing the polishing pad in response to the number of iterations being equal to or greater than the iteration limit and the detected roughness failing to satisfy the roughness threshold. In some embodiments, the system further includes a plurality of sensors, wherein the processor is configured to execute the instructions for detecting the roughness of the polishing pad based on an output of each of the plurality of sensors. In some embodiments, a first sensor of the plurality of sensors is configured to detect light having a first wavelength, and a second sensor of the plurality of sensors is configured to detect light having a second wavelength different from the first wavelength.
  • 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.

Claims (18)

What is claimed is:
1. A method of conditioning a polishing pad comprising:
conditioning the polishing pad using a conditioner;
detecting a roughness of the polishing pad following the conditioning;
tracking a number of iterations of the conditioning of the polishing pad;
outputting a signal for replacing the polishing pad in response to the number of iterations reaching an iteration limit; and
repeating the conditioning in response to the detected roughness of the polishing pad being outside of a threshold roughness range and the number of iterations failing to reach the iteration limit.
2. The method of claim 1, further comprising beginning a chemical mechanical polishing (CMP) process.
3. The method of claim 2, further comprising stopping the CMP process in response to the number of iterations reaching the iteration limit.
4. The method of claim 1, wherein conditioning the polishing pad comprises rotating the conditioner relative to the polishing pad.
5. The method of claim 1, wherein conditioning the polishing pad comprises translating the conditioner across the polishing pad.
6. The method of claim 1, wherein detecting the roughness of the polishing pad comprises detecting the roughness of the polishing pad using a plurality of sensors, wherein each sensor of the plurality of sensors is at a different location relative to the polishing pad.
7. The method of claim 1, wherein detecting the roughness of the polishing pad comprises detecting the roughness of the polishing pad using visible light and infrared light.
8. The method of claim 1, wherein detecting the roughness of the polishing pad comprises detecting the roughness of the polishing pad at a plurality of locations on the polishing pad.
9. The method of claim 1, wherein the iteration limit ranges from 3 to 5.
10. A method of conditioning a polishing pad comprising:
detecting a roughness of the polishing pad;
tracking a number of iterations of conditioning of the polishing pad;
determining whether the detected roughness satisfies a roughness threshold;
determining whether the number of iterations is equal to or greater than an iteration limit in response to determining that the detected roughness fails to satisfy the roughness threshold; and
outputting a signal for replacing the polishing pad in response to the number of iterations being equal to or greater than the iteration limit and the detected roughness failing to satisfy the roughness threshold.
11. The method of claim 10, further comprising performing a chemical mechanical polishing (CMP) process in response to the detected roughness satisfying the roughness threshold.
12. The method of claim 11, wherein performing the CMP process comprises performing the CMP process regardless of the number of iterations.
13. The method of claim 11, further comprising stopping the CMP process in response to the number of iterations being equal to or greater than the iteration limit and the detected roughness failing to satisfy the roughness threshold.
16. The method of claim 10, further comprising conditioning the polishing pad using a conditioner.
17. The method of claim 16, further comprising repeating the conditioning in response to the detected roughness of the polishing pad being failing to satisfy the roughness threshold roughness and the number of iterations being less than the iteration limit.
18. A system for controlling a polishing pad, comprising:
a non-transitory computer readable medium configured to store instructions thereon; and
a processor connected to the non-transitory computer readable medium, wherein the processor is configured to execute the instructions for:
detecting a roughness of the polishing pad;
tracking a number of iterations of conditioning of the polishing pad;
determining whether the detected roughness satisfies a roughness threshold;
determining whether the number of iterations is equal to or greater than an iteration limit in response to determining that the detected roughness fails to satisfy the roughness threshold; and
outputting a signal for replacing the polishing pad in response to the number of iterations being equal to or greater than the iteration limit and the detected roughness failing to satisfy the roughness threshold.
19. The system of claim 18, further comprising a plurality of sensors, wherein the processor is configured to execute the instructions for detecting the roughness of the polishing pad based on an output of each of the plurality of sensors.
20. The system of claim 19, wherein a first sensor of the plurality of sensors is configured to detect light having a first wavelength, and a second sensor of the plurality of sensors is configured to detect light having a second wavelength different from the first wavelength.
US18/358,804 2020-05-29 2023-07-25 Polishing pad conditioning system and method of using Pending US20240009801A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US18/358,804 US20240009801A1 (en) 2020-05-29 2023-07-25 Polishing pad conditioning system and method of using

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN202010476541.7 2020-05-29
CN202010476541.7A CN113263436B (en) 2020-05-29 2020-05-29 Chemical mechanical polishing system and method of use
US16/910,978 US11724360B2 (en) 2020-05-29 2020-06-24 Chemical mechanical polishing system and method of using
US18/358,804 US20240009801A1 (en) 2020-05-29 2023-07-25 Polishing pad conditioning system and method of using

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US16/910,978 Continuation US11724360B2 (en) 2020-05-29 2020-06-24 Chemical mechanical polishing system and method of using

Publications (1)

Publication Number Publication Date
US20240009801A1 true US20240009801A1 (en) 2024-01-11

Family

ID=77227679

Family Applications (2)

Application Number Title Priority Date Filing Date
US16/910,978 Active 2041-03-23 US11724360B2 (en) 2020-05-29 2020-06-24 Chemical mechanical polishing system and method of using
US18/358,804 Pending US20240009801A1 (en) 2020-05-29 2023-07-25 Polishing pad conditioning system and method of using

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US16/910,978 Active 2041-03-23 US11724360B2 (en) 2020-05-29 2020-06-24 Chemical mechanical polishing system and method of using

Country Status (3)

Country Link
US (2) US11724360B2 (en)
CN (1) CN113263436B (en)
TW (1) TWI741865B (en)

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6108091A (en) * 1997-05-28 2000-08-22 Lam Research Corporation Method and apparatus for in-situ monitoring of thickness during chemical-mechanical polishing
TW466153B (en) 1999-06-22 2001-12-01 Applied Materials Inc Method and apparatus for measuring a pad profile and closed loop control of a pad conditioning process
US7101799B2 (en) * 2001-06-19 2006-09-05 Applied Materials, Inc. Feedforward and feedback control for conditioning of chemical mechanical polishing pad
US6702646B1 (en) * 2002-07-01 2004-03-09 Nevmet Corporation Method and apparatus for monitoring polishing plate condition
JP4206318B2 (en) * 2003-09-17 2009-01-07 三洋電機株式会社 Polishing pad dressing method and manufacturing apparatus
US7040954B1 (en) * 2004-09-28 2006-05-09 Lam Research Corporation Methods of and apparatus for controlling polishing surface characteristics for chemical mechanical polishing
US20100291840A1 (en) * 2009-05-12 2010-11-18 Taiwan Semiconductor Manufacturing Co., Ltd. System and method for conditioning chemical mechanical polishing apparatus using multiple conditioning disks
JP5610615B2 (en) * 2010-06-21 2014-10-22 不二越機械工業株式会社 Polishing cloth dressing method and dressing apparatus
US9768080B2 (en) * 2013-12-18 2017-09-19 Taiwan Semiconductor Manufacturing Company Ltd Semiconductor manufacturing apparatus and method thereof
JP6465345B2 (en) * 2014-12-26 2019-02-06 株式会社荏原製作所 Method and apparatus for measuring surface properties of polishing pad
US10369675B2 (en) 2015-01-07 2019-08-06 Ebara Corporation CMP apparatus having polishing pad surface property measuring device
CN109702650A (en) * 2017-10-26 2019-05-03 长鑫存储技术有限公司 Grind pad dressing method, chemical and mechanical grinding method and device
US11504821B2 (en) * 2017-11-16 2022-11-22 Applied Materials, Inc. Predictive filter for polishing pad wear rate monitoring

Also Published As

Publication number Publication date
CN113263436B (en) 2022-08-30
TWI741865B (en) 2021-10-01
US20210370466A1 (en) 2021-12-02
US11724360B2 (en) 2023-08-15
CN113263436A (en) 2021-08-17
TW202145329A (en) 2021-12-01

Similar Documents

Publication Publication Date Title
US7070479B2 (en) Arrangement and method for conditioning a polishing pad
KR100653114B1 (en) Endpoint detection in chemical mechanical polishing CMP by substrate holder elevation detection
US20170252889A1 (en) Polishing apparatus
JP4484370B2 (en) Method for determining an end point for chemical mechanical polishing of a metal layer on a substrate and apparatus for polishing a metal layer of a substrate
KR101593459B1 (en) Closed loop control of pad profile based on metrology feedback
US20140065931A1 (en) Method of monitoring a dressing process and polishing apparatus
US11679472B2 (en) Method for CMP pad conditioning
JPH11207572A (en) Polishing device incorporating wear monitoring means for polishing pad, and control method for the same
KR20010078154A (en) Endpoint monitoring with polishing rate change
US6194231B1 (en) Method for monitoring polishing pad used in chemical-mechanical planarization process
US10828747B2 (en) Substrate polishing apparatus and method
US11735427B2 (en) Polishing apparatus including polishing pad conditioner, non-contact displacement sensor, and data processor
TWI765186B (en) Apparatus for polishing substrate, method for operating polishing system, and polishing system for polishing process
US20200039019A1 (en) Apparatus and methods for chemical mechanical polishing
US20240009801A1 (en) Polishing pad conditioning system and method of using
WO2001032360A1 (en) Closed-loop ultrasonic conditioning control for polishing pads
US20140024293A1 (en) Control Of Overpolishing Of Multiple Substrates On the Same Platen In Chemical Mechanical Polishing
JP5126657B2 (en) Polishing equipment
CN214980186U (en) Chemical mechanical polishing device
US20240217062A1 (en) Substrate polishing apparatus, substrate processing apparatus, method, and storage medium
US20240217060A1 (en) Substrate polishing device, substrate processing apparatus, method, and storage medium

Legal Events

Date Code Title Description
AS Assignment

Owner name: TSMC NANJING COMPANY, LIMITED, CHINA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KUNG, WEN YEN;REEL/FRAME:064550/0411

Effective date: 20210315

Owner name: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD., TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KUNG, WEN YEN;REEL/FRAME:064550/0411

Effective date: 20210315

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION