TWI496661B - Automatic generation of reference spectra for optical monitoring - Google Patents
Automatic generation of reference spectra for optical monitoring Download PDFInfo
- Publication number
- TWI496661B TWI496661B TW100110371A TW100110371A TWI496661B TW I496661 B TWI496661 B TW I496661B TW 100110371 A TW100110371 A TW 100110371A TW 100110371 A TW100110371 A TW 100110371A TW I496661 B TWI496661 B TW I496661B
- Authority
- TW
- Taiwan
- Prior art keywords
- substrate
- spectra
- series
- monitoring system
- grinding
- Prior art date
Links
- 238000001228 spectrum Methods 0.000 title claims description 354
- 238000012544 monitoring process Methods 0.000 title claims description 103
- 230000003287 optical effect Effects 0.000 title claims description 55
- 239000000758 substrate Substances 0.000 claims description 369
- 238000000227 grinding Methods 0.000 claims description 121
- 238000005498 polishing Methods 0.000 claims description 113
- 238000000034 method Methods 0.000 claims description 61
- 238000011065 in-situ storage Methods 0.000 claims description 47
- 238000012886 linear function Methods 0.000 claims description 47
- 238000005259 measurement Methods 0.000 claims description 35
- 238000001514 detection method Methods 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 20
- 239000010410 layer Substances 0.000 description 41
- 230000003595 spectral effect Effects 0.000 description 25
- 238000007517 polishing process Methods 0.000 description 12
- 230000015654 memory Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 235000012431 wafers Nutrition 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 239000007787 solid Substances 0.000 description 6
- 238000012360 testing method Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 5
- 239000000945 filler Substances 0.000 description 5
- 238000003801 milling Methods 0.000 description 5
- 238000005070 sampling Methods 0.000 description 5
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 4
- 239000000835 fiber Substances 0.000 description 4
- 239000002002 slurry Substances 0.000 description 4
- 238000004611 spectroscopical analysis Methods 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 101150107278 POLD1 gene Proteins 0.000 description 3
- 229910052802 copper Inorganic materials 0.000 description 3
- 239000010949 copper Substances 0.000 description 3
- 238000012625 in-situ measurement Methods 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 101150043219 POLD2 gene Proteins 0.000 description 2
- 239000003082 abrasive agent Substances 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000000151 deposition Methods 0.000 description 2
- 239000010408 film Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 239000012528 membrane Substances 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 239000012790 adhesive layer Substances 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000011231 conductive filler Substances 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- GNPVGFCGXDBREM-UHFFFAOYSA-N germanium atom Chemical compound [Ge] GNPVGFCGXDBREM-UHFFFAOYSA-N 0.000 description 1
- 238000001459 lithography Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- QSHDDOUJBYECFT-UHFFFAOYSA-N mercury Chemical compound [Hg] QSHDDOUJBYECFT-UHFFFAOYSA-N 0.000 description 1
- 229910052753 mercury Inorganic materials 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 229910052751 metal Inorganic materials 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 229920002635 polyurethane Polymers 0.000 description 1
- 239000004814 polyurethane Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007779 soft material Substances 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
- 229910052724 xenon Inorganic materials 0.000 description 1
- FHNFHKCVQCLJFQ-UHFFFAOYSA-N xenon atom Chemical group [Xe] FHNFHKCVQCLJFQ-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B37/00—Lapping machines or devices; Accessories
- B24B37/04—Lapping machines or devices; Accessories designed for working plane surfaces
- B24B37/042—Lapping machines or devices; Accessories designed for working plane surfaces operating processes therefor
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/02—Manufacture or treatment of semiconductor devices or of parts thereof
- H01L21/04—Manufacture or treatment of semiconductor devices or of parts thereof the devices having potential barriers, e.g. a PN junction, depletion layer or carrier concentration layer
- H01L21/18—Manufacture or treatment of semiconductor devices or of parts thereof the devices having potential barriers, e.g. a PN junction, depletion layer or carrier concentration layer the devices having semiconductor bodies comprising elements of Group IV of the Periodic Table or AIIIBV compounds with or without impurities, e.g. doping materials
- H01L21/30—Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26
- H01L21/302—Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26 to change their surface-physical characteristics or shape, e.g. etching, polishing, cutting
- H01L21/304—Mechanical treatment, e.g. grinding, polishing, cutting
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B37/00—Lapping machines or devices; Accessories
- B24B37/005—Control means for lapping machines or devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B37/00—Lapping machines or devices; Accessories
- B24B37/005—Control means for lapping machines or devices
- B24B37/013—Devices or means for detecting lapping completion
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B37/00—Lapping machines or devices; Accessories
- B24B37/04—Lapping machines or devices; Accessories designed for working plane surfaces
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B49/00—Measuring 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/12—Measuring 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
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L22/00—Testing or measuring during manufacture or treatment; Reliability measurements, i.e. testing of parts without further processing to modify the parts as such; Structural arrangements therefor
- H01L22/20—Sequence of activities consisting of a plurality of measurements, corrections, marking or sorting steps
- H01L22/26—Acting in response to an ongoing measurement without interruption of processing, e.g. endpoint detection, in-situ thickness measurement
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L22/00—Testing or measuring during manufacture or treatment; Reliability measurements, i.e. testing of parts without further processing to modify the parts as such; Structural arrangements therefor
- H01L22/10—Measuring as part of the manufacturing process
- H01L22/12—Measuring as part of the manufacturing process for structural parameters, e.g. thickness, line width, refractive index, temperature, warp, bond strength, defects, optical inspection, electrical measurement of structural dimensions, metallurgic measurement of diffusions
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Manufacturing & Machinery (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Power Engineering (AREA)
- Physics & Mathematics (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Treatment Of Semiconductor (AREA)
- Finish Polishing, Edge Sharpening, And Grinding By Specific Grinding Devices (AREA)
- Constituent Portions Of Griding Lathes, Driving, Sensing And Control (AREA)
Description
本發明大致而言係關於例如在化學機械研磨期間,用於建立光學監測之參考光譜。The present invention is generally directed to a reference spectrum for establishing optical monitoring, for example, during chemical mechanical polishing.
通常藉由在矽晶圓上連續沈積導電層、半導電層或絕緣層而在基板上形成積體電路。一個製造步驟涉及在非平面表面上沈積填料層及使填料層平坦化。對某些應用而言,填料層經平坦化直至暴露圖案化層之頂表面。例如,可在圖案化絕緣層上沈積導電填料層以填充絕緣層中之溝槽或孔。在平坦化後,絕緣層之浮紋圖案之間的剩餘導電層之部分形成通孔、插塞及線,該等通孔、插塞及線,而在基板上之薄膜電路之間提供導電路徑。對其他應用而言,諸如氧化物研磨,填料層經平坦化直至在非平面表面上遺留預定厚度。另外,微影通常需要基板表面之平坦化。An integrated circuit is usually formed on a substrate by continuously depositing a conductive layer, a semiconductive layer or an insulating layer on a germanium wafer. One manufacturing step involves depositing a filler layer on a non-planar surface and planarizing the filler layer. For some applications, the filler layer is planarized until the top surface of the patterned layer is exposed. For example, a layer of conductive filler can be deposited over the patterned insulating layer to fill the trenches or holes in the insulating layer. After planarization, portions of the remaining conductive layer between the floating patterns of the insulating layer form vias, plugs, and lines, such vias, plugs, and wires, and provide conductive paths between the thin film circuits on the substrate. . For other applications, such as oxide milling, the filler layer is planarized until a predetermined thickness remains on the non-planar surface. In addition, lithography generally requires planarization of the substrate surface.
一個公認的平坦化方法為化學機械研磨(Chemical mechanical polishing;CMP)。該平坦化方法通常需要將基板安裝在承載頭上。通常基板之暴露表面係抵靠著具有耐久粗糙表面之旋轉研磨墊而置放。承載頭在基板上提供可控負載,以抵靠研磨墊推動基板。通常,對研磨墊之表面提供研磨液,該研磨液係諸如具有磨蝕粒子之泥漿。A well-established planarization method is chemical mechanical polishing (CMP). This planarization method typically requires mounting the substrate on a carrier head. Typically the exposed surface of the substrate is placed against a rotating polishing pad having a durable rough surface. The carrier head provides a controllable load on the substrate to push the substrate against the polishing pad. Typically, a slurry is provided to the surface of the polishing pad, such as a slurry having abrasive particles.
CMP中之一個問題為使用合適的研磨速度以達成所要的外型(例如,一基板層經平坦化至所要平坦度或厚度),或已移除材料的所要之量。基板層初始厚度、泥漿組合物、研磨墊狀況、研磨墊與基板之間的相對速度及基板上之負載的變動,可導致橫跨基板及基板間移除材料之速率變動。該等變動導致達到研磨終點及移除量所需要的時間之變動。因此,可能無法僅根據研磨時間來決定研磨終點,或僅藉由施加恆定壓力來達成所要的外型。One problem in CMP is the use of a suitable polishing speed to achieve the desired profile (e.g., a substrate layer is planarized to a desired flatness or thickness), or the desired amount of material removed. The initial thickness of the substrate layer, the mud composition, the condition of the polishing pad, the relative velocity between the polishing pad and the substrate, and variations in the load on the substrate can cause variations in the rate of material removal across the substrate and the substrate. These changes result in changes in the time required to reach the end of the polishing and the amount of removal. Therefore, it may not be possible to determine the polishing end point based solely on the grinding time, or to achieve the desired appearance only by applying a constant pressure.
在某些系統中,在研磨期間,基板係被原位光學監測,例如,經由研磨墊中之視窗。然而,現存光學監測技術可能無法滿足半導體裝置製造商之日益增加的要求。In some systems, the substrate is optically monitored in situ during milling, for example, via a window in the polishing pad. However, existing optical monitoring technologies may not meet the increasing demands of semiconductor device manufacturers.
在一個態樣中,一種產生參考光譜之電腦實施方法包括以下步驟:在具有一可旋轉平台之一研磨設備中研磨一第一基板;在研磨期間用一原位監測系統量測來自該基板之一系列光譜;將該系列光譜中之各個光譜與等於平台旋轉之一次數之一索引值相關聯,其中於該平台旋轉處量測該各個光譜;以及儲存該系列光譜作為參考光譜。In one aspect, a computer implemented method of generating a reference spectrum includes the steps of: grinding a first substrate in a polishing apparatus having a rotatable platform; and measuring an amount from the substrate by an in-situ monitoring system during grinding a series of spectra; correlating each of the spectra in the series of spectra with an index value equal to one of the number of revolutions of the platform, wherein the respective spectra are measured at the rotation of the platform; and storing the series of spectra as a reference spectrum.
實施例可包括一或更多以下特徵。可決定一目標索引值。可研磨該第一基板達一預定時間,且該目標索引值可能為在該預定時間平台旋轉之次數。可用一第二原位監測系統監測該第一基板,且可用該第二原位監測系統監測該第一基板之一研磨終點。該目標索引值可能為當該第二原位監測系統偵測到該第一基板之該研磨終點時,平台旋轉之次數。決定該目標索引值可包括組合複數個終點時間,且該目標索引值可能為在該組合複數個終點時間平台旋轉之一次數。可執行該第一基板之一後置研磨厚度量測。可決定一初始索引值,且可基於該後置研磨厚度量測調整該初始索引值。可在該研磨設備中研磨一第二基板。在研磨期間,可用一原位監測系統量測來自該第二基板之一第二系列光譜。對於該第二系列光譜中之各個量測光譜,可根據該參考光譜決定一最佳匹配的參考光譜。對於各個最佳匹配的參考光譜,可決定一索引值以產生一系列索引值。一線性函數可擬合於該系列索引值。對該第二基板中之各個區域可執行該等步驟:量測一第二系列光譜、根據該參考光譜決定一最佳匹配的參考光譜、決定一索引值及對該系列索引值擬合一線性函數。可基於該線性函數決定一預計的時間,在該預計的時間,該第二基板中之至少一個區域將達到該目標索引值。可調整該一個基板上之至少一個區域之一研磨參數,以調整該至少一個區域之該研磨速度,使得在該預計的時間該至少一個區域比在無此類調整之狀況下更接近該目標索引。可基於一時間偵測一終點,該時間係為該至少一個區域之一參考區域之一線性函數達到該目標索引值。可基於一第二原位監測系統偵測一終點。該第二原位監測系統可包括一馬達扭矩監測系統、一渦電流監測系統、一摩擦監測系統或一單色光學監測系統中之一或更多者。Embodiments may include one or more of the following features. A target index value can be determined. The first substrate may be ground for a predetermined time, and the target index value may be the number of times the platform is rotated at the predetermined time. The first substrate can be monitored by a second in-situ monitoring system, and the polishing end point of one of the first substrates can be monitored by the second in-situ monitoring system. The target index value may be the number of times the platform rotates when the second in-situ monitoring system detects the polishing end point of the first substrate. Determining the target index value can include combining a plurality of endpoint times, and the target index value can be one of a number of platform rotations at the combined plurality of endpoint times. A post-grinding thickness measurement of one of the first substrates can be performed. An initial index value can be determined and the initial index value can be adjusted based on the post-grind thickness measurement. A second substrate can be ground in the polishing apparatus. During the grinding, a second series of spectra from one of the second substrates can be measured using an in-situ monitoring system. For each of the measured spectra in the second series of spectra, a best matching reference spectrum can be determined based on the reference spectrum. For each of the best matching reference spectra, an index value can be determined to produce a series of index values. A linear function can be fitted to the series of index values. Performing the steps of measuring each region in the second substrate: measuring a second series of spectra, determining a best matching reference spectrum based on the reference spectrum, determining an index value, and fitting a linearity to the series of index values function. An estimated time may be determined based on the linear function at which at least one of the regions in the second substrate will reach the target index value. Adjusting a grinding parameter of at least one region of the one substrate to adjust the grinding speed of the at least one region such that the at least one region is closer to the target index than in the absence of such adjustment at the estimated time . An end point may be detected based on a time that is a linear function of one of the reference areas of the at least one region to reach the target index value. An end point can be detected based on a second in situ monitoring system. The second in-situ monitoring system can include one or more of a motor torque monitoring system, an eddy current monitoring system, a friction monitoring system, or a monochrome optical monitoring system.
在另一態樣中,一種控制研磨一基板之電腦實施方法包括以下步驟:研磨一基板;在研磨期間,用一原位光譜監測系統監測一基板之複數個區域;在研磨期間,除了該原位光譜監測系統之外,用一終點偵測系統監測該基板;根據由該原位光譜監測系統收集的複數個光譜,來決定一預計的終點時間;調整該基板上之至少一個區域之一研磨參數,以調整該至少一個區域之該研磨速度,使得在該預計的終點時間,該至少一個區域比在無此類調整之狀況下更接近一目標厚度;以及當該終點偵測系統偵測一研磨終點時,停止研磨。In another aspect, a computer implementation for controlling polishing a substrate includes the steps of: grinding a substrate; during the grinding, monitoring an area of a substrate with an in-situ spectroscopy system; during the polishing, in addition to the original In addition to the bit spectrum monitoring system, the substrate is monitored by an endpoint detection system; an estimated endpoint time is determined based on a plurality of spectra collected by the in situ spectral monitoring system; and one of the at least one region on the substrate is adjusted to be ground. a parameter to adjust the polishing speed of the at least one region such that at the predicted end time, the at least one region is closer to a target thickness than in the absence of such adjustment; and when the endpoint detection system detects one At the end of the grinding, the grinding is stopped.
實施例可包括一或更多以下特徵。該終點偵測系統可包括一馬達扭矩監測系統、一渦電流監測系統、一摩擦監測系統或一單色光學監測系統中之一或更多者。在研磨期間可用該原位光譜監測系統,來量測來自該基板之一第一區域的一第一系列光譜。對於該第一系列光譜中之各個經量測的光譜,可自第一複數個參考光譜發現一最佳匹配的參考光譜,以產生一第一系列最佳匹配的光譜。對於該第一系列最佳匹配的光譜中之各個最佳匹配的參考光譜,可決定該最佳匹配的參考光譜之一索引值,以產生一第一系列索引值。在研磨期間,可用該原位光譜監測系統來量測自該基板之一第二區域之一第二系列所量測的光譜。對於該第二系列光譜中之各個量測光譜,可自第二複數個參考光譜發現一最佳匹配的參考光譜,以產生一第二系列最佳匹配的光譜。對於該第二系列最佳匹配的光譜中之各個最佳匹配的參考光譜,可決定該最佳匹配的參考光譜之一索引值,以產生一第二系列索引值。可基於該第一系列索引值決定一預計的時間,在該預計的時間,該基板之該第一區域將達到一目標索引值。可調整該第二區域之一研磨參數,使得在該預計的時間,該第二區域比在無此類調整之狀況下更接近該目標索引。Embodiments may include one or more of the following features. The endpoint detection system can include one or more of a motor torque monitoring system, an eddy current monitoring system, a friction monitoring system, or a monochrome optical monitoring system. The in-situ spectroscopy monitoring system can be used during grinding to measure a first series of spectra from a first region of the substrate. For each of the measured spectra in the first series of spectra, a best matching reference spectrum can be found from the first plurality of reference spectra to produce a first series of best matched spectra. For each of the best matching reference spectra in the first series of best matched spectra, one of the best matching reference spectra may be indexed to produce a first series of index values. The in-situ spectroscopy monitoring system can be used to measure the spectrum measured from the second series of one of the second regions of the substrate during milling. For each of the measured spectra in the second series of spectra, a best matching reference spectrum can be found from the second plurality of reference spectra to produce a second series of best matched spectra. For each of the best matching reference spectra in the second series of best matched spectra, one of the best matching reference spectra may be indexed to produce a second series of index values. An estimated time may be determined based on the first series of index values at which the first region of the substrate will reach a target index value. The grinding parameter of one of the second regions can be adjusted such that at the predicted time, the second region is closer to the target index than in the absence of such adjustment.
在一個態樣中,一種產生參考光譜之電腦實施方法包括以下步驟:在一研磨設備中研磨一第一基板;在研磨期間,用一原位光學監測系統量測來自該第一基板之一系列光譜;對於該系列光譜中之各個光譜,自第一複數個參考光譜決定一最佳匹配的參考光譜,以產生一系列參考光譜;計算該系列光譜擬合該系列參考光譜之一擬合度量之一值;比較該擬合度量之該值及一臨界值,且基於該比較決定是否產生一第二資料庫;以及若決定產生該第二資料庫,則儲存該系列光譜作為第二複數個參考光譜。In one aspect, a computer implemented method of generating a reference spectrum includes the steps of: grinding a first substrate in a polishing apparatus; and measuring a series from the first substrate using an in-situ optical monitoring system during grinding a spectrum; for each of the spectra of the series, determining a best matching reference spectrum from the first plurality of reference spectra to generate a series of reference spectra; calculating the series of spectra to fit one of the series of reference spectra a value; comparing the value of the fitting metric with a threshold, and determining whether to generate a second database based on the comparison; and if the second database is determined to be generated, storing the series of spectra as a second plurality of references spectrum.
實施例可包括一或更多以下特徵。可在該研磨設備中研磨一第二基板;在研磨期間可用該原位監測系統來量測來自該第二基板之一第二系列光譜;以及對於該第二系列光譜中之各個光譜,可自包括該第二複數個參考光譜之一組參考光譜來決定一最佳匹配的參考光譜,以產生一第二系列參考光譜。該組參考光譜可包括該第一複數個參考光譜。該組參考光譜亦可不包括該第一複數個參考光譜。可將該第二複數個參考光譜中之各個參考光譜與一索引值相關聯,該索引值跟平台旋轉之一次數成比例,其中在平台旋轉之處量測該光譜。對於該第二系列參考光譜中之各個光譜,可決定一相關索引值以產生一系列索引值,且一線性函數可擬合於該系列索引值。可決定一目標索引值。對該第二基板之複數個區域可執行以下步驟:量測一第二系列光譜、決定一最佳匹配的參考光譜、決定一相關索引值及擬合一線性函數。可基於該線性函數決定一預計的時間,在該預計的時間,該第二基板中之至少一個區域將達到該目標索引值。可調整該第二基板中之該至少一個區域之一研磨參數,以調整該至少一個區域之研磨速度,使得在該預計的時間,該至少一個區域比在無此類調整之狀況下更接近該目標索引值。可基於該線性函數達到一目標索引值之一時間,而決定該第二基板之一研磨終點。決定該目標索引值可包括使用至少一第一值計算該目標索引值。該第一值可能為平台旋轉之一次數,其中在平台旋轉之處偵測在該第一基板之前研磨的一第三基板之一終點。計算該目標索引值可包括:計算包括該第一值及一第二值之複數個值之一平均值。該第二值可能為平台旋轉之一次數,其中在平台旋轉之處偵測在該第三基板之前研磨的一第四基板之一終點。可連續地研磨該第四基板、第三基板及第一基板。除了該光學監測系統之外,用一第二原位監測系統監測該第一基板。可用該第二原位監測系統偵測該第一基板之一研磨終點。決定該目標索引值可包括決定當該第二原位監測系統偵測該第一基板之該研磨終點時,平台旋轉之次數。該第二原位監測系統可包括一馬達扭矩監測系統、一渦電流監測系統、一摩擦監測系統或一單色光學監測系統中之一或更多。可執行該第一基板之後置研磨厚度量測。可決定一初始索引值,且決定該目標索引值可包括基於該後置研磨厚度量測調整該初始索引值。對於該第一系列參考光譜中之各個光譜,可決定一相關索引值以產生一系列索引值。一線性函數可擬合於該系列索引值。該擬合度量可包括該線性函數對該系列索引值之一擬合良好度。該擬合良好度可包括該系列索引值與該線性函數之間的平方差之一總和。計算該擬合度量之該值可包括:對於該系列光譜中之各個光譜,決定該光譜與該最佳匹配的參考光譜之間的一差值,以提供一系列差值且累計該等差值。決定該光譜與該最佳匹配的參考光譜之間的一差值可包括:計算在一波長範圍內強度差之絕對值之一總和或計算在一波長範圍內強度平方差之一總和。Embodiments may include one or more of the following features. A second substrate can be ground in the grinding apparatus; the in-situ monitoring system can be used to measure a second series of spectra from the second substrate during grinding; and for each of the spectra in the second series of spectra, A reference set of spectra of the second plurality of reference spectra is included to determine a best matched reference spectrum to produce a second series of reference spectra. The set of reference spectra can include the first plurality of reference spectra. The set of reference spectra may also not include the first plurality of reference spectra. Each of the second plurality of reference spectra can be associated with an index value that is proportional to one of the number of revolutions of the platform, wherein the spectrum is measured as the platform rotates. For each of the spectra in the second series of reference spectra, a correlation index value can be determined to produce a series of index values, and a linear function can be fitted to the series of index values. A target index value can be determined. The plurality of regions of the second substrate can perform the steps of measuring a second series of spectra, determining a best matching reference spectrum, determining a correlation index value, and fitting a linear function. An estimated time may be determined based on the linear function at which at least one of the regions in the second substrate will reach the target index value. Adjusting a grinding parameter of the at least one region of the second substrate to adjust a grinding speed of the at least one region such that at the predicted time, the at least one region is closer to the condition than in the absence of such adjustment Target index value. A polishing end point of the second substrate can be determined based on the time at which the linear function reaches a target index value. Determining the target index value can include calculating the target index value using the at least one first value. The first value may be one of the number of revolutions of the platform, wherein an end of a third substrate that is ground prior to the first substrate is detected where the platform is rotated. Calculating the target index value may include calculating an average of a plurality of values including the first value and a second value. The second value may be one of the number of revolutions of the platform, wherein an end of a fourth substrate that is ground prior to the third substrate is detected where the platform is rotated. The fourth substrate, the third substrate, and the first substrate may be continuously polished. In addition to the optical monitoring system, the first substrate is monitored by a second in-situ monitoring system. The second in-situ monitoring system can be used to detect a grinding end point of the first substrate. Determining the target index value can include determining a number of times the platform is rotated when the second in-situ monitoring system detects the polishing end of the first substrate. The second in-situ monitoring system can include one or more of a motor torque monitoring system, an eddy current monitoring system, a friction monitoring system, or a monochrome optical monitoring system. A grinding thickness measurement can be performed after the first substrate can be performed. An initial index value can be determined, and determining the target index value can include adjusting the initial index value based on the post-grind thickness measurement. For each of the spectra in the first series of reference spectra, a correlation index value can be determined to produce a series of index values. A linear function can be fitted to the series of index values. The fit metric can include the linear function fitting a good fit to one of the series of index values. The fit can include a sum of one of the squared differences between the series of index values and the linear function. Calculating the value of the fit metric can include determining, for each of the series of spectra, a difference between the spectrum and the best matched reference spectrum to provide a series of differences and accumulating the differences . Determining a difference between the spectrum and the best matched reference spectrum can include calculating a sum of one of the absolute values of the intensity differences over a range of wavelengths or calculating a sum of one of the intensity squared differences over a range of wavelengths.
在其他態樣中,提供具體安裝在一電腦可讀取媒體上的研磨系統及電腦程式產品,以執行該等方法。In other aspects, a grinding system and a computer program product specifically mounted on a computer readable medium are provided to perform the methods.
某些實施例可具有一或更多以下優點。可自動產生參考光譜及一目標索引值,因此顯著減少了半導體製造廠開始研磨一新的裝置基板(例如,基於一新的遮罩圖案所產生的一基板)所需要的時間。可自動觸發產生參考光譜及一目標索引值,因此允許產生可用於研磨後續基板(例如,相同批之後續基板)之一新的參考資料庫。當一先前的資料庫不能提供一較好的擬合時,添加或切換至一新的資料庫可改良該終點決定之可靠性及準確性,及/或減少晶圓內不均勻性。可消除各個裝置/遮罩圖案之不同預設演算法之必要。Some embodiments may have one or more of the following advantages. The reference spectrum and a target index value can be automatically generated, thus significantly reducing the time required for the semiconductor manufacturer to begin polishing a new device substrate (eg, a substrate based on a new mask pattern). The reference spectrum and a target index value can be automatically triggered, thus allowing the creation of a new reference library that can be used to polish a subsequent substrate (eg, a subsequent substrate of the same batch). Adding or switching to a new database can improve the reliability and accuracy of the endpoint determination and/or reduce in-wafer non-uniformity when a previous database does not provide a better fit. Eliminates the need for different preset algorithms for each device/mask pattern.
在附圖及以下描述中闡述了一或更多實施例之細節。自該描述、圖式及申請專利範圍,其他特徵、態樣及優點將變得顯而易見。The details of one or more embodiments are set forth in the drawings and the description below. Other features, aspects, and advantages will become apparent from the description, drawings and claims.
對於光學監測系統,建立參考光譜及一目標可為耗時的,其中該光學監測系統用以監測來自經歷研磨之基板之反射光光譜之。然而,舉例而言,藉由量測來自某批次的第一基板之光譜及將所量測光譜作為參考光譜使用,而自動建立參考光譜。舉例而言,亦可藉由使用第二終點偵測系統識別研磨終點時間及隨後決定與時間相關之索引,而自動建立目標。此後,可使用已確立之參考光譜及目標進行後續基板之光學監測。另外,可自動觸發建立新的參考光譜資料庫。舉例而言,若在研磨基板期間資料庫之參考光譜不能提供較好的擬合(例如,擬合超過某一臨界值)則可儲存來自該基板之所量測光譜作為新的資料庫之參考光譜。此後,可使用新的資料庫進行後續基板之光學監測。因此,可顯著減少半導體製造廠開始研磨具有新的圖案之基板所需要的時間。For an optical monitoring system, establishing a reference spectrum and a target can be time consuming, wherein the optical monitoring system is used to monitor the spectrum of reflected light from the substrate undergoing grinding. However, for example, the reference spectrum is automatically established by measuring the spectrum of the first substrate from a batch and using the measured spectrum as a reference spectrum. For example, the target can be automatically established by using the second endpoint detection system to identify the grinding endpoint time and then determining the time-related index. Thereafter, optical monitoring of subsequent substrates can be performed using established reference spectra and targets. In addition, a new reference spectral library can be automatically triggered. For example, if the reference spectrum of the database does not provide a good fit during the polishing of the substrate (eg, the fit exceeds a certain threshold), the measured spectrum from the substrate can be stored as a reference for the new database. spectrum. Thereafter, a new database can be used for optical monitoring of subsequent substrates. Therefore, the time required for the semiconductor manufacturer to start grinding the substrate having the new pattern can be significantly reduced.
第1圖圖示了研磨設備100之實例。研磨設備100包括可旋轉圓碟狀平台120,其中研磨墊110係位於平台120上。平台可操作以環繞軸125旋轉。例如,馬達121可轉動驅動軸124以旋轉平台120。舉例而言,可藉由黏著劑層將研磨墊110可拆卸地固定至平台120。研磨墊110可以為具有外研磨層112及較軟背層114之兩層研磨墊。FIG. 1 illustrates an example of a grinding apparatus 100. The grinding apparatus 100 includes a rotatable disk-shaped platform 120 in which the polishing pad 110 is located on the platform 120. The platform is operable to rotate about the axis 125. For example, the motor 121 can rotate the drive shaft 124 to rotate the platform 120. For example, the polishing pad 110 can be detachably secured to the platform 120 by an adhesive layer. The polishing pad 110 can be a two-layer polishing pad having an outer polishing layer 112 and a softer back layer 114.
研磨設備100可包括組合泥漿/清洗臂130。在研磨期間,臂130可操作以在研磨墊110上分配諸如泥漿的研磨液132。雖然僅展示了一個泥漿/清洗臂130,但可使用額外噴嘴,諸如每個承載頭有一或更多專用泥漿臂。研磨設備亦可包括研磨墊調節器用以磨蝕研磨墊110,以將研磨墊110維持於一致的磨蝕狀態。The grinding apparatus 100 can include a combined mud/washing arm 130. During grinding, the arm 130 is operable to dispense a slurry 132, such as mud, on the polishing pad 110. Although only one mud/wash arm 130 is shown, additional nozzles may be used, such as one or more dedicated mud arms per carrier head. The polishing apparatus can also include a polishing pad conditioner for abrading the polishing pad 110 to maintain the polishing pad 110 in a consistent abrasive state.
在該實施例中,研磨設備100包括兩個(或兩個或兩個以上)承載頭140。各個承載頭140可操作以固持基板10(例如,在一個承載頭上之第一基板10a及在另一承載頭上之第二基板10b)抵靠研磨墊110,亦即相同的研磨墊。各個承載頭140可獨立控制與各個基板相關聯之研磨參數,例如壓力。在一些實施例中,研磨設備100包括多個承載頭,但承載頭(及所固持基板)位於不同研磨墊上而非相同研磨墊上。對此類實施例而言,以下在相同平台上獲得多個基板之同時終點之論述不適用,但獲得多個區域(儘管在單個基板上)之同時終點之論述將仍然適用。In this embodiment, the grinding apparatus 100 includes two (or two or more) carrier heads 140. Each carrier head 140 is operable to hold the substrate 10 (e.g., the first substrate 10a on one carrier head and the second substrate 10b on the other carrier head) against the polishing pad 110, i.e., the same polishing pad. Each carrier head 140 can independently control the grinding parameters associated with each substrate, such as pressure. In some embodiments, the grinding apparatus 100 includes a plurality of carrier heads, but the carrier heads (and the holding substrates) are located on different polishing pads rather than the same polishing pad. For such embodiments, the following discussion of obtaining the simultaneous endpoints of multiple substrates on the same platform is not applicable, but the discussion of simultaneous endpoints for obtaining multiple regions (although on a single substrate) will still apply.
詳言之,各個承載頭140可包括一定位環142,以將基板10定位於彈性薄膜144下方。各個承載頭140亦包括由薄膜界定之複數個獨立可控可加壓腔室(例如,三個腔室146a-146c),從而可對彈性薄膜144及基板10上之相關區域148a-148c獨立可控地應用加壓(參閱第2圖)。參閱第2圖,中心區域148a可為大致圓形,且剩餘區域148b-148c可為圍繞中心區域148a之同心環形區域。雖然第1圖及第2圖中僅圖示了三個腔室以便說明,但可以存在兩個腔室或四個或四個以上腔室,例如五個腔室。In detail, each of the carrier heads 140 may include a positioning ring 142 to position the substrate 10 below the elastic film 144. Each of the carrier heads 140 also includes a plurality of independently controllable pressurizable chambers (e.g., three chambers 146a-146c) defined by a membrane so as to be independent of the elastic membrane 144 and associated regions 148a-148c on the substrate 10. Apply pressure to the ground (see Figure 2). Referring to Figure 2, the central region 148a can be generally circular, and the remaining regions 148b-148c can be concentric annular regions surrounding the central region 148a. Although only three chambers are illustrated for illustration in Figures 1 and 2, there may be two chambers or four or more chambers, such as five chambers.
返回至第1圖,各個承載頭140自支撐結構150(例如迴轉料架)懸掛下來,且由驅動軸152連接至承載頭旋轉馬達154,使得承載頭可環繞軸155旋轉。可選地,舉例而言,各個承載頭140可藉由迴轉料架150上之滑件或藉由迴轉料架本身之旋轉振動而橫向振動。在操作中,平台環繞平台的中軸125旋轉,且各個承載頭環繞各個承載頭的中軸155旋轉且橫跨研磨墊之頂表面橫向平移。Returning to Figure 1, each carrier head 140 is suspended from a support structure 150 (e.g., a swivel rack) and coupled to a carrier head rotation motor 154 by a drive shaft 152 such that the carrier head can rotate about the shaft 155. Alternatively, for example, each of the carrier heads 140 may be laterally vibrated by a sliding member on the rotating rack 150 or by rotational vibration of the rotating rack itself. In operation, the platform rotates about the center axis 125 of the platform, and each carrier head rotates about the center axis 155 of each carrier head and translates laterally across the top surface of the polishing pad.
雖然僅展示了兩個承載頭140,但可提供更多承載頭以固持額外基板,以便可有效地使用研磨墊110之表面積。因此,對於同時研磨製程而言,適合於固持基板之承載頭元件之數目可至少部分地基於研磨墊110之表面積。Although only two carrier heads 140 are shown, more carrier heads may be provided to hold additional substrates so that the surface area of the polishing pad 110 can be effectively utilized. Thus, for a simultaneous polishing process, the number of carrier head elements suitable for holding the substrate can be based, at least in part, on the surface area of the polishing pad 110.
研磨設備亦包括原位監測系統160,原位監測系統160可用於決定是否調整研磨速度或調整如下所述之研磨速度。原位監測系統160可包括光學監測系統,例如光譜監測系統或渦電流監測系統。The grinding apparatus also includes an in-situ monitoring system 160 that can be used to determine whether to adjust the grinding speed or to adjust the grinding speed as described below. The in situ monitoring system 160 can include an optical monitoring system, such as a spectral monitoring system or an eddy current monitoring system.
在一個實施例中,監測系統160為光學監測系統。藉由包括孔徑(亦即,貫穿襯墊之孔)或實心視窗118來提供穿過研磨墊之光學入口。實心視窗118可固定至研磨墊110(例如,作為填充研磨墊中孔徑之插塞,例如,經製模或黏著地固定至研磨墊),但在一些實施例中,實心視窗可支撐於平台120上且凸起至研磨墊之孔徑中。In one embodiment, the monitoring system 160 is an optical monitoring system. The optical entrance through the polishing pad is provided by including an aperture (i.e., a hole through the pad) or a solid window 118. The solid window 118 can be secured to the polishing pad 110 (eg, as a plug that fills the aperture in the polishing pad, for example, molded or adhesively secured to the polishing pad), but in some embodiments, the solid window can be supported on the platform 120. Up and raised into the aperture of the polishing pad.
光學監測系統160可包括光源162、光偵測器164及電路166,以發送並接收遙控制器190(例如,電腦)與光源162及光偵測器164之間的訊號。一或更多光纖可用於將光自光源162傳輸至研磨墊中之光學入口,且用於將反射光自基板10傳輸至偵測器164。例如,分叉光纖170可用於將光自光源162傳輸至基板10且傳輸回偵測器164。分叉光纖可包括定位於鄰近光學入口之幹線172,及分別連接至光源162及偵測器164之兩個分支174及176。The optical monitoring system 160 can include a light source 162, a light detector 164, and circuitry 166 to transmit and receive signals between the remote controller 190 (eg, a computer) and the light source 162 and the light detector 164. One or more optical fibers can be used to transfer light from the light source 162 to the optical inlet in the polishing pad and to transmit the reflected light from the substrate 10 to the detector 164. For example, the bifurcated fiber 170 can be used to transfer light from the light source 162 to the substrate 10 and back to the detector 164. The bifurcated fiber can include a trunk 172 positioned adjacent to the optical inlet and two branches 174 and 176 coupled to the light source 162 and the detector 164, respectively.
在一些實施例中,平台之頂表面可包括凹槽128,其中固持分叉纖維之幹線172一端之光學頭168固定於凹槽128中。光學頭168可包括用於調整幹線172的頂部與實心視窗118之間的垂直距離之機制。In some embodiments, the top surface of the platform can include a recess 128 in which the optical head 168 holding one end of the main line 172 of the bifurcated fiber is secured in the recess 128. The optical head 168 can include a mechanism for adjusting the vertical distance between the top of the trunk 172 and the solid window 118.
電路166之輸出可為數位電子訊號,數位電子訊號經由旋轉耦合器129(例如,集電環)沿驅動軸124傳遞至光學監測系統之控制器190。類似地,可開啟或關閉光源以回應控制命令,該等控制命令經由旋轉耦合器129自控制器190傳遞至光學監測系統160之數位電子訊號中。或者,可藉由無線訊號使電路166與控制器190通訊。The output of circuit 166 can be a digital electronic signal that is transmitted along a drive shaft 124 to a controller 190 of the optical monitoring system via a rotary coupler 129 (eg, a slip ring). Similarly, the light sources can be turned on or off in response to control commands that are communicated from the controller 190 to the digital electronic signals of the optical monitoring system 160 via the rotary coupler 129. Alternatively, circuit 166 can be communicated to controller 190 by wireless signals.
光源162可被操作以發射白光。在一個實施例中,所發射之白光包括具有200奈米至800奈米波長之光。合適的光源為氙氣燈或氙汞燈。Light source 162 can be operated to emit white light. In one embodiment, the emitted white light comprises light having a wavelength of from 200 nanometers to 800 nanometers. A suitable source of light is a xenon lamp or a mercury lamp.
光偵測器164可為光譜儀。光譜儀為用於量測一部分電磁光譜上之光強度之光學儀器。合適的光譜儀為光柵光譜儀。典型的光譜儀輸出係為以波長(或頻率)為函數之光強度。The photodetector 164 can be a spectrometer. A spectrometer is an optical instrument used to measure the intensity of light on a portion of the electromagnetic spectrum. A suitable spectrometer is a grating spectrometer. A typical spectrometer output is the light intensity as a function of wavelength (or frequency).
如上所述,光源162及光偵測器164可連接至計算裝置,例如,可操作以控制光源162及光偵測器164的操作且接收光源162及光偵測器164的訊號之控制器190。計算裝置可包括位於研磨設備附近之微處理器,例如可程式電腦。就控制而言,例如,計算裝置可使光源之開啟與平台120之旋轉同步。As described above, the light source 162 and the photodetector 164 can be coupled to a computing device, such as a controller 190 that is operable to control the operation of the light source 162 and the photodetector 164 and to receive signals from the light source 162 and the photodetector 164. . The computing device can include a microprocessor located adjacent to the grinding device, such as a programmable computer. In terms of control, for example, the computing device can synchronize the opening of the light source with the rotation of the platform 120.
在一些實施例中,原位監測系統160之光源162及偵測器164安裝於平台120中且與平台120一同旋轉。在此情況下,平台之運動將導致感測器掃描橫跨各個基板。詳言之,當平台120旋轉時,控制器190可導致光源162發射一系列僅開始/結束於各個基板10經過光學入口之前/後之閃光。或者,計算裝置可導致光源162連續發射僅開始/結束於各個基板10經過光學入口之前/後之光。在任一情況下,來自偵測器之訊號可在取樣週期內整合,以在取樣頻率下產生光譜量測。In some embodiments, the light source 162 and detector 164 of the in-situ monitoring system 160 are mounted in the platform 120 and rotate with the platform 120. In this case, the motion of the platform will cause the sensor to scan across the various substrates. In particular, when the platform 120 is rotated, the controller 190 can cause the light source 162 to emit a series of flashes that only begin/end before/after the respective substrate 10 passes through the optical inlet. Alternatively, the computing device can cause the light source 162 to continuously emit light that only begins/ends before/after the respective substrate 10 passes through the optical inlet. In either case, the signal from the detector can be integrated during the sampling period to produce a spectral measurement at the sampling frequency.
在操作中,舉例而言,控制器190可接收一訊號,該訊號攜帶描述由光偵測器所接收的光之光譜資訊,該光偵測器用於特定光源閃光或偵測器時段。因此,該光譜係為在研磨期間原位量測之光譜。In operation, for example, controller 190 can receive a signal carrying spectral information describing the light received by the photodetector for a particular source flash or detector period. Therefore, the spectrum is the spectrum measured in situ during grinding.
如第3A圖所示,若偵測器安裝於平台中,則由於平台旋轉(由箭頭204展示),當視窗108在一個承載頭(例如,固持第一基板10a之承載頭)下方移動時,在取樣頻率下進行光譜量測之光學監測系統將導致光譜量測在橫貫第一基板10a之弧中之位置201處進行。例如,點201a-201k中之每一者表示第一基板10a之監測系統之光譜量測位置(點數目為說明性;視取樣頻率而定可進行比所說明量測更多或更少的量測)。如所示,在平台之一個旋轉內,光譜自基板10a上之不同半徑處獲得。亦即,某些光譜自接近基板10a中心之位置處獲得且某些接近邊緣。類似地,如第3B圖所示,由於平台旋轉,當視窗在另一承載頭(例如,固持第二基板10b之承載頭)下方移動時,在取樣頻率下進行光譜量測之光學監測系統將導致光譜量測在橫貫第二基板10b之弧中之位置202處進行。As shown in FIG. 3A, if the detector is mounted in the platform, due to the rotation of the platform (shown by arrow 204), when the window 108 is moved under a carrier head (eg, a carrier that holds the first substrate 10a), An optical monitoring system that performs spectral measurements at the sampling frequency will cause spectral measurements to be taken at a location 201 across the arc of the first substrate 10a. For example, each of the points 201a-201k represents a spectral measurement position of the monitoring system of the first substrate 10a (the number of points is illustrative; depending on the sampling frequency, more or less than the stated measurement can be performed Measurement). As shown, within one revolution of the platform, the spectra are obtained at different radii on the substrate 10a. That is, certain spectra are obtained from locations near the center of the substrate 10a and some are close to the edges. Similarly, as shown in FIG. 3B, due to the rotation of the platform, when the window is moved under another carrier head (for example, the carrier head holding the second substrate 10b), the optical monitoring system for performing spectral measurement at the sampling frequency will The resulting spectral measurements are taken at a location 202 across the arc of the second substrate 10b.
因此,對平台之任何給定旋轉而言,基於時序及馬達編碼器資訊,控制器可決定哪個基板(例如,基板10a或10b)為所量測光譜之源。另外,對橫跨基板(例如,基板10a或10b)之光學監測系統之任何給定掃描而言,基於時序、馬達編碼器資訊及基板及/或定位環之邊緣光學偵測,控制器190可計算來自掃描之各個量測光譜之半徑位置(相對於被掃描之特定基板10a或10b之中心)。研磨系統亦可包括旋轉位置感測器(例如連接至將穿過固定光學中斷器之平台邊緣之凸緣),以提供額外資料來決定基板及所量測光譜之基板位置。因此,控制器可將各種所量測光譜與基板10a及10b上之可控區域148b-148c(參閱第2圖)相關聯。在一些實施例中,光譜量測時間可作為精確計算半徑位置之替代而使用。Thus, for any given rotation of the platform, based on timing and motor encoder information, the controller can determine which substrate (eg, substrate 10a or 10b) is the source of the measured spectrum. In addition, for any given scan of the optical monitoring system across the substrate (eg, substrate 10a or 10b), controller 190 may be based on timing, motor encoder information, and edge optical detection of the substrate and/or positioning ring. The radius position from each of the measured spectra of the scan (relative to the center of the particular substrate 10a or 10b being scanned) is calculated. The grinding system can also include a rotational position sensor (e.g., attached to the flange of the edge of the platform that will pass through the fixed optical interrupter) to provide additional information to determine the substrate position of the substrate and the measured spectrum. Thus, the controller can associate various measured spectra with controllable regions 148b-148c (see Figure 2) on substrates 10a and 10b. In some embodiments, the spectral measurement time can be used as an alternative to accurately calculating the radius position.
在平台之多個旋轉內,對各個基板之各個區域而言,可隨時間獲得一系列光譜。在無任何特定理論限制之情況下,由於最外層厚度有所改變,所以來自基板10之反射光之光譜隨研磨進展(例如,在平台之多個旋轉期間,而非在橫跨基板之單個拂掠期間)而逐漸形成,從而產生一系列時變光譜。此外,由層堆疊之特定厚度表現特定光譜。Within a plurality of rotations of the platform, a series of spectra can be obtained over time for each region of each substrate. Without any particular theoretical limitation, since the thickness of the outermost layer changes, the spectrum of the reflected light from the substrate 10 progresses with the grinding (eg, during multiple rotations of the platform, rather than a single flaw across the substrate). Gradually formed during the sweep, resulting in a series of time-varying spectra. In addition, a particular spectrum is represented by a particular thickness of the layer stack.
在一些實施例中,控制器(例如,計算裝置)可經程式化以比較所量測光譜及多個參考光譜,且決定哪個參考光譜提供最佳匹配。詳言之,控制器可經程式化以比較來自各個基板之各個區域之一系列所量測光譜中之各個光譜及多個參考光譜,以產生針對各個基板之各個區域之一系列最佳匹配參考光譜。In some embodiments, a controller (eg, a computing device) can be programmed to compare the measured spectrum to a plurality of reference spectra and determine which reference spectrum provides the best match. In particular, the controller can be programmed to compare each of the spectra and the plurality of reference spectra in a series of spectra from each of the various regions of the respective substrate to produce a series of best matching references for each of the regions of the respective substrate. spectrum.
如本文所使用,參考光譜為在研磨基板之前所產生的預定義光譜。參考光譜可與表示研磨製程中期望光譜出現之時間值具有預定義的關聯(亦即,在研磨操作之前定義),同時假定實際研磨速度遵循預計的研磨速度。替代或另外地,參考光譜可與諸如最外層厚度之基板性質值具有預定義關聯。As used herein, the reference spectrum is a predefined spectrum that is produced prior to polishing the substrate. The reference spectrum can have a predefined association (i.e., prior to the grinding operation) with a time value indicative of the occurrence of the desired spectrum in the polishing process, while assuming that the actual polishing rate follows the expected polishing rate. Alternatively or additionally, the reference spectrum may have a predefined association with substrate property values such as the outermost layer thickness.
例如,藉由量測來自測試基板(例如,具有已知初始層的厚度之測試基板)之光譜,可憑經驗產生參考光譜。例如,為了產生複數個參考光譜,當收集一系列光譜時,使用在研磨裝置晶圓期間將使用的相同研磨參數,來研磨設置的基板。對各個光譜而言,記錄一值以表示研磨製程中收集光譜之時間。例如,值可為經過時間或平台旋轉之次數。基板可被過度研磨(亦即,研磨超過所要厚度),使得當達成目標厚度時可獲得來自基板之反射光之光譜。For example, a reference spectrum can be empirically generated by measuring the spectrum from a test substrate (eg, a test substrate having a thickness of a known initial layer). For example, to generate a plurality of reference spectra, when a series of spectra is collected, the set substrate is ground using the same grinding parameters that will be used during the polishing of the wafer. For each spectrum, a value is recorded to indicate the time at which the spectrum was collected during the polishing process. For example, the value can be the number of times the time or platform has been rotated. The substrate can be over-polished (i.e., ground beyond the desired thickness) such that the spectrum of reflected light from the substrate can be obtained when the target thickness is achieved.
為將各個光譜與諸如最外層厚度之基板性質值相關聯,可在度量衡站量測預研磨具有與產品基板圖案相同的圖案之「設置」基板之初始光譜及性質。亦可用相同度量衡站或不同度量衡站量測後置研磨最後光譜及性質。可由內插決定初始光譜與最後光譜之間的光譜性質,內插例如基於量測測試基板之光譜之經過時間的線性內插。To correlate the individual spectra to substrate property values such as the thickness of the outermost layer, the initial spectra and properties of the "set" substrate having the same pattern as the product substrate pattern can be pre-polished at the metrology station. The final spectrum and properties of the post-milling can also be measured using the same metrology station or different metrology stations. The spectral properties between the initial spectrum and the final spectrum can be determined by interpolation, for example based on linear interpolation of the elapsed time of the spectrum of the test substrate.
除憑經驗地決定外,某些或所有參考光譜可由理論計算,例如使用基板層之光學模型。而且,例如,可使用光學模型來計算用於給定外層厚度D之參考光譜。例如,藉由假定以均勻的研磨速度移除外層,可計算表示研磨製程中將被收集的參考光譜之時間的一值。例如,藉由假定初始厚度為D0及均勻研磨速度為R,可簡單地計算針對特定參考光譜之時間Ts(Ts=(D0-D)/R)。作為另一實例,針對基於光學模型所使用之厚度D之預研磨及後置研磨厚度D1、D2(或在度量衡站所量測的其他厚度)而言,可執行量測時間T1、T2之間的線性內插(Ts=T2-T1*(D1-D)/(D1-D2))。In addition to being empirically determined, some or all of the reference spectra may be calculated theoretically, such as using an optical model of the substrate layer. Moreover, for example, an optical model can be used to calculate a reference spectrum for a given outer layer thickness D. For example, by assuming that the outer layer is removed at a uniform polishing rate, a value indicative of the time of the reference spectrum to be collected in the polishing process can be calculated. For example, by assuming that the initial thickness is D0 and the uniform polishing speed is R, the time Ts (Ts = (D0 - D) / R) for a specific reference spectrum can be simply calculated. As another example, the pre-grinding and post-grinding thicknesses D1, D2 (or other thicknesses measured at the metrology station) based on the thickness D used by the optical model may be performed between the measurement times T1, T2 Linear interpolation (Ts=T2-T1*(D1-D)/(D1-D2)).
參閱第4圖及第5圖,在研磨期間,量測光譜300(參閱第4圖)可與來自一或更多資料庫310(參閱第5圖)之參考光譜320相比較。如本文所使用,參考光譜資料庫為表示共用共同性質之基板之參考光譜的集合。然而,單個資料庫中之共同共用的性質可橫跨參考光譜之多個資料庫而改變。例如,兩個不同資料庫可包括表示具有兩個不同的下層厚度之基板之參考光譜。對參考光譜之給定資料庫而言,上層的厚度之變動可為造成光譜強度差之主要原因,而非其他因素(諸如,晶圓圖案、下層的厚度或層組合物之差別)。Referring to Figures 4 and 5, during the grinding, the measurement spectrum 300 (see Figure 4) can be compared to a reference spectrum 320 from one or more databases 310 (see Figure 5). As used herein, a reference spectral library is a collection of reference spectra representing substrates that share a common property. However, the nature of common sharing in a single database can vary across multiple databases of reference spectra. For example, two different repositories may include a reference spectrum representing a substrate having two different underlying thicknesses. For a given library of reference spectra, the variation in thickness of the upper layer can be the primary cause of the difference in spectral intensity, rather than other factors (such as wafer pattern, thickness of the underlying layer, or difference in layer composition).
藉由研磨具有不同基板性質(例如,下層的厚度或層組合物)之多個「設置的」基板及收集如上所述之光譜,可產生用於不同資料庫310之參考光譜320;來自一個設置的基板之光譜可提供第一資料庫,且來自具有不同的下層厚度之另一基板之光譜可提供第二資料庫。替代或另外地,不同資料庫之參考光譜可由理論計算,例如,可使用具有第一厚度的下層之光學模型來計算第一資料庫之光譜,且可使用具有一個不同厚度的下層之光學模型來計算第二資料庫之光譜。A reference spectrum 320 for a different database 310 can be generated by grinding a plurality of "set" substrates having different substrate properties (eg, a lower layer thickness or layer composition) and collecting spectra as described above; from a setting The spectrum of the substrate provides a first library, and a spectrum from another substrate having a different underlying thickness provides a second library. Alternatively or additionally, the reference spectra of the different databases may be calculated theoretically, for example, an optical model of the lower layer having a first thickness may be used to calculate the spectrum of the first database, and an optical model of the lower layer having a different thickness may be used. Calculate the spectrum of the second database.
在一些實施例中,為各個參考光譜320指派索引值330。通常,各個資料庫310可包括許多參考光譜320,例如一或更多(例如,僅一個)在基板之預計的研磨時間內各個平台旋轉之參考光譜。該索引330可以為表示研磨製程中期望觀察參考光譜320之時間的值(例如,數目)。可為光譜編索引使得特定資料庫中之各個光譜具有唯一的索引值。可實施編索引,以便以量測光譜之次序排列索引值。可選擇索引值,以隨研磨進展單調改變,例如增大或減小。詳言之,可以選擇參考光譜之索引值,使得該等索引值形成時間或平台旋轉次數之線性函數(假定研磨速度遵循用以產生資料庫中之參考光譜之模型或測試基板的速度)。例如,索引值可以與平台旋轉之次數成比例(例如,與其相等),在平台旋轉之處為測試基板量測參考光譜之處或參考光譜將以光學模型出現之處。因此,各個索引值可為整數。索引數可表示相關光譜將出現之預計的平台旋轉。In some embodiments, each reference spectrum 320 is assigned an index value 330. In general, each database 310 can include a plurality of reference spectra 320, such as one or more (eg, only one) reference spectra for each platform rotation during the expected polishing time of the substrate. The index 330 can be a value (eg, a number) indicative of the time at which the reference spectrum 320 is desired to be viewed in the polishing process. The spectrum can be indexed such that each spectrum in a particular library has a unique index value. Indexing can be performed to arrange the index values in the order in which the spectra are measured. The index value can be selected to vary monotonically with the progress of the grinding, such as increasing or decreasing. In particular, the index values of the reference spectra can be selected such that the index values form a linear function of the time or number of plate rotations (assuming the grinding speed follows the speed of the model or test substrate used to generate the reference spectrum in the database). For example, the index value can be proportional to (eg, equal to) the number of times the platform is rotated, where the test substrate is measured at the reference point of rotation or where the reference spectrum will appear as an optical model. Therefore, each index value can be an integer. The number of indices can represent the expected platform rotation that will occur in the relevant spectrum.
參考光譜及其相關索引值可儲存於參考資料庫中。例如,各個參考光譜320及其相關索引值330可儲存於資料庫(database)350之記錄340中。可在研磨設備之計算裝置之記憶體中實施參考光譜之參考資料庫之資料庫(database)350。The reference spectrum and its associated index values can be stored in a reference library. For example, each reference spectrum 320 and its associated index value 330 can be stored in a record 340 of a database 350. A database 350 of reference libraries of reference spectra can be implemented in the memory of the computing device of the polishing apparatus.
在一些實施例中,可自動產生給定批次的基板之參考光譜。當光學監測系統量測光譜時,研磨某批次之第一基板或具有新的裝置/遮罩圖案之第一基板,但不控制研磨速度(如下參閱第8圖至第10圖所述)。該狀況產生第一基板之一系列光譜,基板下方之視窗之每個區域、每個拂掠(例如,每平台旋轉)具有至少一個光譜。In some embodiments, a reference spectrum of a given batch of substrates can be automatically generated. When the optical monitoring system measures the spectrum, a certain batch of the first substrate or the first substrate having the new device/mask pattern is ground, but the polishing speed is not controlled (as described in Figures 8 to 10 below). This condition produces a series of spectra of the first substrate, each region of the window below the substrate, each sweep (eg, per platform rotation) having at least one spectrum.
舉例而言,自該第一基板之一系列光譜自動產生各個區域之一組參考光譜。簡而言之,自第一基板所量測光譜變為參考光譜。更詳言之,自第一基板之各個區域所量測光譜變為該區域之參考光譜。各個參考光譜與平台旋轉次數相關聯,其中在該平台旋轉處自第一基板量測參考光譜。若在特定平台旋轉處存在第一基板之特定區域之多個量測光譜,則可組合量測光譜,例如,平均化以產生平台旋轉之平均光譜。或者,參考資料庫可簡單地將各個光譜保存為單獨參考光譜,且如下所述,比較後續基板之量測光譜與各個參考光譜以發現最佳匹配。任選地,資料庫(database)可儲存一組預設參考光譜,隨後由從第一基板中之一系列光譜所產生的一組參考光譜替換一組預設參考光譜。For example, a set of reference spectra for each region is automatically generated from a series of spectra of the first substrate. In short, the spectrum measured from the first substrate becomes a reference spectrum. More specifically, the measured spectrum from each region of the first substrate becomes the reference spectrum for that region. Each reference spectrum is associated with a number of revolutions of the platform, wherein the reference spectrum is measured from the first substrate at the rotation of the platform. If there are multiple measurements of a particular region of the first substrate at a particular platform rotation, the spectra can be combined, for example, averaged to produce an average spectrum of platform rotation. Alternatively, the reference library can simply save each spectrum as a separate reference spectrum and, as described below, compare the measured spectra of the subsequent substrates to the respective reference spectra to find the best match. Optionally, a database can store a set of predetermined reference spectra, and then replace a set of predetermined reference spectra by a set of reference spectra generated from a series of spectra in the first substrate.
如上所述,目標索引值亦可自動產生。在一些實施例中,研磨第一基板達固定的研磨時間,且可將固定研磨時間之末端處之平台旋轉次數設定為目標索引值。在一些實施例中,可使用來自工廠主機或CMP工具(例如,如以引用方式併入之美國申請案第12/625,480號所述)之某些形式的晶圓對晶圓前饋或回饋控制,來調整第一晶圓之研磨時間,而非固定研磨時間。可將調整研磨時間之末端處之平台旋轉次數設定為目標索引值。As mentioned above, the target index value can also be generated automatically. In some embodiments, the first substrate is ground for a fixed polishing time, and the number of platform rotations at the end of the fixed polishing time can be set to a target index value. In some embodiments, wafer-to-wafer feedforward or feedback control may be used in some form from a factory host or CMP tool (eg, as described in U.S. Application Serial No. 12/625,480, incorporated herein by reference). To adjust the grinding time of the first wafer instead of the fixed grinding time. The number of platform rotations at the end of the adjustment grinding time can be set as the target index value.
在一些實施例中,如第1圖所示,研磨系統可包括另一終點偵測系統180(除了光譜光學監測系統160之外),例如使用摩擦量測(例如,如以引用方式併入之美國專利第7,513,818號所述);渦電流(例如,如以引用方式併入之美國專利第6,924,641號所述);馬達扭矩(例如,如以引用方式併入之美國專利第5,846,882號所述);或單色光,例如雷射(例如,如以引用方式併入之美國專利第6,719,818號所述)。另一終點偵測系統180可處於平台中之分離凹槽129中,或與光學監測系統160一樣處於相同的凹槽128中。另外,雖然如第1圖所示,另一終點偵測系統位於平台之旋轉軸125之對側,但該狀況並非為必需的;但終點偵測系統180之感測器可與光學監測系統160一樣具有距離軸125之相同徑向矩。該另一終點偵測系統180可用於偵測第一基板之研磨終點,且可將另一終點偵測系統偵測終點時平台旋轉次數設定為目標索引值。在一些實施例中,可進行第一基板之後置研磨厚度量測,且舉例而言,可藉由線性換算來調整由上文技術中之一個所決定之初始目標索引值,線性換算例如,藉由用目標厚度之比率乘以後置研磨量測厚度。In some embodiments, as shown in FIG. 1, the polishing system can include another endpoint detection system 180 (in addition to the spectral optical monitoring system 160), such as using friction measurements (eg, as incorporated by reference) U.S. Patent No. 7,513,818; the eddy currents (for example, as described in U.S. Patent No. 6,924,641, incorporated by reference); Or a monochromatic light, such as a laser (for example, as described in U.S. Patent No. 6,719,818, incorporated herein by reference). Another endpoint detection system 180 can be in the separation recess 129 in the platform or in the same recess 128 as the optical monitoring system 160. In addition, although another endpoint detection system is located on the opposite side of the axis of rotation 125 of the platform as shown in FIG. 1, this condition is not required; however, the sensor of the endpoint detection system 180 can be coupled to the optical monitoring system 160. The same radial moment from the axis 125 is the same. The other end point detection system 180 can be used to detect the polishing end point of the first substrate, and can set the number of platform rotations when the other end point detection system detects the end point as the target index value. In some embodiments, the first substrate post-grinding thickness measurement can be performed, and for example, the initial target index value determined by one of the above techniques can be adjusted by linear scaling, for example, by The thickness is measured by multiplying the ratio of the target thickness by the subsequent grinding amount.
另外,可基於新的處理基板及新的所要終點時間進一步改善目標索引值。在一些實施例中,可基於多個先前研磨基板動態地決定目標索引,例如,藉由組合(例如,加權平均)由針對另一終點偵測系統之晶圓對晶圓的前饋或回饋控制來指示的終點時間,而非僅使用第一基板來設定目標索引值。緊鄰現有基板之前研磨之先前研磨基板之預定義數目(例如,四個或四個以下)可用於計算中。In addition, the target index value can be further improved based on the new processing substrate and the new desired end time. In some embodiments, the target index can be dynamically determined based on a plurality of previously polished substrates, for example, by combining (eg, weighted averaging) feedforward or feedback control of the wafer to another endpoint detection system. Instead of using only the first substrate to set the target index value, the indicated end time. A predefined number of previously ground substrates (eg, four or less) that are ground prior to the existing substrate can be used in the calculation.
在任何情況中,一旦決定了目標索引值,即可使用如下所述之技術來研磨一或更多後續基板,以調整施加於一或更多區域之壓力,使得區域比無此調整狀況下在相同時間更接近地達到目標索引(或在預計的終點時間,更接近其目標索引)。In any case, once the target index value is determined, the technique described below can be used to grind one or more subsequent substrates to adjust the pressure applied to one or more regions such that the region is less than the adjusted condition. The target index is closer to the same time (or at the expected end time, closer to its target index).
如上所述,針對各個基板之各個區域,基於一系列所量測光譜或該區域及基板,控制器190可經程式化以產生一系列最佳匹配的光譜。可藉由比較所量測光譜及來自特定資料庫之參考光譜,來決定最佳匹配的參考光譜。As described above, for each region of each substrate, based on a series of measured spectra or regions and substrates, controller 190 can be programmed to produce a series of best matched spectra. The best matching reference spectrum can be determined by comparing the measured spectra with a reference spectrum from a particular database.
在一些實施例中,對各個參考光譜而言,可藉由計算所量測光譜與參考光譜之間的平方差之總和,來決定最佳匹配的參考光譜。具有平方差之最低總和之參考光譜具有最佳擬合。可能存在用於發現最佳匹配的參考光譜之其他技術。In some embodiments, for each reference spectrum, the best matching reference spectrum can be determined by calculating the sum of the squared differences between the measured spectrum and the reference spectrum. The reference spectrum with the lowest sum of squared differences has the best fit. There may be other techniques for finding the best matching reference spectrum.
可被應用用於減少電腦處理之方法為限制用於搜尋匹配光譜的資料庫之部分。相較於研磨基板時將獲得的光譜範圍,資料庫通常包括更寬的光譜範圍。在基板研磨期間,資料庫搜尋限於資料庫光譜之預定範圍。在一些實施例中,決定被研磨之基板之當前旋轉索引N。例如,在初始平台旋轉中,可藉由搜尋所有資料庫之參考光譜來決定N。對在後續旋轉期間所獲得的光譜而言,在N之自由度範圍內搜尋資料庫。亦即,若在一個旋轉期間發現索引數為N,在X次旋轉之後的後續旋轉期間,其中自由度為Y,則搜尋範圍將從(N+X)-Y至(N+X)+Y。The method that can be applied to reduce computer processing is to limit the portion of the database used to search for matching spectra. The database typically includes a broader spectral range than the spectral range that will be obtained when polishing the substrate. During substrate polishing, database searches are limited to a predetermined range of library spectra. In some embodiments, the current rotation index N of the substrate being ground is determined. For example, in the initial platform rotation, N can be determined by searching the reference spectra of all databases. For the spectra obtained during subsequent rotations, the database is searched for within the range of degrees of freedom of N. That is, if the index number is found to be N during one rotation, and the degree of freedom is Y during the subsequent rotation after X rotations, the search range will be from (N+X)-Y to (N+X)+Y. .
參閱第6圖,此第6圖僅圖示了單個基板之單個區域之結果,可決定一系列中最佳匹配光譜中之每一者之索引值,以產生時變系列之索引值212。可將該系列索引值稱為索引軌跡210。在一些實施例中,藉由比較各個量測光譜與僅來自一個資料庫之參考光譜,來產生索引軌跡。通常,索引軌跡210可包括基板下方之光學監測系統之一個(例如,確切地一個)每拂掠的索引值。Referring to Figure 6, this Figure 6 illustrates only the results of a single region of a single substrate, and an index value for each of a series of best matching spectra can be determined to produce an index value 212 for the time varying series. This series of index values can be referred to as an index trajectory 210. In some embodiments, the index trajectory is generated by comparing the respective measured spectra to a reference spectrum from only one database. In general, the index trajectory 210 can include one (eg, exactly one) index of each swept index of the optical monitoring system beneath the substrate.
對其中存在針對光學監測系統之單個拂掠中之特定基板及區域的多個量測光譜(稱為「當前光譜」)的給定索引軌跡210而言,可在當前光譜中之每一者與一或更多(例如,確切地一個)資料庫之參考光譜之間決定最佳匹配。在一些實施例中,比較各個所選當前光譜與一或更多所選資料庫之各個參考光譜。給定當前光譜e、f及g,及參考光譜E、F及G,例如,對當前光譜及參考光譜之下列組合中之每一者可計算匹配係數:e與E、e與F、e與G、f與E、f與F、f與G、g與E、g與F及g與G。任一匹配係數指示最佳匹配(例如為最小),決定最佳匹配的參考光譜及索引值。或者,在一些實施例中,可組合(例如,平均)當前光譜,且比較所得組合光譜與參考光譜以決定最佳匹配及索引值。For a given index trajectory 210 in which there are multiple measurement spectra (referred to as "current spectra") for a particular substrate and region of a single sweep of the optical monitoring system, each of the current spectra can be The best match is determined between the reference spectra of one or more (eg, exactly one) databases. In some embodiments, each of the selected current spectra is compared to a respective reference spectrum of one or more selected databases. Given the current spectra e, f and g, and the reference spectra E, F and G, for example, the matching coefficients can be calculated for each of the following combinations of the current spectrum and the reference spectrum: e and E, e and F, e and G, f and E, f and F, f and G, g and E, g and F, and g and G. Any matching coefficient indicates the best match (eg, minimum), which determines the best matching reference spectrum and index value. Alternatively, in some embodiments, the current spectrum can be combined (eg, averaged) and the resulting combined spectrum compared to the reference spectrum to determine the best match and index value.
在一些實施例中,對一些基板之至少一些區域而言,可產生複數個索引軌跡。對給定基板之給定區域而言,可針對感興趣的各個參考資料庫產生索引軌跡。亦即,對給定基板之給定區域之感興趣的各個參考資料庫而言,比較一系列量測光譜中之各個量測光譜與來自給定資料庫之參考光譜,決定一系列最佳匹配的參考光譜,且一系列最佳匹配的參考光譜之索引值為給定資料庫提供索引軌跡。In some embodiments, a plurality of index trajectories may be generated for at least some regions of some of the substrates. For a given area of a given substrate, an index trajectory can be generated for each reference library of interest. That is, for each reference library of interest for a given area of a given substrate, comparing each of the measured spectra in a series of measured spectra with a reference spectrum from a given database determines a series of best matches. The reference spectrum, and the index values of a series of best matching reference spectra provide an index trajectory for a given database.
總而言之,各個索引軌跡包括索引值212之系列210,其中藉由最擬合於量測光譜之給定資料庫選擇參考光譜之索引,來產生系列之各個特定索引值212。索引軌跡210中之各個索引之時間值可與量測量測光譜之時間相同。In summary, each index trajectory includes a series 210 of index values 212, wherein each particular index value 212 of the series is generated by selecting an index of the reference spectrum from a given library that best fits the measurement spectrum. The time value of each index in the index trajectory 210 can be the same as the time at which the measurement spectrum is measured.
參閱第7圖,圖示了複數個索引軌跡。如上所述,對各個基板之各個區域而言,可產生索引軌跡。例如,對第一基板之第一區域而言,可產生索引值212(由空心圓展示)之第一系列210;對第一基板之第二區域而言,可產生索引值222(由實心正方形展示)之第二系列220;對第二基板之第一區域而言,可產生索引值232(由實心圓展示)之第三系列230;而且對第二基板之第二區域而言,可產生索引值242(由空洞的正方形展示)之第四系列240。Referring to Figure 7, a plurality of index trajectories are illustrated. As described above, an index trajectory can be generated for each region of each substrate. For example, for the first region of the first substrate, a first series 210 of index values 212 (shown by hollow circles) can be generated; for a second region of the first substrate, an index value 222 can be generated (by solid squares) a second series 220 of the second substrate; for the first region of the second substrate, a third series 230 of index values 232 (shown by solid circles) can be generated; and for the second region of the second substrate, The fourth series 240 of index values 242 (shown by the squares of the holes).
如第7圖所示,對各個基板索引軌跡而言,(例如)使用堅固線擬合使已知次序之多項式函數(例如第一次序函數(例如,線))擬合於針對相關區域及晶圓之一系列索引值。例如,第一線214可擬合於第一基板之第一區域之索引值212;第二線224可擬合於第一基板之第二區域之索引值222;第三線234可擬合於第二基板之第一區域之索引值232;而且第四線244可擬合於第二基板之第二區域之索引值242。對索引值進行擬合線可包括計算線之斜率S及線與開始索引值(例如,0)之x軸相交時間T。函數可以以下形式表達:I(t)=S‧(t-T),其中t為時間。x軸相交時間T可具有負值,從而指示基板層之開始厚度小於預計的厚度。因此,第一線214可具有第一斜率S1及第一x軸相交時間T1;第二線224可具有第二斜率S2及第二x軸相交時間T2;第三線234可具有第三斜率S3及第三x軸相交時間T3;而且第四線244可具有第四斜率S4及第四x軸相交時間T4。As shown in FIG. 7, for each substrate index trajectory, a polynomial function of a known order (eg, a first order function (eg, line)) is fitted to the relevant region and, for example, using a solid line fit. One of the series of index values for the wafer. For example, the first line 214 can be fitted to the index value 212 of the first region of the first substrate; the second line 224 can be fitted to the index value 222 of the second region of the first substrate; the third line 234 can be fitted to the first The index value 232 of the first region of the second substrate; and the fourth line 244 can be fitted to the index value 242 of the second region of the second substrate. The fitting of the index value may include calculating the slope S of the line and the x-axis intersection time T of the line and the starting index value (eg, 0). The function can be expressed in the following form: I(t) = S‧(t-T), where t is time. The x-axis intersection time T can have a negative value indicating that the starting thickness of the substrate layer is less than the expected thickness. Therefore, the first line 214 can have a first slope S1 and a first x-axis intersection time T1; the second line 224 can have a second slope S2 and a second x-axis intersection time T2; the third line 234 can have a third slope S3 and The third x-axis intersects time T3; and the fourth line 244 can have a fourth slope S4 and a fourth x-axis intersection time T4.
舉例而言,在相同研磨墊上同時研磨多個基板之情況下,基板之間的研磨速度變動可導致基板在不同時間達到其目標厚度。一方面,若同時停止研磨基板,則一些基板將不會達到所要厚度。另一方面,若在不同時間終止研磨基板,則一些基板可具有缺陷且以較低產量操作研磨設備。For example, in the case where a plurality of substrates are simultaneously polished on the same polishing pad, variations in the polishing speed between the substrates may cause the substrates to reach their target thicknesses at different times. On the one hand, if the substrate is stopped at the same time, some of the substrates will not reach the desired thickness. On the other hand, if the substrate is ground at different times, some of the substrates may have defects and operate the polishing apparatus at a lower throughput.
藉由自原位量測決定各個基板之各個區域之研磨速度,可決定各個基板之各個區域的目標厚度之預計的終點時間或目標終點時間之預計的厚度,且可調整至少一個基板之至少一個區域之研磨速度,使得基板達成較接近的終點狀況。藉由「較接近的終點狀況」,此一詞意謂著基板區域將比在無此類調整之狀況下更接近在相同時間達到基板區域的目標厚度,或若在相同時間停止研磨基板,則基板區域將比在無此類調整之狀況下更接近相同厚度。By determining the polishing speed of each region of each substrate from the in-situ measurement, the estimated end time of the target thickness of each region of each substrate or the expected thickness of the target end time can be determined, and at least one of the at least one substrate can be adjusted. The grinding speed of the area allows the substrate to reach a nearer end condition. By "closer end condition", the term means that the substrate area will reach the target thickness of the substrate area at the same time closer than in the absence of such adjustment, or if the substrate is stopped at the same time, The substrate area will be closer to the same thickness than without such adjustment.
在研磨製程期間之某一時間處,例如在時間T0處,調整至少一個基板之至少一個區域(例如,每基板之至少一個區域)之研磨參數,以調整基板區域之研磨速度,使得在研磨終點時間,複數個基板之複數個區域比在無此類調整之狀況下更接近其目標厚度。在一些實施例中,複數個基板中之各個區域在終點時間可近似具有相同厚度。Adjusting the polishing parameters of at least one region of at least one substrate (eg, at least one region per substrate) at a time during the polishing process, such as at time T0, to adjust the polishing rate of the substrate region such that the polishing endpoint Time, the plurality of regions of the plurality of substrates are closer to their target thickness than without such adjustments. In some embodiments, each of the plurality of substrates may have approximately the same thickness at the end time.
參閱第8圖,在一些實施例中,選擇一個基板之一個區域作為參考區域,且決定參考區域將達到目標索引IT之預計的終點時間TE。例如,如第8圖所示,選擇第一基板之第一區域作為參考區域,但可選擇不同區域及/或不同基板。在研磨操作及儲存之前由使用者設定目標厚度IT。Referring to Figure 8, in some embodiments, an area of a substrate is selected as the reference area and the reference area is determined to reach the predicted end time TE of the target index IT. For example, as shown in FIG. 8, the first region of the first substrate is selected as the reference region, but different regions and/or different substrates may be selected. The target thickness IT is set by the user before the grinding operation and storage.
為決定參考區域將達到目標索引之預計的時間,可計算參考區域之線(例如,線214)與目標索引IT之相交。假定剩餘研磨製程中研磨速度不偏離預計的研磨速度,則一系列索引值應保留大致線性的級數。因此,預計的終點時間TE可作為線對目標索引IT之簡單線性內插而計算,例如IT=S˙(TE-T)。因此,在第8圖之實例中,選擇第一基板之第一區域作為參考區域,其中相關第一線214,IT=S1˙(TE-T1),亦即,TE=IT/S1-T1。To determine the estimated time that the reference region will reach the target index, a line of the reference region (eg, line 214) can be calculated to intersect the target index IT. Assuming that the grinding speed in the remaining grinding process does not deviate from the expected grinding speed, a series of index values should retain a substantially linear progression. Therefore, the expected end time TE can be calculated as a simple linear interpolation of the line-to-target index IT, such as IT = S ̇ (TE-T). Therefore, in the example of Fig. 8, the first region of the first substrate is selected as the reference region, wherein the associated first line 214, IT = S1 ̇ (TE - T1), that is, TE = IT / S1 - T1.
除了參考區域之外(包括其他基板上之區域)的一或更多區域(例如,所有區域)可定義為可調整區域。可調整區域之線與預計的終點時間TE相交之位置界定可調整區域之預計的終點。因此,可使用各個可調整區域之線性函數(例如,第8圖中之線224、234及244)來外插將在相關區域之預計的終點時間ET處達成之索引,例如EI2、EI3及EI4。例如,可使用第二線224來外插在第一基板之第二區域之預計的終點時間ET處之預計的索引EI2;可使用第三線234來外插在第二基板之第一區域之預計的終點時間ET處之預計的索引EI3;而且可使用第四線來外插在第二基板之第二區域之預計的終點時間ET處之預計的索引EI4。One or more regions (eg, all regions) other than the reference region (including regions on other substrates) may be defined as adjustable regions. The position at which the line of the adjustable region intersects the expected end time TE defines the predicted end point of the adjustable region. Thus, a linear function of each adjustable region (eg, lines 224, 234, and 244 in FIG. 8) can be used to extrapolate the index that will be achieved at the predicted end time ET of the relevant region, such as EI2, EI3, and EI4. . For example, the second line 224 can be used to extrapolate the predicted index EI2 at the predicted end time ET of the second region of the first substrate; the third line 234 can be used to extrapolate the prediction of the first region of the second substrate The predicted index EI3 at the end time ET; and a fourth line can be used to extrapolate the predicted index EI4 at the predicted end time ET of the second region of the second substrate.
如第8圖所示,若在時間T0之後不對任何基板之區域中之任何區域的研磨速度進行調整,接著若在相同時間強迫所有基板之終點,則各個基板可具有不同厚度或各個基板可具有不同終點時間(此狀況為非所欲的,因為此狀況可導致缺陷及產量損失)。此處,例如,第一基板之第二區域(由線224展示)之終點將位於比第一基板之第一區域之預計的索引更大的預計的索引EI2(且厚度更小)處。同樣地,第二基板之第一區域之終點將位於比第一基板之第一區域之預計的索引更小的預計的索引ET3(且厚度更大)處。As shown in FIG. 8, if the polishing speed of any region in the region of any substrate is not adjusted after time T0, then if the end points of all the substrates are forced at the same time, each substrate may have a different thickness or each substrate may have Different endpoint times (this condition is undesired because this condition can lead to defects and loss of yield). Here, for example, the end of the second region of the first substrate (shown by line 224) will be at a larger index (and less thicker) than the predicted index of the first region of the first substrate. Likewise, the end of the first region of the second substrate will be at a smaller index (and greater thickness) than the predicted index of the first region of the first substrate.
如第8圖所示,若對不同基板而言,將在不同時間達到目標索引(或相等地,可調整區域在參考區域之預計的終點時間將具有不同預計的索引),則可向上或向下調整研磨速度,使得基板將比在無此類調整之狀況下更接近在相同時間達到目標索引(及目標厚度),例如在近似相同的時間;或基板將比在無此類調整之狀況下在目標時間具有更接近的相同索引值(及相同厚度),例如近似相同的索引值(及近似相同的厚度)。As shown in Figure 8, if the target index is reached at different times for different substrates (or, equally, the adjustable region will have different predicted indices at the expected end time of the reference region), then up or down Lower the grinding speed so that the substrate will reach the target index (and target thickness) at the same time closer than in the absence of such adjustment, for example at approximately the same time; or the substrate will be in the absence of such adjustment There are closer identical index values (and the same thickness) at the target time, such as approximately the same index value (and approximately the same thickness).
因此,在第8圖之實例中,在時間T0處開始,修改第一基板之第二區域之至少一個研磨參數,使得區域之研磨速度減小(且因此索引軌跡220之斜率減小)。同樣地,在該實例中,修改第二基板之第一區域之至少一個研磨參數,使得區域之研磨速度增加(且因此索引軌跡230之斜率增加)。類似地,在該實例中,修改第二基板之第二區域之至少一個研磨參數,使得區域之研磨速度增加(且因此索引軌跡240之斜率增加)。因此,在近似相同的時間,兩個基板之兩個區域皆將達到目標索引(及目標厚度)(或若在相同時間停止研磨兩個基板,則兩個基板之兩個區域將以近似相同的厚度而結束)。Thus, in the example of Figure 8, at least one of the grinding parameters of the second region of the first substrate is modified starting at time T0 such that the grinding speed of the region is reduced (and thus the slope of index trajectory 220 is reduced). Likewise, in this example, at least one of the grinding parameters of the first region of the second substrate is modified such that the grinding speed of the region increases (and thus the slope of the index trajectory 230 increases). Similarly, in this example, at least one of the grinding parameters of the second region of the second substrate is modified such that the grinding speed of the region increases (and thus the slope of the index trajectory 240 increases). Therefore, at approximately the same time, both regions of the two substrates will reach the target index (and target thickness) (or if the two substrates are stopped at the same time, the two regions of the two substrates will be approximately the same End of thickness).
在一些實施例中,若預計的終點時間ET處之預計的索引指示基板區域在目標厚度之預定義範圍內,則可不需要調整區域。範圍可為目標索引之2%,例如在1%內。In some embodiments, if the predicted index at the predicted end time ET indicates that the substrate area is within a predefined range of target thicknesses, the adjustment area may not be needed. The range can be 2% of the target index, for example within 1%.
可調整區域之研磨速度可被調整,使得所有區域比在無此類調整之狀況下在預計的終點時間更接近目標索引。例如,可選擇參考基板之參考區域且調整所有其他區域之處理參數,使得所有區域之終點將近似位於參考基板之預計的時間。參考區域可為例如預定區域,例如中心區域148a或直接環繞中心區域之區域148b,具有任何基板之任何區域之最早或最晚預計的終點時間的區域,或具有所要預計的終點之基板之區域。若在相同時間停止研磨,則最早時間相當於最薄基板。同樣地,若在相同時間停止研磨,則最晚時間相當於最厚基板。參考基板可以為(例如)預定基板,即具有的區域具有基板之最早或最晚預計的終點時間之基板。若在相同時間停止研磨,則最早時間相當於最薄區域。同樣地,若在相同時間停止研磨,則最晚時間相當於最厚區域。The grinding speed of the adjustable area can be adjusted such that all areas are closer to the target index than the expected end time in the absence of such adjustments. For example, the reference area of the reference substrate can be selected and the processing parameters of all other areas adjusted so that the end points of all areas will approximate the expected time of the reference substrate. The reference area can be, for example, a predetermined area, such as a central area 148a or a region 148b directly surrounding the central area, an area having the earliest or latest predicted end time of any area of any substrate, or an area of the substrate having the desired end point. If the polishing is stopped at the same time, the earliest time corresponds to the thinnest substrate. Similarly, if the polishing is stopped at the same time, the latest time corresponds to the thickest substrate. The reference substrate can be, for example, a predetermined substrate, i.e., a substrate having a region having the earliest or latest predicted end time of the substrate. If the grinding is stopped at the same time, the earliest time corresponds to the thinnest area. Similarly, if the polishing is stopped at the same time, the latest time corresponds to the thickest region.
對可調整區域中之每一者而言,可計算索引軌跡之所要斜率,使得可調整區域在與參考區域相同之時間達到目標索引。例如,可自(IT-I)=SD*(TE-T0)計算所要斜率SD,其中I為研磨參數將改變之時間T0處之索引值(自擬合於一系列索引值之線性函數計算),IT為目標索引,且TE為計算預計的終點時間。在第8圖之實例中,對第一基板之第二區域而言,可自(IT-I2)=SD2*(TE-T0)計算所要斜率SD2;對第二基板之第一區域而言,可自(IT-I3)=SD3*(TE-T0)計算所要斜率SD3;而且對第二基板之第二區域而言,可自(IT-I4)=SD4*(TE-T0)計算所要斜率SD4。For each of the adjustable regions, the desired slope of the index trajectory can be calculated such that the adjustable region reaches the target index at the same time as the reference region. For example, the desired slope SD can be calculated from (IT-I)=SD*(TE-T0), where I is the index value at the time T0 at which the grinding parameter will change (calculated from a linear function fitted to a series of index values) , IT is the target index, and TE is the estimated end time. In the example of FIG. 8, for the second region of the first substrate, the desired slope SD2 can be calculated from (IT-I2)=SD2*(TE-T0); for the first region of the second substrate, The desired slope SD3 can be calculated from (IT-I3)=SD3*(TE-T0); and for the second region of the second substrate, the desired slope can be calculated from (IT-I4)=SD4*(TE-T0) SD4.
參閱第9圖,在一些實施例中,不存在參考區域。例如,預計的終點時間TE’可以為(例如)在研磨製程之前由使用者設定之預定時間,或可以自一或更多基板中之兩個或兩個以上區域之預計的終點時間之平均值或其他組合而計算(如藉由對目標索引投射各個種區域之線來計算)。在該實施例中,大致如上所述計算所要斜率(使用預計的終點時間TE’而非TE),但亦必須計算第一基板之第一區域之所要斜率,例如,可自(IT-I1)=SD1*(TE’-T0)計算所要斜率SD1。Referring to Figure 9, in some embodiments, there is no reference area. For example, the predicted endpoint time TE' can be, for example, a predetermined time set by the user prior to the polishing process, or an average of the expected endpoint times from two or more regions of the one or more substrates. Calculated by other combinations (eg, by projecting the lines of various regions to the target index). In this embodiment, the desired slope is calculated substantially as described above (using the predicted end time TE' instead of TE), but the desired slope of the first region of the first substrate must also be calculated, for example, from (IT-I1) =SD1*(TE'-T0) calculates the desired slope SD1.
參閱第10圖,在一些實施例中,(其亦可與第9圖中所示實施例相結合),對不同區域而言存在不同目標索引。該狀況允許在基板上產生審慎但可控的不均勻厚度外型。使用者可例如在控制器上使用輸入裝置輸入目標索引。例如,第一基板之第一區域可具有第一目標索引IT1;第一基板之第二區域可具有第二目標索引IT2;第二基板之第一區域可具有第三目標索引IT3;而且第二基板之第二區域可具有第四目標索引IT4。Referring to Figure 10, in some embodiments, (which may also be combined with the embodiment shown in Figure 9), there are different target indices for different regions. This condition allows for a prudent but controllable uneven thickness profile on the substrate. The user can enter the target index using, for example, an input device on the controller. For example, the first region of the first substrate may have a first target index IT1; the second region of the first substrate may have a second target index IT2; the first region of the second substrate may have a third target index IT3; The second region of the substrate may have a fourth target index IT4.
對各個可調整區域而言,可從(IT-I)=SD*(TE-T0)計算所要斜率SD,其中I為研磨參數將改變之時間T0處之區域索引值(自擬合於區域之一系列索引值之線性函數計算),IT為特定區域之目標索引,且TE為計算預計的終點時間(來自如上所述與第8圖有關之參考區域,或來自預設終點時間或如上所述與第9圖有關之預計的終點時間之組合)。在第10圖之實例中,對第一基板之第二區域而言,可從(IT2-I2)=SD2*(TE-T0)計算所要斜率SD2;對第二基板之第一區域而言,可從(IT3-I3)=SD3*(TE-T0)計算所要斜率SD3;而且對第二基板之第二區域而言,可從(IT4-I4)=SD4*(TE-T0)計算所要斜率SD4。For each adjustable region, the desired slope SD can be calculated from (IT-I)=SD*(TE-T0), where I is the region index value at the time T0 at which the grinding parameter will change (self-fitting to the region) A linear function of a series of index values), IT is the target index for a particular region, and TE is the calculated end time (from the reference region associated with Figure 8 as described above, or from a preset endpoint time or as described above) The combination of the expected end time associated with Figure 9). In the example of FIG. 10, for the second region of the first substrate, the desired slope SD2 can be calculated from (IT2-I2)=SD2*(TE-T0); for the first region of the second substrate, The desired slope SD3 can be calculated from (IT3-I3)=SD3*(TE-T0); and for the second region of the second substrate, the desired slope can be calculated from (IT4-I4)=SD4*(TE-T0) SD4.
對針對第8圖至第10圖之如上所述之任何方法而言,調整研磨速度以使索引軌跡斜率更靠近所要斜率。舉例而言,可藉由增大或減小承載頭之相應腔室中之壓力來調整研磨速度。可假定研磨速度之改變與壓力改變成正比,例如,簡單的蔔瑞斯頓(Prestonian)模型。例如,對各個基板之各個區域而言,在時間T0之前用壓力Pold研磨區域之情況下,可計算在時間T0之後所施加的新的壓力Pnew為Pnew=Pold*(SD/S),其中S為在時間T0之前線斜率且SD為所要斜率。For any of the methods described above with respect to Figures 8 through 10, the grinding speed is adjusted to bring the index trajectory slope closer to the desired slope. For example, the grinding speed can be adjusted by increasing or decreasing the pressure in the corresponding chamber of the carrier head. It can be assumed that the change in the grinding speed is proportional to the pressure change, for example, a simple Prestonian model. For example, for each region of each substrate, in the case where the region is ground with the pressure Pol before the time T0, the new pressure Pnew applied after the time T0 can be calculated as Pnew=Pold*(SD/S), where S Is the line slope before time T0 and SD is the desired slope.
例如,假定壓力Pold1施加於第一基板之第一區域,壓力Pold2施加於第一基板之第二區域,壓力Pold3施加於第二基板之第一區域,且壓力Pold4施加於第二基板之第二區域;則可計算第一基板之第一區域之新的壓力Pnew1為Pnaw1=Pold1*(SD1/S1);可計算第一基板之第二區域之新的壓力Pnew2為Pnew2=Pold2*(SD2/S2);可計算第二基板之第一區域之新的壓力Pnew3為Pnew3=Pold3*(SD3/S3);而且可計算第二基板之第二區域之新的壓力Pnew4為Pnew4=Pold4*(SD4/S4)。For example, assume that the pressure Pold1 is applied to the first region of the first substrate, the pressure Pol2 is applied to the second region of the first substrate, the pressure Pol3 is applied to the first region of the second substrate, and the pressure Pold4 is applied to the second region of the second substrate. a region; the new pressure Pnew1 of the first region of the first substrate can be calculated as Pnaw1=Pold1*(SD1/S1); the new pressure Pnew2 of the second region of the first substrate can be calculated as Pnew2=Pold2*(SD2/ S2); calculating a new pressure Pnew3 of the first region of the second substrate as Pnew3=Pold3*(SD3/S3); and calculating a new pressure Pnew4 of the second region of the second substrate as Pnew4=Pold4*(SD4) /S4).
決定基板將達到目標厚度之預計的時間及調整研磨速度之製程在研磨製程期間僅可執行一次,例如在規定時間(例如,在預計的研磨時間之40%至60%處);或在研磨製程期間執行多次,例如每三十至六十秒一次。在研磨製程期間之後續時間,若合適,則可再次調整速度。在研磨製程期間,研磨速度之改變僅可進行幾次,諸如四次、三次、兩次或僅一次。可在臨近研磨製程之開始、研磨製程之中間或接近研磨製程之末端時進行調整。The process of determining the expected time at which the substrate will reach the target thickness and adjusting the polishing rate may only be performed once during the polishing process, such as at a specified time (eg, at 40% to 60% of the expected polishing time); or in a grinding process It is executed multiple times during the period, for example every thirty to sixty seconds. The subsequent time during the polishing process, if appropriate, the speed can be adjusted again. During the grinding process, the change in the grinding speed can only be performed several times, such as four, three, two or only once. Adjustments can be made near the beginning of the polishing process, in the middle of the polishing process, or near the end of the polishing process.
在調整研磨速度之後(例如,在時間T0之後)持續研磨,且光學監測系統持續收集光譜且決定各個基板之各個區域之索引值。一旦參考區域之索引軌跡達到目標索引(例如,藉由對時間T0後之一系列索引值擬合新的線性函數及決定新的線性函數達到目標索引之時間來計算),則認定終點且終止兩個基板之研磨操作。用於決定終點之參考區域可為如上所述之用於計算預計的終點時間之相同參考區域,或不同區域(或若如第8圖所述,調整所有區域,則可選擇參考區域以達成終點決定之目的)。The grinding is continued after the grinding speed is adjusted (eg, after time T0), and the optical monitoring system continues to collect the spectra and determines the index values for the various regions of the respective substrates. Once the index trajectory of the reference region reaches the target index (for example, by fitting a new linear function to a series of index values after time T0 and determining the time at which the new linear function reaches the target index), the end point is determined and the two are terminated. The grinding operation of the substrates. The reference area for determining the end point may be the same reference area used to calculate the predicted end time as described above, or a different area (or if all areas are adjusted as described in Figure 8, the reference area may be selected to reach the end point) The purpose of the decision).
在一些實施例中,例如,對銅研磨而言,在偵測基板之終點後,基板立即遭受過度研磨製程,例如以移除銅殘餘物。可在均勻壓力下對基板之所有區域進行過度研磨製程,壓力例如1 psi至1.5 psi。過度研磨製程可具有預設持續時間,例如10秒至15秒。In some embodiments, for example, for copper polishing, after detecting the end of the substrate, the substrate is immediately subjected to an over-grinding process, such as to remove copper residues. Excessive grinding of all areas of the substrate under uniform pressure, for example, from 1 psi to 1.5 psi. The overgrinding process can have a preset duration, such as 10 seconds to 15 seconds.
在一些實施例中,並不同時停止研磨基板。在此類實施例中,為達成終點測定之目的,可以存在各個基板之參考區域。一旦特定基板之參考區域之索引軌跡達到目標索引(例如,藉由擬合於時間T0後之一系列索引值之線性函數達到目標索引之時間來計算),則認定特定基板之終點且同時停止對特定基板之所有區域施加壓力。然而,可持續研磨一或更多其他基板。僅在認定所有剩餘基板之終點後(或在所有基板完成過度研磨後),才基於剩餘基板之參考區域開始清洗研磨墊。另外,所有承載頭可同時舉升基板離開研磨墊。In some embodiments, the polishing of the substrate is not stopped at the same time. In such embodiments, a reference area for each substrate may be present for the purpose of endpoint determination. Once the index trajectory of the reference area of the specific substrate reaches the target index (for example, by fitting the time when the linear function of one of the series of index values after time T0 reaches the target index), the end point of the specific substrate is determined and simultaneously stopped. Pressure is applied to all areas of a particular substrate. However, one or more other substrates can be continuously ground. Cleaning of the polishing pad begins based on the reference area of the remaining substrate only after the end of all remaining substrates is identified (or after all substrates have been over-ground). In addition, all of the carrier heads can simultaneously lift the substrate away from the polishing pad.
在產生特定區域及基板之多個索引軌跡(例如,對特定區域及基板感興趣的各個資料庫之一個索引軌跡)之情況下,隨後可選擇索引軌跡中之一個,以用於特定區域及基板之終點或壓力控制演算法。例如,產生相同區域及基板之各個索引軌跡,控制器190可對該索引軌跡之索引值擬合線性函數,且決定彼線性函數對一系列索引值之擬合良好度。具有線的所產生的索引軌跡可被選擇作為特定區域及基板之索引軌跡,而該線與其自身索引值具有最佳擬合良好度。例如,當決定如何調整可調整區域之研磨速度時(例如,在時間T0處),具有最佳擬合良好度之線性函數可用於計算中。作為另一實例,當線具有最佳擬合良好度的計算索引(自擬合於一系列索引值之線性函數來計算)匹配或超過目標索引時,可認定終點。同樣地,可比較索引值本身及目標索引以決定終點,而非自線性函數計算索引值。In the case of generating a plurality of index trajectories of a specific area and a substrate (for example, an index trajectory of each database interested in a specific area and a substrate), one of the index trajectories may be selected for the specific area and the substrate. The end point or pressure control algorithm. For example, by generating the same region and each index trajectory of the substrate, the controller 190 can fit the linear function of the index value of the index trajectory and determine the fitting goodness of the linear function to a series of index values. The resulting index trajectory with lines can be selected as the index trajectory for a particular region and substrate, and the line has the best fit to its own index value. For example, when deciding how to adjust the grinding speed of the adjustable region (eg, at time T0), a linear function with the best fit can be used in the calculation. As another example, an endpoint may be identified when a computed index with a best fit to the line (calculated from a linear function fitted to a series of index values) matches or exceeds the target index. Similarly, the index value itself and the target index can be compared to determine the end point, rather than calculating the index value from a linear function.
決定與光譜資料庫相關聯之索引軌跡對與資料庫相關聯之線性函數是否具有最佳擬合良好度可包括:與另一資料庫相關聯之相關堅固線與索引軌跡之間的差異量相比,決定相關光譜資料庫之索引軌跡與相關堅固線之間的差異量是否相對最小,差異量例如最低標準偏差、最大相關或方差之其他量測。在一個實施例中,藉由計算索引資料點與線性函數之間的平方差之總和來決定擬合良好度;具有平方差之最小總和之資料庫具有最佳擬合。Determining whether the index trajectory associated with the spectral database has a best fit to the linear function associated with the database may include: the magnitude of the difference between the associated solid line and the index trajectory associated with another database To determine whether the amount of difference between the index trajectory of the relevant spectral database and the associated solid line is relatively minimal, such as the lowest standard deviation, the maximum correlation, or other measurements of variance. In one embodiment, the fit is determined by calculating the sum of the squared differences between the index data points and the linear function; the database with the smallest sum of squared differences has the best fit.
在一些實施例中,可自動觸發產生參考光譜之新的資料庫。控制器190可儲存將用以決定是否觸發產生新的資料庫之臨界值。例如,臨界值可以在研磨之前由操作員設定,或臨界值可為預程式化之值。In some embodiments, a new library of reference spectra can be automatically triggered. Controller 190 can store a threshold value that will be used to decide whether to trigger the generation of a new database. For example, the threshold can be set by the operator prior to grinding, or the threshold can be a pre-programmed value.
在研磨期間,舉例而言,使用如上所述之技術來獲得基板(例如,基板之各個區域)之一系列量測光譜。該等量測光譜可用於控制研磨速度(如上參閱第8圖至第10圖所述)及/或用於控制終點。對來自系列之各個量測光譜而言,例如使用如上所述之技術來選擇來自參考光譜之預存在資料庫之參考光譜作為最佳匹配的光譜,因此產生一系列最佳匹配的光譜。During milling, for example, a series of measurement spectra of a substrate (eg, various regions of the substrate) is obtained using techniques as described above. The measurement spectra can be used to control the polishing rate (as described above in Figures 8 through 10) and/or to control the endpoint. For each measurement spectrum from the series, for example, the technique described above is used to select the reference spectrum from the pre-existing database of the reference spectrum as the best matched spectrum, thus producing a series of best matched spectra.
可使控制器程式化以計算一系列最佳匹配的光譜對一系列量測光譜之擬合度量值。比較擬合度量值及臨界值。若擬合度量值超過臨界值(例如,以上或以下,視擬合度量之低值或高值是否分別指示較好的擬合而定),則觸發產生參考光譜之新的資料庫。The controller can be programmed to calculate a fitted measure of a series of best-matched spectra versus a series of measured spectra. Compare the fitted metrics to the critical values. If the fitted metric exceeds a critical value (eg, above or below, depending on whether the low or high value of the fit metric indicates a better fit, respectively), then a new database of reference spectra is generated.
在一些實施例中,擬合度量為線性函數對索引軌跡之擬合良好度,例如,量測光譜之線性函數與一系列索引值之間的標準偏差、相關或方差之其他量測。例如,擬合度量可以為索引資料點與線性函數之間的平方差之總和。在一些實施例中,擬合度量係基於一系列量測光譜與一系列最佳匹配的參考光譜之間的累計差值。例如,可藉由計算各個量測光譜與彼量測光譜之最佳匹配的參考光譜之間的差值及計算差值之總和來決定擬合度量。計算量測光譜與最佳匹配的光譜之間的差值可包括計算作為在波長範圍內強度差之絕對值之總數的差值。亦即:In some embodiments, the fit metric is the fit of the linear function to the index trajectory, for example, other measures of the standard deviation, correlation, or variance between the linear function of the measured spectrum and a series of index values. For example, the fit metric can be the sum of the squared differences between the index data points and the linear function. In some embodiments, the fit metric is based on a cumulative difference between a series of measured spectra and a series of best matched reference spectra. For example, the fit metric can be determined by calculating the difference between the reference spectra of the best matching spectra of the respective measured spectra and the measured spectra and calculating the sum of the differences. Calculating the difference between the measured spectrum and the best matched spectrum may include calculating a difference as a total of absolute values of the intensity differences over the range of wavelengths. that is:
difference=ΣB λ=A abs(Imeasured (λ)-Ireference (λ))Difference=Σ B λ=A abs(I measured (λ)-I reference (λ))
其中,A及B分別為光譜波長範圍之下限及上限,且Imeasured(λ)及Ireference(λ)分別為給定波長之量測光譜強度及參考光譜強度。或者,計算量測光譜與最佳匹配的光譜之間的差值可包括計算作為在波長範圍內強度平方差之總數的差值。亦即:Wherein, A and B are the lower and upper limits of the spectral wavelength range, respectively, and Imeasured (λ) and Ireference (λ) are respectively measured spectral intensity and reference spectral intensity of a given wavelength. Alternatively, calculating the difference between the measured spectrum and the best matched spectrum may include calculating a difference as the total number of intensity squared differences in the wavelength range. that is:
difference=ΣB λ=A (Imeasured (λ)-Ireference (λ))2 Difference=Σ B λ=A (I measured (λ)-I reference (λ)) 2
在一些實施例中,擬合度量係基於量測基板之終點時間TE與先前量測基板之平均終點時間之間的差值。In some embodiments, the fit metric is based on measuring the difference between the endpoint time TE of the substrate and the average endpoint time of the previously measured substrate.
若觸發產生參考光譜之新的資料庫,則來自基板之一組量測光譜變為參考光譜之新的資料庫。該狀況可使用與如上所述之產生來自某批次之第一基板之參考資料庫類似的技術。簡而言之,產生針對各個參考光譜及與其相關聯之索引值。索引值可以與平台旋轉之次數成比例(例如,與其相等),在平台旋轉之處自基板量測各個參考光譜。另外,亦可自動產生新的目標索引值。可自平台旋轉次數計算新的目標索引值,在平台旋轉處偵測一個或先前基板之終點,基板例如一或更多基板而非觸發產生新的資料庫之基板。例如,可自平台旋轉次數之平均值(例如,加權平均值)計算新的目標索引值,在平台旋轉處偵測在觸發產生新的資料庫之基板之前的兩個或兩個以上連續基板之終點。或者,若研磨系統包括另一終點偵測系統180(除了光譜光學監測系統160之外),則可將彼另一終點偵測系統180偵測終點時之平台旋轉次數設定為目標索引值。在一些實施例中,可進行第一基板之後置研磨厚度量測,且可藉由(例如)線性換算來調整由上文技術中之一個所決定之初始目標索引值,線性換算例如用目標厚度之比率乘以後置研磨量測厚度。If a new library of reference spectra is triggered, a set of spectra from the substrate becomes a new library of reference spectra. This condition may use a technique similar to that described above for generating a reference library from a batch of first substrates. In short, an index value is generated for each reference spectrum and associated therewith. The index value can be proportional to (eg, equal to) the number of times the platform is rotated, and each reference spectrum is measured from the substrate as the platform rotates. In addition, new target index values can be automatically generated. A new target index value can be calculated from the number of platform rotations, and the end of one or a previous substrate is detected at the rotation of the platform, such as one or more substrates, rather than triggering a substrate that creates a new database. For example, a new target index value can be calculated from the average of the number of platform rotations (eg, a weighted average), and two or more consecutive substrates before triggering the substrate that generates the new database are detected at the platform rotation. end. Alternatively, if the polishing system includes another endpoint detection system 180 (in addition to the spectral optical monitoring system 160), the number of platform rotations at which the other endpoint detection system 180 detects the endpoint may be set to the target index value. In some embodiments, a first substrate post-grinding thickness measurement can be performed, and an initial target index value determined by one of the above techniques can be adjusted by, for example, linear scaling, such as using a target thickness. The ratio is multiplied by the post-grinding measurement thickness.
新的資料庫可添加至一或更多資料庫之現存組,或可替換舊資料庫。New repositories can be added to existing groups of one or more repositories, or old repositories can be replaced.
參閱第11圖,圖示了簡略流程圖600。如上所述,在具有相同研磨墊之研磨設備中同時研磨複數個基板之複數個區域(步驟602)。在該研磨操作期間,各個基板之各個區域具有其獨立於其他基板可由獨立可變研磨參數控制之研磨速度,研磨參數例如由特定區域上方承載頭中之腔室施加於特定區域上之壓力。在研磨操作期間,如上所述用(例如)自各個基板之各個區域獲得的量測光譜監測基板(步驟604)。決定最佳匹配的參考光譜(步驟606)。決定最擬合的各個參考光譜之索引值以產生一系列索引值(步驟608)。對各個基板之各個區域而言,對一系列索引值擬合線性函數(步驟610)。在一個實施例中,藉由(例如)線性函數之線性內插來決定參考區域之線性函數將達到目標索引值之預計的終點時間(步驟612)。在其他實施例中,預計的終點時間可預定或計算為多個區域之預計的終點時間之組合。若需要,調整其他基板之其他區域之研磨參數以調整基板之研磨速度,使得複數個基板之複數個區域在近似相同的時間達到目標厚度,或使得複數個基板之複數個區域在目標時間具有近似相同的厚度(或目標厚度)(步驟614)。在調整參數之後持續研磨,且對各個基板之各個區域而言,在調整研磨參數之後的時間週期內持續量測光譜、自資料庫決定最佳匹配的參考光譜、決定最佳匹配光譜之索引值以產生新的系列索引值,且對索引值擬合線性函數(步驟616)。一旦參考區域之索引值(例如,自擬合於新的系列索引值之線性函數產生的計算索引值)達到目標索引,則可停止研磨(步驟630)。Referring to Figure 11, a simplified flow chart 600 is illustrated. As described above, a plurality of regions of a plurality of substrates are simultaneously polished in a polishing apparatus having the same polishing pad (step 602). During the lapping operation, each region of each substrate has a polishing speed that is controllable by independent variable grinding parameters independent of other substrates, such as pressure applied to a particular region by a chamber in the carrier head above a particular region. During the lapping operation, the substrate is monitored (e.g., as described above) with measurement spectra obtained from various regions of each substrate (step 604). A reference spectrum that best matches is determined (step 606). The index values of the most fitted reference spectra are determined to produce a series of index values (step 608). For each region of each substrate, a linear function is fitted to a series of index values (step 610). In one embodiment, the linear interpolation of the linear function is used, for example, to determine the expected end time of the linear function of the reference region to reach the target index value (step 612). In other embodiments, the predicted endpoint time may be predetermined or calculated as a combination of predicted endpoint times for multiple regions. If necessary, adjusting the polishing parameters of other regions of the other substrate to adjust the polishing speed of the substrate, so that a plurality of regions of the plurality of substrates reach the target thickness at approximately the same time, or a plurality of regions of the plurality of substrates have approximation at the target time The same thickness (or target thickness) (step 614). Continuous grinding after adjusting the parameters, and for each region of each substrate, continuously measuring the spectrum during the time period after adjusting the grinding parameters, determining the best matching reference spectrum from the database, and determining the index value of the best matching spectrum A new series of index values is generated and a linear function is fitted to the index values (step 616). Once the index value of the reference region (eg, the computed index value resulting from a linear function fitted to the new series index value) reaches the target index, the grinding may be stopped (step 630).
如上所述之技術亦可應用於使用渦電流系統來監測金屬層。在此情況下,由渦電流監測系統直接量測層厚度(或其代表值)而非執行光譜之匹配,且使用層厚度而非索引值用於計算。The techniques described above can also be applied to monitoring metal layers using eddy current systems. In this case, the layer thickness (or its representative value) is directly measured by the eddy current monitoring system instead of performing spectral matching, and the layer thickness is used instead of the index value for calculation.
用以調整終點之方法可基於所執行的研磨類型有所不同。對銅塊研磨而言,可使用單個渦電流監測系統。對在單個平台上具有多個晶圓之銅清除CMP而言,可首先使用單個渦電流監測系統,使得所有基板在相同時間達到第一突破。隨後,渦電流監測系統可切換至雷射監測系統以清除且過度研磨晶圓。對在單個平台上具有多個晶圓之屏障及介電性CMP而言,可使用光學監測系統。The method used to adjust the end point can vary based on the type of grinding performed. For copper block grinding, a single eddy current monitoring system can be used. For copper-clear CMP with multiple wafers on a single platform, a single eddy current monitoring system can be used first, allowing all substrates to achieve a first breakthrough at the same time. The eddy current monitoring system can then be switched to the laser monitoring system to remove and over-grind the wafer. An optical monitoring system can be used for barriers with multiple wafers and dielectric CMP on a single platform.
在研磨系統包括另一終點偵測系統(除了光譜系統之外)的一些實施例中,可使用如上所述之技術來調整區域壓力,但可藉由另一終點偵測系統來偵測實際終點。例如,對銅研磨而言,該狀況允許光譜監測系統減少殘餘物及過度研磨,但允許可以較可靠地決定研磨終點之另一系統(例如,馬達扭矩感測器或基於摩擦的感測器)決定研磨終點。In some embodiments where the grinding system includes another endpoint detection system (other than the spectroscopy system), the technique described above can be used to adjust the zone pressure, but the other endpoint detection system can be used to detect the actual endpoint. . For example, for copper grinding, this condition allows the spectral monitoring system to reduce residue and over-grinding, but allows another system that can more reliably determine the end of grinding (eg, motor torque sensor or friction-based sensor) Determine the end point of the grinding.
如本說明書所使用,術語基板可包括例如產品基板(例如,包括多個記憶體或處理器晶粒之產品基板)、測試基板、裸基板及光柵基板。基板可處於積體電路製造之各個種階段,例如基板可以為裸晶圓,或基板可包括一或更多沈積及/或圖案化層。術語基板可包括圓形碟及矩形薄片。As used herein, the term substrate may include, for example, a product substrate (eg, a product substrate including a plurality of memory or processor dies), a test substrate, a bare substrate, and a grating substrate. The substrate can be in various stages of integrated circuit fabrication, for example, the substrate can be a bare wafer, or the substrate can include one or more deposited and/or patterned layers. The term substrate can include circular disks and rectangular sheets.
控制器190可包括中央處理單元(central processing unit;CPU) 192、記憶體194及支持電路196,例如輸入/輸出電路、電源、時脈電路、快取記憶體等等。除了接收來自光學監測系統160(及任何其他終點偵測系統180)之訊號之外,控制器190可連接至研磨設備100以控制研磨參數,例如一或更多平台及承載頭之各個種旋轉速度及由承載頭所施加的一或更多壓力。記憶體連接至CPU 192。記憶體或可計算可讀取媒體可以為一或更多可取得記憶體,諸如隨機存取記憶體(random access memory;RAM)、唯讀記憶體(read only memory;ROM)、軟碟、硬碟或其他形式數位儲存器。另外,雖然圖示為單個電腦,但控制器190可為例如包括多個獨立操作處理器及記憶體之分散式系統。The controller 190 may include a central processing unit (CPU) 192, a memory 194, and a support circuit 196 such as an input/output circuit, a power supply, a clock circuit, a cache memory, and the like. In addition to receiving signals from optical monitoring system 160 (and any other endpoint detection system 180), controller 190 can be coupled to polishing apparatus 100 to control grinding parameters, such as one or more platforms and various rotational speeds of the carrier head. And one or more pressures applied by the carrier head. The memory is connected to the CPU 192. The memory or computable readable medium can be one or more removable memories, such as random access memory (RAM), read only memory (ROM), floppy disk, hard Disc or other form of digital storage. Additionally, although illustrated as a single computer, controller 190 can be, for example, a distributed system including a plurality of independently operating processors and memory.
本說明書中所描述的本發明之實施例及所有功能操作可在數位電子電路中、或在電腦軟體、韌體或硬體中(包括本說明書中所揭示的結構構件及其結構等效物)、或在其組合中實施。本發明之實施例可實施為一或更多電腦程式產品(亦即,在機器可讀取儲存媒體中有形實施的一或更多電腦程式),以供資料處理設備執行,或以供控制操作資料處理設備,資料處理設備例如可程式化處理器、電腦或多個處理器或電腦。電腦程式(亦稱,程式、軟體、軟體應用程式或代碼)可以任何形式之程式設計語言寫入,包括編譯或解釋語言;而且電腦程式可以任何形式部署,包括作為單獨程式或作為模組、元件、次常式或適用於計算環境之其他單元。電腦程式並非一定對應於檔案。程式可儲存於存放其他程式或資料之檔案之部分中,於所述程式之專用單個檔案中或於多個協調檔案(例如,儲存一或更多模組、子程式或代碼之部分之檔案)中。可部署電腦程式,以在一個電腦上或在多個電腦上在一處實施或散佈於多個處且由通訊網路互聯。Embodiments of the invention and all functional operations described in this specification can be in digital electronic circuitry, or in computer software, firmware or hardware (including structural components and structural equivalents thereof disclosed in this specification) Or implemented in a combination thereof. Embodiments of the invention may be implemented as one or more computer program products (ie, one or more computer programs tangibly embodied in a machine readable storage medium) for execution by a data processing device or for control operations A data processing device, such as a programmable processor, a computer, or a plurality of processors or computers. Computer programs (also known as programs, software, software applications or code) can be written in any form of programming language, including compiling or interpreting languages; and computer programs can be deployed in any form, including as separate programs or as modules, components Subnormal or other unit suitable for the computing environment. The computer program does not necessarily correspond to the file. The program may be stored in a portion of the file in which the other program or data is stored, in a dedicated single file of the program or in multiple coordinated files (for example, a file storing one or more modules, subprograms or portions of code) in. A computer program can be deployed to be implemented or distributed in multiple places on one computer or on multiple computers and interconnected by a communication network.
可藉由一或更多可程式化處理器來執行本說明書中所描述的製程及邏輯流程,可程式化處理器執行一或更多電腦程式以藉由運算輸入資料及產生輸出來執行功能。製程及邏輯流程亦可由專用邏輯電路來執行且設備亦可實施為專用邏輯電路,專用邏輯電路例如,現場可程式化閘陣列(field programmable gate array;FPGA)或特殊應用積體電路(application-specific integrated circuit;ASIC)。The process and logic flow described in this specification can be performed by one or more programmable processors that execute one or more computer programs to perform functions by computing input data and generating output. The process and logic flow can also be performed by dedicated logic circuits and the device can also be implemented as dedicated logic circuits, such as field programmable gate arrays (FPGAs) or application-specific integrated circuits (application-specific Integrated circuit; ASIC).
上文所述之研磨設備及方法可應用於各個種研磨系統。研磨墊或承載頭,或兩者皆可移動以提供研磨表面與基板之間的相對運動。例如,平台可環行而非旋轉。研磨墊可以為固定至平台之圓形(或某種其他形狀)襯墊。終點偵測系統之一些態樣可應用於線性研磨系統,例如,在研磨墊為線性移動之連續或捲盤對捲盤皮帶之情況下。研磨層可以為標準(例如,具有或不具有填料之聚氨基甲酸酯)研磨材料、軟材料或固定磨蝕材料。使用相對定位之術語;應理解可將研磨表面及基板固持於垂直方向或某一其他方向。The grinding apparatus and method described above can be applied to a variety of grinding systems. The polishing pad or carrier head, or both, can be moved to provide relative motion between the abrasive surface and the substrate. For example, the platform can loop rather than rotate. The polishing pad can be a circular (or some other shape) pad that is secured to the platform. Some aspects of the endpoint detection system can be applied to linear abrasive systems, for example, where the polishing pad is a linearly moving continuous or reel-to-reel belt. The abrasive layer can be a standard (eg, polyurethane with or without filler) abrasive material, a soft material, or a fixed abrasive material. The term relative positioning is used; it should be understood that the abrasive surface and substrate can be held in a vertical or some other direction.
已對本發明之特定實施例進行了描述。其他實施例在以下申請專利範圍之範疇內。Specific embodiments of the invention have been described. Other embodiments are within the scope of the following patent claims.
10...基板10. . . Substrate
10a...第一基板10a. . . First substrate
10b...第二基板10b. . . Second substrate
100...研磨設備100. . . Grinding equipment
108...視窗108. . . Windows
110...研磨墊110. . . Abrasive pad
112...外研磨層112. . . Outer abrasive layer
114...背層114. . . Back layer
118...視窗118. . . Windows
120...平台120. . . platform
121...馬達121. . . motor
124...軸124. . . axis
125...軸125. . . axis
128...凹槽128. . . Groove
129...旋轉耦合器129. . . Rotary coupler
130...臂130. . . arm
132...研磨液132. . . Slurry
140...承載頭140. . . Carrier head
142...定位環142. . . Locating ring
144...薄膜144. . . film
146a...腔室146a. . . Chamber
146b...腔室146b. . . Chamber
146c...腔室146c. . . Chamber
148a...區域148a. . . region
148b...區域148b. . . region
148c...區域148c. . . region
150...支撐結構/迴轉料架150. . . Support structure / rotary rack
152...驅動軸152. . . Drive shaft
155...軸155. . . axis
154...馬達154. . . motor
162...光源162. . . light source
160...光學監測系統160. . . Optical monitoring system
166...電路166. . . Circuit
164...光偵測器164. . . Light detector
170...分叉光纖170. . . Bifurcated fiber
168...光學頭168. . . Optical head
174...分支174. . . Branch
172...幹線172. . . Trunk
180...終點偵測系統180. . . End point detection system
176...分支176. . . Branch
192...中央處理單元192. . . Central processing unit
190...控制器190. . . Controller
196...支持電路196. . . Support circuit
194...記憶體194. . . Memory
201a...點201a. . . point
201...位置201. . . position
201c...點201c. . . point
201b...點201b. . . point
201e...點201e. . . point
201d...點201d. . . point
201g...點201g. . . point
201f...點201f. . . point
201i...點201i. . . point
201h...點201h. . . point
201k...點201k. . . point
201j...點201j. . . point
204...箭頭204. . . arrow
202...位置202. . . position
212...索引值212. . . Index value
210...索引軌跡/第一系列210. . . Index track / first series
S1...第一斜率S1. . . First slope
222...索引值222. . . Index value
214...第一線214. . . First line
S2...第二斜率S2. . . Second slope
220...索引軌跡/第二系列220. . . Index track / second series
232...索引值232. . . Index value
S3...第三斜率S3. . . Third slope
224...第二線224. . . Second line
242...索引值242. . . Index value
230...索引軌跡/第三系列230. . . Index track / third series
S4...第四斜率S4. . . Fourth slope
310...資料庫310. . . database
234...第三線234. . . Third line
330...索引值330. . . Index value
240...索引軌跡/第四系列240. . . Index track / fourth series
350...資料庫350. . . database
602...步驟602. . . step
244...第四線244. . . Fourth line
606...步驟606. . . step
300...量測光譜300. . . Measurement spectrum
610...步驟610. . . step
320...參考光譜320. . . Reference spectrum
614...步驟614. . . step
340...記錄340. . . recording
630...步驟630. . . step
600...流程圖600. . . flow chart
SD1...所要斜率SD1. . . Desired slope
604...步驟604. . . step
SD3...所要斜率SD3. . . Desired slope
608...步驟608. . . step
TE’...預計的終點時間TE’. . . Estimated end time
612...步驟612. . . step
616...步驟616. . . step
SD...所要斜率SD. . . Desired slope
SD2...所要斜率SD2. . . Desired slope
SD4...所要斜率SD4. . . Desired slope
IT...目標索引IT. . . Target index
IT2...第二目標索引IT2. . . Second target index
IT4...第四目標索引IT4. . . Fourth target index
TE...終點時間TE. . . End time
Pold...壓力Pold. . . pressure
Pold2...壓力Pold2. . . pressure
Pold4...壓力Pold4. . . pressure
Pnew2...新的壓力Pnew2. . . New pressure
Pnew4...新的壓力Pnew4. . . New pressure
EI2/EI3/EI4...索引EI2/EI3/EI4. . . index
D2...研磨厚度D2. . . Grinding thickness
T2...時間T2. . . time
T4...時間T4. . . time
S...斜率S. . . Slope
IT1...第一目標索引IT1. . . First target index
IT3...第三目標索引IT3. . . Third target index
T0...時間T0. . . time
Pnew...新的壓力Pnew. . . New pressure
Pold1...壓力Pold1. . . pressure
Pold3...壓力Pold3. . . pressure
Pnew1...新的壓力Pnew1. . . New pressure
Pnew3...新的壓力Pnew3. . . New pressure
Ts...時間Ts. . . time
D1...研磨厚度D1. . . Grinding thickness
T1...時間T1. . . time
T3...時間T3. . . time
T...時間T. . . time
第1圖圖示了具有兩個研磨頭之研磨設備之實例的剖面示意圖;Figure 1 is a schematic cross-sectional view showing an example of a grinding apparatus having two polishing heads;
第2圖圖示了具有多個區域之基板的俯視示意圖;Figure 2 illustrates a top plan view of a substrate having a plurality of regions;
第3A圖圖示了研磨墊之俯視圖,且展示了在第一基板上進行原位量測之位置;Figure 3A illustrates a top view of the polishing pad and shows the location of the in situ measurement on the first substrate;
第3B圖圖示了研磨墊之俯視圖,且展示了在第二基板上進行原位量測之位置;Figure 3B illustrates a top view of the polishing pad and shows the location for in situ measurement on the second substrate;
第4圖圖示了自原位光學監測系統之所量測光譜;Figure 4 illustrates the measured spectra of the in-situ optical monitoring system;
第5圖圖示了參考光譜之資料庫;Figure 5 illustrates a library of reference spectra;
第6圖圖示了索引軌跡;Figure 6 illustrates the index trajectory;
第7圖圖示了不同基板之不同區域之複數個索引軌跡;Figure 7 illustrates a plurality of index traces for different regions of different substrates;
第8圖圖示了基於參考區域之索引軌跡達到目標索引之時間,來計算複數個可調整區域之複數個所要斜率;Figure 8 illustrates the calculation of the plurality of desired slopes of the plurality of adjustable regions based on the time at which the index trajectory of the reference region reaches the target index;
第9圖圖示了基於參考區域之索引軌跡達到目標索引之時間,來計算複數個可調整區域之複數個所要斜率;Figure 9 illustrates the calculation of the plurality of desired slopes of the plurality of adjustable regions based on the time at which the index trajectory of the reference region reaches the target index;
第10圖圖示了不同基板之不同區域之複數個索引軌跡,其中不同區域具有不同目標索引;Figure 10 illustrates a plurality of index trajectories for different regions of different substrates, wherein different regions have different target indices;
第11圖為調整複數個基板中之複數個區域之研磨速度的示例性製程之流程圖,使得複數個區域在目標時間近似具有相同厚度。Figure 11 is a flow diagram of an exemplary process for adjusting the polishing rate of a plurality of regions in a plurality of substrates such that the plurality of regions have approximately the same thickness at the target time.
各種圖式中之相似的元件符號及命名表明相似元件。Similar component symbols and designations in the various figures indicate similar components.
600...流程圖600. . . flow chart
602...步驟602. . . step
604...步驟604. . . step
606...步驟606. . . step
608...步驟608. . . step
610...步驟610. . . step
612...步驟612. . . step
614...步驟614. . . step
616...步驟616. . . step
630...步驟630. . . step
Claims (42)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US32901110P | 2010-04-28 | 2010-04-28 | |
US35232510P | 2010-06-07 | 2010-06-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201141662A TW201141662A (en) | 2011-12-01 |
TWI496661B true TWI496661B (en) | 2015-08-21 |
Family
ID=44904301
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW100110371A TWI496661B (en) | 2010-04-28 | 2011-03-25 | Automatic generation of reference spectra for optical monitoring |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP2013526058A (en) |
KR (1) | KR101762837B1 (en) |
TW (1) | TWI496661B (en) |
WO (1) | WO2011139524A2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10429320B2 (en) * | 2013-06-04 | 2019-10-01 | Kla-Tencor Corporation | Method for auto-learning tool matching |
TWI487888B (en) * | 2013-09-30 | 2015-06-11 | Ind Tech Res Inst | Scanning grating spectrometer |
US10562148B2 (en) * | 2016-10-10 | 2020-02-18 | Applied Materials, Inc. | Real time profile control for chemical mechanical polishing |
JP7083279B2 (en) * | 2018-06-22 | 2022-06-10 | 株式会社荏原製作所 | How to identify the trajectory of the eddy current sensor, how to calculate the progress of polishing the substrate, how to stop the operation of the substrate polishing device and how to equalize the progress of polishing the substrate, to execute these methods. The program and the non-transient recording medium on which the program is recorded |
JP7341022B2 (en) * | 2019-10-03 | 2023-09-08 | 株式会社荏原製作所 | Substrate polishing equipment and film thickness map creation method |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6190234B1 (en) * | 1999-01-25 | 2001-02-20 | Applied Materials, Inc. | Endpoint detection with light beams of different wavelengths |
US20050173259A1 (en) * | 2004-02-06 | 2005-08-11 | Applied Materials, Inc. | Endpoint system for electro-chemical mechanical polishing |
TW200717637A (en) * | 2005-08-22 | 2007-05-01 | Applied Materials Inc | Apparatus and methods for spectrum based monitoring of chemical mechanical polishing |
US20080239308A1 (en) * | 2007-04-02 | 2008-10-02 | Applied Materials, Inc. | High throughput measurement system |
TW200849416A (en) * | 2007-02-23 | 2008-12-16 | Applied Materials Inc | Using spectra to determine polishing endpoints |
US20090036026A1 (en) * | 2005-08-22 | 2009-02-05 | Applied Materials, Inc. | Substrate thickness measuring during polishing |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6709314B2 (en) | 2001-11-07 | 2004-03-23 | Applied Materials Inc. | Chemical mechanical polishing endpoinat detection |
WO2007024807A2 (en) * | 2005-08-22 | 2007-03-01 | Applied Materials, Inc. | Apparatus and methods for spectrum based monitoring of chemical mechanical polishing |
US20090275265A1 (en) * | 2008-05-02 | 2009-11-05 | Applied Materials, Inc. | Endpoint detection in chemical mechanical polishing using multiple spectra |
KR101834944B1 (en) * | 2008-09-04 | 2018-03-06 | 어플라이드 머티어리얼스, 인코포레이티드 | Adjusting polishing rates by using spectrographic monitoring of a substrate during processing |
-
2011
- 2011-03-25 TW TW100110371A patent/TWI496661B/en active
- 2011-04-15 KR KR1020127031076A patent/KR101762837B1/en active IP Right Grant
- 2011-04-15 JP JP2013508010A patent/JP2013526058A/en not_active Withdrawn
- 2011-04-15 WO PCT/US2011/032650 patent/WO2011139524A2/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6190234B1 (en) * | 1999-01-25 | 2001-02-20 | Applied Materials, Inc. | Endpoint detection with light beams of different wavelengths |
US20050173259A1 (en) * | 2004-02-06 | 2005-08-11 | Applied Materials, Inc. | Endpoint system for electro-chemical mechanical polishing |
TW200717637A (en) * | 2005-08-22 | 2007-05-01 | Applied Materials Inc | Apparatus and methods for spectrum based monitoring of chemical mechanical polishing |
US20090036026A1 (en) * | 2005-08-22 | 2009-02-05 | Applied Materials, Inc. | Substrate thickness measuring during polishing |
TW200849416A (en) * | 2007-02-23 | 2008-12-16 | Applied Materials Inc | Using spectra to determine polishing endpoints |
US20080239308A1 (en) * | 2007-04-02 | 2008-10-02 | Applied Materials, Inc. | High throughput measurement system |
Also Published As
Publication number | Publication date |
---|---|
WO2011139524A3 (en) | 2012-03-08 |
KR20130055616A (en) | 2013-05-28 |
JP2013526058A (en) | 2013-06-20 |
KR101762837B1 (en) | 2017-08-04 |
TW201141662A (en) | 2011-12-01 |
WO2011139524A2 (en) | 2011-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9372116B2 (en) | Automatic initiation of reference spectra library generation for optical monitoring | |
TWI593513B (en) | Method for feedback for polishing rate correction in chemical mechanical polishing | |
US20170100814A1 (en) | Polishing apparatus having optical monitoring of substrates for uniformity control and separate endpoint system | |
US8694144B2 (en) | Endpoint control of multiple substrates of varying thickness on the same platen in chemical mechanical polishing | |
KR101699197B1 (en) | Dynamic residue clearing control with in-situ profile control(ispc) | |
US20120034845A1 (en) | Techniques for matching measured spectra to reference spectra for in-situ optical monitoring | |
US20110300775A1 (en) | Control of Overpolishing of Multiple Substrates on the Same Platen in Chemical Mechanical Polishing | |
KR20130125369A (en) | Building a library of spectra for optical monitoring | |
US20120034844A1 (en) | Spectrographic monitoring using index tracking after detection of layer clearing | |
US20110282477A1 (en) | Endpoint control of multiple substrates with multiple zones on the same platen in chemical mechanical polishing | |
TWI496661B (en) | Automatic generation of reference spectra for optical monitoring | |
US20120100781A1 (en) | Multiple matching reference spectra for in-situ optical monitoring | |
US8954186B2 (en) | Selecting reference libraries for monitoring of multiple zones on a substrate |