KR101907965B1 - Dynamically or adaptively tracking spectrum features for endpoint detection - Google Patents
Dynamically or adaptively tracking spectrum features for endpoint detection Download PDFInfo
- Publication number
- KR101907965B1 KR101907965B1 KR1020177024092A KR20177024092A KR101907965B1 KR 101907965 B1 KR101907965 B1 KR 101907965B1 KR 1020177024092 A KR1020177024092 A KR 1020177024092A KR 20177024092 A KR20177024092 A KR 20177024092A KR 101907965 B1 KR101907965 B1 KR 101907965B1
- Authority
- KR
- South Korea
- Prior art keywords
- polishing
- substrate
- spectra
- sequence
- layer
- Prior art date
Links
- 238000001228 spectrum Methods 0.000 title claims abstract description 188
- 238000001514 detection method Methods 0.000 title description 14
- 238000005498 polishing Methods 0.000 claims abstract description 290
- 239000000758 substrate Substances 0.000 claims abstract description 283
- 230000003595 spectral effect Effects 0.000 claims abstract description 142
- 238000012544 monitoring process Methods 0.000 claims abstract description 61
- 238000000034 method Methods 0.000 claims abstract description 51
- 230000003287 optical effect Effects 0.000 claims description 49
- 238000011065 in-situ storage Methods 0.000 claims description 28
- 239000000126 substance Substances 0.000 claims description 7
- 238000003860 storage Methods 0.000 claims description 5
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 239000010410 layer Substances 0.000 description 207
- 239000000463 material Substances 0.000 description 59
- 230000006870 function Effects 0.000 description 52
- 230000008859 change Effects 0.000 description 37
- 238000005259 measurement Methods 0.000 description 22
- 239000010408 film Substances 0.000 description 13
- 238000012360 testing method Methods 0.000 description 12
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 11
- 239000000835 fiber Substances 0.000 description 11
- 238000012886 linear function Methods 0.000 description 11
- 239000013307 optical fiber Substances 0.000 description 11
- 230000008569 process Effects 0.000 description 11
- 238000012545 processing Methods 0.000 description 11
- 230000004888 barrier function Effects 0.000 description 10
- 239000003989 dielectric material Substances 0.000 description 10
- 239000007787 solid Substances 0.000 description 9
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 8
- 238000007517 polishing process Methods 0.000 description 8
- 229910052710 silicon Inorganic materials 0.000 description 8
- 239000010703 silicon Substances 0.000 description 8
- 229910021420 polycrystalline silicon Inorganic materials 0.000 description 7
- 229920005591 polysilicon Polymers 0.000 description 7
- 239000002002 slurry Substances 0.000 description 7
- BOTDANWDWHJENH-UHFFFAOYSA-N Tetraethyl orthosilicate Chemical compound CCO[Si](OCC)(OCC)OCC BOTDANWDWHJENH-UHFFFAOYSA-N 0.000 description 6
- 238000004590 computer program Methods 0.000 description 6
- 238000000151 deposition Methods 0.000 description 6
- 235000012239 silicon dioxide Nutrition 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 239000000945 filler Substances 0.000 description 5
- 238000012625 in-situ measurement Methods 0.000 description 5
- 239000007788 liquid Substances 0.000 description 5
- 229910052751 metal Inorganic materials 0.000 description 5
- 239000002184 metal Substances 0.000 description 5
- 150000004767 nitrides Chemical class 0.000 description 5
- NRTOMJZYCJJWKI-UHFFFAOYSA-N Titanium nitride Chemical compound [Ti]#N NRTOMJZYCJJWKI-UHFFFAOYSA-N 0.000 description 4
- 230000008021 deposition Effects 0.000 description 4
- 238000000572 ellipsometry Methods 0.000 description 4
- 238000003754 machining Methods 0.000 description 4
- 229920002635 polyurethane Polymers 0.000 description 4
- 239000004814 polyurethane Substances 0.000 description 4
- -1 silicon dioxide Chemical compound 0.000 description 4
- 239000000377 silicon dioxide Substances 0.000 description 4
- MZLGASXMSKOWSE-UHFFFAOYSA-N tantalum nitride Chemical compound [Ta]#N MZLGASXMSKOWSE-UHFFFAOYSA-N 0.000 description 4
- 230000007704 transition Effects 0.000 description 4
- 235000012431 wafers Nutrition 0.000 description 4
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 3
- 229910052802 copper Inorganic materials 0.000 description 3
- 239000010949 copper Substances 0.000 description 3
- 230000000875 corresponding effect Effects 0.000 description 3
- 239000010432 diamond Substances 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 239000000853 adhesive Substances 0.000 description 2
- 230000001070 adhesive effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 239000004020 conductor Substances 0.000 description 2
- 229920002457 flexible plastic Polymers 0.000 description 2
- 239000011521 glass Substances 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000000691 measurement method Methods 0.000 description 2
- 229920000642 polymer Polymers 0.000 description 2
- 238000001314 profilometry Methods 0.000 description 2
- 239000010453 quartz Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000002834 transmittance Methods 0.000 description 2
- 229910052581 Si3N4 Inorganic materials 0.000 description 1
- 239000003082 abrasive agent Substances 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 239000012790 adhesive layer Substances 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000011231 conductive filler Substances 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 229920002313 fluoropolymer Polymers 0.000 description 1
- 239000004811 fluoropolymer Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000012705 liquid precursor Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- VSQYNPJPULBZKU-UHFFFAOYSA-N mercury xenon Chemical compound [Xe].[Hg] VSQYNPJPULBZKU-UHFFFAOYSA-N 0.000 description 1
- 238000000465 moulding Methods 0.000 description 1
- 239000003002 pH adjusting agent Substances 0.000 description 1
- 238000000206 photolithography Methods 0.000 description 1
- 229920003023 plastic Polymers 0.000 description 1
- 239000004033 plastic Substances 0.000 description 1
- 230000003449 preventive effect Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000002310 reflectometry Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006748 scratching Methods 0.000 description 1
- 230000002393 scratching effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- HQVNEWCFYHHQES-UHFFFAOYSA-N silicon nitride Chemical compound N12[Si]34N5[Si]62N3[Si]51N64 HQVNEWCFYHHQES-UHFFFAOYSA-N 0.000 description 1
- 229910052814 silicon oxide Inorganic materials 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 239000007779 soft material Substances 0.000 description 1
- 239000002904 solvent Substances 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 229910052724 xenon Inorganic materials 0.000 description 1
- FHNFHKCVQCLJFQ-UHFFFAOYSA-N xenon atom Chemical compound [Xe] FHNFHKCVQCLJFQ-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- 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/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
-
- 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
- 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)
- Machine Tool Sensing Apparatuses (AREA)
Abstract
폴리싱을 제어하는 방법은 기판을 폴리싱하는 단계, 그리고 폴리싱 동안 모니터링하기 위해, 선택된 스펙트럼 피쳐의 식별자(identification), 폭을 갖는 파장 범위, 및 상기 선택된 스펙트럼 피쳐의 특성을 수신하는 단계를 포함한다. 기판이 폴리싱되는 동안, 기판으로부터의 광의 스펙트럼들의 시퀀스가 측정된다. 선택된 스펙트럼 피쳐의 특성의 값들의 시퀀스가 스펙트럼들의 시퀀스로부터 생성된다. 스펙트럼들의 시퀀스로부터의 적어도 일부의 스펙트럼들에 대해, 스펙트럼들의 시퀀스 내의 이전의 스펙트럼에 대해 사용된 이전의 파장 범위 내에서의 상기 스펙트럼 피쳐의 위치에 기초하여, 수정된 파장 범위가 생성되고, 상기 수정된 파장 범위는 상기 선택된 스펙트럼 피쳐에 대해 탐색되고, 그리고 상기 선택된 스펙트럼 피쳐의 특성의 값이 결정된다. A method of controlling polishing includes polishing a substrate and receiving an identification of a selected spectral feature, a wavelength range having a width, and a characteristic of the selected spectral feature for monitoring during polishing. While the substrate is being polished, a sequence of spectra of light from the substrate is measured. A sequence of values of the characteristics of the selected spectral feature is generated from the sequence of spectra. For at least some of the spectra from a sequence of spectra, a modified wavelength range is generated based on the location of the spectral feature within the previous wavelength range used for the previous spectrum in the sequence of spectra, The selected wavelength range is searched for the selected spectral feature, and the value of the characteristic of the selected spectral feature is determined.
Description
본 발명의 개시내용은 기판들의 화학적 기계적 폴리싱 동안의 광학적 모니터링에 관한 것이다.The present disclosure relates to optical monitoring during chemical mechanical polishing of substrates.
집적 회로는 전형적으로 실리콘 웨이퍼 상에 전도성 층, 반전도성 층, 또는 절연 층을 순차적으로 증착함으로써 기판 상에 형성된다. 하나의 제조 단계는 비-평면형 표면 위에 필러(filler) 층을 증착하고, 이러한 필러 층을 평탄화하는 것을 포함한다. 특정 응용예들에 대해, 패터닝된 층의 상부면(top surface)이 노출될 때 까지 필러 층이 평탄화된다. 예를 들어, 패터닝된 절연 층 상에 전도성 필러 층이 증착되어, 절연 층 내의 트렌치들 또는 홀들을 충진할 수 있다. 평탄화 이후, 절연 층의 융기(raised) 패턴 사이에 잔류하는 전도성 층의 부분들은 기판 상의 얇은 필름 회로들 사이의 전도성 경로들을 제공하는 비아들, 플러그들, 및 라인들을 형성한다. 산화물 폴리싱과 같은 다른 응용예들에 대해, 비-평면적 표면 위에 미리 결정된 두께가 남을 때 까지 필러 층이 평탄화된다. 또한, 기판 표면의 평탄화는 일반적으로 포토리소그래피를 위해 요구된다. An integrated circuit is typically formed on a substrate by sequentially depositing a conductive layer, a semi-conductive layer, or an insulating layer on a silicon wafer. One fabrication step involves depositing a filler layer on a non-planar surface and planarizing the filler layer. For certain applications, the filler layer is planarized until the top surface of the patterned layer is exposed. For example, a conductive filler layer may be deposited on the patterned insulating layer to fill the trenches or holes in the insulating layer. After planarization, portions of the conductive layer that remain between the raised patterns of the insulating layer form vias, plugs, and lines that provide conductive paths between thin film circuits on the substrate. For other applications, such as oxide polishing, the filler layer is planarized until a predetermined thickness remains on the non-planar surface. In addition, planarization of the substrate surface is generally required for photolithography.
화학적 기계적 폴리싱(CMP)은 하나의 용인되는 평탄화 방법이다. 이러한 평탄화 방법은, 전형적으로, 기판이 캐리어 또는 폴리싱 헤드 상에 장착될 것을 요구한다. 전형적으로, 기판의 노출된 표면은 회전하는 폴리싱 패드에 대하여 배치된다. 캐리어 헤드는 기판 상에 제어가능한 부하(load)를 제공하여, 그 기판을 폴리싱 패드에 대하여 푸싱한다(push). 마모성(abrasive) 폴리싱 슬러리가 전형적으로 폴리싱 패드의 표면에 공급된다. Chemical mechanical polishing (CMP) is one acceptable planarization method. This planarization method typically requires that the substrate be mounted on a carrier or polishing head. Typically, the exposed surface of the substrate is disposed relative to the rotating polishing pad. The carrier head provides a controllable load on the substrate to push the substrate against the polishing pad. An abrasive polishing slurry is typically supplied to the surface of the polishing pad.
CMP에서의 하나의 문제는 폴리싱 프로세스가 완료되었는지의 여부, 즉 기판 층이 원하는 편평도 또는 두께로 평탄화되었는지의 여부, 또는 원하는 양의 재료가 언제 제거되었는 지를 결정하는 것이다. 슬러리 분배, 폴리싱 패드 컨디션, 폴리싱 패드와 기판 사이의 상대적인 속도, 및 기판 상의 부하에 있어서의 변동(variation; 편차)들은 재료 제거 레이트(rate)에 있어서의 변동들을 초래할 수 있다. 기판 층의 초기 두께에 있어서의 변동들 뿐만 아니라 이러한 변동들은 폴리싱 종료점에 도달하는데 필요한 시간의 변동들을 유발한다. 그에 따라, 폴리싱 종료점은 단순히 폴리싱 시간의 함수로서 결정될 수 없다. One problem with CMP is to determine whether the polishing process is complete, i.e. whether the substrate layer has been flattened to the desired flatness or thickness, or when the desired amount of material has been removed. The slurry dispensing, polishing pad conditions, the relative speed between the polishing pad and the substrate, and variations in load on the substrate can result in variations in material removal rate. These variations as well as variations in the initial thickness of the substrate layer cause variations in the time required to reach the polishing endpoint. Accordingly, the polishing end point can not be determined simply as a function of polishing time.
일부 시스템들에서, 기판은 폴리싱 동안 인-시츄(in-situ) 방식으로 광학적으로, 예를 들어 폴리싱 패드 내의 윈도우(window)를 통해, 모니터링된다. 그러나, 기존의 광학적 모니터링 기술들은 반도체 디바이스 제조자들의 증대되는 요구들을 만족시키지 못할 수 있다. In some systems, the substrate is optically monitored in-situ during polishing, e.g., through a window in a polishing pad. However, existing optical monitoring techniques may not satisfy the growing demands of semiconductor device manufacturers.
일부 광학적 종료점 검출 시스템들은, 종료점을 결정하기 위해 또는 폴리싱 레이트를 변화시키기 위해, 스펙트럼 측정들에서 선택된 스펙트럼 피쳐 특성들을 트랙킹한다. 스펙트럼에서, 선택된 스펙트럼 피쳐와 유사한 스펙트럼 피쳐들은 선택된 스펙트럼 피쳐를 트랙킹하는 것을 어렵게 할 수 있다. 선택된 스펙트럼 피쳐를 탐색하기 위해 광학적 종료점 검출 시스템에 대해 파장 범위를 식별하게 되면, 이러한 광학적 종료점 검출 시스템은, 감소된 프로세싱 자원들로, 선택된 스펙트럼 피쳐를 정확하게 식별할 수 있게 된다.Some optical endpoint detection systems track selected spectral feature characteristics in spectral measurements to determine an end point or to vary the polishing rate. In the spectrum, spectral features similar to the selected spectral feature may make it difficult to track the selected spectral feature. Once the wavelength range is identified for the optical endpoint detection system to search for the selected spectral feature, such an optical endpoint detection system will be able to accurately identify the selected spectral feature with reduced processing resources.
일부 폴리싱 프로세스들에서, 제 2 재료의 제 2 층, 예를 들어 배리어 층, 예를 들어 질화물, 예를 들어 탄탈륨 질화물 또는 티타늄 질화물이 기판으로부터 제거되어, 다른 제 1 재료, 예를 들어 유전체 재료, 로우(low)-k 재료 및/또는 로우-k 캡 재료를 포함하는 제 1 층 또는 층 구조를 노출시킨다. 종종, 목표 두께가 남을 때 까지 제 1 재료를 제거하는 것이 요구된다. 종료점을 결정하기 위해 또는 폴리싱 레이트를 변경하기 위해 스펙트럼 측정들에서 선택된 스펙트럼 피쳐 특성들을 트랙킹하는 일부 광학적 종료점 검출 기술들은, 제 2 재료의 초기 두께를 잘 알 수 없기 때문에, 해당 폴리싱 프로세스에서 문제점들을 가질 수 있다. 그러나, 이러한 문제점들은, 제 2 재료의 제거 및 하부 층 또는 층 구조의 노출을 신뢰가능하게 검출할 수 있는 다른 모니터링 기술에 의해, 예를 들어 모터 토크, 와전류, 또는 광학적 세기 모니터링에 의해 스펙트럼 피쳐 트랙킹이 트리거링된다면, 회피될 수 있다. 또한, 층 또는 층 구조의 두께에 있어서, 기판-대-기판 변동들(기판 마다의 편차)이 있을 수 있다. 층 또는 층 구조의 최종 두께의 기판-대-기판 균일성을 개선하기 위해, 층 또는 층 구조의 초기 두께가 폴리싱 이전에 측정될 수 있고, 그리고 목표 피쳐 값이 이러한 초기 두께와 목표 두께로부터 계산될 수 있다. In some polishing processes, a second layer of a second material, for example a barrier layer, such as a nitride, for example tantalum nitride or titanium nitride, is removed from the substrate to form another first material, for example a dielectric material, Exposes a first layer or layer structure comprising a low-k material and / or a low-k cap material. Often, it is required to remove the first material until the target thickness remains. Some optical endpoint detection techniques that track selected spectral feature characteristics in spectral measurements to determine an endpoint or to change the polishing rate have problems in their polishing process because they are not well known for the initial thickness of the second material . These problems, however, can be solved by other monitoring techniques that can reliably detect the removal of the second material and exposure of the underlying layer or layer structure, for example, by motor torque, eddy current, or optical intensity monitoring, If triggered, can be avoided. Also, for the thickness of the layer or layer structure, there may be substrate-to-substrate variations (deviation from substrate to substrate). In order to improve the substrate-to-substrate uniformity of the final thickness of the layer or layer structure, the initial thickness of the layer or layer structure can be measured prior to polishing and the target feature value is calculated from this initial thickness and the target thickness .
하나의 양상에서, 폴리싱을 제어하는 방법은 기판을 폴리싱하는 단계, 및 폴리싱 동안 모니터링하기 위해, 선택된 스펙트럼 피쳐의 식별자(identification), 폭을 갖는 파장 범위, 및 상기 선택된 스펙트럼 피쳐의 특성을 수신하는 단계를 포함한다. 기판이 폴리싱되는 동안, 기판으로부터의 광의 스펙트럼들의 시퀀스가 측정된다. 선택된 스펙트럼 피쳐의 특성의 값들의 시퀀스는 스펙트럼들의 시퀀스로부터 생성된다. 그러한 생성 단계는, 스펙트럼들의 시퀀스로부터의 적어도 일부 스펙트럼들에 대해, 스펙트럼들의 시퀀스 내의 이전의 스펙트럼에 대해 사용된 이전의 파장 범위 내에서의 스펙트럼 피쳐의 위치에 기초하여, 수정된(modified) 파장 범위를 생성하는 단계, 선택된 스펙트럼 피쳐에 대해 상기 수정된 파장 범위를 탐색하는 단계, 그리고 선택된 스펙트럼 피쳐의 특성의 값을 결정하는 단계를 포함한다. 폴리싱 종료점 또는 폴리싱 레이트에 대한 조정 중 적어도 하나는 상기 값들의 시퀀스에 기초하여 결정된다. In one aspect, a method of controlling polishing includes polishing a substrate, receiving an identification of a selected spectral feature, a wavelength range having a width, and a characteristic of the selected spectral feature for monitoring during polishing . While the substrate is being polished, a sequence of spectra of light from the substrate is measured. A sequence of values of a characteristic of a selected spectral feature is generated from a sequence of spectra. Such generating may comprise calculating a modified wavelength range based on the location of the spectral feature within the previous wavelength range used for the previous spectrum in the sequence of spectra, for at least some spectrums from the sequence of spectra Searching the modified wavelength range for the selected spectral feature, and determining the value of the property of the selected spectral feature. At least one of the adjustment to the polishing endpoint or the polishing rate is determined based on the sequence of values.
구현예들은 이하의 특징들 중 하나 또는 둘 이상을 포함할 수 있다. 파장 범위는 고정된(fixed) 폭을 가질 수 있다. 수정된 파장 범위를 생성하는 단계는 이전의 파장 범위 내에서의 특성의 위치에 상기 고정된 폭을 센터링(centering)시키는 단계를 포함할 수 있다. 수정된 파장 범위를 생성하는 단계는 이전의 파장 범위 내에서의 특성의 위치를 결정하는 단계, 및 수정된 파장 범위에서, 특성이 상기 수정된 파장 범위의 중심에 보다 가까이 위치되도록 파장 범위를 조정하는 단계를 포함할 수 있다. 수정된 파장 범위를 생성하는 단계는 파장 값들의 시퀀스를 생성하기 위해 스펙트럼들의 시퀀스 내의 스펙트럼들 중 적어도 일부에 대해 상기 선택된 스펙트럼 피쳐에 대한 파장 값을 결정하는 단계, 파장 값들의 시퀀스에 함수(function)를 피팅(fitting)시키는 단계, 및 상기 함수로부터 후속 스펙트럼 측정을 위한 상기 선택된 스펙트럼 피쳐에 대한 예상 파장 값을 계산하는 단계를 포함할 수 있다. 상기 함수는 선형 함수일 수 있다. 수정된 파장 범위를 생성하는 단계는 파장 범위의 폭을 예상 파장 값에 센터링시키는 단계를 포함할 수 있다. 그러한 방법은 값들의 시퀀스에 대해 함수를 피팅시키는 단계 및 상기 함수에 기초하여 폴리싱 종료점 또는 폴리싱 레이트에 대한 조정 중 적어도 하나를 결정하는 단계를 포함할 수 있다. 상기 폴리싱 종료점을 결정하는 단계는 상기 함수로부터 특성의 초기 값을 계산하는 단계, 상기 함수로부터 특성의 현재 값을 계산하는 단계, 상기 초기 값과 상기 현재 값 사이의 차이를 계산하는 단계, 그리고 상기 차이가 목표 차이에 도달하였을 때 폴리싱을 중단하는 단계를 포함할 수 있다. 상기 함수는 선형 함수일 수 있다. 상기 선택된 스펙트럼 피쳐는 스펙트럼 피크, 스펙트럼 밸리, 또는 스펙트럼 부호 변환점(spectral zero-crossing)을 포함할 수 있다. 특성은 파장, 폭, 또는 세기(intensity)를 포함할 수 있다. 선택된 스펙트럼 피쳐는 스펙트럼 피크를 포함할 수 있고, 그리고 상기 특성은 피크 폭을 포함할 수 있다. 스펙트럼들은 가시광선에 대해 측정될 수 있고, 그리고 파장 범위는 50 내지 200 나노미터의 폭을 가질 수 있다. Implementations may include one or more of the following features. The wavelength range may have a fixed width. The step of creating a modified wavelength range may include centering the fixed width at a position of the characteristic within the previous wavelength range. The step of generating a modified wavelength range includes determining the position of the characteristic within the previous wavelength range and adjusting the wavelength range so that the characteristic is located closer to the center of the modified wavelength range in the modified wavelength range Step < / RTI > The step of generating a modified wavelength range includes determining a wavelength value for the selected spectral feature for at least a portion of the spectra in the sequence of spectra to produce a sequence of wavelength values, And calculating an expected wavelength value for the selected spectral feature for subsequent spectral measurements from the function. The function may be a linear function. The step of creating a modified wavelength range may include centering the width of the wavelength range to the expected wavelength value. The method may include fitting a function to a sequence of values and determining at least one of an adjustment to a polishing endpoint or a polishing rate based on the function. Wherein determining the polishing endpoint comprises: calculating an initial value of a characteristic from the function; calculating a current value of a characteristic from the function; calculating a difference between the initial value and the current value; Stopping the polishing when the target difference has reached the target difference. The function may be a linear function. The selected spectral feature may comprise spectral peak, spectral valley, or spectral zero-crossing. The characteristics may include wavelength, width, or intensity. The selected spectral feature may comprise a spectral peak, and the characteristic may comprise a peak width. The spectra can be measured for visible light, and the wavelength range can have a width of 50 to 200 nanometers.
다른 양상에서, 폴리싱을 제어하는 방법은: 인-시츄 모니터링 시스템에 의해 측정되는 파장들의 서브세트인 고정된 파장 범위를 선택하는 사용자 입력을 수신하는 단계; 폴리싱 동안 모니터링하기 위해, 선택된 스펙트럼 피쳐의 식별자 및 상기 선택된 스펙트럼 피쳐의 특성을 수신하는 단계; 기판을 폴리싱하는 단계; 상기 기판이 폴리싱되는 동안, 상기 기판으로부터의 광의 스펙트럼들의 시퀀스를 측정하는 단계; 스펙트럼들의 시퀀스 내의 각각의 스펙트럼에 대해, 상기 선택된 스펙트럼 피쳐에 대하여 각각의 스펙트럼의 고정된 파장 범위를 탐색하고, 값들의 시퀀스를 생성하기 위해, 상기 선택된 스펙트럼 피쳐의 특성의 값을 결정하는 단계; 및 상기 값들의 시퀀스에 기초하여, 폴리싱 종료점 또는 폴리싱 레이트에 대한 조정 중 적어도 하나를 결정하는 단계를 포함한다. In another aspect, a method of controlling polishing includes: receiving a user input that selects a fixed wavelength range that is a subset of the wavelengths measured by the in-situ monitoring system; Receiving an identifier of the selected spectral feature and a characteristic of the selected spectral feature for monitoring during polishing; Polishing the substrate; Measuring a sequence of spectra of light from the substrate while the substrate is being polished; For each spectrum in the sequence of spectra, determining a value of a property of the selected spectral feature to search for a fixed wavelength range of each spectrum for the selected spectral feature and to generate a sequence of values; And determining at least one of an adjustment to a polishing endpoint or a polishing rate based on the sequence of values.
구현예들은 이하의 특징들 중 하나 또는 둘 이상을 포함할 수 있다. 상기 인-시츄 모니터링 시스템은 적어도 가시광선을 포함하는 파장들의 세기를 측정할 수 있고, 그리고 상기 고정된 파장 범위는 50 내지 200 나노미터의 폭을 가질 수 있다. 상기 선택된 스펙트럼 피쳐는 스펙트럼 피크, 스펙트럼 밸리, 또는 스펙트럼 부호 변환점일 수 있다. 상기 특성은 파장, 폭 또는 세기일 수 있다. Implementations may include one or more of the following features. The in-situ monitoring system may measure the intensity of wavelengths including at least visible light, and the fixed wavelength range may have a width of 50 to 200 nanometers. The selected spectral feature may be a spectral peak, a spectral valley, or a spectral code transition point. The characteristic may be wavelength, width or intensity.
다른 양상에서, 폴리싱을 제어하는 방법은: 제 1 층을 갖는 기판을 폴리싱하는 단계; 폴리싱 동안 모니터링하기 위해, 선택된 스펙트럼 피쳐의 식별자 및 상기 선택된 스펙트럼 피쳐의 특성을 수신하는 단계; 상기 기판이 폴리싱되는 동안, 상기 기판으로부터의 광의 스펙트럼들의 시퀀스를 측정하는 단계; 상기 제 1 층이 노출되는 시간에 상기 피쳐의 특성에 대한 제 1 값을 결정하는 단계; 제 2 값을 생성하기 위해, 상기 제 1 값에 대해 오프셋을 부가하는 단계; 및 상기 피쳐의 특성을 모니터링하고, 상기 피쳐의 특성이 상기 제 2 값에 도달한 것으로 결정될 때 폴리싱을 중단하는 단계를 포함한다. In another aspect, a method of controlling polishing includes: polishing a substrate having a first layer; Receiving an identifier of the selected spectral feature and a characteristic of the selected spectral feature for monitoring during polishing; Measuring a sequence of spectra of light from the substrate while the substrate is being polished; Determining a first value for a characteristic of the feature at a time when the first layer is exposed; Adding an offset to the first value to produce a second value; And monitoring the characteristic of the feature, and aborting the polishing when it is determined that the characteristic of the feature has reached the second value.
구현예들은 이하의 특징들 중 하나 또는 둘 이상을 포함할 수 있다. 상기 특성은 위치, 폭 또는 세기일 수 있다. 상기 선택된 피쳐는 스펙트럼들의 시퀀스를 통해 전개되는(evolving) 위치, 폭 또는 세기를 가지며 지속될 수 있다. 피쳐는 스펙트럼의 피크 또는 밸리일 수 있다. 상기 기판은 상기 제 1 층 위에 놓이는 제 2 층을 포함할 수 있고, 상기 폴리싱은 제 2 층을 폴리싱하는 것을 포함할 수 있으며, 그리고 상기 제 1 층의 노출은 인-시츄 모니터링 시스템으로 검출될 수 있다. 상기 제 1 값은 인-시츄 모니터링 시스템이 상기 제 1 층의 노출을 검출하는 시간에 결정될 수 있다. 상기 제 1 층의 노출을 검출하는 것은 피쳐의 특성을 모니터링하는 것과 별개의 프로세스일 수 있다. 상기 제 1 층의 노출을 검출하는 것은 상기 기판으로부터의 전체 반사 세기를 모니터링하는 것을 포함할 수 있다. 상기 전체 반사 세기를 모니터링하는 것은, 스펙트럼들의 시퀀스 내의 각각의 스펙트럼에 대해, 전체 반사 세기를 생성하기 위해 파장 범위에 걸쳐 스펙트럼을 적분(integrate)하는 것을 포함할 수 있다. 상기 인-시츄 모니터링 시스템은 모터 토크 또는 마찰 모니터링 시스템을 포함할 수 있다. 상기 제 1 값은 상기 제 1 층의 폴리싱 동안, 예를 들어 제 1 층의 폴리싱의 시작시에 즉각적으로 결정될 수 있다. 제 1 층은 기판의 폴리싱이 시작하기 전에 노출될 수 있다. 상기 피쳐의 특성을 모니터링하는 것은, 스펙트럼들의 시퀀스로부터의 각각의 스펙트럼에 대해, 값들의 시퀀스를 생성하기 위해 특성의 값을 결정하는 단계를 포함할 수 있다. 값들의 시퀀스에 선형 함수를 피팅함으로써 그리고 상기 선형 함수가 제 2 값과 같아지는 종료점 시간을 결정함으로써, 상기 피쳐의 특성이 상기 제 2 값에 도달한 것으로 결정될 수 있다. 상기 제 1 층의 폴리싱-전 두께가 수신될 수 있고, 그리고 오프셋 값이 상기 폴리싱-전 두께로부터 계산될 수 있다. 오프셋 값(ΔV)을 계산하는 것은 (D2 - dT)/(dD/dV)를 계산하는 것을 포함할 수 있고, 상기 dT 는 목표 두께이고, D1 은 셋업 기판으로부터의 제 1 층의 폴리싱-전 두께이고, 상기 D2 는 셋업 기판으로부터의 제 1 층의 폴리싱-후 두께이고, 그리고 dD/dV 는 특성의 함수로서의 두께의 변화의 레이트이다. 오프셋 값(ΔV)을 계산하는 것은 ΔV = ΔVD + (d1 - D1)/(dD/dV) + (D2 - dT)/(dD/dV) 를 계산하는 것을 포함할 수 있고, 상기 d1 은 폴리싱-전 두께이고, 상기 D1 은 셋업 기판으로부터의 제 1 층의 폴리싱-전 두께이고, 상기 ΔVD 는 셋업 기판의 제 1 층의 폴리싱-전 두께와 폴리싱-후 두께 사이의 피쳐의 특성의 값에 있어서의 차이이다. 상기 폴리싱-전 두께(d1)는 개별적인 계측 스테이션에서 측정될 수 있다. 상기 특성의 함수로서의 두께의 변화의 레이트(dD/dV)는 폴리싱 종료점 근방에서의 두께의 변화 레이트일 수 있다. 제 1 층은 폴리실리콘 및/또는 유전체 재료를 포함할 수 있고, 예를 들어 실질적으로 순수한 폴리실리콘으로 이루어지거나, 유전체 재료로 이루어지거나, 또는 폴리실리콘과 유전체 재료의 조합일 수 있다. Implementations may include one or more of the following features. The characteristic may be position, width or intensity. The selected feature may be persisted with a location, width, or intensity evolving through a sequence of spectra. The feature may be a peak or a valley of the spectrum. The substrate may comprise a second layer overlying the first layer, the polishing may comprise polishing the second layer, and the exposure of the first layer may be detected with an in-situ monitoring system have. The first value may be determined at a time when the in-situ monitoring system detects the exposure of the first layer. Detecting the exposure of the first layer may be a separate process from monitoring the characteristics of the features. Detecting the exposure of the first layer may include monitoring the total reflection intensity from the substrate. Monitoring the total reflection intensity may include, for each spectrum in the sequence of spectra, integrating the spectrum over a wavelength range to produce a total reflection intensity. The in-situ monitoring system may include a motor torque or friction monitoring system. The first value can be determined instantaneously during the polishing of the first layer, for example at the beginning of polishing of the first layer. The first layer may be exposed before the polishing of the substrate begins. Monitoring the characteristics of the feature may comprise determining, for each spectrum from the sequence of spectra, a value of the property to generate a sequence of values. By fitting a linear function to a sequence of values and determining an end-point time at which the linear function equals a second value, it can be determined that the characteristic of the feature has reached the second value. The polishing-total thickness of the first layer can be received, and an offset value can be calculated from the polishing-total thickness. It calculates an offset value (ΔV) (D 2 - d T) / may include calculating a (dD / dV), and the d T is the target thickness, D 1 is the first layer from the set-up substrate Polish-pre-thickness, D 2 is the post-polishing thickness of the first layer from the set-up substrate, and dD / dV is the rate of change in thickness as a function of the properties. Calculating the offset value? V may include calculating? V =? V D + (d 1 -D 1 ) / (dD / dV) + (D 2 -d T ) / (dD / dV) Wherein D 1 is the polishing-total thickness, D 1 is the polishing-total thickness of the first layer from the set-up substrate, and ΔV D is the thickness of the first layer of the set- This is the difference in the value of the characteristic of the feature. The polishing-total thickness (d 1 ) can be measured at an individual measuring station. The rate of change in thickness (dD / dV) as a function of the characteristic may be the rate of change in thickness near the end of polishing. The first layer may comprise polysilicon and / or dielectric material, for example, substantially pure polysilicon, a dielectric material, or a combination of polysilicon and dielectric material.
구현예들은 이하의 장점들 중 하나 또는 둘 이상을 선택적으로 포함할 수 있다. 선택된 스펙트럼 피쳐 특성들을 탐색하기 위한 파장 범위를 식별함으로써, 종료점 검출 또는 폴리싱 레이트 변화의 결정에 있어서의 정확도가 더 높아질 수 있는 바, 예를 들어 시스템이 후속 스펙트럼 측정들 동안 부정확한 스펙트럼 피쳐를 선택할 가능성이 낮아진다. 전체 스펙트럼에 걸쳐 트랙킹하는 대신에 파장 범위 내의 스펙트럼 피쳐들을 트랙킹하는 것에 의해, 스펙트럼 피쳐들이 보다 용이하게 그리고 보다 신속하게 식별될 수 있다. 선택된 스펙트럼 피쳐들을 식별하기 위해 필요한 프로세싱 자원들이 감소될 수 있다. Implementations may optionally include one or more of the following advantages. By identifying the wavelength range for searching for the selected spectral feature characteristics, the accuracy in determining the endpoint detection or the rate of change of the polishing rate can be higher, for example, the possibility of the system to select an incorrect spectral feature during subsequent spectral measurements . By tracking spectral features within a wavelength range instead of tracking across the entire spectrum, spectral features can be more easily and more quickly identified. The processing resources required to identify the selected spectral features can be reduced.
반도체 제조자들이 특정 제품 기판의 종료점을 검출하기 위한 알고리즘을 개발하기 위해 걸리는 시간이 단축될 수 있다. 스펙트럼 피쳐 트랙킹은 반사 층의 폴리싱으로 시작되는 폴리싱 작업에 대해 적용될 수 있으며, 웨이퍼-대-웨이퍼 두께 균일성(wafer-to-wafer thickness uniformity, WTWU)이 개선될 수 있다. 폴리싱 이전에 층의 초기 두께가 측정될 수 있고, 그리고 목표 피쳐 값이 초기 두께 및 목표 두께로부터 계산될 수 있게 됨으로써, 보다 정확한 종료점 결정을 제공한다. The time it takes for semiconductor manufacturers to develop an algorithm for detecting the end point of a particular product substrate can be shortened. Spectral feature tracking can be applied for polishing operations that begin with polishing of the reflective layer, and wafer-to-wafer thickness uniformity (WTWU) can be improved. The initial thickness of the layer can be measured prior to polishing and the target feature value can be calculated from the initial thickness and the target thickness to provide a more accurate end point determination.
하나 또는 둘 이상의 구현예들에 대한 상세한 내용이 첨부 도면들 및 하기의 설명에 개시되어 있다. 다른 양상들, 특징들, 및 장점들이 상세한 설명, 도면들, 및 청구항들로부터 자명할 것이다.The details of one or more implementations are set forth in the accompanying drawings and the description below. Other aspects, features, and advantages will be apparent from the description, drawings, and claims.
도 1은 화학적 기계적 폴리싱 장치를 도시한다.
도 2는 폴리싱 패드의 조감도(overhead view)로서, 인-시츄 측정들이 실시되는 위치들을 도시한 도면이다.
도 3a는 인-시츄 측정들로부터 획득되는 스펙트럼을 도시한다.
도 3b는 폴리싱이 진행됨에 따라 인-시츄 측정들로부터 획득되는 스펙트럼들의 전개를 도시한다.
도 4a는 기판으로부터 반사되는 광의 스펙트럼의 예시적인 그래프를 도시한다.
도 4b는 고역 통과 필터(high pass filter)를 통과한 도 4a의 그래프를 도시한다.
도 5a는 기판으로부터 반사된 광의 스펙트럼을 도시한다.
도 5b는 기판으로부터 반사된 광의 인-시츄 측정들로부터 획득된 스펙트럼들의 윤곽 플롯(contour plot)을 도시한다.
도 6a는 특성 차이 대 시간으로 측정된, 폴리싱 진행의 예시적인 그래프를 도시한다.
도 6b는 특성 차이 대 시간으로 측정된, 폴리싱 진행의 예시적인 그래프를 도시하는 바, 여기에서는 기판의 폴리싱 레이트를 조정하기 위해 2개의 상이한 피쳐들의 특성들이 측정된다.
도 7a는 인-시츄 측정들로부터 획득된 광의 다른 스펙트럼을 도시한다.
도 7b는 도 7a의 스펙트럼 후에 획득된 광의 스펙트럼을 도시한다.
도 7c는 도 7a의 스펙트럼 후에 획득된 광의 다른 스펙트럼을 도시한다.
도 8은 모니터링하기 위한 피크를 선택하기 위한 방법을 도시한다.
도 9는 선택된 피크에 대한 목표 파라미터들을 획득하기 위한 방법을 도시한다.
도 10은 종료점 결정을 위한 방법을 도시한다.
도 11은 종료점 검출을 위한 설정 방법을 도시한다.
도 12는 종료점 결정을 위한 다른 방법을 도시한다.
도 13은 폴리싱 동안 시간의 함수로서 전체 반사된 세기를 나타낸 그래프를 도시한다.
도 14는 폴리싱 동안 시간의 함수로서 스펙트럼 피크의 파장 위치를 나타낸 그래프를 도시한다.
여러 도면들에서 유사한 참조 번호들 및 표시들은 유사한 요소들을 나타낸다. Figure 1 shows a chemical mechanical polishing apparatus.
Figure 2 is an overhead view of a polishing pad showing locations where in-situ measurements are performed.
Figure 3A shows a spectrum obtained from in-situ measurements.
Figure 3B shows the evolution of the spectra obtained from the in-situ measurements as the polishing progresses.
4A shows an exemplary graph of the spectrum of light reflected from a substrate.
4B shows the graph of FIG. 4A passed through a high pass filter.
5A shows the spectrum of light reflected from the substrate.
Figure 5B shows a contour plot of the spectra obtained from in-situ measurements of light reflected from the substrate.
FIG. 6A shows an exemplary graph of the progress of polishing, measured in terms of characteristic differential versus time.
FIG. 6B shows an exemplary graph of the polishing progress, measured in terms of characteristic difference versus time, in which properties of two different features are measured to adjust the polishing rate of the substrate.
Figure 7a shows another spectrum of light obtained from in-situ measurements.
Figure 7b shows the spectrum of light obtained after the spectrum of Figure 7a.
Figure 7c shows another spectrum of light obtained after the spectrum of Figure 7a.
Figure 8 shows a method for selecting peaks for monitoring.
Figure 9 illustrates a method for obtaining target parameters for a selected peak.
Figure 10 shows a method for determining an end point.
11 shows a setting method for end point detection.
Figure 12 shows another method for determining an end point.
Figure 13 shows a graph showing the total reflected intensity as a function of time during polishing.
Figure 14 shows a graph showing the wavelength location of the spectral peak as a function of time during polishing.
Like reference numbers and designations in the various drawings indicate like elements.
하나의 광학적 모니터링 기술은 폴리싱 동안 기판으로부터 반사되는 광의 스펙트럼들을 측정하고, 그리고 라이브러리로부터 매칭되는 기준 스펙트럼들(matching reference spectra)을 식별하는 것이다. 스펙트럼 매칭 접근방식에서의 하나의 잠재적인 문제점은, 일부 유형들의 기판들의 경우, 하부(underlying) 다이 피쳐들에 있어서 상당한 기판-대-기판 차이들이 존재하며, 결과적으로 외관상으로 동일한 외측 층 두께를 갖는 기판들로부터 반사되는 스펙트럼들에 있어서 변동들을 초래한다는 것이다. 이러한 변동들은 적절한 스펙트럼 매칭의 어려움을 증가시키고, 그리고 광학적 모니터링의 신뢰성을 저하시킨다. One optical monitoring technique is to measure the spectra of light reflected from the substrate during polishing and to identify the matching reference spectra from the library. One potential problem with the spectral matching approach is that, for some types of substrates, there are significant substrate-to-substrate differences in the underlying die features, resulting in an apparently the same outer layer thickness Resulting in variations in the spectra reflected from the substrates. These variations increase the difficulty of proper spectral matching and reduce the reliability of optical monitoring.
이러한 문제점을 없애기 위한 하나의 기술은 폴리싱되는 기판들로부터 반사되는 광의 스펙트럼들을 측정하고 그리고 스펙트럼 피쳐 특성들의 변화들을 식별하는 것이다. 스펙트럼의 피쳐의 특성, 예를 들어 스펙트럼 피크의 파장의 변화들을 트랙킹하는 것은, 배치(batch) 내의 기판들 간에 폴리싱에 있어서의 보다 큰 균일성을 가능하게 할 수 있다. 스펙트럼 피쳐 특성에서의 목표 차이를 결정함으로써, 특성의 값이 목표량 만큼 변화되었을 때, 종료점이 호출(call)될 수 있다(즉, 종료점이라 호출될 수 있다). One technique for eliminating this problem is to measure the spectra of light reflected from the substrates being polished and to identify changes in spectral feature characteristics. Tracking changes in the characteristics of the features of the spectrum, e.g., the wavelengths of the spectral peaks, may enable greater uniformity in polishing between substrates in a batch. By determining the target difference in the spectral feature characteristics, the end point can be called (i.e., called an end point) when the value of the characteristic has changed by the target amount.
기판은 반도체 층 상에 배치된 단일 유전체 층과 같이 단순하거나, 또는 상당히 더 복잡한 층 스택(stack)을 가질 수 있다. 예를 들어, 기판은 제 1 층 및 상기 제 1 층 위에 배치된 제 2 층을 포함할 수 있다. 제 1 층은 유전체, 예를 들어 실리콘 이산화물과 같은 산화물, 또는 탄소 도핑된 실리콘 이산화물과 같은, 예를 들어 (Applied Materials, Inc.로부터의) Black DiamondTM 또는 (Novellus Systems, Inc.로부터의) CoralTM 과 같은 로우-k 재료일 수 있다. 제 2 층은 제 1 층과 다른 조성의 배리어 층일 수 있다. 예를 들어, 배리어 층은 금속 또는 금속 질화물, 예를 들어 탄탈륨 질화물 또는 티타늄 질화물일 수 있다. 하나 또는 둘 이상의 부가적인 층들, 예를 들어 로우-k 캡핑 재료, 예를 들어 테트라에틸 오르소실리케이트(TEOS)로 형성된 재료가 제 1 층과 제 2 층 사이에 선택적으로 배치된다. 제 1 층 및 제 2 층 모두는 적어도 반(semi)-투명하다. 제 1 층 및 하나 또는 둘 이상의 부가적인 층들(존재하는 경우)이 함께 제 2 층 아래의 층 스택을 제공한다. 그러나, 일부 구현예들에서, (비록 폴리싱되는 층 아래에 부가적인 층들이 존재할 수 있지만), 예를 들어 폴리실리콘 및/또는 유전체를 포함하는 단일 층 만이 폴리싱된다. The substrate may have a simple, or significantly more complex, layer stack, such as a single dielectric layer disposed on the semiconductor layer. For example, the substrate may comprise a first layer and a second layer disposed over the first layer. The first layer is a dielectric, such as oxide, or carbon-doped silicon dioxide, such as silicon dioxide, for example, (Applied Materials, Inc. of from) Black Diamond TM or (Novellus Systems, Inc. of from) Coral Lt; RTI ID = 0.0 > TM . ≪ / RTI > The second layer may be a barrier layer of a composition different from that of the first layer. For example, the barrier layer may be a metal or a metal nitride, such as tantalum nitride or titanium nitride. A material formed from one or more additional layers, e.g., a low-k capping material, such as tetraethylorthosilicate (TEOS), is selectively disposed between the first and second layers. Both the first and second layers are at least semi-transparent. The first layer and one or more additional layers (if present) together provide a layer stack below the second layer. However, in some embodiments, only a single layer comprising, for example, polysilicon and / or dielectric is polished (although additional layers may be present below the layer being polished).
화학적 기계적 폴리싱은 제 2 층이 노출될 때 까지 기판을 평탄화하기 위해 이용될 수 있다. 예를 들어, 만일 불투명한 전도성 재료가 존재한다면, 이러한 전도성 재료는 제 2 층, 예를 들어 배리어 층이 노출될 때 까지 폴리싱될 수 있다. 이후, 제 1 층 위에 남아 있는 제 2 층의 부분이 제거되며, 그리고 제 1 층, 예를 들어 유전체 층이 노출될 때 까지 기판이 폴리싱된다. 또한, 목표 두께가 남을 때 까지 또는 목표량의 재료가 제거될 때 까지, 제 1 층, 예를 들어 유전체 층을 폴리싱할 것이 종종 요구된다. The chemical mechanical polishing may be used to planarize the substrate until the second layer is exposed. For example, if an opaque conductive material is present, this conductive material may be polished until the second layer, e.g., the barrier layer, is exposed. Thereafter, the remaining portion of the second layer over the first layer is removed, and the substrate is polished until the first layer, e.g., the dielectric layer, is exposed. It is also often desired to polish the first layer, for example the dielectric layer, until the target thickness remains or until the target amount of material is removed.
하나의 폴리싱 방법은 적어도 제 2 층, 예를 들어 배리어 층이 노출될 때 까지 제 1 폴리싱 패드 상에서 전도성 층을 폴리싱하는 것이다. 또한, 제 2 층의 두께의 일부는, 예를 들어 제 1 폴리싱 패드에서의 과다폴리싱(overpolishing) 단계 동안 제거될 수 있다. 이후, 기판이 제 2 폴리싱 패드로 이송되고, 그곳에서 제 2 층, 예를 들어 배리어 층이 완전히 제거되고, 그리고 하부의 제 1 층, 예를 들어 로우-k 유전체의 두께의 일부가 또한 제거된다. 또한, 제 1 층과 제 2 층 사이에 부가적인 층 또는 층들이 존재하는 경우, 그러한 부가적인 층 또는 층들은 제 2 폴리싱 패드에서의 동일한 폴리싱 작업에서 제거될 수 있다. One polishing method is to polish the conductive layer on the first polishing pad until at least the second layer, e. G., The barrier layer, is exposed. Also, a portion of the thickness of the second layer may be removed, for example during an overpolishing step at the first polishing pad. Thereafter, the substrate is transferred to a second polishing pad, where the second layer, for example the barrier layer, is completely removed, and a portion of the lower first layer, for example the thickness of the low-k dielectric, is also removed . Also, if additional layers or layers are present between the first and second layers, such additional layers or layers may be removed in the same polishing operation at the second polishing pad.
그러나, 기판이 제 2 폴리싱 패드로 이송될 때, 제 2 층의 초기 두께를 알지 못할 수 있다. 전술한 바와 같이, 제 2 층의 초기 두께를 알지 못하게 되면, 목표 두께에서 종료점을 결정하기 위해 스펙트럼 측정들에서 선택된 스펙트럼 피쳐 특성들을 트랙킹하는 광학적 종료점 검출 기술들에 대해 문제를 제기할 수 있다. 그러나, 이러한 문제는, 제 2 층의 제거 및 하부의 제 1 층 또는 층 구조의 노출을 신뢰성있게 검출할 수 있는 다른 모니터링 기술에 의해 스펙트럼 피쳐 트랙킹이 트리거링되는 경우, 감소될 수 있다. 또한, 제 1 층의 초기 두께를 측정함으로써 그리고 제 1 층에 대한 목표 두께 및 초기 두께로부터 목표 피쳐 값을 계산함으로써, 제 1 층의 두께의 기판-대-기판 균일성이 개선될 수 있다. However, when the substrate is transferred to the second polishing pad, the initial thickness of the second layer may not be known. As described above, if the initial thickness of the second layer is not known, problems may arise with optical endpoint detection techniques that track spectral feature characteristics selected in spectral measurements to determine an endpoint at the target thickness. However, this problem can be reduced if spectral feature tracking is triggered by other monitoring techniques that can reliably detect the removal of the second layer and the exposure of the underlying first layer or layer structure. In addition, the substrate-to-substrate uniformity of the thickness of the first layer can be improved by measuring the initial thickness of the first layer and by calculating the target feature value from the target thickness and initial thickness for the first layer.
스펙트럼 피쳐들은 스펙트럼 피크들, 스펙트럼 밸리들(valleys), 스펙트럼 변곡점들, 또는 스펙트럼 부호 변환점을 포함할 수 있다. 피쳐들의 특성들은 파장, 폭, 또는 세기를 포함할 수 있다.Spectral features may include spectral peaks, spectral valleys, spectral inflection points, or spectral code transition points. The characteristics of the features may include wavelength, width, or intensity.
도 1은 기판(10)을 폴리싱하도록 작동될 수 있는 폴리싱 장치(20)를 도시한다. 폴리싱 장치(20)는 회전가능한 디스크-형상의 플래튼(24)을 포함하고, 상기 플래튼 상에는 폴리싱 패드(30)가 위치된다. 플래튼은 축(25)을 중심으로 회전되도록 작동될 수 있다. 예를 들어, 플래튼(24)을 회전시키기 위해 모터가 드라이브 샤프트(22)를 회전시킬 수 있다. 폴리싱 패드(30)는, 예를 들어 접착제 층에 의해 플래튼(24)에 탈착가능하게 고정될 수 있다. 마모되었을 때, 폴리싱 패드(30)는 분리되고 교체될 수 있다. 폴리싱 패드(30)는 외측 폴리싱 층(32) 및 보다 연성의(softer) 백킹(backing) 층(34)을 갖는 2중층 폴리싱 패드일 수 있다. Figure 1 shows a polishing
개구(즉, 패드를 통해 연장하는 홀) 또는 솔리드 윈도우(solid window)를 포함시킴으로써, 폴리싱 패드를 통한 광학적 접근로(optical access)(36)가 제공된다. 솔리드 윈도우가 폴리싱 패드에 고정될 수 있기는 하지만, 일부 구현예들에서, 이러한 솔리드 윈도우는 플래튼(24) 상에 지지될 수 있고, 폴리싱 패드 내의 개구 내로 돌출될 수 있다. 폴리싱 패드(30)는 일반적으로 플래튼(24) 상에 배치되고, 그에 따라 개구 또는 윈도우는 플래튼(24)의 리세스(26) 내에 위치된 광학 헤드(53) 위에 놓이게 된다. 결과적으로, 광학 헤드(53)는 폴리싱되는 기판에 대해 개구 또는 윈도우를 통한 광학적 접근로를 갖게 된다. By including an opening (i.e., a hole extending through the pad) or a solid window, an
윈도우는, 예를 들어 강성의(rigid) 결정질 또는 유리질 재료, 예를 들어 석영 또는 유리, 또는 보다 더 연성의 플라스틱 재료, 예를 들어 실리콘, 폴리우레탄 또는 할로겐화된 폴리머(예를 들어, 플루오로폴리머), 또는 전술한 재료들의 조합일 수 있다. 윈도우는 백색 광에 대해 투명할 수 있다. 만일 솔리드 윈도우의 상부면이 강성의 결정질 또는 유리질 재료라면, 이러한 상부면은 스크래치 발생을 방지하기 위해 폴리싱 표면으로부터 충분히 리세스되어야 한다. 만일 상부면이 폴리싱 표면에 근접하여 이러한 폴리싱 표면과 접촉할 수 있게 된다면, 윈도우의 상부면은 보다 더 연성의 플라스틱 재료이어야 한다. 일부 구현예들에서, 솔리드 윈도우는 폴리싱 패드 내에 고정되며, 그리고 폴리우레탄 윈도우이거나, 또는 석영과 폴리우레탄의 조합을 갖는 윈도우이다. 윈도우는 특정 컬러의 단색광, 예를 들어 청색광 또는 적색광에 대해, 높은 투과율, 예를 들어 약 80%의 투과율을 가질 수 있다. 윈도우는 폴리싱 패드(30)에 대해 실링(sealing)될 수 있고, 그에 따라 윈도우와 폴리싱 패드(30)의 경계를 통해 액체가 누출되지 않는다. The window can be, for example, a rigid crystalline or glassy material, such as quartz or glass, or a more flexible plastic material such as silicon, polyurethane or a halogenated polymer (e.g., a fluoropolymer ), Or a combination of the foregoing materials. The window may be transparent to white light. If the upper surface of the solid window is a rigid crystalline or glassy material, this upper surface must be sufficiently recessed from the polishing surface to prevent scratching. If the upper surface is allowed to contact such a polishing surface in close proximity to the polishing surface, the upper surface of the window should be a more flexible plastic material. In some embodiments, the solid window is fixed within the polishing pad, and is a polyurethane window, or a window having a combination of quartz and polyurethane. The window may have a high transmittance, for example about 80% transmittance, for monochromatic light of a particular color, for example blue light or red light. The window may be sealed to the
하나의 구현예에서, 윈도우는 보다 연성의 플라스틱 물질의 외부 층으로 덮인 강성의 결정질 또는 유리질 재료를 포함한다. 보다 더 연성의 재료의 상부면은 폴리싱 표면과 동일 평면일 수 있다. 강성 재료의 하부면은 폴리싱 패드의 하부면과 동일 평면이 되거나, 또는 폴리싱 패드의 하부면에 대해 리세스될 수 있다. 특히, 폴리싱 패드가 2개의 층들을 포함한다면, 솔리드 윈도우가 폴리싱 층 내로 통합될 수 있고, 그리고 하부 층은 솔리드 윈도우와 정렬되는 개구를 가질 수 있다. In one embodiment, the window comprises a rigid crystalline or glassy material covered with an outer layer of a more ductile plastic material. The upper surface of the softer material may be flush with the polishing surface. The lower surface of the rigid material may be coplanar with the lower surface of the polishing pad, or may be recessed with respect to the lower surface of the polishing pad. In particular, if the polishing pad comprises two layers, the solid window can be integrated into the polishing layer, and the lower layer can have openings aligned with the solid window.
윈도우의 하부면은 하나 또는 둘 이상의 리세스들을 선택적으로 포함할 수 있다. 리세스는, 예를 들어 광섬유 케이블의 단부 또는 와전류 센서의 단부를 수용하도록 형성될 수 있다. 리세스는, 광섬유 케이블의 단부 또는 와전류 센서의 단부가, 폴리싱되는 기판 표면으로부터 윈도우 두께 미만의 거리에 위치될 수 있도록 허용한다. 윈도우가 강성의 결정질 부분 또는 유리 유사 부분(glass like portion)을 포함하고 그리고 리세스가 머시닝(machining)에 의해 이러한 부분 내에 형성되는 구현예에서, 머시닝에 의해 초래되는 스크래치들을 제거하기 위해 리세스가 폴리싱된다. 대안적으로, 머시닝에 의해 초래되는 스크래치들을 제거하기 위해 용매 및/또는 액체 폴리머가 리세스의 표면들에 도포될 수 있다. 일반적으로 머시닝에 의해 초래되는 스크래치들의 제거는 산란을 감소시키고 그리고 윈도우를 통한 광의 투과율을 높일 수 있다. The lower surface of the window may optionally include one or more recesses. The recess may be formed, for example, to accommodate the end of the fiber optic cable or the end of the eddy current sensor. The recess allows the end of the fiber optic cable or the end of the eddy current sensor to be positioned at a distance less than the window thickness from the substrate surface being polished. In embodiments in which the window comprises a crystalline or glass like portion of rigidity and the recess is formed in this portion by machining, the recesses are removed to remove the scratches caused by machining Polished. Alternatively, solvent and / or liquid polymer may be applied to the surfaces of the recess to remove scratches caused by machining. Removal of scratches, typically caused by machining, can reduce scattering and increase the transmission of light through the window.
폴리싱 패드의 백킹 층(34)은, 예를 들어 접착제에 의해 자신의 외측 폴리싱 층(32)에 부착될 수 있다. 광학적 접근로(36)를 제공하는 개구가, 예를 들어 이러한 개구를 포함하도록 패드(30)를 컷팅 또는 몰딩함으로써 패드(30) 내에 형성될 수 있으며, 그리고 윈도우가 개구 내로 삽입될 수 있고, 예를 들어 접착제에 의해 패드(30)에 고정될 수 있다. 대안적으로, 윈도우의 액체 전구체가 패드(30) 내의 개구 내로 분배되고 경화되어, 윈도우를 형성할 수 있다. 대안적으로, 고체 투명 요소, 예를 들어 전술한 결정질 또는 유리 유사 부분이 액체 패드 재료 내에 위치될 수 있고, 그리고 액체 패드 재료가 경화되어 투명 요소 주위에 패드(30)를 형성할 수 있다. 나중의(later) 2가지 경우들 중 어느 경우에 있어서도, 패드 재료의 블록이 형성될 수 있고, 그리고 몰딩된 윈도우를 갖는 폴리싱 패드의 층이 블록으로부터 절단(scythe)될 수 있다. The
폴리싱 장치(20)는 조합된 슬러리/린스 암(slurry/rinse arm)(39)을 포함한다. 폴리싱 동안, 암(39)은 액체 및 pH 조절제(adjuster)를 포함하는 슬러리(38)를 분배하도록 작동될 수 있다. 대안적으로, 폴리싱 장치는 폴리싱 패드(30) 상에 슬러리를 분배하도록 작동될 수 있는 슬러리 포트를 포함한다. The polishing
폴리싱 장치(20)는 폴리싱 패드(30)에 대해 기판(10)을 홀딩하도록 작동될 수 있는 캐리어 헤드(70)를 포함한다. 캐리어 헤드(70)는 지지 구조(72), 예를 들어 회전대(carousel)에 매달려 있고(suspended), 그리고 캐리어 드라이브 샤프트(74)에 의해 캐리어 헤드 회전 모터(76)에 연결되며, 그에 따라 캐리어 헤드가 축(71)을 중심으로 회전할 수 있다. 또한, 캐리어 헤드(70)는 지지 구조(72) 내에 형성된 방사상 슬롯 내에서 측방향으로 진동(oscillate)할 수 있다. 작동에 있어서, 플래튼은 자신의 중심 축(25)을 중심으로 회전되고, 그리고 캐리어 헤드는 자신의 중심 축(71)을 중심으로 회전되고 그리고 폴리싱 패드의 상부면을 가로질러 측방향으로 병진운동한다. The polishing
폴리싱 장치는, 이하에서 설명하는 바와 같이 폴리싱 종료점을 결정하기 위해 이용될 수 있는 광학 모니터링 시스템을 또한 포함한다. 광학 모니터링 시스템은 광원(51) 및 광 검출기(52)를 포함한다. 광은, 광원(51)으로부터, 폴리싱 패드(30) 내의 광학적 접근로(36)를 통과하여, 기판(10)에 충돌하고, 기판(10)으로부터 반사하여 다시 광학적 접근로(36)를 통과하고, 그리고 광 검출기(52)로 이동한다. The polishing apparatus also includes an optical monitoring system that can be used to determine a polishing endpoint as described below. The optical monitoring system includes a
광원(51)으로부터 광학적 접근로(36)로 그리고 다시 광학적 접근로(36)로부터 광 검출기(52)로 광을 전달하기 위해, 두 갈래형(bifurcated) 광학 케이블(54)이 사용될 수 있다. 이러한 두 갈래형 광학 케이블(54)은 "트렁크(trunk)"(55) 및 2개의 "분기들(branches)"(56 및 58)을 포함할 수 있다. A bifurcated
전술한 바와 같이, 플래튼(24)은 리세스(26)를 포함하고, 상기 리세스 내에는 광학 헤드(53)가 위치된다. 광학 헤드(53)는 두 갈래형 섬유 케이블(54)의 트렁크(55)의 일 단부를 홀딩하고, 상기 케이블은 폴리싱되는 기판 표면으로 그리고 그 기판 표면으로부터 광을 전달하도록 구성된다. 광학 헤드(53)는 두 갈래형 섬유 케이블(54)의 단부 위에 놓이는 하나 또는 둘 이상의 렌즈들 또는 윈도우를 포함할 수 있다. 대안적으로, 광학 헤드(53)는 단지 폴리싱 패드 내의 솔리드 윈도우에 근접하게 트렁크(55)의 단부를 홀딩할 수 있다. 광학 헤드(53)는, 예를 들어 예방 보전(preventive maintenance) 또는 교정 보전(corrective maintenance)을 실시하기 위해, 필요에 따라 리세스(26)로부터 제거될 수 있다. As described above, the
플래튼은 착탈가능한 인-시츄 모니터링 모듈(50)을 포함한다. 인-시츄 모니터링 모듈(50)은 이하의 것들 중에서 하나 또는 둘 이상을 포함할 수 있다: 즉, 광원(51), 광 검출기(52), 그리고 광원(51) 및 광 검출기(52)로 신호들을 송신하고 그리고 광원(51) 및 광 검출기(52)로부터 신호들을 수신하기 위한 회로망 중 하나 또는 둘 이상을 포함할 수 있다. 예를 들어, 검출기(52)의 출력은, 드라이브 샤프트(22) 내의 회전 커플러, 예를 들어 슬립 링을 통하여 광학 모니터링 시스템을 위한 제어기에 전달되는 디지털 전자 신호일 수 있다. 유사하게, 광원은 제어기로부터 회전 커플러를 통해 모듈(50)로 전달되는 디지털 전자 신호들 내의 제어 명령들에 응답하여 턴온 또는 턴오프될 수 있다. The platen includes a removable in-
인-시츄 모니터링 모듈(50)은 또한 두 갈래형 광섬유(54)의 분기 부분들(56 및 58)의 각각의 단부들을 홀딩할 수 있다. 광원은 광을 전달하도록 작동될 수 있고, 이러한 광은 분기(56)를 통해 전달되고, 광학 헤드(53) 내에 위치된 트렁크(55)의 단부를 빠져나오고, 그리고 폴리싱되는 기판 상에 충돌한다. 기판으로부터 반사된 광은 광학 헤드(53) 내에 위치된 트렁크(55)의 단부에서 수신되고, 분기(58)를 통해 광 검출기(52)로 전달된다. The in-
하나의 구현예에서, 두 갈래형 섬유 케이블(54)은 광섬유들의 번들(bundle)이다. 이러한 번들은 제 1 그룹의 광섬유들 및 제 2 그룹의 광섬유들을 포함한다. 제 1 그룹 내의 광섬유는 광원(51)으로부터 폴리싱되는 기판 표면으로 광을 전달하도록 연결된다. 제 2 그룹 내의 광섬유는 폴리싱되는 기판 표면으로부터 반사되는 광을 수신하고, 수신된 광을 광 검출기(52)로 전달하도록 연결된다. 제 2 그룹 내의 광섬유들이 X-형 형상(X-like shape)을 형성하도록 광섬유들이 배열될 수 있고, (두 갈래형 섬유 케이블(54)의 단면에서 볼 때) 상기 X-형 형상은 두 갈래형 광섬유(54)의 길이방향 축 상에 센터링된다. 대안적으로, 다른 배열들도 구현될 수 있다. 예를 들어, 제 2 그룹 내의 광섬유들은 서로의 거울 이미지들인 V-형 형상들을 형성할 수 있다. 적절한 두 갈래형 광섬유는 미국 텍사스 캐롤톤에 소재하는 Verity Instruments, Inc.로부터 입수가능하다. In one embodiment, the
일반적으로, 폴리싱 패드 윈도우와 상기 폴리싱 패드 윈도우 근처의 두 갈래형 섬유 케이블(54)의 트렁크(55)의 단부 사이에는 최적의 거리가 있다. 이러한 거리는 실험적으로 결정될 수 있고 그리고, 예를 들어 윈도우의 반사율, 두 갈래형 섬유 케이블로부터 방출되는 광 빔의 형상, 및 모니터링되는 기판까지의 거리에 의해 영향을 받는다. 하나의 구현예에서, 윈도우에 가까운 단부가 윈도우와 실제로 접촉하지 않으면서, 그 윈도우의 하단부에 가능한 한 근접하도록, 두 갈래형 섬유 케이블이 위치된다. 이러한 구현예에서, 폴리싱 장치(20)는, 예를 들어 광학 헤드(53)의 일부로서, 두 갈래형 섬유 케이블(54)의 단부와 폴리싱 패드 윈도우의 하부면 사이의 거리를 조정하도록 작동될 수 있는 메커니즘을 포함할 수 있다. 대안적으로, 두 갈래형 섬유 케이블(54)에 가까운 단부는 윈도우 내에 매립된다. Generally, there is an optimum distance between the polishing pad window and the end of the
광원(51)은 백색광을 방출하도록 작동될 수 있다. 하나의 구현예에서, 방출된 백색광은 200-800 나노미터의 파장들을 갖는 광을 포함한다. 적합한 광원은 제논 램프 또는 제논-수은 램프이다. The
광 검출기(52)는 분광계일 수 있다. 분광계는 기본적으로 전자기 스펙트럼의 일부에 걸쳐 광의 특성들, 예를 들어 세기를 측정하기 위한 광학적 기구이다. 적합한 분광계는 격자(grating) 분광계이다. 분광계에 대한 전형적인 출력은 파장의 함수로서의 광의 세기이다. The
광원(51) 및 광 검출기(52)는, 이들의 작동을 제어하고 이들의 신호들을 수신하도록 작동될 수 있는 컴퓨팅 디바이스에 연결된다. 컴퓨팅 디바이스는 폴리싱 장치 근처에 위치된 마이크로프로세서, 예를 들어 개인용 컴퓨터를 포함할 수 있다. 제어와 관련하여, 컴퓨팅 디바이스는, 예를 들어 광원(51)의 활성화(activation)를 플래튼(24)의 회전과 동기화시킬 수 있다. 도 2에 도시된 바와 같이, 컴퓨터는 광원(51)으로 하여금 기판(10)이 인-시츄 모니터링 모듈(50) 위로 통과하기 직전에 시작하여 통과한 직후에 종료되는 일련의 플래시들(flashes)을 방출하게 할 수 있다. 점들(201-211)의 각각은 인-시츄 모니터링 모듈(50)로부터의 광이 기판(10)에 충돌하고 그리고 반사되는 위치를 나타낸다. 대안적으로, 컴퓨터는 광원(51)으로 하여금 기판(10)이 인-시츄 모니터링 모듈(50) 위로 통과하기 직전에 시작하여 통과한 직후에 종료되는 광을 연속적으로 방출하게 할 수 있다.The
폴리싱이 진행됨에 따라, 예를 들어 기판에 걸친 플래튼 내의 센서의 연속적인 스윕들(sweeps)로부터 얻어지는 스펙트럼들은 스펙트럼들의 시퀀스를 제공한다. 일부 구현예들에서, 광원(51)은 기판(10)의 복수 부분들 상으로 광의 일련의 플래시들을 방출한다. 예를 들어, 광원은 기판(10)의 중심 부분 및 기판(10)의 외측 부분 상으로 광의 플래시들을 방출할 수 있다. 기판(10)의 복수 부분들로부터 스펙트럼들의 복수의 시퀀스들을 결정하기 위해, 기판(10)으로부터 반사된 광은 광 검출기(52)에 의해 수신될 수 있다. 스펙트럼들 내에서 피쳐들이 식별될 수 있는 바, 각각의 피쳐는 기판(10)의 한 부분과 연관된다. 이러한 피쳐들은, 예를 들어 기판(10)의 폴리싱에 대한 종료점 조건을 결정하는 데에 이용될 수 있다. 일부 구현예들에서는, 기판(10)의 복수 부분들의 모니터링에 의해, 기판(10)의 하나 또는 둘 이상의 부분들에 대한 폴리싱 레이트를 변화시킬 수 있다. As the polishing progresses, for example, spectra obtained from successive sweeps of the sensor in the platen across the substrate provide a sequence of spectra. In some embodiments, the
신호들을 수신하는 것과 관련하여, 컴퓨팅 디바이스는, 예를 들어 광 검출기(52)에 의해 수신되는 광의 스펙트럼을 기술하는 정보를 운반하는 신호를 수신할 수 있다. 도 3a는 광원의 단일 플래시로부터 방출되어 기판으로부터 반사되는 광으로부터 측정되는 스펙트럼의 예들을 도시한다. 스펙트럼(302)은 제품 기판으로부터 반사되는 광으로부터 측정된다. 스펙트럼(304)은 (실리콘 층 만을 갖는 웨이퍼인) 베이스(base) 실리콘 기판으로부터 반사된 광으로부터 측정된다. 스펙트럼(306)은, 광학 헤드(53) 위에 어떠한 기판도 위치되지 않은 경우 광학 헤드(53)에 의해 수신되는 광으로부터 얻어진다. 본 명세서에서 암 조건(dark condition)으로 지칭되는, 이러한 조건하에서, 수신된 광은 전형적으로 주변 광(ambient light)이다. In connection with receiving signals, the computing device may receive a signal carrying information describing, for example, the spectrum of the light received by the
컴퓨팅 디바이스는 전술한 신호, 또는 그 신호의 일부를 프로세싱하여 폴리싱 단계의 종료점을 결정할 수 있다. 임의의 특정 이론으로 한정됨이 없이, 폴리싱이 진행됨에 따라 기판(10)으로부터 반사된 광의 스펙트럼이 전개(evolve)된다. 도 3b는 관심 대상 필름의 폴리싱이 진행됨에 따른 스펙트럼의 전개의 예를 제공한다. 스펙트럼의 상이한 라인들은 폴리싱에 있어서의 상이한 시간들을 나타낸다. 알 수 있는 바와 같이, 반사된 광의 스펙트럼의 특성들은 필름의 두께가 변화됨에 따라 변화되며, 그리고 특정 스펙트럼들은 필름의 특정 두께들에 의해 나타나게 된다. 필름의 폴리싱이 진행됨에 따라 반사된 광의 스펙트럼에서 피크(즉, 국소적인 최대치)가 관찰될 때, 그러한 피크의 높이는 전형적으로 변화되고, 그리고 재료가 제거됨에 따라 피크는 더 넓어지게 되는 경향이 있다. 넓어지는 것 뿐만 아니라, 특정 피크가 위치되는 파장은 전형적으로 폴리싱이 진행됨에 따라 증가된다. 일부 구현예들에서, 특정 피크가 위치되는 파장은 전형적으로 폴리싱이 진행됨에 따라 감소된다. 예를 들어, 피크(310)(1)는 폴리싱 동안 특정 시간에서의 스펙트럼의 피크를 나타내고, 그리고 피크(310)(2)는 폴리싱 동안 이후의 시간에서의 동일한 피크를 나타낸다. 피크(310)(2)는 보다 더 긴 파장에 위치되며, 피크(310)(1) 보다 더 넓다. The computing device may process the aforementioned signal, or a portion of the signal, to determine an end point of the polishing step. Without being limited to any particular theory, the spectrum of light reflected from the
피크의 파장 및/또는 폭(예를 들어, 피크 아래의 고정된(fixed) 거리에서 측정된 또는 피크와 그에 가장 가까운 밸리 사이의 중간 높이에서 측정된 폭)에 있어서의 상대적인 변화, 피크의 절대 파장 및/또는 폭, 또는 양자 모두를 이용하여, 실험식에 따라 폴리싱에 대한 종료점을 결정할 수 있다. 종료점을 결정할 때 이용하기 위한 최적의 피크(또는 피크들)는, 어떠한 재료들이 폴리싱되는지에 따라 그리고 그러한 재료들의 패턴에 따라 달라진다. Relative changes in the wavelength and / or width of the peak (e.g., measured at a fixed distance below the peak or at a mid-height between the peak and the valley closest thereto), the absolute wavelength of the peak And / or width, or both, to determine the endpoint for polishing according to empirical formulas. The optimum peaks (or peaks) for use in determining the end point depend on what materials are polished and on the pattern of such materials.
일부 구현예들에서는, 피크 파장의 변화를 이용하여 종료점을 결정할 수 있다. 예를 들어, 피크의 시작 파장과 피크의 현재 파장 사이의 차이가 목표 차이에 도달할 때, 폴리싱 장치(20)는 기판(10)의 폴리싱을 중단시킬 수 있다. 대안적으로, 기판(10)으로부터 반사된 광의 파장의 차이를 결정하기 위해, 피크들 이외의 피쳐들이 이용될 수 있다. 예를 들어, 밸리의 파장, 변곡점, 또는 x- 또는 y-축 절편(intercept)이 광 검출기(52)에 의해 모니터링될 수 있고, 그리고 파장이 미리 결정된 양만큼 변화되었을 때, 폴리싱 장치(20)는 기판(10)의 폴리싱을 중단시킬 수 있다. In some implementations, the change in peak wavelength can be used to determine the end point. For example, when the difference between the starting wavelength of the peak and the current wavelength of the peak reaches a target difference, the polishing
일부 구현예들에서, 파장 이외에 또는 파장 대신에, 모니터링되는 특성은 피쳐의 세기 또는 폭이다. 피쳐들은 약 40 nm 내지 120 nm 시프트(shift)될 수 있지만, 다른 시프트들도 가능하다. 예를 들어, 특히 유전체 폴리싱의 경우, 상한은 훨씬 더 클 수 있다. In some embodiments, in addition to or instead of wavelength, the monitored characteristic is the intensity or width of the feature. The features can be shifted by about 40 nm to 120 nm, but other shifts are possible. For example, in the case of dielectric polishing in particular, the upper limit can be much larger.
도 4a는 기판(10)으로부터 반사되는 광의 측정되는 스펙트럼(400a)의 예를 제공한다. 스펙트럼의 전체 기울기(slope)를 줄이기 위해 광학 모니터링 시스템은 고역 통과 필터를 통해 스펙트럼(400a)을 통과시킬 수 있으며, 결과적으로 도 4b에 도시된 스펙트럼(400b)을 발생시킨다. 예를 들어, 배치(batch)내의 복수의 기판들을 프로세싱하는 동안, 웨이퍼들 사이에 큰 스펙트럼 차이들이 존재할 수 있다. 동일한 배치 내의 기판들에 걸쳐서 스펙트럼 변동들을 줄이기 위해, 고역 통과 필터를 이용하여 스펙트럼들을 정규화(normalize)할 수 있다. 예시적인 고역 통과 필터는 0.005 Hz의 컷오프(cutoff) 및 4의 필터 차수(filter order)를 가질 수 있다. 고역 통과 필터는 하부의(underlying) 변동에 대한 민감도를 필터링하는 것을 돕기 위해서 뿐 아니라, 적절한 신호를 "평탄화"하여 피쳐 트랙킹을 보다 더 용이하게 하는 데에도 사용된다. FIG. 4A provides an example of a measured spectrum 400a of light reflected from the
종료점을 결정하기 위해 종료점의 어떠한 피쳐를 트랙킹할 지를 사용자가 선택할 수 있도록 하기 위해, 윤곽 플롯(contour plot)이 생성되어 사용자에게 디스플레이될 수 있다. 도 5b는 폴리싱 동안 기판(10)으로부터 반사되는 광의 복수의 스펙트럼 측정들로부터 생성된 윤곽 플롯(500b)의 예를 제공하고, 그리고 도 5a는 윤곽 플롯(500b) 내의 특정 시점으로부터 측정된 스펙트럼(500a)의 예를 제공한다. 윤곽 플롯(500b)은, 스펙트럼(500a) 상의 연관된 피크들(502) 및 밸리들(504)로부터 초래되는 피크 영역(502) 및 밸리 영역(504)과 같은 피쳐들을 포함한다. 시간이 경과함에 따라, 기판(10)이 폴리싱되고, 윤곽 플롯(500b) 내의 스펙트럼 피쳐들에 대한 변화들에 의해 나타낸 바와 같이, 기판으로부터 반사되는 광은 변화된다. To allow the user to select which feature of the end point to track to determine the end point, a contour plot can be created and displayed to the user. Figure 5b provides an example of an
윤곽 플롯(500b)을 생성하기 위해, 테스트 기판이 폴리싱될 수 있고, 그리고 테스트 기판으로부터 반사된 광이 폴리싱 동안 광 검출기(52)에 의해 측정되어, 기판(10)으로부터 반사되는 광의 스펙트럼들의 시퀀스를 생성할 수 있다. 스펙트럼들의 시퀀스는, 예를 들어 컴퓨터 시스템 내에 저장될 수 있고, 상기 컴퓨터 시스템은 선택적으로 광학 모니터링 시스템의 일부일 수 있다. 셋업 기판의 폴리싱은 시간(T1)에서 시작되어, 추정된(estimated) 종료점 시간을 지나서 계속될 수 있다. The test substrate may be polished to produce a
테스트 기판의 폴리싱이 완료될 때, 컴퓨터는, 예를 들어 컴퓨터 모니터 상에서, 폴리싱 장치(20)의 조작자에게 윤곽 플롯(500b)이 제시되게 한다. 일부 구현예들에서, 컴퓨터는, 예를 들어 스펙트럼들 내의 보다 높은 세기 값들에 대해 적색을 할당하고, 스펙트럼들 내의 보다 낮은 세기 값들에 대해 청색을 할당하고, 그리고 스펙트럼들 내의 중간 세기 값들에 대해 중간 컬러들(오렌지색 내지 녹색)을 할당함으로써, 윤곽-플롯을 컬러-코딩한다. 다른 구현예들에서, 컴퓨터는, 스펙트럼들 내의 보다 낮은 세기 값들에 대해 가장 어두운 음영(shade)의 회색을 할당하고, 스펙트럼들 내의 보다 높은 세기 값들에 대해 가장 밝은 음영의 회색을 할당하고, 그리고 스펙트럼들 내의 중간 세기 값들에 대해 중간의 음영들을 할당함으로써, 그레이스케일 윤곽 플롯을 생성한다. 대안적으로, 컴퓨터는, 스펙트럼들 내의 보다 높은 세기 값들에 대해 가장 큰 z 값, 스펙트럼들 내의 보다 낮은 세기 값들에 대해 가장 작은 z 값, 그리고 스펙트럼들 내의 중간 값들에 대해 중간 z 값들로, 3차원(3-D) 윤곽 플롯을 생성할 수 있다. 3-D 윤곽 플롯은, 예를 들어 컬러, 그레이스케일, 또는 흑백으로 디스플레이될 수 있다. 일부 구현예들에서, 폴리싱 장치(20)의 조작자는 스펙트럼들의 다른 피쳐들을 보기(view) 위해 3-D 윤곽 플롯과 상호작용할 수 있다. When the polishing of the test substrate is complete, the computer causes the operator of the polishing
폴리싱 동안 테스트 기판을 모니터링함으로써 생성되는 반사된 광의 윤곽 플롯(500b)은, 예를 들어 피크들, 밸리들, 스펙트럼 부호 변환점들, 및 변곡점들과 같은 스펙트럼 피쳐들을 포함할 수 있다. 피쳐들은 파장들, 폭들, 및/또는 세기들과 같은 특성들을 가질 수 있다. 윤곽 플롯(500b)으로 나타낸 바와 같이, 폴리싱 패드(30)가 셋업 기판의 상부면으로부터 재료를 제거함에 따라, 셋업 기판으로부터 반사되는 광은 시간의 경과에 따라 변화될 수 있고, 그에 따라 피쳐 특성들도 시간의 경과에 따라 변화된다.
디바이스 기판들의 폴리싱 이전에, 폴리싱 장치(20)의 조작자는 윤곽 플롯(500b)을 볼 수 있고, 셋업 기판과 유사한 다이 피쳐들을 갖는 기판들의 배치의 프로세싱 동안 트랙킹하기 위한 피쳐 특성들을 선택할 수 있다. 예를 들어, 폴리싱 장치(20)의 조작자에 의해 피크(506)의 파장이 트랙킹을 위해 선택될 수 있다. 윤곽 플롯(500b), 특히 컬러-코딩된 윤곽 플롯 또는 3-D 윤곽 플롯의 잠재적인 장점은, 이러한 그래픽 디스플레이가 사용자에 의한 적절한 피쳐의 선택을 보다 용이하게 한다는 것인데, 이는 피쳐들, 예를 들어 시간에 따라 선형적으로 변화되는 특성들을 갖는 피쳐들이 시각적으로 용이하게 구별될 수 있기 때문이다. Prior to polishing the device substrates, the operator of the polishing
종료점 기준(criterion)을 선택하기 위해, 선택된 피쳐의 특성이 테스트 기판의 폴리싱-전 두께 및 폴리싱-후 두께에 기초하여 선형 보간법(interpolation)에 의해 계산될 수 있다. 예를 들어, 테스트 기판 상의 층의 두께(D1) 및 두께(D2)는 폴리싱-전(예를 들어, 폴리싱이 시작될 때의 시간(T1) 이전의 테스트 기판의 두께) 및 폴리싱-후(예를 들어, 폴리싱이 종료될 때의 시간(T2) 이후의 테스트 기판의 두께)에 각각 측정될 수 있고, 그리고 목표 두께(D')가 달성될 때의 시간(T')에서 특성의 값들이 측정될 수 있다. T' 는 T' = T1+(T2-T1)*(D2-D')/(D2-D1)으로부터 계산될 수 있고, 그리고 특성의 값(V')은 시간(T')에서 측정된 스펙트럼으로부터 결정될 수 있다. 피크(506)의 파장에 있어서의 특정의 변화와 같은, 선택된 피쳐의 특성에 대한 목표 차이(δV)가 V'-Vl으로부터 결정될 수 있고, 이때 V1 은 (시간(T1)에서의) 초기 특성 값이다. 그에 따라, 목표 차이(δV)는 시간(T1)에서의 폴리싱 이전의 특성의 초기 값(V1)으로부터 폴리싱이 완료될 것으로 예상되는 시간(T')에서의 특성의 값(V')까지의 변화일 수 있다. 폴리싱 장치(20)의 조작자는, 폴리싱 장치(20)와 연관된 컴퓨터 내에, 피쳐 특성이 변화될 목표 차이(604)(예를 들어, δV)를 입력할 수 있다. In order to select an endpoint criterion, the characteristics of the selected feature may be calculated by linear interpolation based on the polishing-pre-thickness and post-polishing thickness of the test substrate. For example, the thickness (D1) and thickness (D2) of the layer on the test substrate can be determined by the thickness of the test substrate before polishing (e.g., the thickness of the test substrate before time T1 when polishing begins) The thickness of the test substrate after the time T2 when the polishing is finished) and the values of the characteristics at the time T 'when the target thickness D' is achieved are measured . T 'can be calculated from T' =
결과적으로 점들(602)의 값을 결정하는 값(V')을 결정하기 위해, 강건한 라인 피팅(robust line fitting)을 이용하여, 측정된 데이터에 라인(508)을 피팅시킬 수 있다. 시간(T')에서의 라인(508)의 값으로부터 시간(T1)에서의 라인(508)의 값을 차감하는 것을 이용하여, 점들(602)을 결정할 수 있다. As a result, the
폴리싱 동안 셋업 기판으로부터 제거되는 재료의 양과 피쳐 특성의 목표 차이 간의 상관 관계에 기초하여, 스펙트럼 피크(506)와 같은 피쳐가 선택될 수 있다. 셋업 기판으로부터 제거되는 재료의 양과 특성의 목표 차이 간에 양호한 상관 관계를 갖는 피쳐 특성을 찾기 위해, 폴리싱 장치(20)의 조작자는 다른 피쳐 및/또는 피쳐 특성을 선택할 수 있다. A feature such as
다른 구현예들에서, 종료점 결정 로직은 트랙킹하기 위한 스펙트럼 피쳐 및 종료점 기준을 결정한다. In other implementations, the endpoint determination logic determines a spectral feature and an endpoint criterion for tracking.
이제, 디바이스 기판의 폴리싱에 대해 살펴보면, 도 6a는 디바이스 기판(10)의 폴리싱 동안 트랙킹되는 피쳐 특성의 차이 값들(602a-d)의 예시적인 그래프(600a)이다. 기판(10)은 폴리싱되는 기판들의 배치의 일부일 수 있고, 여기에서는 폴리싱 장치(20)의 조작자가 피크 또는 밸리의 파장과 같은 피쳐 특성을 셋업 기판의 윤곽 플롯(500b)으로부터 트랙킹하도록 선택하였다. Now, referring to the polishing of the device substrate, FIG. 6A is an
기판(10)이 폴리싱됨에 따라, 광 검출기(52)는 기판(10)으로부터 반사되는 광의 스펙트럼들을 측정한다. 종료점 결정 로직은 피쳐 특성에 대한 값들의 시퀀스를 결정하기 위해 광의 스펙트럼들을 이용한다. 기판(10)의 표면으로부터 재료가 제거됨에 따라, 선택된 피쳐 특성의 값들이 변화될 수 있다. 피쳐 특성의 값들의 시퀀스들과 피쳐 특성의 초기 값(V1) 간의 차이를 이용하여, 차이 값들(602a-d)을 결정한다. As the
기판(10)이 폴리싱됨에 따라, 종료점 결정 로직은 트랙킹되는 피쳐 특성의 현재 값을 결정할 수 있다. 일부 구현예들에서, 피쳐의 현재 값이 초기 값으로부터 목표 차이(604) 만큼 변화되었을 때, 종료점이 호출될 수 있다. 일부 구현예들에서, 예를 들어 강건한 라인 피팅을 이용하여, 라인(606)이 차이 값들(602a-d)에 피팅된다. 폴리싱 종료점 시간을 예측하기 위해, 라인(606)의 함수가 차이 값들(602a-d)에 기초하여 결정될 수 있다. 일부 구현예들에서, 함수는 시간 대 특성 차이의 선형 함수이다. 새로운 차이 값들이 계산됨에 따라, 라인(606)의 함수, 예를 들어 기울기 및 교점들이 기판(10)의 폴리싱 동안 변화될 수 있다. 일부 구현예들에서, 라인(606)이 목표 차이(604)에 도달하는 시간은 추정된 종료점 시간(608)을 제공한다. 라인(606)의 함수가 새로운 차이 값들을 수용하도록 변화됨에 따라, 추정된 종료점 시간(608)이 변화될 수 있다.As the
일부 구현예들에서, 라인(606)의 함수는 기판(10)으로부터 제거되는 재료의 양을 결정하는 데에 이용되고, 이러한 함수에 의해 결정되는 현재 값의 변화는, 언제 목표 차이에 도달하는지 그리고 언제 종료점이 호출될 필요가 있는 지를 결정하는 데에 이용된다. 라인(606)은 제거되는 재료의 양을 트랙킹한다. 대안적으로, 기판(10)으로부터 특정 두께의 재료를 제거할 때, 함수에 의해 결정되는 현재 값의 변화를 이용하여, 기판(10)의 상부면으로부터 제거되는 재료의 양과 종료점을 호출해야 하는 때를 결정할 수 있다. 예를 들어, 조작자는, 목표 차이를 선택된 피쳐의 파장이 50 나노미터 만큼 변화되는 것으로 설정할 수 있다. 예를 들어, 선택된 피크의 파장의 변화를 이용하여, 기판(10)의 최상 층으로부터 얼마나 많은 재료가 제거되었는지 그리고 언제 종료점이 호출되어야 하는 지를 결정할 수 있다.In some embodiments, the function of the
시간(T1)에서, 기판(10)을 폴리싱하기 전에, 선택된 피쳐의 특성 값 차이는 0 이다. 폴리싱 패드(30)가 기판(10)을 폴리싱하기 시작할 때, 기판(10)의 상부면으로부터 재료가 폴리싱됨에 따라, 식별된 피쳐의 특성 값들이 변화될 수 있다. 예를 들어, 폴리싱 동안, 선택된 피쳐 특성의 파장이 보다 높은 또는 보다 낮은 파장으로 이동할 수 있다. 노이즈 효과들(noise effects)을 배제하면, 피쳐의 파장, 및 그에 따른 파장 차이는 단조롭게, 그리고 종종 선형적으로 변화되는 경향이 있다. 시간(T')에서, 종료점 결정 로직은, 식별된 피쳐 특성이 목표 차이(δV) 만큼 변화되었음을 결정하며, 종료점이 호출될 수 있다. 예를 들어, 피쳐의 파장이 50 나노미터의 목표 차이만큼 변화되었을 때, 종료점이 호출되며, 그리고 폴리싱 패드(30)는 기판(10)을 폴리싱하는 것을 중단한다. At time T1, before polishing the
기판들의 배치를 프로세싱할 때, 광학 모니터링 시스템(50)은, 예를 들어 모든 기판들에 걸쳐서 동일한 스펙트럼 피쳐를 트랙킹할 수 있다. 스펙트럼 피쳐는 기판들 상의 동일한 다이 피쳐와 연관될 수 있다. 스펙트럼 피쳐의 시작 파장은, 기판들의 하부의 변동에 기초하여 배치에 걸쳐서 기판 마다 변화될 수 있다. 일부 구현예들에서, 복수 기판들에 걸쳐서 가변성을 최소화하기 위해, 선택된 피쳐 특성 값 또는 피쳐 특성의 값들에 피팅된 함수가, 목표 차이 대신, 종료점 메트릭(endpoint metric; EM) 만큼 변화될 때, 종료점 결정 로직은 종료점을 호출할 수 있다. 종료점 결정 로직은 셋업 기판으로부터 결정되는 예상된 초기 값(EIV)을 이용할 수 있다. 시간(T1)에서, 기판(10) 상에서 트랙킹되고 있는 피쳐 특성이 식별될 때, 종료점 결정 로직은 프로세싱되고 있는 기판에 대한 실제 초기 값(AIV)을 결정한다. 배치에 걸쳐서 기판들에 있어서의 변동들을 고려하면서, 종료점 결정에 미치는 실제 초기 값의 영향을 줄이기 위해, 종료점 결정 로직은 초기 값 가중치(initial value weight; IVW)를 이용할 수 있다. 기판 변동은, 예를 들어 기판 두께 또는 하부 구조들의 두께를 포함할 수 있다. 초기 값 가중치는 기판 대 기판 프로세싱 간의 균일성을 높이기 위해 기판 변동들과 상관될 수 있다. 종료점 메트릭은, 예를 들어 실제 초기 값과 예상된 초기 값 간의 차이에 초기 값 가중치를 곱한 다음 목표 차이를 가산함으로써, 예를 들어 EM = IVW * (AIV - EIV) + (δV)에 의해 결정될 수 있다. When processing the placement of substrates, the
일부 구현예들에서는, 가중 조합(weighted combination)을 이용하여 종료점을 결정한다. 예를 들어, 종료점 결정 로직은 함수로부터 특성의 초기 값을 계산하고, 함수로부터 특성의 현재 값을 계산하며, 그리고 상기 초기 값과 현재 값 간의 제 1 차이를 계산할 수 있다. 종료점 결정 로직은 초기 값과 목표 값 간의 제 2 차이를 계산하고, 제 1 차이와 제 2 차이의 가중 조합을 생성할 수 있다. In some embodiments, a weighted combination is used to determine the endpoint. For example, the endpoint determination logic may calculate an initial value of a characteristic from a function, calculate a current value of the characteristic from the function, and calculate a first difference between the initial value and the current value. The endpoint determination logic may calculate a second difference between the initial value and the target value and generate a weighted combination of the first difference and the second difference.
도 6b는 기판(10)의 두 부분들로부터 취한, 특성 측정 차이들 대 시간의 예시적인 그래프(600b)이다. 예를 들어, 광학 모니터링 시스템(50)은, 기판(10)으로부터 얼마나 많은 재료가 제거되었는지를 결정하기 위해, 기판(10)의 에지 부분 쪽에 위치되는 하나의 피쳐 및 기판(10)의 중심 부분 쪽에 위치되는 다른 피쳐를 트랙킹할 수 있다. 셋업 기판을 테스팅할 때, 폴리싱 장치(20)의 조작자는 셋업 기판의 다른 부분들에 대응하는, 예를 들어 2개의 피쳐들을 트랙킹을 위해 식별할 수 있다. 일부 구현예들에서, 스펙트럼 피쳐들은 셋업 기판 상의 동일한 유형의 다이 피쳐들에 대응한다. 다른 구현예들에서, 스펙트럼 피쳐들은 셋업 기판 상의 다른 유형들의 다이 피쳐들과 연관된다. 기판(10)이 폴리싱되고 있을 때, 광 검출기(52)는, 셋업 기판의 선택된 피쳐들에 대응하는 기판(10)의 두 부분들로부터 반사되는 광의 스펙트럼들의 시퀀스를 측정할 수 있다. 2개의 피쳐들의 특성들과 연관된 값들의 시퀀스가 종료점 결정 로직에 의해 결정될 수 있다. 폴리싱 시간이 경과함에 따라 현재 특성 값으로부터 초기 특성 값을 차감함으로써, 기판(10)의 제 1 부분 내의 피쳐 특성에 대해 제 1 차이 값들의 시퀀스(610a-b)가 계산될 수 있다. 유사하게, 제 2 차이 값들의 시퀀스(612a-b)가 기판(10)의 제 2 부분 내의 피쳐 특성에 대해 계산될 수 있다. 6B is an
제 1 라인(614)이 제 1 차이 값들(610a-b)에 대해 피팅될 수 있고, 그리고 제 2 라인(616)이 제 2 차이 값들(612a-b)에 대해 피팅될 수 있다. 기판(10)의 폴리싱 레이트(620)에 대한 조정 또는 추정된 폴리싱 종료점 시간(618)을 결정하기 위해, 제 1 라인(614) 및 제 2 라인(616)은 각각 제 1 함수 및 제 2 함수에 의해 결정될 수 있다. The
폴리싱 동안, 기판(10)의 제 1 부분에 대해 제 1 함수를 이용하여 그리고 기판의 제 2 부분에 대해 제 2 함수를 이용하여, 목표 차이(622)에 기초하는 종료점 계산이 시간(TC)에서 이루어진다. 만일 기판의 제 1 부분 및 기판의 제 2 부분에 대한 추정된 종료점 시간이 상이하다면(예를 들어, 제 1 부분이 제 2 부분 이전에 목표 두께에 도달할 것이라면), 제 1 함수와 제 2 함수가 동일한 종료점 시간(618)을 갖게 되도록 폴리싱 레이트(620)에 대한 조정이 이루어질 수 있다. 일부 구현예들에서, 기판의 제 1 부분 및 제 2 부분 모두의 폴리싱 레이트들은, 양 부분들에서 동시에 종료점에 도달하도록 조정된다. 대안적으로, 제 1 부분 또는 제 2 부분의 폴리싱 레이트가 조정될 수 있다. During polishing, an endpoint calculation based on the
폴리싱 레이트들은, 예를 들어 캐리어 헤드(70)의 대응하는 영역에서의 압력을 증가 또는 감소시킴으로써 조정될 수 있다. 폴리싱 레이트의 변화는 압력의 변화에 직접적으로 비례하는 것으로, 예를 들어 단순 프레스토니언(Prestonian) 모델인 것으로 가정될 수 있다. 예를 들어, 기판(10)의 제 1 영역이 시간(TA)에 목표 두께에 도달하도록 계획되고, 그리고 시스템이 목표 시간(TT)을 설정했을 때, 시간(T3) 이전의 대응 영역 내에서의 캐리어 헤드 압력에 TT/TA를 곱하여, 시간(T3) 이후의 캐리어 헤드 압력을 제공할 수 있다. 추가적으로, 플래튼 또는 헤드 회전 속도의 영향들, 상이한 헤드 압력 조합들의 2차 효과들(second order effects), 폴리싱 온도, 슬러리 유동, 또는 폴리싱 레이트에 영향을 미치는 다른 파라미터들을 고려하는, 기판들을 폴리싱하기 위한 제어 모델이 개발될 수 있다. 폴리싱 프로세스 중의 후속 시간에, 적절한 경우, 레이트들은 다시 조정될 수 있다. The polishing rates can be adjusted, for example, by increasing or decreasing the pressure in the corresponding region of the
일부 구현예들에서, 디바이스 기판(10)으로부터 반사되는 광의 측정된 스펙트럼에서 선택된 스펙트럼 피쳐를 용이하게 식별하기 위해, 컴퓨팅 디바이스는 파장 범위를 이용한다. 컴퓨팅 디바이스는, 예를 들어 세기, 폭 또는 파장에 있어서, 측정된 스펙트럼에서 선택된 스펙트럼 피쳐와 유사한 다른 스펙트럼 피쳐들로부터 이러한 선택된 스펙트럼 피쳐를 구별하기 위해, 선택된 스펙트럼 피쳐에 대한 파장 범위를 탐색한다. In some implementations, the computing device utilizes the wavelength range to easily identify the selected spectral feature in the measured spectrum of light reflected from the
도 7a는 광 검출기(52)에 의해 수신되는 광으로부터 측정되는 스펙트럼(700a)의 예를 도시한다. 스펙트럼(700a)은 선택된 스펙트럼 피쳐(702), 예를 들어 스펙트럼 피크를 포함한다. 이러한 선택된 스펙트럼 피쳐(702)는 기판(10)의 CMP 동안 트랙킹되도록 종료점 결정 로직에 의해 선택될 수 있다. 선택된 스펙트럼 피쳐(702)의 특성(704)(예를 들어, 파장)이 종료점 결정 로직에 의해 식별될 수 있다. 특성(704)이 목표 차이만큼 변화되었을 때, 종료점 결정 로직은 종료점을 호출한다. 7A shows an example of a
일부 구현예들에서, 종료점 결정 로직은 선택된 스펙트럼 피쳐(702)에 대한 탐색이 이루어지는 파장 범위(706)를 결정한다. 파장 범위(706)는 약 50 내지 약 200 나노미터의 폭을 가질 수 있다. 일부 구현예들에서, 파장 범위(706)는 미리 결정되는 바, 예를 들어 파장 범위를 선택하는 사용자 입력을 수신함으로써, 예를 들어 조작자에 의해 특정되거나, 또는 파장 범위를 기판들의 배치와 연관시키는 메모리로부터 파장 범위를 검색(retrieve)함으로써 기판들의 배치에 대한 프로세스 파라미터로서 특정된다. 일부 구현예들에서, 파장 범위(706)는 이력(historical) 데이터, 예를 들어 연속적인 스펙트럼 측정들 간의 평균 또는 최대 거리에 기초한다. 일부 구현예들에서, 파장 범위(706)는 테스트 기판에 관한 정보, 예를 들어 목표 차이(δV)의 2배에 기초한다. In some implementations, the endpoint determination logic determines the
도 7b는 광 검출기(52)에 의해 수신되는 광으로부터 측정되는 스펙트럼(700b)의 예이다. 예를 들어, 스펙트럼(700b)은 스펙트럼(700a)이 취해진 직후 플래튼(24)의 회전 동안 측정된다. 일부 구현예들에서, 종료점 결정 로직은 이전의 스펙트럼(700a) 내의 특성(704)의 값(예를 들어, 520 nm)을 결정하고, 그리고 파장 범위(706)를 조정하여, 파장 범위(708)의 중심이 특성(704)에 보다 가까이에 위치되게 한다. FIG. 7B is an example of a
일부 구현예들에서, 종료점 결정 로직은 라인(606)의 함수를 이용하여 특성(704)의 예상되는 현재 값을 결정한다. 예를 들어, 종료점 결정 로직은 현재 폴리싱 시간을 이용하여 예상되는 차이를 결정하고, 특성(704)의 초기 값(V1)에 이러한 예상되는 차이를 가산함으로써 특성(704)의 예상되는 현재 값을 결정한다. 종료점 결정 로직은 특성(704)의 예상되는 현재 값에 파장 범위(708)를 센터링시킬 수 있다(즉, 중심에 위치되게 한다). In some implementations, the endpoint determination logic uses the function of
도 7c는 광 검출기(52)에 의해 수신되는 광으로부터 측정되는 스펙트럼(700c)의 다른 예이다. 예를 들어, 스펙트럼(700c)은 스펙트럼(700a)이 취해진 직후 플래튼(24)의 회전 동안 측정된다. 일부 구현예들에서, 종료점 결정 로직은 파장 범위(710)의 중심에 대해 특성(704)의 이전 값을 이용한다. 7C is another example of a spectrum 700c measured from the light received by the
예를 들어, 종료점 결정 로직은 기판(10) 아래에서의 광학 헤드(53)의 2번의 연속적인 통과 동안 결정되는 특성(704)의 값들 사이의 평균 변동을 결정한다. 종료점 결정 로직은 파장 범위(710)의 폭을 평균 변동의 2배로 설정할 수 있다. 일부 구현예들에서, 종료점 결정 로직은 파장 범위(710)의 폭을 결정하는데 있어서 특성(704)의 값들 사이의 변동의 표준 편차를 이용한다. For example, the endpoint determination logic determines the average variation between the values of the
일부 구현예들에서, 파장 범위(706)의 폭은 모든 스펙트럼 측정들에 대해서 동일하다. 예를 들어, 파장 범위(706), 파장 범위(708), 및 파장 범위(710)의 폭은 동일하다. 일부 구현예들에서, 파장 범위들의 폭들은 상이하다. 예를 들어, 특성(704)이 특성의 이전의 측정으로부터 2 나노미터 만큼 변화된 것으로 추정될 때, 파장 범위(708)의 폭은 60 나노미터이다. 특성(704)이 특성의 이전의 측정으로부터 5 나노미터 만큼 변화된 것으로 추정될 때, 파장 범위(708)의 폭은 80 나노미터이며, 이는 특성의 보다 작은 변화에 대한 범위 보다 더 큰 파장 범위이다. In some implementations, the width of the
일부 구현예들에서, 파장 범위(706)는 기판(10)을 폴리싱하는 동안 모든 스펙트럼 측정들에 대해 동일하다. 예를 들어, 파장 범위(706)는 475 나노미터 내지 555 나노미터이고, 그리고 종료점 결정 로직은 기판(10)을 폴리싱하는 동안 취해지는 모든 스펙트럼 측정들에 대해 475 나노미터 내지 555 나노미터의 파장들에서 선택된 스펙트럼 피쳐(702)를 탐색하지만, 다른 파장 범위들도 가능하다. 파장 범위(706)는, 인-시츄 모니터링 시스템에 의해 측정되는 전체 스펙트럼 범위의 서브세트(subset)로서 사용자 입력에 의해 선택될 수 있다. In some implementations, the
일부 구현예들에서, 종료점 결정 로직은 일부 스펙트럼 측정들에 있어서 수정된(modified) 파장 범위에서 그리고 나머지 스펙트럼들에 있어서 이전의 스펙트럼에 대해 사용된 파장 범위에서, 선택된 스펙트럼 피쳐(702)를 탐색한다. 예를 들어, 종료점 결정 로직은 플래튼(24)의 제 1 회전 동안 측정되는 스펙트럼에 대해 파장 범위(706)에서, 그리고 플래튼(24)의 연속적인 회전 동안 측정되는 스펙트럼에 대해 파장 범위(708)에서, 선택된 스펙트럼 피쳐(702)를 탐색하고, 이때 양 측정들은 기판(10)의 제 1 영역 내에서 이루어졌다. 계속하여 이러한 예에서, 종료점 결정 로직은 동일한 플래튼 회전들 동안 측정되는 2개의 스펙트럼들에 대해 파장 범위(710)에서 또 다른 선택된 스펙트럼 피쳐를 탐색하고, 이때 상기 양 측정들은 제 1 영역과 상이한 기판(10)의 제 2 영역 내에서 이루어졌다. In some implementations, the endpoint determination logic searches for the selected
일부 구현예들에서, 선택된 스펙트럼 피쳐(702)는 스펙트럼 밸리 또는 스펙트럼 부호 변환점이다. 일부 구현예들에서, 특성(704)은 피크 또는 밸리의 세기 또는 폭(예를 들어, 피크 아래의 고정된 거리에서 측정되거나 피크와 가장 가까운 밸리 사이의 중간 높이에서 측정된 폭)이다. In some implementations, the selected
도 8은 폴리싱 프로세스에 대한 종료점을 결정할 때 이용하기 위한 목표 차이(δV)를 선택하는 방법(800)을 도시한다. 제품 기판과 동일한 패턴을 갖는 기판의 특성들이 측정된다(단계(802)). 본 명세서에서, 측정되는 기판은 "셋업" 기판이라 지칭된다. 셋업 기판은 단순히 제품 기판과 동일한 또는 유사한 기판일 수 있거나, 셋업 기판은 제품 기판들의 배치로부터의 하나의 기판일 수 있다. 측정되는 특성들은, 기판 상의 특정의 관심 대상 위치에서의 관심 대상 필름의 폴리싱-전 두께를 포함할 수 있다. 전형적으로, 복수 위치들에서 두께들이 측정된다. 이러한 위치들은 일반적으로 동일한 유형의 다이 피쳐가 각 위치에 대해 측정되도록 선택된다. 측정은 계측 스테이션에서 실시될 수 있다. 인-시츄 광학 모니터링 시스템은 폴리싱 이전에 기판으로부터 반사되는 광의 스펙트럼을 측정할 수 있다. FIG. 8 illustrates a
셋업 기판은 관심 대상의 폴리싱 단계에 따라 폴리싱되고, 그리고 폴리싱 동안 획득되는 스펙트럼들이 수집된다(단계(804)). 폴리싱 및 스펙트럼 수집은 전술한 폴리싱 장치에서 실시될 수 있다. 스펙트럼들은 폴리싱 동안 인-시츄 모니터링 시스템에 의해 수집된다. 기판은 과다 폴리싱되고(overpolished), 즉 추정된 종료점을 지나서 폴리싱되며, 이에 따라 목표 두께가 달성될 때 기판으로부터 반사되는 광의 스펙트럼이 획득될 수 있다. The setup substrate is polished according to the polishing step of interest, and spectra obtained during polishing are collected (step 804). Polishing and spectral collection can be performed in the polishing apparatus described above. The spectra are collected by the in-situ monitoring system during polishing. The substrate is overpolished, i. E. Polished past the estimated end point, so that the spectrum of light reflected from the substrate when the target thickness is achieved can be obtained.
과다 폴리싱된 기판의 특성들이 측정된다(단계(806)). 이러한 특성들은 폴리싱-전 측정에 대해 이용된 특정 위치 또는 위치들에서의 관심 대상 필름의 폴리싱-후 두께들을 포함한다. The properties of the over-polished substrate are measured (step 806). These properties include the post-polishing thicknesses of the film of interest at the particular locations or locations used for the pre-polishing measurement.
측정된 두께들 및 수집된 스펙트럼들을 이용하여, 수집된 스펙트럼들을 검사함으로써, 피크 또는 밸리와 같은 특정 피쳐를 폴리싱 동안 모니터링하도록 선택한다(단계(808)). 피쳐는 폴리싱 장치의 조작자에 의해 선택될 수 있거나, (예를 들어, 통상적인 피크-파인딩 알고리즘들 및 실험적인 피크-선택 공식에 기초하여) 피쳐의 선택이 자동화될 수 있다. 예를 들어, 폴리싱 장치(20)의 조작자에게 윤곽 플롯(500b)이 제시될 수 있고, 그리고 조작자는 도 5b를 참조하여 전술한 바와 같이 윤곽 플롯(500b)으로부터 트랙킹하기 위한 피쳐를 선택할 수 있다. (예를 들어, 과거의 경험 또는 이론에 기초한 피쳐 거동의 계산들로 인해) 스펙트럼의 특정 영역이, 폴리싱 동안 모니터링하는 것이 바람직한 피쳐를 포함하는 것으로 예상된다면, 해당 영역 내의 피쳐들 만이 고려될 필요가 있다. 전형적으로, 기판이 폴리싱됨에 따라 셋업 기판의 최상부로부터 제거되는 재료의 양과의 사이의 상관 관계를 나타내는 피쳐가 선택된다. A selected feature, such as a peak or valley, is selected to monitor during polishing (step 808), by examining the collected spectra using measured thicknesses and collected spectra. The feature may be selected by an operator of the polishing apparatus, or the selection of features may be automated (e.g., based on conventional peak-finding algorithms and experimental peak-selection formulas). For example, an operator of the polishing
목표 필름 두께가 달성되었던 대략적인 시간을 결정하기 위해, 측정된 폴리싱-전 필름 두께 및 폴리싱-후 기판 두께를 이용하여 선형 보간법이 실시될 수 있다. 이러한 대략적인 시간을 스펙트럼 윤곽 플롯과 비교하여, 선택된 피쳐 특성의 종료점 값을 결정할 수 있다. 피쳐 특성의 초기 값과 종료점 값 간의 차이가 목표 차이로서 이용될 수 있다. 일부 구현예들에서는, 피쳐 특성의 값들을 정규화하기 위해, 이러한 피쳐 특성의 값들에 함수가 피팅된다. 함수의 종료점 값과 함수의 초기 값 간의 차이가 목표 차이로서 이용될 수 있다. 기판들의 배치 중의 나머지 기판들의 폴리싱 동안, 동일한 피쳐가 모니터링된다. Linear interpolation may be performed using the measured polishing-full film thickness and the post-polishing substrate thickness to determine the approximate time at which the target film thickness was achieved. This approximate time can be compared to spectral contour plots to determine the end point value of the selected feature property. The difference between the initial value and the end point value of the feature characteristic can be used as the target difference. In some implementations, the function is fitted to values of this feature property to normalize the values of the feature property. The difference between the end point value of the function and the initial value of the function can be used as the target difference. During polishing of the remaining substrates in the arrangement of the substrates, the same features are monitored.
선택적으로, 스펙트럼들은 정확도 및/또는 정밀도를 높이도록 프로세싱된다. 스펙트럼들은: 예를 들어, 이들 스펙트럼들을 공통 기준으로 정규화하도록, 이들 스펙트럼들을 평균화하도록, 및/또는 이들 스펙트럼들로부터 노이즈를 필터링하도록 프로세싱될 수 있다. 하나의 구현예에서, 저역 통과 필터가 스펙트럼들에 적용되어, 급격한 스파이크들을 감소 또는 제거한다. Alternatively, the spectra are processed to increase accuracy and / or accuracy. The spectra may be processed, for example, to normalize these spectra to a common reference, to average these spectra, and / or to filter out noise from these spectra. In one implementation, a low pass filter is applied to the spectra to reduce or eliminate sharp spikes.
전형적으로, 모니터링하기 위한 스펙트럼 피쳐는 특정 종료점 결정 로직에 대해 실험적으로 선택되며, 그에 따라 컴퓨터 디바이스가 특정의 피쳐-기반 종료점 로직을 적용함으로써 종료점을 호출할 때 목표 두께가 달성된다. 종료점 결정 로직은 종료점이 호출되어야 하는 때를 결정하기 위해 피쳐 특성에 있어서의 목표 차이를 이용한다. 특성의 변화는 폴리싱이 시작될 때 피쳐의 초기 특성 값에 대해 측정될 수 있다. 대안적으로, 종료점은, 목표 차이(δV) 이외에, 예상되는 초기 값(EIV) 및 실제 초기 값(AIV)에 대해 호출될 수 있다. 기판 마다의 하부의 변동들을 보상하기 위해, 종료점 로직은 실제 초기 값과 예상되는 초기 값 간의 차이에 시작 값 가중치(SVW)를 곱할 수 있다. 예를 들어, 종료점 결정 로직은, 종료점 메트릭, EM = SVW * (AIV - EIV) + δV 일 때, 폴리싱을 종료할 수 있다. Typically, the spectral feature to monitor is chosen empirically for a particular endpoint decision logic such that the target thickness is achieved when the computer device calls the endpoint by applying a particular feature-based endpoint logic. The endpoint determination logic uses the target difference in the feature characteristics to determine when the endpoint should be called. The change in the characteristic can be measured with respect to the initial characteristic value of the feature when the polishing is started. Alternatively, the end point may be called for the expected initial value EIV and the actual initial value AIV, in addition to the target difference? V. To compensate for variations in the bottom of each substrate, the endpoint logic may multiply the starting value weight (SVW) by the difference between the actual initial value and the expected initial value. For example, the endpoint determination logic may terminate policing when the endpoint metric, EM = SVW * (AIV - EIV) + V,
일부 구현예들에서는, 가중 조합을 이용하여 종료점을 결정한다. 예를 들어, 종료점 결정 로직은 함수로부터 특성의 초기 값을 계산하고, 함수로부터 특성의 현재 값을 계산하며, 그리고 상기 초기 값과 현재 값 사이의 제 1 차이를 계산할 수 있다. 종료점 결정 로직은 초기 값과 목표 값 사이의 제 2 차이를 계산하고, 제 1 차이와 제 2 차이의 가중 조합을 생성할 수 있다. 가중된 값이 목표 값에 도달하면, 종료점이 호출될 수 있다. 종료점 결정 로직은, 모니터링된 차이(또는 차이들)를 특성의 목표 차이와 비교함으로써 종료점이 호출되어야 하는 때를 결정할 수 있다. 만일 모니터링된 차이가 목표 차이와 매칭되거나 또는 목표 차이를 초과한다면, 종료점이 호출된다. 하나의 구현예에서, 모니터링된 차이는 종료점이 호출되기 전에 얼마간의 시간 기간(예를 들어, 플래튼의 2번의 회전들) 동안 목표 차이와 매칭되거나 목표 차이를 초과해야 한다. In some implementations, the endpoint is determined using a weighted combination. For example, the endpoint determination logic may calculate an initial value of a characteristic from a function, calculate a current value of the characteristic from the function, and calculate a first difference between the initial value and the current value. The endpoint determination logic may calculate a second difference between the initial value and the target value and generate a weighted combination of the first difference and the second difference. When the weighted value reaches the target value, the end point can be called. The endpoint determination logic can determine when the endpoint should be called by comparing the monitored difference (or differences) to the target difference in the characteristics. If the monitored difference matches the target difference or exceeds the target difference, the endpoint is called. In one implementation, the monitored difference must match or exceed the target difference for some time period (e.g., two rotations of the platen) before the endpoint is called.
도 9는 특정 목표 두께 및 특정 종료점 결정 로직에 대해, 선택된 스펙트럼 피쳐와 연관된 특성들의 목표 값들을 선택하기 위한 방법(901)을 도시한다. 단계들(802-806)에서 전술한 바와 같이 셋업 기판이 측정되고 폴리싱된다(단계(903)). 특히, 스펙트럼들이 수집되며, 그리고 각각의 수집된 스펙트럼이 측정되는 시간이 저장된다. FIG. 9 illustrates a method 901 for selecting target values of characteristics associated with a selected spectral feature, for a particular target thickness and specific endpoint determination logic. The setup substrate is measured and polished as described above in steps 802-806 (step 903). In particular, spectra are collected and the time at which each collected spectrum is measured is stored.
특정 셋업 기판에 대한 폴리싱 장치의 폴리싱 레이트가 계산된다(단계(905)). 폴리싱-전 두께(D1)와 폴리싱-후 두께(D2), 그리고 실제 폴리싱 시간(PT)을 이용하여, 예를 들어 PR = (D2-D1)/PT 를 이용하여, 평균 폴리싱 레이트(RR)가 계산될 수 있다. The polishing rate of the polishing apparatus for a particular setup substrate is calculated (step 905). For example, using PR = (D2-D1) / PT, the average polishing rate (RR) is calculated using the polishing-front thickness D1, post-polishing thickness D2 and actual polishing time PT Can be calculated.
종료점 시간이 특정 셋업 기판에 대해 계산되어(단계(907)), 이하에서 설명되는 바와 같이, 선택된 피쳐의 특성들의 목표 값들을 결정하기 위한 교정점(calibration point)을 제공한다. 종료점 시간은 계산된 폴리싱 레이트(PR), 관심 대상 필름의 폴리싱-전 시작 두께(ST), 및 관심 대상 필름의 목표 두께(TT)에 기초하여 계산될 수 있다. 폴리싱 레이트가 폴리싱 프로세스를 통해 일정하다고 가정하면, 종료점 시간은 단순한 선형 보간법으로서 계산될 수 있다. 예를 들어, ET = (ST-TT)/PR 이다. An endpoint time is calculated for a particular setup substrate (step 907), providing a calibration point for determining target values of the characteristics of the selected feature, as described below. The end point time can be calculated based on the calculated polishing rate PR, the pre-polishing start thickness ST of the film of interest, and the target thickness TT of the film of interest. Assuming that the polishing rate is constant through the polishing process, the endpoint time can be calculated as a simple linear interpolation. For example, ET = (ST-TT) / PR.
선택적으로, 계산된 종료점 시간은, 패터닝된 기판들의 배치 중의 다른 기판을 폴리싱하고, 계산된 종료점 시간에 폴리싱을 정지시키고, 그리고 관심 대상 필름의 두께를 측정함으로써, 평가될 수 있다. 만일 두께가 목표 두께의 만족스러운 범위 내에 있다면, 계산된 종료점 시간은 만족스러운 것이 된다. 그렇지 않으면, 계산된 종료점 시간은 다시 계산될 수 있다. Optionally, the calculated end time can be evaluated by polishing another substrate during placement of the patterned substrates, stopping polishing at the calculated end time, and measuring the thickness of the film of interest. If the thickness is within a satisfactory range of the target thickness, the calculated endpoint time is satisfactory. Otherwise, the calculated endpoint time can be recalculated.
선택된 피쳐에 대한 목표 특성 값들이, 계산된 종료점 시간에서 셋업 기판으로부터 수집된 스펙트럼으로부터 기록된다(단계(909)). 만일 관심 대상의 파라미터들이 선택된 피쳐의 위치 또는 폭에 있어서의 변화를 수반하는 경우, 그러한 정보는, 계산된 종료점 시간 이전의 시간 기간 동안 수집된 스펙트럼들을 검사함으로써 결정될 수 있다. 특성들의 초기 값들과 목표 값들 사이의 차이는 피쳐에 대한 목표 차이들로서 기록된다. 일부 구현예들에서는, 단일의 목표 차이가 기록된다. Target characteristic values for the selected feature are recorded from the spectrum collected from the setup substrate at the calculated end point time (step 909). If the parameters of interest involve changes in the position or width of the selected feature, such information can be determined by examining the spectra collected during the time period before the calculated end time. The difference between the initial values of the properties and the target values is recorded as the target differences for the feature. In some implementations, a single target difference is recorded.
도 10은 폴리싱 단계의 종료점을 결정하기 위해 피크-기반 종료점 결정 로직을 이용하는 방법(1000)을 도시한다. 전술한 폴리싱 장치를 이용하여, 패터닝된 기판들의 배치들 중 다른 기판을 폴리싱한다(단계(1002)). 10 illustrates a
선택된 스펙트럼 피쳐의 식별자, 파장 범위, 및 선택된 스펙트럼 피쳐의 특성이 수신된다(단계(1004)). 예를 들어, 종료점 결정 로직은 컴퓨터로부터 기판에 대한 프로세싱 파라미터들과 함께 이러한 식별자를 수신한다. 일부 구현예들에서, 프로세싱 파라미터들은 셋업 기판의 프로세싱 동안 결정되는 정보에 기초한다. The identifier of the selected spectral feature, the wavelength range, and the characteristics of the selected spectral feature are received (step 1004). For example, the endpoint determination logic receives such an identifier from the computer along with processing parameters for the substrate. In some implementations, the processing parameters are based on information determined during processing of the setup substrate.
먼저, 기판이 폴리싱되고, 기판으로부터 반사되는 광이 측정되어 스펙트럼을 생성하며, 그리고 선택된 스펙트럼 피쳐의 특성 값이, 측정된 스펙트럼의 파장 범위에서 결정된다. 플래튼의 각각의 회전에서, 이하의 단계들이 실시된다. First, the substrate is polished and the light reflected from the substrate is measured to produce a spectrum, and the property value of the selected spectral feature is determined in the wavelength range of the measured spectrum. In each rotation of the platen, the following steps are performed.
폴리싱되는 기판의 표면으로부터 반사되는 광의 하나 또는 둘 이상의 스펙트럼들을 측정하여, 현재 플래튼 회전에 대해 하나 또는 둘 이상의 현재 스펙트럼들을 획득한다(단계(1006)). 현재 플래튼 회전에 대해 측정된 하나 또는 둘 이상의 스펙트럼들은 선택적으로, 도 8과 관련하여 전술한 바와 같이 정확도 및/또는 정밀도를 높이도록 프로세싱된다. 만일 하나의 스펙트럼 만이 측정된다면, 이러한 하나의 스펙트럼이 현재 스펙트럼으로서 이용된다. 만일 플래튼 회전에 대해 하나 초과의 현재 스펙트럼이 측정된다면, 이들은 그룹화되고, 각 그룹 내에서 평균화되며, 그리고 평균들은 현재 스펙트럼들인 것으로 지정된다. 스펙트럼들은 기판의 중심으로부터의 방사상 거리(radial distance)에 의해 그룹화될 수 있다. One or more spectra of light reflected from the surface of the substrate being polished are measured to obtain one or more current spectra for the current platen rotation (step 1006). The one or more spectra measured for the current platen revolution are optionally processed to increase accuracy and / or accuracy as described above with respect to FIG. If only one spectrum is measured, this one spectrum is used as the current spectrum. If more than one current spectrum is measured for platen rotation, they are grouped, averaged within each group, and the averages are designated as current spectra. The spectra can be grouped by a radial distance from the center of the substrate.
예로서, 제 1 현재 스펙트럼이 점들(202 및 210)(도 2)에서 측정된 스펙트럼들로부터 획득될 수 있고, 제 2 현재 스펙트럼이 점들(203 및 209)에서 측정된 스펙트럼들로부터 획득될 수 있으며, 제 3 현재 스펙트럼들이 점들(204 및 208)에서 측정된 스펙트럼들로부터 획득될 수 있는 등 이다. 선택된 스펙트럼 피크의 특성 값들이 각각의 현재 스펙트럼에 대해 결정될 수 있고, 그리고 폴리싱은 기판의 각 영역 내에서 개별적으로 모니터링될 수 있다. 대안적으로, 선택된 스펙트럼 피크의 특성들에 대한 최악의 경우의(worst-case) 값들이 현재 스펙트럼들로부터 결정되어, 종료점 결정 로직에 의해 이용될 수 있다. As an example, a first current spectrum may be obtained from the spectra measured at
플래튼의 각각의 회전 동안, 부가적인 스펙트럼 또는 스펙트럼들이 현재 기판에 대한 스펙트럼들의 시퀀스에 부가된다. 폴리싱이 진행됨에 따라, 폴리싱 동안 기판으로부터 제거되는 재료로 인해, 시퀀스 내의 스펙트럼들 중의 적어도 일부의 스펙트럼이 달라진다. During each rotation of the platen, additional spectra or spectra are added to the sequence of spectra for the current substrate. As the polishing progresses, the spectrum of at least some of the spectra in the sequence changes due to the material being removed from the substrate during polishing.
도 7a-c를 참조하여 전술한 바와 같이, 현재 스펙트럼들에 대한 수정된 파장 범위들이 생성된다(단계(1008)). 예를 들어, 종료점 로직은 이전의 특성 값들에 기초하여 현재 스펙트럼들에 대한 수정된 파장 범위들을 결정한다. 수정된 파장 범위들은 이전의 특성 값들 상에 센터링될 수 있다. 일부 구현예들에서, 수정된 파장 범위들은 예상된 특성 값들에 기초하여 결정되는 바, 예를 들어 예상된 특성 값들과 파장 범위들의 중심이 일치한다. As described above with reference to Figures 7A-C, modified wavelength ranges for the current spectra are generated (step 1008). For example, the endpoint logic determines the modified wavelength ranges for the current spectra based on previous characteristic values. Modified wavelength ranges may be centered on previous characteristic values. In some embodiments, the modified wavelength ranges are determined based on expected property values such that the center of the wavelength ranges matches the expected property values, for example.
일부 구현예들에서, 현재 스펙트럼들에 대한 파장 범위들 중 일부는 다른 방법들을 이용하여 결정된다. 예를 들어, 기판의 에지 영역 내에서 반사되는 광으로부터 측정되는 스펙트럼에 대한 파장 범위는, 기판의 동일한 에지 영역에서 측정된 이전의 스펙트럼으로부터의 특성 값에 파장 범위를 센터링시킴으로써, 결정된다. 계속하여 이러한 예에서, 기판의 중심 영역 내에서 반사되는 광으로부터 측정되는 스펙트럼에 대한 파장 범위는, 이러한 중심 영역에 대해 예상되는 특성 값에 파장 범위를 센터링시킴으로써, 결정된다. In some implementations, some of the wavelength ranges for current spectra are determined using other methods. For example, the wavelength range for the spectrum measured from the light reflected in the edge region of the substrate is determined by centering the wavelength range on the characteristic value from the previous spectrum measured in the same edge region of the substrate. Subsequently, in this example, the wavelength range for the spectrum measured from the light reflected within the central region of the substrate is determined by centering the wavelength range at the expected characteristic value for this central region.
일부 구현예들에서, 현재 스펙트럼들에 대한 파장 범위들의 폭들은 동일하다. 일부 구현예들에서, 현재 스펙트럼들에 대한 파장 범위들의 폭들의 일부는 상이하다. In some implementations, the widths of the wavelength ranges for current spectra are the same. In some implementations, some of the widths of the wavelength ranges for current spectra are different.
선택된 스펙트럼 피쳐 특성들을 탐색하기 위한 파장 범위를 식별하게 되면, 폴리싱 레이트 변화의 결정 또는 종료점의 검출에 대한 정확도를 더 높일 수 있는 바, 예를 들어 시스템이 후속 스펙트럼 측정들 동안 부정확한 스펙트럼 피쳐를 선택할 가능성이 더 낮아진다. 전체 스펙트럼에 걸쳐 트랙킹하는 대신에 파장 범위 내의 스펙트럼 피쳐들을 트랙킹하게 되면, 스펙트럼 피쳐들을 보다 용이하고 신속하게 식별할 수 있다. 선택된 스펙트럼 피쳐들을 식별하는 데에 요구되는 프로세싱 자원들이 감소될 수 있다. Identifying the wavelength range for searching for the selected spectral feature characteristics can further increase the accuracy of the determination of the polish rate change or the detection of the end point such that the system may select an incorrect spectral feature during subsequent spectral measurements The probability is lower. Tracking the spectral features within the wavelength range instead of tracking across the entire spectrum makes it easier and faster to identify the spectral features. The processing resources required to identify the selected spectral features can be reduced.
선택된 피크에 대한 현재 특성 값들이 수정된 파장 범위들로부터 추출되고(단계(1010)), 그리고 도 8과 관련하여 전술한 종료점 결정 로직을 이용하여 현재 특성 값들이 목표 특성 값들과 비교된다(단계(1012)). 예를 들어, 현재 피쳐 특성에 대한 값들의 시퀀스가 스펙트럼들의 시퀀스로부터 결정되고, 그리고 이러한 값들의 시퀀스에 함수가 피팅된다. 함수는, 예를 들어 선형 함수일 수 있고, 이러한 선형 함수는 현재 특성 값과 초기 특성 값 간의 차이에 기초하여 폴리싱 동안 기판으로부터 제거되는 재료의 양의 근사치를 낼 수 있다. The current property values for the selected peak are extracted from the modified wavelength ranges (step 1010), and the current property values are compared to the target property values using the endpoint determination logic described above in connection with FIG. 8 1012). For example, a sequence of values for a current feature property is determined from a sequence of spectra, and a function is fitted to a sequence of such values. The function can be, for example, a linear function, which can approximate the amount of material removed from the substrate during polishing based on the difference between the current and the initial property values.
종료점 조건이 충족되지 않았다고 종료점 결정 로직이 결정하는 한(단계(1014)의 "아니오" 분기), 폴리싱이 계속되도록 허용되고, 단계들(1006, 1008, 1010, 1012 및 1014)이 적절한 경우 반복된다. 예를 들어, 종료점 결정 로직은, 이러한 함수에 기초하여, 피쳐 특성에 대한 목표 차이에 아직 도달하지 않았음을 결정한다. As long as the endpoint determination logic determines that the endpoint condition is not met ("no" branch of step 1014), polishing is allowed to continue and
일부 구현예들에서, 기판의 복수의 부분들로부터 반사된 광의 스펙트럼들이 측정될 때, 종료점 결정 로직은, 복수의 부분들의 폴리싱이 동일한 시간에 또는 동일한 시간에 보다 가깝게 완료될 수 있도록 기판의 하나 또는 둘 이상의 부분들의 폴리싱 레이트가 조정될 필요가 있음을 결정할 수 있다. In some embodiments, when the spectra of the light reflected from the plurality of portions of the substrate are measured, the endpoint determination logic may be implemented in one or more of the substrates so that the polishing of the plurality of portions may be completed more closely at the same time or at the same time. It may be determined that the polishing rate of two or more portions needs to be adjusted.
종료점 조건이 충족된 것으로 종료점 결정 로직이 결정하면(단계(1014)의 "예" 분기), 종료점이 호출되고, 그리고 폴리싱이 정지된다(단계(1016)).If the endpoint determination logic determines that the endpoint condition is met ("Yes" branch of step 1014), the endpoint is called and the polishing is stopped (step 1016).
원하지 않는 광 반사들의 영향을 제거 또는 감소시키기 위해, 스펙트럼들은 정규화될 수 있다. 관심 대상의 필름 또는 필름들 이외의 매질(media)이 기여(contribute)하는 광 반사들은, 폴리싱 패드 윈도우로부터의 그리고 기판의 베이스 실리콘 층으로부터의 광 반사들을 포함한다. 윈도우로부터의 기여들은, 암 조건 하에서 (즉, 어떠한 기판들도 인-시츄 모니터링 시스템 상에 배치되지 않을 때) 인-시츄 모니터링 시스템에 의해 수신되는 광의 스펙트럼을 측정함으로써 추정될 수 있다. 실리콘 층으로부터의 기여들은 베어(bare) 실리콘 기판의 광 반사의 스펙트럼을 측정함으로써 추정될 수 있다. 일반적으로, 이러한 기여들은 폴리싱 단계가 개시되기 전에 획득된다. 측정되는 원(raw) 스펙트럼은 다음과 같이 정규화된다:To eliminate or reduce the effect of unwanted light reflections, the spectra can be normalized. The light reflections that media other than the film or films of interest contribute contribute to light reflections from the polishing pad window and from the base silicon layer of the substrate. Contributions from the window can be estimated by measuring the spectrum of light received by the in-situ monitoring system under dark conditions (i.e., no substrates are placed on the in-situ monitoring system). The contributions from the silicon layer can be estimated by measuring the spectrum of the light reflection of the bare silicon substrate. In general, these contributions are obtained before the polishing step is initiated. The raw spectra to be measured are normalized as follows:
정규화된 스펙트럼 = (A - Dark)/(Si - Dark), Normalized spectrum = (A - Dark) / (Si - Dark),
*이때, A는 원 스펙트럼이고, Dark는 암 조건하에서 획득되는 스펙트럼이고, 그리고 Si는 베어 실리콘 기판으로부터 획득되는 스펙트럼이다. Where A is the original spectrum, Dark is the spectrum obtained under dark conditions, and Si is the spectrum obtained from the bare silicon substrate.
기술된 실시예에서는, 스펙트럼 내의 파장 피크의 변화가 종료점 검출을 수행하는 데에 이용된다. 또한, 스펙트럼 내의 파장 밸리의 변화(즉, 국소적인 최소치)가, 피크 대신 또는 피크와 결합되어, 사용될 수 있다. 또한, 종료점을 검출할 때, 복수의 피크들(또는 밸리들)의 변화가 이용될 수 있다. 예를 들어, 각 피크는 개별적으로 모니터링될 수 있고, 그리고 피크들의 대부분의 변화가 종료점 조건을 충족시킬 때 종료점이 호출될 수 있다. 다른 구현예들에서는, 변곡점 또는 스펙트럼 부호 변환점의 변화가 종료점 검출을 결정하는 데에 이용될 수 있다. In the described embodiment, a change in wavelength peak within the spectrum is used to perform endpoint detection. Also, a change in the wavelength valley in the spectrum (i.e., local minimum) can be used instead of or in combination with the peak. Further, when detecting the end point, a change of a plurality of peaks (or valleys) may be used. For example, each peak can be monitored individually, and an endpoint can be called when the majority of the changes in the peaks meet the endpoint condition. In other implementations, a change in inflection point or spectral code conversion point may be used to determine endpoint detection.
일부 구현예들에서, 알고리즘 셋업 프로세스(1100)(도 11) 이후, 트리거링된 피쳐 트랙킹 기술(1200)(도 12)을 이용하여, 하나 또는 둘 이상의 기판(들)을 폴리싱한다. In some implementations, after the algorithm setup process 1100 (FIG. 11), the triggered feature tracking technique 1200 (FIG. 12) is used to polish one or more substrate (s).
먼저, 스펙트럼 내의 관심 대상의 피쳐의 특성이, 예를 들어 전술한 기술들 중 하나를 이용하여, 제 1 층의 폴리싱을 트랙킹하는 데에 이용하기 위해 선택된다(단계(1102)). 예를 들어, 피쳐는 피크 또는 밸리가 될 수 있고, 그리고 특성은 피크 또는 밸리의 세기, 또는 주파수 또는 파장에 있어서의 폭 또는 위치일 수 있다. 만일 관심 대상 피쳐의 특성이 다른 패턴들의 매우 다양한 제품 기판들에 대해 적용될 수 있다면, 그러한 피쳐 및 특성은 장비 제조자에 의해 사전 선택될 수 있다. First, the characteristics of the feature of interest in the spectrum are selected (step 1102) for use in tracking the polishing of the first layer, for example, using one of the techniques described above. For example, the feature may be a peak or a valley, and the characteristic may be the intensity of the peak or valley, or the width or position in frequency or wavelength. If the characteristics of the feature of interest can be applied to a wide variety of product substrates of different patterns, such features and characteristics can be preselected by the equipment manufacturer.
또한, 폴리싱 종료점 근방의 폴리싱 레이트(dD/dt)가 결정된다(단계(1104)). 예를 들어, 복수의 셋업 기판들이, 제품 기판들의 폴리싱을 위해 이용될 폴리싱 프로세스에 따라, 하지만 예상되는 종료점 폴리싱 시간 근방의 상이한 폴리싱 시간들에서, 폴리싱될 수 있다. 셋업 기판들은 제품 기판과 동일한 패턴을 가질 수 있다. 각각의 셋업 기판에 대해, 층의 폴리싱-전 그리고 폴리싱-후의 두께가 측정될 수 있고, 제거되는 양이 그 차이로부터 계산될 수 있으며, 그리고 해당 셋업 기판에 대한 제거되는 양 및 연관된 폴리싱 시간이 데이터 세트를 제공하도록 저장된다. 시간의 함수로서의 제거되는 양의 선형 함수가 데이터 세트에 피팅될 수 있고; 이러한 선형 함수의 기울기가 폴리싱 레이트를 제공한다. Also, the polishing rate (dD / dt) near the polishing end point is determined (step 1104). For example, a plurality of setup substrates may be polished according to a polishing process to be used for polishing product substrates, but at different polishing times near the expected end point polishing time. The setup substrates may have the same pattern as the product substrate. For each set-up substrate, the thickness before and after polishing of the layer can be measured, the amount removed can be calculated from the difference, and the amount removed and the associated polishing time for that set- / RTI > A positive linear function to be removed as a function of time can be fitted to the data set; The slope of this linear function provides the polishing rate.
알고리즘 셋업 프로세스는 셋업 기판의 제 1 층의 초기 두께(D1)를 측정하는 것을 포함한다(단계(1106)). 셋업 기판은 제품 기판과 동일한 패턴을 가질 수 있다. 제 1 층은 유전체, 예를 들어 로우-k 재료, 예를 들어 탄소 도핑된 실리콘 이산화물, 예를 들어 (Applied Materials, Inc.로부터의) Black DiamondTM 또는 (Novellus Systems, Inc.로부터의) CoralTM 일 수 있다. The algorithm setup process involves measuring the initial thickness D 1 of the first layer of the setup substrate (step 1106). The setup substrate may have the same pattern as the product substrate. A first dielectric layer is, for example, low -k materials such as carbon-doped silicon dioxide, for example, (Applied Materials, Inc. of from) Black Diamond TM or (Novellus Systems, Inc. of from) Coral TM Lt; / RTI >
선택적으로, 제 1 재료의 조성에 따라, 제 1 및 제 2 재료들 모두와 상이한, 다른 재료, 예를 들어 유전체 재료, 예를 들어 로우-k 캡핑 재료, 예를 들어 테트라에틸 오르소실리케이트(TEOS)의 하나 또는 둘 이상의 부가적인 층들이 제 1 층 위에 증착된다(단계(1107)). 제 1 층 및 하나 또는 둘 이상의 부가적인 층들이 함께 층 스택을 제공한다. Optionally, depending on the composition of the first material, other materials, such as dielectric materials, such as low-k capping materials, such as tetraethylorthosilicate (TEOS), different from both the first and second materials ) Is deposited over the first layer (step 1107). The first layer and one or more additional layers together provide a layer stack.
다음으로, 다른 제 2 재료, 예를 들어 배리어 층, 예를 들어 질화물, 예를 들어 탄탈륨 질화물 또는 티타늄 질화물의 제 2 층이 제 1 층 또는 층 스택 위에 증착된다(단계(1108)). 또한, 전도성 층, 예를 들어 금속 층, 예를 들어 구리가 제 2 층 위에 (그리고 제 1 층의 패턴에 의해 제공되는 트렌치들 내에) 증착될 수 있다(단계(1109)). Next, a second layer of another second material, e.g., a barrier layer, such as a nitride, e.g., tantalum nitride or titanium nitride, is deposited over the first layer or stack of layers (step 1108). Also, a conductive layer, e.g., a metal layer, e.g., copper, may be deposited over the second layer (and within the trenches provided by the pattern of the first layer) (step 1109).
폴리싱 동안 이용될 광학 모니터링 시스템 이외의 계측 시스템에서, 예를 들어 엘립소메트리(ellipsometry)를 이용하는 광학적 계측 스테이션 또는 프로필로미터(profilometer)와 같은, 인-라인 또는 개별적인 계측 스테이션에서, 측정이 실시될 수 있다. 일부 계측 기술들, 예를 들어 프로필로메트리(profilometry)에 대해, 제 2 층이 증착되기 전에 제 1 층의 초기 두께가 측정되지만, 다른 계측 기술들, 예를 들어 엘립소메트리에 대해서, 측정은 제 2 층이 증착되기 전에 또는 후에 실시될 수 있다. In a metrology system other than the optical monitoring system to be used during polishing, for example, in an in-line or individual metrology station, such as an optical metrology station using ellipsometry or a profilometer, . For some metrology techniques, for example profilometry, the initial thickness of the first layer is measured before the second layer is deposited, but for other measurement techniques, such as ellipsometry, Or before or after the second layer is deposited.
이후, 셋업 기판이 관심 대상의 폴리싱 프로세스에 따라 폴리싱된다(단계(1110)). 예를 들어, 전도성 층 및 제 2 층의 일부가 제 1 폴리싱 패드를 이용하여 제 1 폴리싱 스테이션에서 폴리싱되고 제거될 수 있다(단계(1110a)). 이후, 제 2 층 및 제 1 층의 일부가 제 2 폴리싱 패드를 이용하여 제 2 폴리싱 스테이션에서 폴리싱되고 제거될 수 있다(단계(1110b)). 그러나, 일부 구현예들에 대해서는, 어떠한 전도성 층도 없다는 것을, 예를 들어 폴리싱이 시작될 때 제 2 층이 가장 바깥쪽 층이라는 것을 주목해야 한다. Thereafter, the setup substrate is polished according to the polishing process of interest (step 1110). For example, a portion of the conductive layer and the second layer may be polished and removed at a first polishing station using a first polishing pad (
적어도 제 2 층을 제거하는 동안, 그리고 가능하게는 제 2 폴리싱 스테이션에서의 전체 폴리싱 작업 동안, 전술한 기술들을 이용하여 스펙트럼들이 수집된다(단계(1112)). 또한, 개별적인 검출 기술을 이용하여, 제 2 층의 제거 및 제 1 층의 노출을 검출한다(단계(1114)). 예를 들어, 제 1 층의 노출은 기판으로부터 반사되는 광의 전체 세기 또는 모터 토크의 급작스런 변화에 의해 검출될 수 있다. 제 2 층이 제거되는 시간(T1)에서 스펙트럼의 관심 대상의 피쳐의 특성의 값(V1)이 검출 및 저장된다. 제거가 검출되는 시간(T1) 또한 저장될 수 있다. During the removal of at least the second layer, and possibly during the entire polishing operation at the second polishing station, spectra are collected using the techniques described above (step 1112). Also, using a separate detection technique, removal of the second layer and exposure of the first layer are detected (step 1114). For example, the exposure of the first layer may be detected by an overall intensity of light reflected from the substrate or a sudden change in motor torque. The value (V 1 ) of the characteristic of the feature of interest of the spectrum at the time (T 1 ) at which the second layer is removed is detected and stored. The time (T 1 ) at which the removal is detected can also be stored.
폴리싱은 제거를 검출한 이후 디폴트 시간에서 중단될 수 있다(단계(1118)). 디폴트 시간은 제 1 층의 노출 후에 폴리싱이 중단될 수 있을 정도로 충분히 길다. 폴리싱-후 두께가 목표 두께에 충분히 가까워서, 폴리싱 레이트가 폴리싱-후 두께와 목표 두께 사이에서 선형인 것으로 간주될 수 있도록, 디폴트 시간이 선택된다. 폴리싱이 중단되는 시간에서 스펙트럼의 관심 대상의 피쳐의 특성의 값(V2)이 검출 및 저장될 수 있고, 그리고 폴리싱이 중단되었던 시간(T2)도 저장될 수 있다. Polishing may be aborted at default time after detecting removal (step 1118). The default time is long enough to allow polishing to cease after exposure of the first layer. The default time is selected so that the polishing-after thickness is close enough to the target thickness so that the polishing rate can be regarded as linear between the post-polishing thickness and the target thickness. The value (V 2 ) of the characteristic of the feature of interest in the spectrum at the time polishing is stopped can be detected and stored, and the time (T 2 ) at which polishing was stopped can also be stored.
예를 들어, 초기 두께를 측정하기 위해 사용된 것과 동일한 계측 시스템을 이용하여, 제 1 층의 폴리싱-후 두께(D2)를 측정한다(단계(1120)).For example, the post-polishing thickness (D 2 ) of the first layer is measured (step 1120), using the same metrology system used to measure the initial thickness.
특성의 값의 디폴트 목표 변화(ΔVD)가 계산된다(단계(1122)). 이러한 값의 디폴트 목표 변화는 제품 기판에 대한 종료점 검출 알고리즘에서 사용될 것이다. 디폴트 목표 변화는 제 2 층이 제거되는 시간에서의 값과 폴리싱이 중단되는 시간에서의 값 간의 차이로부터 계산될 수 있다. 즉, ΔVD = V1 - V2 이다. A default target change in the value of the characteristic [Delta] V D is calculated (step 1122). The default target change of these values will be used in the endpoint detection algorithm for the product substrate. The default target change can be calculated from the difference between the value at the time when the second layer is removed and the value at the time polishing is stopped. That is,? V D = V 1 - V 2 .
폴리싱 작업의 종료 근방에서 모니터링된 특성의 함수로서 두께의 변화 레이트(dD/dV)가 계산된다(단계(1124)). 예를 들어, 피크의 파장 위치가 모니터링되고 있다고 가정하면, 변화 레이트는 피크의 파장 위치에서 시프트(옹스트롬 단위) 마다 제거되는 재료(옹스트롬 단위)로서 표현될 수 있다. 다른 예로서, 피크의 주파수 폭이 모니터링되고 있다고 가정하면, 변화의 레이트는 피크의 폭의 주파수에서 시프트(헤르츠 단위) 마다 제거되는 재료(옹스트롬 단위)로서 표현될 수 있다. The rate of change of thickness (dD / dV) is calculated as a function of the monitored characteristic near the end of the polishing operation (step 1124). For example, assuming that the wavelength location of a peak is being monitored, the rate of change may be expressed as a material (in angstrom units) that is removed every shift (in angstrom units) at the wavelength location of the peak. As another example, assuming that the frequency width of the peak is being monitored, the rate of change can be expressed as a material (in angstrom units) that is removed per shift (hertz) at the frequency of the width of the peak.
하나의 구현예에서, 시간의 함수로서 값의 변화의 레이트(dV/dt)는 단순히 제 2 층의 노출 시간에서의 값 및 폴리싱의 종료에서의 값으로부터 계산될 수 있고, 예를 들어 dV/dt = (D2 -D1)/(T2 -T1) 이다. 다른 구현예에서, 셋업 기판의 폴리싱의 종료 근방(예를 들어, T1 과 T2 사이의 시간의 마지막 25% 또는 그 미만)으로부터의 데이터를 이용하여, 시간의 함수로서, 측정된 값들에 라인이 피팅될 수 있고; 라인의 기울기는 시간의 함수로서 값의 변화의 레이트(dV/dt)를 제공한다. 어느 경우이든, 폴리싱 레이트를 값의 변화의 레이트로 나눔으로써, 모니터링된 특성의 함수로서 두께의 변화의 레이트(dD/dV)가 이어서 계산된다. 즉, dD/dV = (dD/dt)/(dV/dt) 이다. 일단 변화의 레이트(dD/dV)가 계산되면, 그 레이트는 제품에 대해 일정하게 유지되어야 한다; 동일한 제품의 상이한 로트들(lots)에 대해 dD/dV를 다시 계산할 필요가 없어야 한다. In one embodiment, the rate of change of the value (dV / dt) as a function of time can be calculated simply from the value at the exposure time of the second layer and from the value at the end of the polishing, for example dV / dt = (D 2 -D 1 ) / (T 2 -T 1 ). In another implementation, using data from the end of polishing of the setup substrate (e.g., the last 25% or less of the time between T 1 and T 2 ), as a function of time, Can be fitted; The slope of the line provides the rate of change of the value (dV / dt) as a function of time. In either case, the rate of change in thickness (dD / dV) as a function of the monitored characteristic is then calculated by dividing the polishing rate by the rate of change in value. That is, dD / dV = (dD / dt) / (dV / dt). Once the rate of change (dD / dV) is calculated, the rate must remain constant for the product; It is not necessary to recalculate dD / dV for different lots of the same product.
일단 셋업 프로세스가 완료되면, 제품 기판들이 폴리싱될 수 있다. Once the setup process is complete, product substrates can be polished.
선택적으로, 제품 기판의 로트로부터의 적어도 하나의 기판의 제 1 층의 초기 두께(d1)가 측정된다(단계(1202)). 제품 기판들은 적어도 셋업 기판들과 동일한 층 구조를 갖고, 그리고 선택적으로 셋업 기판들과 동일한 패턴을 갖는다. 일부 구현예들에서는, 모든 제품 기판이 측정되는 것은 아니다. 예를 들어, 로트로부터 하나의 기판이 측정될 수 있고, 그리고 초기 두께가 로트로부터의 다른 모든 기판들에 대해 이용될 수 있다. 다른 예로서, 카셋트로부터 하나의 기판이 측정될 수 있고, 그리고 초기 두께가 그 카셋트로부터의 다른 모든 기판들에 대해 이용될 수 있다. 다른 구현예들에서는, 모든 제품 기판이 측정된다. 제품 기판의 제 1 층의 두께의 측정은 셋업 프로세스의 완료 이전에 또는 이후에 실시될 수 있다. Optionally, an initial thickness d 1 of the first layer of at least one substrate from the lot of the product substrate is measured (step 1202). The product substrates have at least the same layer structure as the setup substrates, and optionally have the same pattern as the setup substrates. In some implementations, not all product substrates are measured. For example, one substrate can be measured from a lot, and an initial thickness can be used for all other substrates from the lot. As another example, one substrate can be measured from a cassette, and an initial thickness can be used for all other substrates from the cassette. In other embodiments, all product substrates are measured. The measurement of the thickness of the first layer of the product substrate may be carried out before or after the completion of the setup process.
전술한 바와 같이, 제 1 층은 유전체, 예를 들어 로우-k 재료, 예를 들어 탄소 도핑된 실리콘 이산화물, 예를 들어 (Applied Materials, Inc.로부터의) Black DiamondTM 또는 (Novellus Systems, Inc.로부터의) CoralTM 일 수 있다. 폴리싱 동안 이용될 광학 모니터링 시스템 이외의 계측 시스템에서, 예를 들어 엘립소메트리를 이용하는 광학적 계측 스테이션 또는 프로필로미터와 같은, 인-라인 또는 개별적인 계측 스테이션에서, 측정이 실시될 수 있다. As described above, the first dielectric layer is, for example, low -k material, for example, for the carbon-doped silicon dioxide, for example, (Applied Materials, Inc. of from) Black Diamond TM or (Novellus Systems, Inc. ≪ / RTI > Coral TM ). In metrology systems other than the optical monitoring system to be used during polishing, measurements can be carried out in-line or at individual metrology stations, such as optical metrology stations or profilometers using, for example, ellipsometry.
선택적으로, 제 1 재료의 조성에 따라, 제 1 및 제 2 재료들 모두와 상이한, 다른 재료, 예를 들어 로우-k 캡핑 재료, 예를 들어 테트라에틸 오르소실리케이트(TEOS)의 하나 또는 둘 이상의 부가적인 층들이 제품 기판 상의 제 1 층 위에 증착된다(단계(1203)). 제 1 층 및 하나 또는 둘 이상의 부가적인 층들이 함께 층 스택을 제공한다. Optionally, depending on the composition of the first material, one or more of other materials, such as low-k capping material, such as tetraethyl orthosilicate (TEOS), that is different from both the first and second materials Additional layers are deposited over the first layer on the product substrate (step 1203). The first layer and one or more additional layers together provide a layer stack.
다음으로, 상이한 제 2 재료, 예를 들어 배리어 층, 예를 들어 질화물, 예를 들어 탄탈륨 질화물 또는 티타늄 질화물의 제 2 층이 제품 기판의 제 1 층 또는 층 스택 위에 증착된다(단계(1204)). 또한, 전도성 층, 예를 들어 금속 층, 예를 들어 구리가 제품 기판의 제 2 층 위에 (그리고 제 1 층의 패턴에 의해 제공되는 트렌치들 내에) 증착될 수 있다(단계(1205)). 그러나, 일부 구현예들에 대해서는, 어떠한 전도성 층도 없다는 것을, 예를 들어 폴리싱이 시작될 때 제 2 층이 가장 바깥쪽 층이라는 것을 주목해야 한다. Next, a second layer of a different second material, e.g., a barrier layer, such as a nitride, e.g., tantalum nitride or titanium nitride, is deposited over the first or layer stack of the product substrate (step 1204) . Also, a conductive layer, e.g., a metal layer, e.g., copper, may be deposited over the second layer of the product substrate (and within the trenches provided by the pattern of the first layer) (step 1205). However, for some implementations, it should be noted that there is no conductive layer, for example, the second layer is the outermost layer when polishing begins.
일부 계측 기술들, 예를 들어 프로필로메트리에 대해, 제 2 층이 증착되기 전에 제 1 층의 초기 두께가 측정되지만, 다른 계측 기술들, 예를 들어 엘립소메트리에 대해서, 측정은 제 2 층이 증착되기 전에 또는 후에 실시될 수 있다. 제 2 층 및 전도성 층의 증착은 셋업 프로세스의 완료 이전 또는 이후에 실시될 수 있다. For some metrology techniques, for example profilometry, the initial thickness of the first layer is measured before the second layer is deposited, but for other measurement techniques, such as ellipsometry, May be performed before or after the deposition. The deposition of the second layer and the conductive layer may be performed before or after the completion of the setup process.
폴리싱될 각각의 제품 기판에 대해, 제 1 층의 초기 두께에 기초하여 목표 특성 차이(ΔV)가 계산된다(단계(1206)). 전형적으로, 이는 폴리싱이 시작되기 전에 일어나지만, 폴리싱이 시작된 이후에 그러나 스펙트럼 피쳐 트랙킹이 개시되기 전에 계산이 일어나는 것도 가능하다(단계(1210)). 특히, 제품 기판의 저장된 초기 두께(d1)가, 예를 들어 호스트 컴퓨터로부터, 목표 두께(dT)와 함께 수신된다. 또한, 시작 두께 및 종료 두께(D1 및 D2), 모니터링되는 특성의 함수로서의 두께의 변화 레이트(dD/dV), 및 셋업 기판에 대해 결정되는 값의 디폴트 목표 변화(ΔVD)가 수신될 수 있다. For each product substrate to be polished, the target characteristic difference [Delta] V is calculated based on the initial thickness of the first layer (step 1206). Typically, this occurs before polishing begins, but it is also possible that the calculation occurs after the polishing has begun but before the spectral feature tracking is started (step 1210). In particular, the stored initial thickness d 1 of the product substrate is received, for example from the host computer, with the target thickness d T. In addition, a default target change (? V D ) of the starting and ending thicknesses (D1 and D2), the rate of change of thickness as a function of the monitored characteristic (dD / dV) .
하나의 구현예에서, 목표 특성 차이(ΔV)는 다음과 같이 계산된다:In one embodiment, the target characteristic difference [Delta] V is calculated as follows:
ΔV = ΔVD + (d1 - D1)/(dD/dV) + (D2 - dT)/(dD/dV) ? V =? V D + (d 1 -D 1 ) / (dD / dV) + (D 2 -d T ) / (dD / dV)
일부 구현예들에서는, 사전-두께(pre-thickness)가 이용가능하지 않을 것이다. 이러한 경우, "(d1 - D1)/(dD/dV)" 가 상기 식으로부터 생략될 것이다. 즉, 이하와 같이 된다: In some embodiments, pre-thickness will not be available. In this case, "(d 1 - D 1 ) / (dD / dV)" In other words, it becomes as follows:
ΔV = ΔVD + (D2 - dT)/(dD/dV) ΔV = ΔV D + (D 2 - d T) / (dD / dV)
제품 기판이 폴리싱된다(단계(1208)). 예를 들어, 전도성 층 및 제 2 층의 일부가 제 1 폴리싱 패드를 이용하여 제 1 폴리싱 스테이션에서 폴리싱 및 제거될 수 있다(단계(1208a)). 이후, 제 2 층 및 제 1 층의 일부가 제 2 폴리싱 패드를 이용하여 제 2 폴리싱 스테이션에서 폴리싱 및 제거될 수 있다(단계(1208b)). 하지만, 일부 구현예들에서는, 어떠한 전도성 층도 없다는 것을, 예를 들어 폴리싱이 시작될 때 제 2 층이 가장 바깥쪽 층이라는 것을 주목해야 한다. The product substrate is polished (step 1208). For example, a portion of the conductive layer and second layer may be polished and removed at a first polishing station using a first polishing pad (
인-시츄 모니터링 기술을 이용하여, 제 2 층의 제거 및 제 1 층의 노출을 검출한다(단계(1210)). 예를 들어, 시간(t1)에서 제 1 층의 노출은 기판으로부터 반사된 광의 전체 세기 또는 모터 토크의 급작스러운 변화에 의해 검출될 수 있다. 예를 들어, 도 13은 하부 배리어 층을 노출시키기 위해 금속 층을 폴리싱하는 동안, 시간의 함수로서, 기판으로부터 수신된 광의 전체 세기의 그래프를 도시한다. 이러한 전체 세기는, 예를 들어 사전 설정된 파장 범위에 걸쳐 또는 측정되는 모든 파장들에 걸쳐, 스펙트럼 세기를 적분함으로써, 스펙트럼 모니터링 시스템에 의해 획득되는 스펙트럼 신호로부터 생성될 수 있다. 대안적으로, 전체 세기 보다는, 특정 단색 파장에서의 세기가 이용될 수 있다. 도 13에 도시된 바와 같이, 구리 층이 제거됨에 따라, 전체 세기가 떨어지고, 그리고 배리어 층이 완전히 노출될 때, 전체 세기는 안정화된다(level off). 세기의 안정화가 검출될 수 있고, 스펙트럼 피쳐 트랙킹을 개시하기 위한 트리거로서 사용될 수 있다. Using in-situ monitoring techniques, removal of the second layer and exposure of the first layer are detected (step 1210). For example, the exposure of the first layer at time tl can be detected by an abrupt change in motor torque or an overall intensity of light reflected from the substrate. For example, Figure 13 shows a graph of total intensity of light received from the substrate as a function of time while polishing the metal layer to expose the lower barrier layer. This overall intensity can be generated from the spectral signal obtained by the spectral monitoring system, for example by integrating the spectral intensity over a predetermined wavelength range or across all wavelengths being measured. Alternatively, intensity at a particular monochromatic wavelength may be used rather than full intensity. As shown in FIG. 13, as the copper layer is removed, the overall strength is lowered, and when the barrier layer is fully exposed, the overall strength is level off. Stabilization of intensity can be detected and used as a trigger to initiate spectral feature tracking.
적어도 제 2 층의 제거의 검출에서 시작하여 (그리고 잠재적으로 보다 일찍, 예를 들어 제 2 폴리싱 패드에 의한 제품 기판의 폴리싱의 시작으로부터), 전술한 인-시츄 모니터링 기술들을 이용하여 폴리싱하는 동안 스펙트럼들이 획득된다(단계(1212)). 트랙킹되는 피쳐의 특성의 값을 결정하기 위해, 전술한 기술들을 이용하여 스펙트럼들이 분석된다. 예를 들어, 도 14는 폴리싱 동안 시간의 함수로서 스펙트럼 피크의 파장 위치의 그래프를 도시한다. 제 2 층의 제거가 검출되는 시간(t1)에서, 스펙트럼 내의 트랙킹되는 피쳐의 특성의 값(v1)이 결정된다. (And potentially earlier than, for example, from the start of polishing of the product substrate by the second polishing pad) at least during the polishing using the in-situ monitoring techniques described above, (Step 1212). Spectra are analyzed using the techniques described above to determine the value of the property of the feature being tracked. For example, Figure 14 shows a graph of the wavelength position of the spectral peak as a function of time during polishing. At the time t 1 , when the removal of the second layer is detected, the value v 1 of the property of the tracked feature in the spectrum is determined.
이제, 특성에 대한 목표 값(vT)이 계산될 수 있다(단계(1214)). 목표 값(vT)은, 제 2 층의 제거 시간(t1)에서의 특성의 값(v1)에 목표 특성 차이 ΔV를 가산함으로써 계산될 수 있다. 즉, vT = v1 + ΔV 이다. Now, the target value v T for the characteristic can be calculated (step 1214). The target value v T can be calculated by adding the target characteristic difference? V to the value v 1 of the characteristic at the removal time t 1 of the second layer. That is, v T = v 1 +? V.
트랙킹되는 피쳐의 특성이 목표 값에 도달할 때, 폴리싱이 중단된다(단계(1216)). 특히, 각각의 측정된 스펙트럼에 대해, 예를 들어 각각의 플래튼 회전에서, 트랙킹되는 피쳐의 특성의 값이 결정되어 값들의 시퀀스를 생성한다. 도 6a를 참조하여 전술한 바와 같이, 함수, 예를 들어 시간의 선형 함수가 값들의 시퀀스에 대해 피팅될 수 있다. 일부 구현예들에서는, 함수가 시간 윈도우 내의 값들에 대해 피팅될 수 있다. 함수가 충족되는 경우, 목표 값은 폴리싱이 중단되는 종료점 시간을 제공한다. 제 2 층의 제거가 검출되는 시간(t1)에서의 특성의 값(v1) 또한, 시간(t1) 근방에서의 값들의 시퀀스의 일부에 함수, 예를 들어 선형 함수를 피팅함으로써 결정될 수 있다. When the property of the tracked feature reaches the target value, polishing is stopped (step 1216). In particular, for each measured spectrum, for example in each platen revolution, the value of the property of the tracked feature is determined to produce a sequence of values. As described above with reference to Fig. 6A, a function, e.g., a linear function of time, may be fitted for a sequence of values. In some implementations, the function may be fitted to values within the time window. If the function is satisfied, the target value provides the end time point at which polishing is interrupted. The value v 1 of the characteristic at time t 1 at which removal of the second layer is detected can also be determined by fitting a function, e.g., a linear function, to a portion of the sequence of values near time t 1 have.
도 12 및 13에 의해 설명된 방법이 제 2 층의 증착 및 제거를 포함하기는 하지만, 일부 구현예들에서는, 제 2 층이 없는 바, 예를 들어 폴리싱이 시작될 때 제 1 층이 가장 바깥쪽 층이다. 예를 들어, 폴리싱 이전에 제 1 층의 초기 두께를 측정하고 그리고 초기 두께 및 목표 두께로부터 목표 피쳐 값을 계산하는 프로세스는 위에 있는 제 2 층이 있는 경우 또는 없는 경우에 적용될 수 있으며; 제 2 층은 선택적이다. 특히, 제 2 층의 증착 단계, 및 제 1 층의 노출의 검출 단계가 생략될 수 있다. 그러한 제 1 층은 폴리실리콘 및/또는 유전체 재료를 포함할 수 있고, 예를 들어 실질적으로 순수한 폴리실리콘으로 이루어지거나, 유전체 재료로 이루어지거나, 또는 폴리실리콘과 유전체 재료의 조합일 수 있다. 유전체 재료는 산화물, 예를 들어 실리콘 산화물, 또는 질화물, 예를 들어 실리콘 질화물, 또는 유전체 재료들의 조합일 수 있다. Although the method described by Figures 12 and 13 involves deposition and removal of the second layer, in some embodiments there is no second layer, e.g., when the polishing begins, the first layer is the outermost layer Layer. For example, the process of measuring the initial thickness of the first layer prior to polishing and calculating the target feature value from the initial thickness and the target thickness may be applied in the presence or absence of the overlying second layer; The second layer is optional. In particular, the deposition step of the second layer and the step of detecting the exposure of the first layer may be omitted. Such a first layer may comprise polysilicon and / or dielectric material, for example, substantially pure polysilicon, a dielectric material, or a combination of polysilicon and dielectric material. The dielectric material may be an oxide, such as silicon oxide, or a nitride, such as silicon nitride, or a combination of dielectric materials.
예를 들어, (예를 들어, 단계(1202)에 대해 설명된 바와 같이), 제품 기판들의 로트로부터의 적어도 하나의 기판의 제 1 층의 초기 두께(d1)가 측정된다. (예를 들어, 단계(1206)에 대해 설명된 바와 같이), 제 1 층의 초기 두께에 기초하여 목표 특성 차이(ΔV)가 계산된다. 제품 기판의 제 1 층의 폴리싱이 개시되고, 그리고 전술한 인-시츄 모니터링 기술을 이용하여 제 1 층의 폴리싱 동안 스펙트럼들이 획득된다. 특성의 값(v1)은, 제 1 층의 폴리싱 동안, 예를 들어 제 1 층의 폴리싱의 개시 직후에 또는, 제 1 층의 폴리싱의 개시 후에 곧(이를 테면, 몇초 후)에, 측정될 수 있다. 몇초 간의 대기는 모니터링 시스템으로부터의 신호들이 안정화될 수 있게 하며, 그에 따라 값(v1)의 측정이 보다 정확해지게 된다. (예를 들어, 단계(1214)에 대해 설명된 바와 같이), 특성에 대한 목표 값(vT)이 계산될 수 있다. 예를 들어, 목표 특성 차이(ΔV)가 특성의 값(v1)에 가산될 수 있다. 즉, vT = v1 + ΔV 가 될 수 있다. 트랙킹되는 피쳐의 특성이 목표 값에 도달할 때, (예를 들어, 단계(1216)에 대해 설명된 바와 같이) 폴리싱이 중단된다. 이러한 접근방식은, 하부 구조 내에서의 기판-대-기판 차이들로 인한 절대적인 피크 위치에서의 기판 마다의 변동들을 보상하면서, 목표 두께로의 제거를 가능하게 한다. For example, an initial thickness (d 1 ) of a first layer of at least one substrate from a lot of product substrates is measured (e.g., as described for step 1202). (E.g., as described for step 1206), a target characteristic difference? V is calculated based on the initial thickness of the first layer. Polishing of the first layer of the product substrate is initiated and spectra are obtained during polishing of the first layer using the in-situ monitoring technique described above. The value of the characteristic v 1 may be measured during the polishing of the first layer, for example immediately after the start of polishing of the first layer or shortly after the start of polishing of the first layer (e.g. after a few seconds) . A few seconds of waiting allows the signals from the monitoring system to be stabilized, thereby making the measurement of the value v 1 more accurate. (E.g., as described for step 1214), a target value v T for the characteristic may be calculated. For example, a target characteristic difference (ΔV) can be added to the value (v 1) of the attribute. That is, v T = v 1 + ΔV. When the property of the tracked feature reaches the target value, the polishing is stopped (e.g., as described for step 1216). This approach enables removal to the target thickness, while compensating for substrate-to-substrate variations in absolute peak locations due to substrate-to-substrate differences within the substrate.
값들의 시퀀스로부터 노이즈를 제거하기 위한 많은 기술들이 있다. 시퀀스에 라인을 피팅시키는 것이 전술되었지만, 비-선형 함수가 시퀀스에 피팅되는 것이 가능하거나, 저역 통과 중간 값 필터(median filter)를 이용하여 시퀀스를 평활(smooth)시킬 수 있다(이 경우, 필터링된 값을 목표 값과 직접 비교하여, 종료점을 결정할 수 있다). There are many techniques for removing noise from a sequence of values. Although fitting the line to the sequence has been described above, it is possible that the non-linear function is fitted to the sequence, or a sequence can be smooth using a lowpass median filter (in this case, Value can be directly compared with the target value to determine the end point).
본 명세서에서 사용된 바와 같이, 기판이라는 용어는, 예를 들어 제품 기판(예를 들어, 복수의 메모리 또는 프로세서 다이들을 포함한다), 테스트 기판, 베어 기판, 및 게이팅(gating) 기판을 포함할 수 있다. 이러한 기판은 집적 회로 제조의 다양한 스테이지들에 있을 수 있으며, 예를 들어 기판은 베어 웨이퍼일 수 있거나, 또는 하나 또는 둘 이상의 증착된 및/또는 패터닝된 층들을 포함할 수 있다. 기판이라는 용어는 원형 디스크들 및 직사각형 시트들을 포함할 수 있다. As used herein, the term substrate may include, for example, a substrate (e.g., comprising a plurality of memory or processor dies), a test substrate, a bare substrate, and a gating substrate have. Such a substrate may be in various stages of integrated circuit fabrication, for example the substrate may be a bare wafer, or it may comprise one or more deposited and / or patterned layers. The term substrate may include circular disks and rectangular sheets.
본 명세서에서 기술된 모든 기능적 작동들 및 본 발명의 실시예들은, 본 명세서에 개시된 구조적 수단들 및 이들의 구조적 균등물들, 또는 이들의 조합들을 포함하여, 디지털 전자 회로, 또는 컴퓨터 소프트웨어, 펌웨어, 또는 하드웨어로 구현될 수 있다. 본 발명의 실시예들은, 하나 또는 둘 이상의 컴퓨터 프로그램 물건들로, 즉 정보 매체로 유형으로 구현되는 하나 또는 둘 이상의 컴퓨터 프로그램들로, 예를 들어 기계 판독가능 저장 디바이스 또는 전파되는 신호로 구현될 수 있고, 이들은 데이터 프로세싱 장치, 예컨대 프로그램가능 프로세서, 컴퓨터, 또는 복수의 프로세서들 또는 컴퓨터들에 의해 실행되거나 이들의 동작을 제어하기 위한 것이다. 컴퓨터 프로그램(프로그램, 소프트웨어, 소프트웨어 애플리케이션, 또는 코드라고도 알려짐)은 컴파일(compiled) 또는 인터프리팅(interpreted) 언어들을 포함하는 임의의 형태의 프로그래밍 언어로 쓰여질 수 있고, 이는 임의의 형태로 전개(depoly)될 수 있는 바, 여기에는 독립형 프로그램으로서, 또는 모듈, 컴포넌트, 서브루틴, 또는 컴퓨팅 환경에서 이용하기에 적합한 다른 유닛으로서 전개되는 것을 포함한다. 컴퓨터 프로그램이 반드시 파일에 대응하는 것은 아니다. 프로그램은 다른 프로그램들 또는 데이터를 보유하는 파일의 일부로, 해당 프로그램에 전용되는 단일 파일로, 또는 다수의 통합된(coordinated) 파일들(예를 들어, 하나 또는 둘 이상의 모듈들, 서브-프로그램들, 또는 코드의 부분들을 저장하는 파일들)로 저장될 수 있다. 컴퓨터 프로그램은 하나의 컴퓨터 상에서, 또는 하나의 사이트에 있거나, 또는 다수의 사이트들에 걸쳐 분산되고 통신 네트워크에 의해 상호접속되는 다수의 컴퓨터들 상에서 실행되도록 전개될 수 있다. All of the functional acts and embodiments of the present invention described herein may be embodied in the form of digital electronic circuitry, or computer software, firmware, or software, including the structural means disclosed herein, and structural equivalents thereof, It can be implemented in hardware. Embodiments of the invention may be embodied in one or more computer program products, that is, one or more computer programs embodied in the form of an information carrier, for example as a machine-readable storage device or a propagated signal , Which are intended to be executed by or in control of a data processing apparatus, e.g., a programmable processor, computer, or a plurality of processors or computers. A computer program (also known as a program, software, software application, or code) may be written in any form of programming language, including compiled or interpreted languages, ), Which may be deployed as a stand-alone program, or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file. A program may be stored as part of a file that holds other programs or data, as a single file dedicated to the program, or as multiple coordinated files (e.g., one or more modules, sub-programs, Or files that store parts of the code). A computer program may be deployed to run on a single computer, or on a single site, or on multiple computers that are distributed across multiple sites and interconnected by a communications network.
본 명세서에서 기술된 프로세스들 및 로직 흐름들은 입력 데이터에 대해 작동하여 출력을 생성함으로써 기능들을 수행하기 위한 하나 또는 둘 이상의 컴퓨터 프로그램들을 실행하는 하나 또는 둘 이상의 프로그램가능 프로세서들에 의해 수행될 수 있다. 프로세스들 및 로직 흐름들은 또한, 특정 목적의 로직 회로, 예컨대 FPGA(필드 프로그램가능 게이트 어레이) 또는 ASIC(주문형 집적 회로)에 의해 수행될 수 있고, 장치가 또한 이러한 특정 목적의 로직 회로로서 구현될 수 있다. The processes and logic flows described herein may be performed by one or more programmable processors executing one or more computer programs for performing functions by operating on input data to generate an output. Processes and logic flows may also be performed by a logic circuit, such as an FPGA (field programmable gate array) or ASIC (application specific integrated circuit), and the device may also be implemented as a logic circuit have.
전술한 폴리싱 장치 및 방법들은 다양한 폴리싱 시스템들에서 적용될 수 있다. 폴리싱 패드, 또는 캐리어 헤드, 또는 양자 모두는 폴리싱 표면과 기판 간에 상대적인 운동을 제공하도록 이동할 수 있다. 예를 들어, 플래튼은 회전하기 보다는 궤도 운동을 할 수 있다. 폴리싱 패드는 플래튼에 고정된 원형(또는 어떠한 다른 형상의) 패드일 수 있다. 종료점 검출 시스템의 일부 양상들은 선형 폴리싱 시스템들에 적용될 수 있는 바, 예를 들어 폴리싱 패드가, 선형으로 이동하는 연속적 또는 릴-투-릴 벨트(reel-to-reel belt)인 경우이다. 폴리싱 층은 표준(예컨대, 필러들을 갖거나 갖지 않는 폴리우레탄) 폴리싱 재료, 연성 재료, 또는 고정-연마재 재료일 수 있다. 상대적인 위치결정(positioning)의 용어들이 사용되었다; 폴리싱 표면 및 기판은 수직 배향 또는 어떠한 다른 배향으로 유지될 수 있다는 것을 이해해야 한다. The above-described polishing apparatuses and methods can be applied in various polishing systems. The polishing pad, or carrier head, or both, can move to provide relative motion between the polishing surface and the substrate. For example, the platen can orbit rather than rotate. The polishing pad may be a circular (or any other shape) pad fixed to the platen. Some aspects of the endpoint detection system can be applied to linear polishing systems, for example, where the polishing pad is a linear moving reel-to-reel belt. The polishing layer may be a standard (e.g., polyurethane with or without fillers) polishing material, a soft material, or a fixed-abrasive material. Relative positioning terms have been used; It should be understood that the polishing surface and substrate can be maintained in a vertical orientation or any other orientation.
본 발명의 특정 실시예들이 설명되었다. 다른 실시예들이 이하의 청구항들의 범위 내에 포함된다. 예를 들어, 청구항들에서 기술되는 동작들은 다른 순서로 실시될 수 있으며, 여전히 바람직한 결과들을 달성할 수 있다. Specific embodiments of the invention have been described. Other embodiments are within the scope of the following claims. For example, the operations described in the claims may be performed in a different order and still achieve desirable results.
Claims (12)
상기 명령들은 프로세서로 하여금:
고정된(fixed) 파장 범위를 선택하는 사용자 입력을 수신하고 ― 상기 고정된 파장 범위는 인-시츄 모니터링 시스템에 의해 측정된 파장들의 서브세트(subset)임 ―,
폴리싱 동안 모니터링하기 위해 선택된 스펙트럼 피쳐의 식별자(identification) 및 상기 선택된 스펙트럼 피쳐의 특성(characteristic)을 수신하고,
기판이 폴리싱되는 동안 상기 기판으로부터 광의 스펙트럼들의 시퀀스를 수신하고,
상기 스펙트럼들의 시퀀스 내 각 스펙트럼에 있어서, 상기 선택된 스펙트럼 피쳐에 대해 상기 각 스펙트럼의 고정된 파장 범위를 검색(search)하고, 그리고 값들의 시퀀스를 생성하기 위해 상기 선택된 스펙트럼 피쳐의 특성의 값을 결정하고 ― 상기 값들의 시퀀스로부터의 각각의 값은 상기 스펙트럼들의 시퀀스 내의 연관된 스펙트럼의 특성의 값임 ―, 그리고
상기 값들의 시퀀스에 기초하여 폴리싱 레이트에 대한 조정 또는 폴리싱 종료점 중 적어도 하나를 결정하게 하고,
상기 선택된 스펙트럼 피쳐는 스펙트럼 피크(peak), 스펙트럼 밸리(valley), 또는 스펙트럼 부호 변환점(zero-crossing)을 포함하고,
상기 특성은 파장, 폭, 또는 세기를 포함하는,
컴퓨터 판독가능 저장 매체.A computer-readable storage medium including instructions tangibly embodied in a machine-readable storage device,
The instructions cause the processor to:
Wherein the fixed wavelength range is a subset of the wavelengths measured by the in-situ monitoring system, wherein the fixed wavelength range is a subset of the wavelengths measured by the in-
Receiving an identification of a spectral feature selected for monitoring during polishing and a characteristic of the selected spectral feature,
Receive a sequence of spectra of light from the substrate while the substrate is being polished,
For each of the spectra in the sequence of the spectra, to search for a fixed wavelength range of each of the spectra for the selected spectral feature, and to determine a value of the property of the selected spectral feature to generate a sequence of values - each value from the sequence of values is the value of the characteristic of the associated spectrum in the sequence of the spectra, and
Determine at least one of an adjustment to the polishing rate or a polishing endpoint based on the sequence of values,
The selected spectral feature includes a spectral peak, a spectral valley, or a zero cross-crossing,
The characteristic may include wavelength, width, or intensity.
Computer readable storage medium.
상기 고정된 파장 범위는 50 nm 와 200 nm 사이의 폭을 가지는,
컴퓨터 판독가능 저장 매체.The method according to claim 1,
Wherein the fixed wavelength range has a width between 50 nm and 200 nm,
Computer readable storage medium.
폴리싱 패드를 지지하기 위한 플래튼;
상기 폴리싱 패드와 접촉된 채로 기판을 지지하기 위한 캐리어 헤드;
상기 기판이 폴리싱되는 동안 상기 기판으로부터 광의 스펙트럼들의 시퀀스를 측정하도록 구성되는 인-시츄 광학 모니터링 시스템; 및
컨트롤러를 포함하고,
상기 컨트롤러는:
고정된 파장 범위를 선택하는 사용자 입력을 수신하고 ― 상기 고정된 파장 범위는 인-시츄 모니터링 시스템에 의해 측정된 파장들의 서브세트임 ―,
폴리싱 동안 모니터링하기 위해 선택된 스펙트럼 피쳐의 식별자 및 상기 선택된 스펙트럼 피쳐의 특성을 수신하고,
상기 인-시츄 모니터링 시스템으로부터 광의 스펙트럼들의 시퀀스를 수신하고,
상기 스펙트럼들의 시퀀스 내 각 스펙트럼에 있어서, 상기 선택된 스펙트럼 피쳐에 대해 상기 각 스펙트럼의 고정된 파장 범위를 검색하고, 그리고 값들의 시퀀스를 생성하기 위해 상기 선택된 스펙트럼 피쳐의 특성의 값을 결정하고 ― 상기 값들의 시퀀스로부터의 각각의 값은 상기 스펙트럼들의 시퀀스 내의 연관된 스펙트럼의 특성의 값임 ―, 그리고
상기 값들의 시퀀스에 기초하여 폴리싱 레이트에 대한 조정 또는 폴리싱 종료점 중 적어도 하나를 결정하도록 구성되고,
상기 선택된 스펙트럼 피쳐는 스펙트럼 피크, 스펙트럼 밸리, 또는 스펙트럼 부호 변환점을 포함하고,
상기 특성은 파장, 폭, 또는 세기를 포함하는,
화학적 기계적 폴리싱 시스템.In a chemical mechanical polishing system,
A platen for supporting the polishing pad;
A carrier head for supporting the substrate in contact with the polishing pad;
An in-situ optical monitoring system configured to measure a sequence of spectra of light from the substrate while the substrate is being polished; And
Controller,
The controller comprising:
Wherein the fixed wavelength range is a subset of the wavelengths measured by the in-situ monitoring system,
Receive an identifier of a spectral feature selected for monitoring during polishing and a characteristic of the selected spectral feature,
Receiving a sequence of spectra of light from the in-situ monitoring system,
For each spectrum in the sequence of the spectra, a fixed wavelength range of each of the spectra for the selected spectral feature, and determining a value of a property of the selected spectral feature to generate a sequence of values, Is the value of the property of the associated spectrum in the sequence of said spectra, and
And to adjust at least one of an adjustment to the polishing rate or a polishing endpoint based on the sequence of values,
Wherein the selected spectral feature comprises a spectral peak, a spectral valley, or a spectral code conversion point,
The characteristic may include wavelength, width, or intensity.
Chemical mechanical polishing system.
상기 인-시츄 모니터링 시스템은 적어도 가시광선(visible light)을 포함하는 파장들의 세기를 측정하고, 상기 고정된 파장 범위는 50 nm 와 200 nm 사이의 폭을 가지는,
화학적 기계적 폴리싱 시스템.6. The method of claim 5,
Wherein the in-situ monitoring system measures the intensity of wavelengths including at least visible light, and wherein the fixed wavelength range has a width between 50 nm and 200 nm,
Chemical mechanical polishing system.
고정된 파장 범위를 선택하는 사용자 입력을 수신하는 단계 ― 상기 고정된 파장 범위는 인-시츄 모니터링 시스템에 의해 측정된 파장들의 서브세트임 ―;
폴리싱 동안 모니터링하기 위해, 선택된 스펙트럼 피쳐의 식별자 및 상기 선택된 스펙트럼 피쳐의 특성을 수신하는 단계;
기판을 폴리싱하는 단계;
상기 기판이 폴리싱되는 동안 상기 인-시츄 모니터링 시스템으로 상기 기판으로부터 광의 스펙트럼들의 시퀀스를 측정하는 단계;
상기 스펙트럼들의 시퀀스 내 각 스펙트럼에 있어서, 상기 선택된 스펙트럼 피쳐에 대해 상기 각 스펙트럼의 고정된 파장 범위를 검색하고, 그리고 값들의 시퀀스를 생성하기 위해 상기 선택된 스펙트럼 피쳐의 특성의 값을 결정하는 단계 ― 상기 값들의 시퀀스로부터의 각각의 값은 상기 스펙트럼들의 시퀀스 내의 연관된 스펙트럼의 특성의 값임 ―; 및
상기 값들의 시퀀스에 기초하여 폴리싱 레이트에 대한 조정 또는 폴리싱 종료점 중 적어도 하나를 결정하는 단계를 포함하고,
상기 선택된 스펙트럼 피쳐는 스펙트럼 피크, 스펙트럼 밸리, 또는 스펙트럼 부호 변환점을 포함하고,
상기 특성은 파장, 폭, 또는 세기를 포함하는,
폴리싱을 제어하는 방법.A method of controlling polishing, comprising:
Receiving a user input that selects a fixed wavelength range, wherein the fixed wavelength range is a subset of the wavelengths measured by the in-situ monitoring system;
Receiving an identifier of the selected spectral feature and a characteristic of the selected spectral feature for monitoring during polishing;
Polishing the substrate;
Measuring a sequence of spectra of light from the substrate with the in-situ monitoring system while the substrate is being polished;
Retrieving a fixed wavelength range of each of the spectra for the selected spectral feature in each spectrum in the sequence of spectra and determining a value of a property of the selected spectral feature to generate a sequence of values, Wherein each value from a sequence of values is a value of a property of an associated spectrum in the sequence of spectra; And
Determining at least one of an adjustment to the polishing rate or a polishing endpoint based on the sequence of values,
Wherein the selected spectral feature comprises a spectral peak, a spectral valley, or a spectral code conversion point,
The characteristic may include wavelength, width, or intensity.
Method for controlling polishing.
상기 인-시츄 모니터링 시스템은 적어도 가시광선을 포함하는 파장들의 세기를 측정하고, 상기 고정된 파장 범위는 50 nm 와 200 nm 사이의 폭을 가지는,
폴리싱을 제어하는 방법.
10. The method of claim 9,
Wherein the in-situ monitoring system measures the intensity of wavelengths including at least visible light, the fixed wavelength range being between 50 nm and 200 nm,
Method for controlling polishing.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US33175110P | 2010-05-05 | 2010-05-05 | |
US61/331,751 | 2010-05-05 | ||
US35930310P | 2010-06-28 | 2010-06-28 | |
US61/359,303 | 2010-06-28 | ||
PCT/US2011/033258 WO2011139571A2 (en) | 2010-05-05 | 2011-04-20 | Dynamically or adaptively tracking spectrum features for endpoint detection |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020127031793A Division KR101774031B1 (en) | 2010-05-05 | 2011-04-20 | Dynamically or adaptively tracking spectrum features for endpoint detection |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170102068A KR20170102068A (en) | 2017-09-06 |
KR101907965B1 true KR101907965B1 (en) | 2018-10-16 |
Family
ID=44904308
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177024092A KR101907965B1 (en) | 2010-05-05 | 2011-04-20 | Dynamically or adaptively tracking spectrum features for endpoint detection |
KR1020127031793A KR101774031B1 (en) | 2010-05-05 | 2011-04-20 | Dynamically or adaptively tracking spectrum features for endpoint detection |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020127031793A KR101774031B1 (en) | 2010-05-05 | 2011-04-20 | Dynamically or adaptively tracking spectrum features for endpoint detection |
Country Status (5)
Country | Link |
---|---|
JP (2) | JP6039545B2 (en) |
KR (2) | KR101907965B1 (en) |
CN (2) | CN106252220B (en) |
TW (1) | TWI467678B (en) |
WO (1) | WO2011139571A2 (en) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014154874A (en) * | 2013-02-07 | 2014-08-25 | Toshiba Corp | Film thickness monitoring device, polishing device and film thickness monitoring method |
TWI635929B (en) * | 2013-07-11 | 2018-09-21 | 日商荏原製作所股份有限公司 | Polishing apparatus and polished-state monitoring method |
US10012494B2 (en) * | 2013-10-25 | 2018-07-03 | Applied Materials, Inc. | Grouping spectral data from polishing substrates |
JP2015126179A (en) * | 2013-12-27 | 2015-07-06 | 株式会社荏原製作所 | Polishing end point detection method, and polishing end point detector |
CN103887206B (en) * | 2014-04-02 | 2017-05-31 | 中国电子科技集团公司第四十五研究所 | chemical mechanical planarization endpoint detection method and device |
US9352440B2 (en) * | 2014-04-30 | 2016-05-31 | Applied Materials, Inc. | Serial feature tracking for endpoint detection |
US9362186B2 (en) | 2014-07-18 | 2016-06-07 | Applied Materials, Inc. | Polishing with eddy current feed meaurement prior to deposition of conductive layer |
JP6666897B2 (en) * | 2014-07-16 | 2020-03-18 | アプライド マテリアルズ インコーポレイテッドApplied Materials,Incorporated | Polishing with pre-deposition measurements |
CN106181748A (en) * | 2015-05-29 | 2016-12-07 | 台湾积体电路制造股份有限公司 | There is the abrasive wheel design that elongated tooth is arranged |
JP6475604B2 (en) * | 2015-11-24 | 2019-02-27 | 株式会社荏原製作所 | Polishing method |
KR101870701B1 (en) * | 2016-08-01 | 2018-06-25 | 에스케이실트론 주식회사 | Polishing measuring apparatus and method for controlling polishing time thereof, and pllishing control system including the same |
TWI755448B (en) | 2016-11-30 | 2022-02-21 | 美商應用材料股份有限公司 | Spectrographic monitoring using a neural network |
JP7019305B2 (en) * | 2017-04-26 | 2022-02-15 | 株式会社荏原製作所 | How to calibrate the eddy current sensor |
CN107520740A (en) * | 2017-09-18 | 2017-12-29 | 北京半导体专用设备研究所(中国电子科技集团公司第四十五研究所) | The detection method of optical spectrum end-point, apparatus and system in a kind of chemically mechanical polishing |
JP6902452B2 (en) * | 2017-10-19 | 2021-07-14 | 株式会社荏原製作所 | Polishing equipment |
KR102708233B1 (en) * | 2019-02-15 | 2024-09-23 | 주식회사 케이씨텍 | Substrate polishing system |
US11171048B2 (en) * | 2020-03-12 | 2021-11-09 | Fei Company | Adaptive endpoint detection for automated delayering of semiconductor samples |
JP7477433B2 (en) | 2020-11-24 | 2024-05-01 | 株式会社荏原製作所 | Polishing Method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030087586A1 (en) | 2001-11-07 | 2003-05-08 | Applied Materials, Inc. | Chemical mechanical polishing endpoinat detection |
US20040058621A1 (en) * | 1999-01-25 | 2004-03-25 | Wiswesser Andreas Norbert | Endpoint detection with multiple light beams |
US20090275265A1 (en) * | 2008-05-02 | 2009-11-05 | Applied Materials, Inc. | Endpoint detection in chemical mechanical polishing using multiple spectra |
US20100093260A1 (en) * | 2008-10-10 | 2010-04-15 | Ebara Corporation | Method of making diagram for use in selection of wavelength of light for polishing endpoint detection, method and apparatus for selecting wavelength of light for polishing endpoint detection, polishing endpoint detection method, polishing endpoint detection apparatus, and polishing monitoring method |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5559428A (en) * | 1995-04-10 | 1996-09-24 | International Business Machines Corporation | In-situ monitoring of the change in thickness of films |
US5659492A (en) * | 1996-03-19 | 1997-08-19 | International Business Machines Corporation | Chemical mechanical polishing endpoint process control |
JPH11325840A (en) * | 1998-05-19 | 1999-11-26 | Dainippon Screen Mfg Co Ltd | Method and apparatus for judging whether or not remaining metal film exists |
JP3360610B2 (en) * | 1998-05-21 | 2002-12-24 | 株式会社ニコン | Detection method, detection device, and polishing device |
JP3327289B2 (en) * | 2000-03-29 | 2002-09-24 | 株式会社ニコン | Process end point measuring device, measuring method, polishing device, semiconductor device manufacturing method, and recording medium recording signal processing program |
JP3946470B2 (en) * | 2001-03-12 | 2007-07-18 | 株式会社デンソー | Method for measuring thickness of semiconductor layer and method for manufacturing semiconductor substrate |
JP4046117B2 (en) * | 2001-03-12 | 2008-02-13 | 株式会社デンソー | Method for measuring thickness of semiconductor layer and method for manufacturing semiconductor substrate |
US6664557B1 (en) * | 2001-03-19 | 2003-12-16 | Lam Research Corporation | In-situ detection of thin-metal interface using optical interference |
US6491569B2 (en) * | 2001-04-19 | 2002-12-10 | Speedfam-Ipec Corporation | Method and apparatus for using optical reflection data to obtain a continuous predictive signal during CMP |
JP2002359217A (en) * | 2001-05-31 | 2002-12-13 | Omron Corp | Method and device for detecting polishing end point |
JP3932836B2 (en) * | 2001-07-27 | 2007-06-20 | 株式会社日立製作所 | Thin film thickness measuring method and apparatus, and device manufacturing method using the same |
US6609086B1 (en) * | 2002-02-12 | 2003-08-19 | Timbre Technologies, Inc. | Profile refinement for integrated circuit metrology |
JP2004017229A (en) * | 2002-06-18 | 2004-01-22 | Shimadzu Corp | Substrate polishing device |
JP4542324B2 (en) * | 2002-10-17 | 2010-09-15 | 株式会社荏原製作所 | Polishing state monitoring device and polishing device |
CN100488729C (en) * | 2002-10-17 | 2009-05-20 | 株式会社荏原制作所 | Polishing state monitoring apparatus and polishing apparatus and method |
WO2006126420A1 (en) * | 2005-05-26 | 2006-11-30 | Nikon Corporation | Method for detecting polishing end in cmp polishing device, cmp polishing device, and semiconductor device manufacturing method |
WO2007024807A2 (en) * | 2005-08-22 | 2007-03-01 | Applied Materials, Inc. | Apparatus and methods for spectrum based monitoring of chemical mechanical polishing |
US7409260B2 (en) * | 2005-08-22 | 2008-08-05 | Applied Materials, Inc. | Substrate thickness measuring during polishing |
US7226339B2 (en) * | 2005-08-22 | 2007-06-05 | Applied Materials, Inc. | Spectrum based endpointing for chemical mechanical polishing |
US7998358B2 (en) * | 2006-10-31 | 2011-08-16 | Applied Materials, Inc. | Peak-based endpointing for chemical mechanical polishing |
US8569174B2 (en) * | 2007-02-23 | 2013-10-29 | Applied Materials, Inc. | Using spectra to determine polishing endpoints |
US7840375B2 (en) * | 2007-04-02 | 2010-11-23 | Applied Materials, Inc. | Methods and apparatus for generating a library of spectra |
JP5274105B2 (en) * | 2008-05-26 | 2013-08-28 | 株式会社東京精密 | Polishing end point detection method |
-
2011
- 2011-04-20 KR KR1020177024092A patent/KR101907965B1/en active IP Right Grant
- 2011-04-20 CN CN201610633597.2A patent/CN106252220B/en active Active
- 2011-04-20 CN CN201180022552.7A patent/CN102884613B/en active Active
- 2011-04-20 WO PCT/US2011/033258 patent/WO2011139571A2/en active Application Filing
- 2011-04-20 JP JP2013509099A patent/JP6039545B2/en active Active
- 2011-04-20 KR KR1020127031793A patent/KR101774031B1/en active IP Right Grant
- 2011-04-22 TW TW100114087A patent/TWI467678B/en active
-
2015
- 2015-12-11 JP JP2015242126A patent/JP6316794B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040058621A1 (en) * | 1999-01-25 | 2004-03-25 | Wiswesser Andreas Norbert | Endpoint detection with multiple light beams |
US20030087586A1 (en) | 2001-11-07 | 2003-05-08 | Applied Materials, Inc. | Chemical mechanical polishing endpoinat detection |
US20090275265A1 (en) * | 2008-05-02 | 2009-11-05 | Applied Materials, Inc. | Endpoint detection in chemical mechanical polishing using multiple spectra |
US20100093260A1 (en) * | 2008-10-10 | 2010-04-15 | Ebara Corporation | Method of making diagram for use in selection of wavelength of light for polishing endpoint detection, method and apparatus for selecting wavelength of light for polishing endpoint detection, polishing endpoint detection method, polishing endpoint detection apparatus, and polishing monitoring method |
Also Published As
Publication number | Publication date |
---|---|
JP6039545B2 (en) | 2016-12-07 |
KR20130098172A (en) | 2013-09-04 |
TWI467678B (en) | 2015-01-01 |
WO2011139571A2 (en) | 2011-11-10 |
TW201205703A (en) | 2012-02-01 |
JP2016105486A (en) | 2016-06-09 |
KR101774031B1 (en) | 2017-09-01 |
CN106252220B (en) | 2019-06-11 |
CN102884613B (en) | 2016-08-31 |
KR20170102068A (en) | 2017-09-06 |
JP2013526080A (en) | 2013-06-20 |
WO2011139571A3 (en) | 2012-03-01 |
CN102884613A (en) | 2013-01-16 |
JP6316794B2 (en) | 2018-04-25 |
CN106252220A (en) | 2016-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101907965B1 (en) | Dynamically or adaptively tracking spectrum features for endpoint detection | |
US10948900B2 (en) | Display of spectra contour plots versus time for semiconductor processing system control | |
KR101929072B1 (en) | Adaptively tracking spectrum features for endpoint detection | |
KR101484696B1 (en) | Tracking spectrum features in two dimensions for endpoint detection | |
US8930013B2 (en) | Adaptively tracking spectrum features for endpoint detection | |
US9649743B2 (en) | Dynamically tracking spectrum features for endpoint detection | |
US8860932B2 (en) | Detection of layer clearing using spectral monitoring | |
WO2011139575A2 (en) | Endpoint method using peak location of modified spectra |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant |