Embodiments described herein generally relate to chemical mechanical polishing (CMP) systems and processes used in the manufacturing of electronic devices. In particular, embodiments herein relate to methods of detecting non-conforming substrate processing events during a polishing process.
Chemical mechanical polishing (CMP) is commonly used in the manufacturing of semiconductor devices to planarize or polish a layer of material deposited on a crystalline silicon (Si) substrate surface. In a typical CMP process, the substrate is retained in a substrate carrier which presses the backside of the substrate towards a rotating polishing pad in the presence of a polishing fluid. Generally, the polishing fluid comprises an aqueous solution of one or more chemical constituents and nanoscale abrasive particles suspended in the aqueous solution. Material is removed across the material layer surface of the substrate in contact with the polishing pad through a combination of chemical and mechanical activity which is provided by the polishing fluid and the relative motion of the substrate and the polishing pad.
CMP may also be used in the preparation of silicon carbide (SiC) substrates which, due to the unique electrical and thermal properties thereof, provide superior performance to Si substrates in advanced high power and high frequency semiconductor device applications. For example, CMP may be used to planarize and to remove sub-surface damage caused by previous grinding and/or lapping operations used in the production of the SiC substrates and to prepare the SiC substrate for subsequent epitaxial SiC growth thereon. Typical grinding and/or lapping operations use abrasive particles, such as diamond, boron nitride, or boron carbide, which are harder than the SiC surface in order to achieve reasonable SiC material removal rates therefrom. CMP of SiC, however, typically employs abrasive particles having a hardness which is about the same or less than that of SiC so as to not cause further damage to the SiC substrate surface. One result of the relatively low hardness of abrasive particles used in a typical SiC CMP process, along with the generally chemically inert nature of SiC materials, is that CMP of SiC substrates is a very slow process that requires a very long cycle time when compared to CMP of a material layer, e.g, a dielectric or metal layer, in a typical semiconductor device manufacturing process.
Once polishing is complete, the SiC substrate may be removed from the polishing system for post-CMP cleaning and then for post-CMP measurement operations, e.g., by use of a stand-alone non-contact interferometry system, which may be used to monitor the performance of the CMP process. Unfortunately, the relatively long cycle time associated with SiC substrate CMP processing, combined with the lack of real-time monitoring of CMP system performance, often results in a delay in detecting a non-conforming process event using post-CMP measurements. The long delay in detecting a non-conforming process event may result in undesirable rework or loss of subsequently processed substrates and a corresponding increase in substrate processing costs associated therewith.
Accordingly, what is needed in the art are methods of detecting and contemporaneously responding to non-conforming substrate processing events in a CMP process.
Embodiments of the present disclosure generally relate to chemical mechanical polishing systems (CMP) systems and processes used in the manufacturing of electronic devices. In particular, embodiments herein relate to methods of detecting non-conforming substrate processing events during a polishing process.
In one embodiment, a method of processing a substrate is provided. The method includes urging a surface of a substrate against a polishing pad. Here, the polishing pad is disposed on a rotating platen and the substrate is disposed in a substrate carrier. Urging the surface of the substrate against the polishing pad includes rotating the substrate carrier while exerting a downward force on the substrate. The method further includes receiving polishing pad temperature information from a temperature sensor. The temperature sensor is positioned to measure a polishing pad temperature at a location proximate to a trailing edge of the substrate carrier. The method further includes determining, using the polishing pad temperature information, a rate of change in the polishing pad temperature over time, comparing the rate of change of the polishing pad temperature to a predetermined control limit, and communicating an out-of-control event to a user. Here, the out-of-control event comprises a rate of change of the polishing pad temperature that is equal to or outside of the predetermined control limit.
In another embodiment, a method of polishing a substrate is provided. The method includes urging a surface of a substrate disposed in a substrate carrier against a polishing pad disposed on a rotating platen. Urging the surface of the substrate against the polishing pad includes rotating the substrate carrier while exerting a downward force on the substrate. The method further includes receiving motor torque information from one or more motor torque sensors. The one or more motor torque sensors are positioned to measure platen motor and/or substrate carrier motor torque. The method further includes determining a rate of change in the motor torque information over time using the motor torque information from the one or more motor torque sensors, comparing the rate of change of the motor torque information to predetermined control limit, and communicating an out-of-control event to a user. Here, the out-of-control event comprises a rate of change of the motor torque information that is equal to or outside of the predetermined control limit.
In another embodiment, a polishing system is provided. The polishing system includes a rotatable platen, a substrate carrier disposed over the rotatable platen and facing there towards, and a temperature sensor disposed over the rotatable platen. Here, the temperature sensor is positioned to measure a polishing pad temperature at a location proximate to a trailing edge of the substrate carrier. The polishing system further includes a computer readable medium having instructions stored thereon for a substrate processing method. The method includes urging a surface of a substrate against a polishing pad, receiving polishing pad temperature information from the temperature sensor, determining, using the polishing pad temperature information, a rate of change in the polishing pad temperature over time, comparing the rate of change of the polishing pad temperature to a predetermined control limit, and communicating an out-of-control event to a user. Here, the out-of-control event comprises a rate of change of the polishing pad temperature that is equal to or outside of the predetermined control limit. Typically, the polishing pad is disposed on the rotatable platen, the substrate is disposed in the substrate carrier, and urging the surface of the substrate against the polishing pad includes rotating the platen and the substrate carrier while exerting a downward force on the substrate.
So that the manner in which the above recited features of the present disclosure can be understood in detail, a more particular description of the disclosure, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only typical embodiments of this disclosure and are therefore not to be considered limiting of its scope, for the disclosure may admit to other equally effective embodiments.
To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures. It is contemplated that elements and features of one embodiment may be beneficially incorporated in other embodiments without further recitation.
Embodiments of the present disclosure generally relate to chemical mechanical polishing systems (CMP) systems and processes used in the manufacturing of electronic devices. In particular, embodiments herein relate to methods of detecting non-conforming substrate processing events during CMP processing of crystalline silicon carbide (SiC) substrates.
As shown in
During substrate polishing, the first actuator 104 is used to rotate the platen 102 about a platen axis A and the substrate carrier 110 is disposed above the platen 102 and faces there towards. The substrate carrier 110 is used to urge a to-be-polished surface of a substrate 122, disposed therein, against the polishing surface of the polishing pad 106 while simultaneously rotating about a carrier axis B. The substrate 122 is urged against the polishing pad 106 in the presence of a polishing fluid provided by the fluid delivery arm 108. Typically, the rotating substrate carrier 110 oscillates between an inner radius and an outer radius of the platen 102 to, in part, reduce uneven wear of the surface of the polishing pad 106. Here, the substrate carrier 110 is rotated using a second actuator 124 and is oscillated using a third actuator 126.
Here, the substrate carrier 110 features a carrier head 128, a carrier ring 130 coupled to the carrier head 128, and a flexible membrane 132 disposed radially inward of the carrier ring 130 to provide a mounting surface for the substrate 122. The flexible membrane 132 is coupled to the carrier head 128 to collectively define a volume 134 therewith. During substrate polishing, the carrier ring 130 circumscribes the substrate 122 to prevent the substrate 122 from slipping from the substrate carrier 110. The volume 134 is pressurized to cause the flexible membrane 132 to exert a downward force on the substrate 122 while the substrate carrier 110 rotates thus urging the substrate 122 against the polishing pad 106. Before and after polishing, a vacuum is applied to the volume 134 so that the flexible membrane 132 is deflected upwards to create a low pressure pocket between the flexible membrane 132 and the substrate 122, thus vacuum-chucking the substrate 122 to the substrate carrier 110.
Here, the pad conditioner assembly 112 comprises a fixed abrasive conditioning disk 120, e.g., a diamond impregnated disk, which may be urged against the polishing pad 106 to rejuvenate the surface thereof and/or to remove polishing byproducts or other debris therefrom. In other embodiments, the pad conditioner assembly 112 may comprise a brush (not shown).
In embodiments herein, the one or more sensors include one or a combination of a polishing pad temperature sensor 114, such as an infrared (IR) temperature sensor, a platen torque sensor 116, and a carrier torque sensor 118. Typically, the pad temperature sensor 114 is disposed above the platen 102 and faces there towards. The pad temperature sensor 114 is positioned to measure the polishing pad temperature directly behind the substrate carrier 110 in the direction of the platen 102 rotation, i.e., proximate to the trailing edge of the substrate carrier 110. In some embodiments, the pad temperature sensor 114 is coupled to the carriage arm 113.
Here, the platen torque sensor 116 is coupled to the first actuator 104 and the carrier torque sensor 118 is coupled to second actuator 124. In some embodiments, the platen torque sensor 116 and the carrier torque sensor 118 are used to monitor motor currents used to rotate the platen 102 and the substrate carrier 110 about their respective axis A, B.
Here, operation of the multi-station polishing system 101 and/or the individual polishing stations 100 thereof is facilitated by a system controller 136 (
Herein, the memory 142 is in the form of a computer-readable storage media containing instructions (e.g., non-volatile memory), that when executed by the CPU 140, facilitates the operation of the multi-station polishing system 101. The instructions in the memory 142 are in the form of a program product such as a program that implements the methods of the present disclosure (e.g., middleware application, equipment software application, etc.). The program code may conform to any one of a number of different programming languages. In one example, the disclosure may be implemented as a program product stored on computer-readable storage media for use with a computer system. The program(s) of the program product define functions of the embodiments (including the methods described herein).
Illustrative computer-readable storage media include, but are not limited to: (i) non-writable storage media (e.g., read-only memory devices within a computer such as CD-ROM disks readable by a CD-ROM drive, flash memory, ROM chips or any type of solid-state non-volatile semiconductor memory) on which information is permanently stored; and (ii) writable storage media (e.g., floppy disks within a diskette drive or hard-disk drive or any type of solid-state random-access semiconductor memory) on which alterable information is stored. Such computer-readable storage media, when carrying computer-readable instructions that direct the functions of the methods described herein, are embodiments of the present disclosure.
Generally, for a given set of polishing parameters, the processing temperature Tp will vary depending on any number of factors such as the age of polishing consumables, e.g., the polishing pad 106 and/or the abrasive conditioning disk 120, the surface roughness of the incoming silicon carbide substrate, the stage in a multi-platen polishing process, and/or variations in polishing fluid flowrates between platens or between substrates polished on an individual platen. Variation in processing temperatures Tp, which occur between platens 102 in the multi-station polishing system 101 and/or from substrate to substrate polished on an individual platen 102, may render the processing temperature Tp an unreliable indicator for determining whether the polishing process is operating normally. Thus, in embodiments herein, the method 150 typically monitors a rate of change 206a of the polishing pad temperature information 202a during the polishing process for indications that the polishing process is not behaving normally, e.g., for non-conforming polishing events, such as substrate breakage.
At activity 152 the method 150 includes urging a surface of a substrate 122 against a polishing pad 106. Here, the polishing pad 106 is disposed on a rotating platen 102 and the substrate 122 is disposed in a substrate carrier 110. Typically, urging the surface of the substrate 122 against the polishing pad 106 includes rotating the substrate carrier 110 while exerting a downward force on the substrate 122. In some embodiments, urging the substrate 122 against the polishing pad 106 includes oscillating the substrate carrier 110 between an inner radius and an outer radius of the polishing pad 106. Typically, the SiC substrates polished using the method 150 feature a first surface having a Si-face (0001) and second surface, opposite the first surface, the second surface having a C-face (0001). The method 150 may be used for the polishing process of one or both of the first surface and the second surface and/or may be used for each polishing stage of a multi-stage polishing process. For example, in some embodiments polishing a surface of a SiC substrate includes a plurality of polishing stages each of which takes place using a corresponding individual one of the plurality of polishing stations 100. In some embodiments, the polishing process is substantially similar at each of the polishing stations 100, e.g., having the same type of polishing pads 106, using the same type of polishing fluid, and/or using substantially similar polishing parameters, such as polishing downforce and platen and carrier rotational velocities. In other embodiments, one or more of the polishing stations, e.g., the third polishing station may be configured differently, e.g., having a different type of polishing pad 106 from the other polishing stations 100 and/or using a different type of polishing fluid. Typically, when the third polishing station is differently configured from the other polishing stations 100, it will provide a finer, or less aggressive, polishing process to reduce sub-surface damage in the finished SiC substrate. In other embodiments, the first surface may comprise an a-face (1120) and the second surface will thus comprise a m-face (1100).
At activity 154, the method 150 includes receiving polishing pad temperature information 202a-b from a pad temperature sensor 114. Here, the pad temperature sensor 114 is positioned to measure the polishing pad temperature at a location proximate to a trailing edge of the substrate carrier 110, i.e., behind the substrate carrier 110 in the direction of the platen 102 rotation. The pad temperature is communicated from the pad temperature sensor 114 to the system controller 136 as the polishing pad temperature information 202a-b.
In
In some embodiments, the method 150 further includes processing the polishing pad temperature information 202a-b to smooth the local oscillations therefrom which might otherwise obscure the rate of change 206a-b in the polishing pad temperature over time. For example, in some embodiments, the method 150 includes using a software implemented algorithm to approximate the polishing pad temperature over time with substantially reduced amplitude of the individual oscillations (having the period tc) included therein, i.e., to provide smoothed temperature data 204a-b shown in
In some embodiments, the algorithm used to generate the smoothed temperature data 204a-b uses a moving average to process the polishing pad temperature information 202a-b. A moving average is a process to average time-series data, e.g., the polishing pad temperature information 202a-b from a predetermined time window (moving average time window) while moving the time window. Typically, the moving average time window is about 20 seconds or less, such as about 15 seconds or less, about 10 seconds or less, or about 5 seconds or less. In other embodiments, the smoothed temperature data 204a-b may be generated using any suitable signal method for reducing the apparent oscillation, or amplitude thereof, of the polishing pad temperature information 202a-b.
At activity 156 the method 150 includes determining, using the polishing pad temperature information 202a-b, a corresponding rate of change 206a-b in the polishing pad temperature over time. Here, the rate of change 206a-b in the polishing pad temperature is determined using a derivative of the smoothed temperature data 204a-b at a given time where the derivative corresponds to a tangent line to the smoothed temperature data 204a-b at that time. In other embodiments, the rate of change 206a-b may be determined graphically, e.g., by determining the slope of a secant line disposed through a first point on the curve formed by the smoothed temperature data 204a-b at a first time and a second point proximate to the first point, e.g., within 0.5 seconds of the first point.
At activity 158 the method 150 includes comparing the rate of change 206a-b of the polishing pad temperature information 202a-b to a predetermined control limit. The predetermined control limit may be a lower limit, e.g., the lower limit X1 shown in
At activity 160 the method 150 includes communicating an out-of-control event to a user, where the out-of-control event comprises a rate of change 206a-b of the polishing pad temperature information 202a-b that is equal to or outside of the predetermined control limit. Typically, communicating the out-of-control event to the user includes using any form of an alert designed to indicate to a desired user that an out-of-control event has occurred. For example, communicating the out-of-control event to the user may include using visual and audio alarms and/or, electronic messaging, e.g., automatically generated email or automatically generated text messages. In some embodiments, the system controller 136 is configured to end and/or suspend substrate processing operations based on the out-of-control event. In some embodiments, the system controller 136 is configured to initiate a change in the polishing process based on the out-of-control event, e.g., by changing one or more polishing parameters thereof. In some embodiments, the system controller 136 is configured to communicate the out-of-control event to a fab-level control system (not shown) communicatively coupled thereto. An example of an out-of-control event is illustrated in
In
At activity 352 the method 350 includes urging a surface of a substrate 122 against a polishing pad 106. Activity 352 of the method 350 may be the same or substantially similar to activity 152 of the method 150 described in
At activity 354 the method 350 includes receiving motor torque information 302b-c from one or both of the platen torque sensor 116 or the carrier torque sensor 118.
At activity 356 the method 350 includes determining, using the motor torque information 302b-c, a corresponding rate of change 306b-c in the motor torque information 302b-c over time. The rate of change 306b-c in the motor torque information 302b-c may be determined using any suitable method, such as one or a combination of the methods used to determine the rate of change 206a-b in the polishing pad temperature information 202a-b described in activity 156 of the method 150.
At activity 358 the method 350 includes comparing the rate of change 306b-c of the motor torque information 302b-c to a predetermined control limit. The predetermined control limit may be a lower limit, e.g., the lower limit X2 shown in
At activity 360 the method 350 includes communicating an out-of-control event to a user, where the out-of-control event comprises a rate of change 306b-c of the motor torque information 302b-c that is equal to or outside of the predetermined control limit. The method of communication may be the same as one or combination of the communication methods described in activity 160 of the method 150. In some embodiments, the method 350 includes ending, suspending, or initiating a change in substrate processing operations based on the out-of-control event.
In some embodiments, the method 350 is used in combination with the method 150 described in
While the foregoing is directed to embodiments of the present disclosure, other and further embodiments of the disclosure may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow.
Number | Date | Country | Kind |
---|---|---|---|
202041029928 | Jul 2020 | IN | national |
Number | Name | Date | Kind |
---|---|---|---|
5812403 | Fong | Sep 1998 | A |
5851846 | Matsui | Dec 1998 | A |
6046111 | Robinson | Apr 2000 | A |
6241847 | Allman | Jun 2001 | B1 |
6464824 | Hofmann et al. | Oct 2002 | B1 |
7246424 | Huang | Jul 2007 | B2 |
9061394 | Chang et al. | Jun 2015 | B2 |
9862070 | Chang | Jan 2018 | B2 |
20010009811 | Robinson | Jul 2001 | A1 |
20020037681 | Gitis | Mar 2002 | A1 |
20040005845 | Kitajima | Jan 2004 | A1 |
20060063472 | Matsumoto | Mar 2006 | A1 |
20070287364 | Shigeta | Dec 2007 | A1 |
20100029177 | Kobayashi | Feb 2010 | A1 |
20130344773 | Hiroo | Dec 2013 | A1 |
20180229344 | Ueno | Aug 2018 | A1 |
20190039206 | Watanabe | Feb 2019 | A1 |
20190275633 | Dhandapani | Sep 2019 | A1 |
20200001427 | Soundararajan | Jan 2020 | A1 |
20210170541 | Ishii | Jun 2021 | A1 |
20230139947 | Ito | May 2023 | A1 |
Number | Date | Country |
---|---|---|
107877356 | Apr 2018 | CN |
111316403 | Jun 2020 | CN |
102017130885 | Jan 2020 | DE |
739687 | Aug 1997 | EP |
2000117620 | Apr 2000 | JP |
2005317621 | Nov 2005 | JP |
2006093180 | Apr 2006 | JP |
2008068338 | Mar 2008 | JP |
2008068338 | Mar 2008 | JP |
20190092180 | Aug 2019 | KR |
402551 | Aug 2000 | TW |
200423201 | Nov 2004 | TW |
201946135 | Dec 2019 | TW |
202000368 | Jan 2020 | TW |
2014158410 | Oct 2014 | WO |
Entry |
---|
International Search Report and Written Opinion of the International Searching Authority for PCT/US2021/037094 mailed Oct. 1, 2021, 12 pages. |
Taiwan Office Action issued to Patent Application No. 110124930 on Aug. 22, 2023. |
Japanese Office Action issued to Patent Application No. 2023-502796 on Jan. 9, 2024. |
Korean Office Action issued to patent application No. 10-2023-7004767 on May 17, 2024. |
Number | Date | Country | |
---|---|---|---|
20220016739 A1 | Jan 2022 | US |