[go: up one dir, main page]

KR20160052769A - Endpoint detection in chemical mechanical polishing using multiple spectra - Google Patents

Endpoint detection in chemical mechanical polishing using multiple spectra Download PDF

Info

Publication number
KR20160052769A
KR20160052769A KR1020167010766A KR20167010766A KR20160052769A KR 20160052769 A KR20160052769 A KR 20160052769A KR 1020167010766 A KR1020167010766 A KR 1020167010766A KR 20167010766 A KR20167010766 A KR 20167010766A KR 20160052769 A KR20160052769 A KR 20160052769A
Authority
KR
South Korea
Prior art keywords
spectra
polishing
end point
substrate
chemical mechanical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020167010766A
Other languages
Korean (ko)
Inventor
준 킨
시바쿠말 단다파니
해리 큐. 리
토마스 에이치. 오스터헬드
자이즈 츄
Original Assignee
어플라이드 머티어리얼스, 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 어플라이드 머티어리얼스, 인코포레이티드 filed Critical 어플라이드 머티어리얼스, 인코포레이티드
Publication of KR20160052769A publication Critical patent/KR20160052769A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/02Manufacture or treatment of semiconductor devices or of parts thereof
    • H01L21/04Manufacture 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/18Manufacture 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/30Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26
    • H01L21/302Treatment 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/304Mechanical treatment, e.g. grinding, polishing, cutting
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B37/00Lapping machines or devices; Accessories
    • B24B37/005Control means for lapping machines or devices
    • B24B37/013Devices or means for detecting lapping completion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B49/00Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation
    • B24B49/02Measuring 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 according to the instantaneous size and required size of the workpiece acted upon, the measuring or gauging being continuous or intermittent
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B49/00Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation
    • B24B49/12Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation involving optical means
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/02Manufacture or treatment of semiconductor devices or of parts thereof
    • H01L21/04Manufacture 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/18Manufacture 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/30Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26
    • H01L21/302Treatment 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/306Chemical or electrical treatment, e.g. electrolytic etching
    • H01L21/30625With simultaneous mechanical treatment, e.g. mechanico-chemical polishing
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L22/00Testing 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/10Measuring as part of the manufacturing process
    • H01L22/12Measuring 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
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L22/00Testing 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/20Sequence of activities consisting of a plurality of measurements, corrections, marking or sorting steps
    • H01L22/26Acting in response to an ongoing measurement without interruption of processing, e.g. endpoint detection, in-situ thickness measurement

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)

Abstract

컴퓨터 구현되는 방법은 인-시튜 광학 모니터링 시스템으로 적어도 하나의 현재 스펙트럼을 획득하는 단계, 상기 현재 스펙트럼을 복수의 상이한 기준 스펙트럼들과 비교하는 단계, 및 상기 비교하는 단계에 기초하여 연마를 받고 있는 최외곽 층을 갖는 기판에 대해 연마 종료점이 달성되었는지 여부를 결정하는 단계를 포함한다. 상기 현재 스펙트럼은 연마를 받고 있는 최외곽층 및 적어도 하나의 하부층을 갖는 기판으로부터 반사된 광의 스펙트럼이다. 상기 복수의 기준 스펙트럼들은 동일한 두께를 갖는 최외곽 층들 및 상이한 두께들을 갖는 하부층들을 갖는 기판들로부터 반사된 광의 스펙트럼들을 나타낸다.A computer implemented method includes obtaining at least one current spectrum with an in-situ optical monitoring system, comparing the current spectrum with a plurality of different reference spectra, And determining whether a polishing endpoint has been achieved for the substrate having the outer layer. The current spectrum is a spectrum of light reflected from a substrate having an outermost layer undergoing polishing and at least one underlayer. The plurality of reference spectra represent spectra of light reflected from substrates having outermost layers having the same thickness and lower layers having different thicknesses.

Description

다중 스펙트럼들을 이용한 화학 기계적 연마에서의 종료점 검출{ENDPOINT DETECTION IN CHEMICAL MECHANICAL POLISHING USING MULTIPLE SPECTRA}END POINT DETECTION IN CHEMICAL MECHANICAL POLISHING USING MULTIPLE SPECTRA BACKGROUND OF THE INVENTION [0001]

본 발명은 일반적으로 화학 기계적 연마 동안 기판의 분광사진(spectrographic) 모니터링에 관한 것이다.The present invention generally relates to spectrographic monitoring of substrates during chemical mechanical polishing.

집적 회로는 전형적으로 실리콘 웨이퍼 상에 전도층, 반도체층, 또는 절연층의 순차적 증착에 의해 기판상에 형성된다. 하나의 제조 단계는 평면이 아닌 표면 위에 필러층을 증착하는 단계 및 필러층을 평탄화하는 단계를 포함한다. 특정 응용기술들에 대해, 필러층은 패터닝된 층의 최상부 표면이 노출될 때까지 평탄화된다. 도전성 필러 층은, 예를 들어, 절연 층 내의 트렌치들 또는 홀들을 충진하기 위하여 패터닝된 절연 층 상에 증착될 수 있다. 평탄화 후에, 절연 층의 융기된 패턴 사이에 남아 있는 전도층의 일부는 기판 상의 박막 회로들 사이에 전도성 경로들을 제공하는 비아들, 플러그들, 및 라인들을 형성한다. 산화물 연마와 같은 다른 응용기술들에 대해, 평면이 아닌 표면 위에 미리결정된 두께가 남을 때까지 필러층이 평탄화된다. 또한, 기판 표면의 평탄화는 통상 포토리소그래피를 위해 요구된다.An integrated circuit is typically formed on a substrate by sequential deposition of a conductive layer, a semiconductor layer, or an insulating layer on a silicon wafer. One fabrication step includes depositing a filler layer over a non-planar surface and planarizing the filler layer. For certain application technologies, the filler layer is planarized until the top surface of the patterned layer is exposed. The conductive filler layer may be deposited on the patterned insulating layer to fill, for example, trenches or holes in the insulating layer. After planarization, a portion of the conductive layer that remains between the raised patterns of the insulating layer forms vias, plugs, and lines that provide conductive paths between the thin film circuits on the substrate. For other application techniques 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 usually required for photolithography.

화학 기계적 연마(CMP)는 허용된 평탄화의 한 방법이다. 이러한 평탄화 방법은 전형적으로 기판이 캐리어 또는 연마 헤드상에 장착될 것을 요구한다. 기판의 노출된 표면은 전형적으로 회전하는 연마 디스크 패드 또는 벨트 패드에 대향하여 배치된다. 연마 패드는 표준 패드 또는 고정된 마찰 패드(abrasive pad) 중 하나일 수 있다. 표준 패드는 지속가능한 거칠어진 표면을 가지는 한편, 고정된-마찰 패드는 억제 매체(containment media) 내에 마찰 입자들을 가진다. 캐리어 헤드는 기판 상에 제어가능한 로드를 제공하여 이를 연마 패드에 대향하여 밀어낸다. 마찰 입자들을 갖는 슬러리와 같은 연마액은 전형적으로 연마 패드의 표면에 제공된다.Chemical mechanical polishing (CMP) is one method of planarization that is allowed. This planarization method typically requires that the substrate be mounted on a carrier or polishing head. The exposed surface of the substrate is typically positioned against a rotating polishing disc pad or belt pad. The polishing pad may be one of a standard pad or a fixed abrasive pad. The standard pad has a sustainable roughened surface while the fixed-friction pad has friction particles in the containment media. The carrier head provides a controllable rod on the substrate and pushes it against the polishing pad. An abrasive liquid, such as a slurry with friction particles, is typically provided on the surface of the polishing pad.

CMP에서의 한 가지 문제점은 연마 공정이 완료되었는지 여부, 즉, 기판 층이 원하는 평탄도 또는 두께로 평탄화되었는지 여부, 또는 언제 원하는 양의 재료가 제거되었는지를 결정하는 것이다. 전도성 층 또는 막의 과도연마(너무 많이 제거함)는 증가된 회로 저항에 이르게 된다. 반면에, 전도성 층의 과소연마(너무 적게 제거함)는 전기적 단락에 이르게 된다. 기판 층의 초기 두께, 슬러리 조성물, 연마 패드 상태, 연마 패드와 기판 사이의 상대 속도, 및 기판상의 부하에 있어서의 변화들은, 물질 제거율에서의 변화들을 유발할 수 있다. 이러한 변화들은 연마 종료점에 도달하기 위해 요구되는 시간 내의 변화들을 유발한다. 따라서, 연마 종료점은 단지 연마 시간의 함수로서 결정될 수는 없다.One problem with CMP is to determine whether the polishing process is complete, i.e. whether the substrate layer has been planarized to the desired flatness or thickness, or when the desired amount of material has been removed. Transient polishing of the conductive layer or film (removing too much) leads to increased circuit resistance. On the other hand, under-polishing (too little removal) of the conductive layer leads to an electrical short circuit. Changes in the initial thickness of the substrate layer, the slurry composition, the state of the polishing pad, the relative speed between the polishing pad and the substrate, and the load on the substrate may cause changes in the material removal rate. These changes cause changes within the time required to reach the polishing endpoint. Thus, the polishing end point can not be determined solely as a function of the polishing time.

하나의 일반적 양상에 있어서, 컴퓨터 구현되는 방법은, 인-시튜 광학 모니터링 시스템으로 적어도 하나의 현재 스펙트럼을 획득하는 단계, 상기 현재 스펙트럼을 다수의 상이한 기준 스펙트럼들과 비교하는 단계; 및 상기 비교에 기초하여 연마를 받고 있는 상기 최외곽 층을 갖는 기판에 대해 연마 종료점이 달성되었는지 여부를 결정하는 단계를 포함한다. 상기 현재 스펙트럼은 연마를 받고 있는 최외곽 층 및 적어도 하나의 하부 층을 갖는 기판으로부터 반사된 광의 스펙트럼이다. 상기 다수의 기준 스펙트럼들은 동일한 두께를 갖는 최외곽 층들 및 상이한 두께들을 갖는 하부 층들을 갖는 기판들로부터 반사된 광의 스펙트럼들을 나타낸다.In one general aspect, a computer implemented method includes: obtaining at least one current spectrum with an in-situ optical monitoring system; comparing the current spectrum with a plurality of different reference spectra; And determining whether an abrasive endpoint has been achieved for the substrate having the outermost layer undergoing polishing based on the comparison. The current spectrum is the spectrum of light reflected from the substrate having the outermost layer undergoing polishing and the at least one underlying layer. The plurality of reference spectra represent spectra of light reflected from substrates having outermost layers having the same thickness and lower layers having different thicknesses.

구현들은 다음 중 하나 이상을 포함할 수 있다. 상기 연마 종료점이 달성되었는지 여부를 결정하는 단계는 상기 현재 스펙트럼 및 상기 기준 스펙트럼들 사이의 차(difference)들을 계산하는 단계를 포함할 수 있다. 상기 연마 종료점이 달성되었는지 여부를 결정하는 단계는 상기 차들 중 적어도 하나가 임계값에 도달했는지 여부를 결정하는 단계를 포함할 수 있다. 상기 차들 중 적어도 하나는 가장 작은 차일 수 있다. 상기 연마 종료점이 달성되었는지 여부를 결정하는 단계는 상기 차들 중 적어도 하나가 임계값에 도달했을 때 종료점 검출 알고리즘을 활성화하는 단계를 포함할 수 있다. 상기 연마 종료점이 달성되었는지 여부를 결정하는 단계는 다수의 점들을 포함하는 차 트레이스(difference trace)를 생성하는 단계를 포함할 수 있고, 각각의 점은 플래튼(platen)의 회전 동안 계산되는 상기 차들 중 가장 작은 것을 나타낸다. 상기 종료점 검출 알고리즘은 상기 차 트레이스가 최소값에 도달했는지 여부를 결정하는 것을 포함할 수 있다. 상기 차 트레이스가 최소값에 도달했는지 여부를 결정하는 것은 상기 차 트레이스의 경사를 계산하는 것 또는 상기 차 트레이스가 상기 최소값 위의 임계값으로 상승했는지 여부를 결정하는 것을 포함할 수 있다. 상기 기준 스펙트럼들은 선험적으로 생성되거나 이론으로부터 생성될 수 있다.Implementations may include one or more of the following: The step of determining whether the polishing endpoint has been achieved may comprise calculating differences between the current spectrum and the reference spectra. Determining whether the polishing endpoint has been achieved may include determining whether at least one of the differences has reached a threshold value. At least one of the cars may be the smallest car. Determining whether the polishing endpoint has been achieved may include activating an endpoint detection algorithm when at least one of the differences has reached a threshold value. The step of determining whether the abrasive end point has been achieved may comprise generating a difference trace comprising a plurality of points, each of the points comprising a plurality of points, each of which is calculated during the rotation of the platen, The smallest of these. The endpoint detection algorithm may include determining whether the difference trace has reached a minimum value. Determining whether the difference trace has reached a minimum value may include calculating a slope of the difference trace or determining whether the difference trace has risen to a threshold value above the minimum value. The reference spectra may be generated a priori or generated from theory.

다른 양상에서, 컴퓨터 프로그램 물건은 유형의 프로그램 캐리어상에 인코딩되고, 데이터 프로세싱 장치로 하여금 위의 방법의 단계들을 포함하는 동작들을 수행하게 하도록 동작가능하다.In another aspect, a computer program product is encoded on a type of program carrier and is operable to cause the data processing apparatus to perform operations comprising steps of the above method.

본 명세서에서 사용될 때, 용어 기판은, 예를 들어, 제품 기판(예를 들어, 다수의 메모리 또는 프로세서 다이들을 포함하는), 테스트 기판, 베어(bare) 기판, 및 게이팅(gating) 기판을 포함할 수 있다. 기판은 집적 회로 제조의 다양한 스테이지들에 있을 수 있는데, 예를 들어, 기판은 베어 웨이퍼일 수 있고, 또는 이는 하나 이상의 증착되고/증착되거나 패터닝된 층들을 포함할 수 있다. 용어 기판은 원형 디스크들 및 직사각형 시트들을 포함할 수 있다.As used herein, the term substrate includes, for example, a substrate (e.g., comprising a plurality of memory or processor dies), a test substrate, a bare substrate, and a gating substrate . The 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 / deposited or patterned layers. The term substrate may include circular disks and rectangular sheets.

본 발명의 실시예들의 가능한 이점들은 다음 중 하나 이상을 포함할 수 있다. 종료점 검출 시스템은 하부 층들 또는 패턴에서의 기판들 사이의 변화들에 덜 민감할 수 있고, 따라서 종료점 시스템의 신뢰도가 향상될 수 있다. 다수의 기준 스펙트럼들(단일 기준 스펙트럼과 대조적으로)의 사용은 단일 기준-스펙트럼 기술을 이용하여 생성되는 트레이스보다 일반적으로 더 매끄러운 종료점 트레이스 또는 차를 제공함으로써 종료점 결정에 있어서의 정확도를 향상시킨다.Possible advantages of embodiments of the present invention may include one or more of the following. The endpoint detection system may be less sensitive to changes between substrates in sublayers or patterns and thus the reliability of the endpoint system may be improved. The use of multiple reference spectra (as opposed to a single reference spectrum) improves accuracy in end point determination by providing generally smoother endpoint traces or differences than traces generated using a single reference-spectral technique.

본 발명의 하나 이상의 실시예들의 세부사항들은 첨부 도면들 및 이하의 설명들에 제시된다. 본 발명의 다른 특징들, 양상들, 및 이점들은 상세한 설명, 도면들, 및 청구범위로부터 명백해질 것이다.The details of one or more embodiments of the invention are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages of the present invention will become apparent from the description, drawings, and claims.

도 1은 기판을 도시한다.
도 2는 화학 기계적 연마 장치를 도시한다.
도 3은 연마 패드의 부감도(overhead view)이고 인-시튜 측정들이 취해지는 위치들을 보여준다.
도 4는 연마 종료점을 결정하는 흐름도이다.
도 5는 분광사진 모니터링 시스템으로부터의 차 트레이스를 도시한다.
도 6은 연마 종료점을 결정하는 다른 실시예의 흐름도이다.
다양한 도면들에서 동일한 도면 부호들 및 표시들은 유사한 요소들을 지칭한다.
Figure 1 shows a substrate.
Figure 2 shows a chemical mechanical polishing apparatus.
Figure 3 shows the overhead view of the polishing pad and the locations where the in-situ measurements are taken.
4 is a flow chart for determining the polishing end point.
Figure 5 shows the car traces from the spectroscopic monitoring system.
Figure 6 is a flow diagram of another embodiment for determining the polishing end point.
In the various drawings, the same reference numerals and symbols refer to similar elements.

도 1을 참조하면, 기판(10)은 웨이퍼(12), 연마를 받는 최외곽 층(14), 및 하나 이상의 하부 층들(16)을 포함할 수 있고, 상기 하부 층들 중 일부는 전형적으로 최외곽 층(14)과 웨이퍼(12) 사이에서 패터닝된다. 화학 기계적 연마 동안 분광사진 종료점 검출에서의 하나의 잠재적인 문제는 하부 층(들)의 두께(들)가 기판마다 변할 수 있다는 점이다. 결과적으로, 최외곽 층이 동일한 두께를 가지는 기판들이 실제로 하부 층(들)에 따라서 상이한 스펙트럼을 나타낼 수 있다. 결과적으로 일부 기판들에 대한 연마 종료점을 트리거하기 위해 사용되는 타겟 스펙트럼은, 예를 들어, 하부 층들이 상이한 두께들을 가진다면, 다른 기판들에 대해 적절히 기능하지 않을 수 있다. 그러나, 하부 층(들)에서의 변화들을 나타내는 다수의 스펙트럼들에 대한 연마 동안 획득된 스펙트럼들을 비교함으로써 이러한 효과를 보상하는 것이 가능하다.Referring to Figure 1, a substrate 10 may include a wafer 12, an outermost layer 14 to be polished, and one or more underlayers 16, some of which are typically the outermost Is patterned between the layer (14) and the wafer (12). One potential problem in spectrophotometric endpoint detection during chemical mechanical polishing is that the thickness (s) of the underlying layer (s) can vary from substrate to substrate. As a result, substrates with the outermost layer having the same thickness can actually exhibit different spectra according to the underlying layer (s). As a result, the target spectrum used to trigger the polishing endpoint for some substrates may not function properly for other substrates, for example, if the underlying layers have different thicknesses. However, it is possible to compensate for this effect by comparing the spectra obtained during polishing for multiple spectra representing variations in the underlying layer (s).

도 2는 기판(10)을 연마하도록 동작가능한 연마 장치(20)를 도시한다. 연마 장치(20)는 그 상부에 연마 패드(30)가 위치하는 회전가능한 디스크-형상 플래튼(24)을 포함한다. 플래튼은 축(25) 주위로 회전하도록 동작가능하다. 예를 들어, 모터는 플래튼(24)을 회전시키기 위해 구동 샤프트(22)를 돌릴 수 있다.Figure 2 shows a polishing apparatus 20 operable to polish the substrate 10. The polishing apparatus 20 includes a rotatable disk-shaped platen 24 on which the polishing pad 30 is located. The platen is operable to rotate about an axis (25). For example, the motor may rotate the drive shaft 22 to rotate the platen 24.

연마 패드를 통한 광학 액세스(36)가 개구(즉, 패드를 관통하여 연장하는 홀) 또는 고체 창을 포함함으로써 제공된다. 비록 일부 실시예들에서 고체 창이 플래튼(24) 상에 지지될 수 있고 연마 패드 내의 개구로 돌출될 수 있지만, 고체 창은, 연마 패드에 고정될 수 있다. 개구 또는 창이 플래튼(24)의 리세스(26)내에 위치된 광학 헤드(53) 위에 놓이도록 연마 패드(30)가 일반적으로 플래튼(24)상에 배치된다. 광학 헤드(53)는 결과적으로 연마되는 기판에 대해 개구 또는 창을 통해 광학적 액세스를 가진다. 광학 헤드는 이하에 추가로 기재된다.Optical access 36 through the polishing pad is provided by including an opening (i.e., a hole extending through the pad) or a solid window. Although in some embodiments the solid window can be supported on the platen 24 and projected into the opening in the polishing pad, the solid window can be secured to the polishing pad. A polishing pad 30 is generally placed on the platen 24 such that an opening or window is placed over the optical head 53 located within the recess 26 of the platen 24. The optical head 53 has optical access through the aperture or window to the substrate to be polished as a result. The optical head is further described below.

연마 장치(20)는 결합된 슬러리/린스 아암(39)을 포함한다. 연마 동안, 아암(39)은 슬러리와 같은 연마액(38)을 배출하도록 동작가능하다. 대안으로, 연마 장치는 슬러리를 연마 패드(30) 위로 배출하도록 동작가능한 슬러리 포트를 포함한다.The polishing apparatus 20 comprises a combined slurry / rinse arm 39. During polishing, the arm 39 is operable to discharge a polishing liquid 38, such as a slurry. Alternatively, the polishing apparatus includes a slurry port operable to drain the slurry onto the polishing pad 30.

연마 장치(20)는 연마 패드(30)에 대향하여 기판(10)을 보유하도록 동작가능한 캐리어 헤드(70)를 포함한다. 캐리어 헤드(70)는 지지 구조(72), 예를 들어, 캐러셀(Carousel)로부터 메달려 있고, 캐리어 헤드 회전 모터(76)에 캐리어 구동 샤프트(74)에 의해 연결되어 캐리어 헤드는 축(71) 주위로 회전할 수 있다. 또한, 캐리어 헤드(70)는 지지 구조(72) 내에 형성된 방사상 슬롯내에서 측면으로 왔다 갔다 할 수 있다. 동작에 있어서, 플래튼은 그 중심 축(25) 주위로 회전되며, 캐리어 헤드는 그 중심 축(71) 주위로 회전되고 연마 패드의 최상부 표면을 가로질러 측면으로 이동된다.The polishing apparatus 20 includes a carrier head 70 that is operable to hold the substrate 10 against the polishing pad 30. The carrier head 70 is suspended from a support structure 72, for example a carousel and is connected to a carrier head rotation motor 76 by a carrier drive shaft 74, It can rotate around. In addition, the carrier head 70 can sidestep sideways within a radial slot formed in the support structure 72. In operation, the platen is rotated about its central axis 25, and the carrier head is rotated about its central axis 71 and moved laterally across the top surface of the polishing pad.

연마 장치는 또한 광학 모니터링 시스템을 포함하며, 이는 후술되는 것처럼 연마 종료점을 결정하기 위해 사용될 수 있다. 광학 모니터링 시스템은 광원(51) 및 광 검출기(52)를 포함한다. 광은 광원(51)로부터, 연마 패드(30) 내의 광학 액세스(36)를 통해 통과하며, 기판(10)과 충돌하고 기판(10)으로부터 광학 액세스(36)를 통해 다시 반사되어, 광 검출기(52)로 이동한다.The polishing apparatus also includes an optical monitoring system, which can be used to determine the polishing endpoint as described below. The optical monitoring system includes a light source 51 and a photodetector 52. The light passes from the light source 51 through the optical access 36 in the polishing pad 30 and impinges on the substrate 10 and is reflected back from the substrate 10 through the optical access 36, 52).

두 갈래진 광학 케이블(54)이 광원(51)으로부터 광 액세스(36)로 그리고 다시 광 액세스(36)로부터 광 검출기(52)로 광을 송신하기 위해 사용될 수 있다. 두 갈래진 광학 케이블(54)은 "트렁크"(55) 및 두 개의 "브랜치들"(56 및 58)을 포함할 수 있다.A bifurcated optical cable 54 may be used to transmit light from the light source 51 to the optical access 36 and again from the optical access 36 to the optical detector 52. The bifurcated optical cable 54 may include a "trunk" 55 and two "branches" 56 and 58.

전술한 것처럼, 플래튼(24)은 광학 헤드(53)가 위치되는 리세스(26)를 포함한다. 광학 헤드(53)는 광을 연마되고 있는 기판 표면으로 그리고 기판 표면으로부터 전달하도록 구성된 두 갈래진 섬유 케이블(54)의 트렁크(55)의 한쪽 단부를 보유한다. 광학 헤드(53)는 두 갈래진 섬유 케이블(54)의 단부 위에 놓이는 하나 이상의 렌즈들 또는 창을 포함할 수 있다. 대안으로, 광학 헤드(53)는 연마 패드 내의 고체 창에 인접한 트렁크(55)의 단부를 단지 보유할 수 있다. 광학 헤드(53)는 플러싱(flushing) 시스템의 전술한 노즐들을 보유할 수 있다. 광학 헤드(53)는, 예를 들어, 예방적인 또는 교정하는 유지보수를 실시하기 위해, 요구에 따라 리세스(26)로부터 제거될 수 있다.As described above, the platen 24 includes a recess 26 in which the optical head 53 is located. The optical head 53 holds one end of the trunk 55 of the bifurcated fiber cable 54 configured to transmit light to and from the substrate surface being polished. The optical head 53 may include one or more lenses or windows that rest on the ends of the bifurcated fiber cable 54. Alternatively, the optical head 53 may only retain the end of the trunk 55 adjacent to the solid window in the polishing pad. The optical head 53 can hold the aforementioned nozzles of the flushing system. The optical head 53 may be removed from the recess 26 as required, for example, to perform preventative or corrective maintenance.

플래튼은 제거가능한 인-시튜 모니터링 모듈(50)을 포함할 수 있다. 인-시튜 모니터링 모듈(50)은 다음: 광원(51), 광 검출기(52), 및 광원(51) 및 광 검출기(52)로 신호들을 송신하고 이들로부터 신호들을 수신하기 위한 회로 중 하나 이상을 포함할 수 있다. 예를 들어, 검출기(52)의 출력은 구동 샤프트(22) 내의 회전 결합기(rotary coupler), 예를 들어, 슬립 링을 통과하여 광학 모니터링 시스템에 대한 제어기로 통과하는 디지털 전자 신호일 수 있다. 유사하게, 광원은 제어기로부터 회전 결합기를 통과하여 모듈(50)로 지나가는 디지털 전자 신호들 내의 제어 명령에 응답하여 켜지거나 꺼질 수 있다.The platen may include a removable in-situ monitoring module 50. The in-situ monitoring module 50 may then include one or more of the following: a light source 51, a photodetector 52, and a circuit for transmitting signals to and receiving signals from the light source 51 and the photodetector 52 . For example, the output of the detector 52 may be a rotary electronic coupler in the drive shaft 22, e.g., a digital electronic signal that passes through the slip ring and passes to the controller for the optical monitoring system. Similarly, the light source may be turned on or off in response to control commands in the digital electronic signals passing from the controller through the rotary combiner to the module 50.

또한, 인-시튜 모니터링 모듈은 두 갈래진 광섬유(54)의 브랜치 부분들(56 및 58)의 각각의 단부를 보유할 수 있다. 광원은 광을 송신하도록 동작가능하고, 상기 광은 브랜치(56)를 통해 그리고 광학 헤드(53) 내에 위치된 트렁크(55)의 단부를 나와 전달되며, 연마되고 있는 기판 상에 충돌한다. 기판으로부터 반사된 광은 광학 헤드(53) 내에 위치된 트렁크(55)의 단부에서 수신되고 브랜치(58)를 통과하여 광 검출기(52)로 전달된다.In addition, the in-situ monitoring module can retain the respective ends of the branch portions 56 and 58 of the bifurcated optical fiber 54. The light source is operable to transmit light, which travels through the branch 56 and out of the end of the trunk 55 located in the optical head 53 and impinges on the substrate being polished. The light reflected from the substrate is received at the end of the trunk 55 located in the optical head 53 and passes through the branch 58 to the photodetector 52.

일 실시예에서, 두 갈래진 섬유 케이블(54)은 광섬유들의 다발이다. 상기 다발은 제1 그룹의 광 섬유들 및 제2 그룹의 광 섬유들을 포함한다. 제1 그룹내의 광 섬유는 광원(51)으로부터 연마되고 있는 기판 표면으로 광을 전달하도록 연결된다. 제2 그룹내의 광 섬유는 연마되고 있는 기판 표면으로부터 반사되는 광을 수신하고 수신된 광을 광 검출기에 전달하도록 연결된다. 광섬유들은 제2 그룹 내의 광섬유들이 (두 갈래진 섬유 케이블(54)의 단면에서 관찰될 때) 두 갈래진 광섬유(54)의 세로 방향 축 상에 집중되는 X와 같은 형상을 형성하도록 배열될 수 있다. 대안으로, 다른 배열들이 구현될 수 있다. 예를 들어, 제2 그룹 내의 광섬유들은 서로의 이미지들을 미러링하는 V와 같은 형상들을 형성할 수 있다. 적절한 두 갈래진 광섬유는 텍사스 Carrollton의 Verity Instruments, Inc.로부터 입수가능하다.In one embodiment, the bifurcated fiber cable 54 is a bundle of optical fibers. The bundle includes a first group of optical fibers and a second group of optical fibers. The optical fibers in the first group are connected to transmit light from the light source 51 to the substrate surface being polished. The optical fibers in the second group are coupled to receive the light reflected from the substrate surface being polished and to transmit the received light to the photodetector. The optical fibers may be arranged to form a shape such as X that is focused on the longitudinal axis of the bifurcated optical fiber 54 (when viewed in cross section of the bifurcated fiber cable 54) within the second group . Alternatively, other arrangements can be implemented. For example, the optical fibers in the second group may form shapes such as V that mirror the images of each other. A suitable bifurcated fiber is available from Verity Instruments, Inc. of Carrollton, Tex.

광원(51)은 백색광을 방사하도록 동작가능하다. 일 실시예에서, 방사되는 백색광은 200~800 나노미터의 파장들을 갖는 광을 포함한다. 적절한 광원은 크세논 램프 또는 크세논 수은 램프이다.The light source 51 is operable to emit white light. In one embodiment, the emitted white light comprises light having wavelengths from 200 to 800 nanometers. A suitable light source is a xenon lamp or a xenon mercury lamp.

광 검출기(52)는 분광계(spectrometer)일 수 있다. 분광계는 기본적으로 전자기 스펙트럼의 일부를 통해 광의 강도를 측정하기 위한 광학 기구이다. 적절한 분광계는 격자 분광계이다. 분광계에 대한 전형적인 출력은 파장의 함수로서 광의 강도이다.The photodetector 52 may be a spectrometer. A spectrometer is basically an optical instrument for measuring the intensity of light through a portion of the electromagnetic spectrum. A suitable spectrometer is a lattice spectrometer. A typical output for a spectrometer is the intensity of light as a function of wavelength.

광원(51) 및 광 검출기(52)는 이들의 동작을 제어하고 이들의 신호들을 수신하도록 동작가능한 컴퓨팅 디바이스에 연결된다. 컴퓨팅 디바이스는 연마 장치 근처에 위치된 마이크로프로세서, 예를 들어, 개인용 컴퓨터를 포함할 수 있다. 제어에 관하여, 컴퓨팅 디바이스는, 예를 들어, 광원(51)의 활성화를 플래튼(24)의 회전과 동기화할 수 있다. 도 3에 도시된 것처럼, 컴퓨터는 광원(51)으로 하여금 기판(10)이 인-시튜 모니터링 모듈을 통과하기 직전에 시작하여 통과한 직후에 끝나는 일련의 플래시들을 방사하게 할 수 있다. (도시된 각각의 점들(301-311)은 인-시튜 모니터링 모듈로부터의 광이 충돌하고 반사되는 위치를 나타낸다.) 대안으로, 컴퓨터는 광원(51)으로 하여금 기판(10)이 인-시튜 모니터링 모듈을 통과하기 직전에 시작하여 통과한 직후에 끝나는 광을 연속적으로 방사하게 할 수 있다. 어느 경우에나, 검출기로부터의 신호는 샘플링 주파수에서의 스펙트럼 측정들을 생성하도록 샘플링 기간에 걸쳐 적분될 수 있다. 비록 도시되지는 않았으나, 기판(10)이 모니터링 모듈을 통과할 때마다, 기판의 모니터링 모듈과의 정렬이 이전의 통과에서와 상이할 수 있다. 플래튼의 일 회전에 걸쳐, 스펙트럼은 기판상의 상이한 반경들로부터 획득된다. 즉, 일부 스펙트럼들은 기판의 중심에 더 가까운 위치들로부터 획득되고 일부는 에지에 더 가깝다. 또한, 플래튼의 다수의 회전에 걸쳐, 일련의 스펙트럼들이 시간에 따라 획득될 수 있다.The light source 51 and the photodetector 52 are coupled to a computing device operable to control their operation and receive their signals. The computing device may include a microprocessor located near the polishing apparatus, for example, a personal computer. With respect to control, the computing device may, for example, synchronize the activation of the light source 51 with the rotation of the platen 24. As shown in FIG. 3, the computer may cause the light source 51 to emit a series of flashes that begin and end immediately after the substrate 10 passes through the in-situ monitoring module. (Each of the illustrated points 301-311 represents the location where light from the in-situ monitoring module is reflected and reflected.) Alternatively, the computer may cause the light source 51 to cause the substrate 10 to be in- It is possible to cause the light to be emitted continuously starting immediately before passing through the module and ending immediately after passing through the module. In either case, the signal from the detector can be integrated over the sampling period to produce spectral measurements at the sampling frequency. Although not shown, each time the substrate 10 passes through the monitoring module, the alignment of the substrate with the monitoring module may differ from the previous pass. Over one revolution of the platen, the spectrum is obtained from different radii on the substrate. That is, some spectra are obtained from positions closer to the center of the substrate and some are closer to the edge. Also, over a number of rotations of the platen, a series of spectra can be obtained over time.

동작시에, 컴퓨팅 디바이스는, 예를 들어, 광원의 특정 플래시 동안 또는 검출기의 시간 프레임 동안 광 검출기(52)에 의해 수신되는 광의 스펙트럼을 기술하는 정보를 반송하는 신호를 수신할 수 있다. 따라서, 이 스펙트럼은 연마 동안 인-시튜 측정된 스펙트럼이다.In operation, the computing device may receive a signal that conveys information describing the spectrum of light received by the photodetector 52, for example, during a particular flash of the light source or during a time frame of the detector. Thus, this spectrum is the in-situ measured spectrum during polishing.

임의의 특정 이론에 제한됨이 없이, 기판(10)으로부터 반사된 광의 스펙트럼은 최외곽 층의 두께에서의 변화들로 인해 연마가 진행됨에 따라 진전되고, 이에 따라 일련의 시변(time-varying) 스펙트럼을 제공한다. 또한, 특정 스펙트럼들이 특정 두께들의 층 스택에 의해 보여진다.Without being limited to any particular theory, the spectrum of light reflected from the substrate 10 evolves as the polishing progresses due to variations in the thickness of the outermost layer, thereby producing a series of time-varying spectra to provide. Also, certain spectra are shown by layer stacks of specific thicknesses.

컴퓨팅 디바이스는 연마 단계의 종료점을 결정하기 위하여 신호를 처리할 수 있다. 특히, 컴퓨팅 디바이스는 측정된 스펙트럼들에 기초하여, 언제 종료점이 도달되었는지를 결정하는 로직을 실행할 수 있다.The computing device may process the signal to determine an end point of the polishing step. In particular, the computing device may execute logic to determine when an endpoint has been reached, based on the measured spectra.

간략히 말해, 컴퓨팅 디바이스는 다수의 기준 스펙트럼과 측정된 스펙트럼들을 비교할 수 있고, 언제 종료점이 도달되었는지를 결정하기 위하여 상기 비교의 결과들을 이용한다.Briefly, a computing device can compare a plurality of reference spectra with measured spectra, and uses the results of the comparison to determine when an endpoint has been reached.

본 명세서에서 사용되는, 기준 스펙트럼은 기판의 연마 이전에 생성된 미리 정의된 스펙트럼이다. 기준 스펙트럼은, 최외곽층의 두께와 같은, 기판 특성의 값과의 미리 정의된 연관, 즉 연마 동작 이전에 정의된 연관을 가질 수 있다. 기준 스펙트럼은, 예를 들어, 알려진 층 두께들을 갖는 테스트 기판으로부터의 스펙트럼을 측정함으로써, 선험적으로 생성될 수 있거나 또는 이론으로부터 생성될 수 있다.As used herein, the reference spectrum is a predefined spectrum generated prior to polishing of the substrate. The reference spectrum may have a predefined association with a value of substrate properties, such as the thickness of the outermost layer, i.e., an association defined prior to the polishing operation. The reference spectrum can be generated a priori, for example, by measuring the spectrum from a test substrate having known layer thicknesses, or it can be generated from theory.

기준 스펙트럼은 타겟 스펙트럼일 수 있고, 이는 종료점-프로세스 보상된 타겟 스펙트럼 또는 보상되지 않은 타겟 스펙트럼일 수 있다. 보상되지 않은 타겟 스펙트럼이란 최외곽층이 타겟 두께를 가질 때 기판에 의해 나타나는 스펙트럼을 지칭한다. 예시적으로, 타겟 두께는 1 내지 3 미크론일 수 있다. 대안으로, 타겟 두께는, 예를 들어, 하부 막이 노출되도록 관심 있는 막이 제거될 때 0일 수 있다. 그러나, 시스템이 타겟 두께를 나타내는 스펙트럼을 수신하는 것과 연마가 정지하는 시간 사이에는 지연 시간이 있을 수 있다(이는 다수의 플래튼 회전들로부터의 스펙트럼들을 필요로하는 종료점 검출 알고리즘, 제어기로부터 처리 시스템으로 송신될 명령들에 대한 시간, 및 플래튼의 회전을 정지시키기 위해 필요한 시간으로 인한 것일 수 있다). 따라서, 연마 종료점은 타겟 두께를 달성하기 전의 시간에 설정될 수 있다. 종료점-프로세스 보상된 타겟 스펙트럼은 특정 종료점 알고리즘 및 연마 제어 시스템 하에서 연마 종료점을 트리거하기 위해 사용될 때 실질적으로 타겟 두께를 갖는, 예를 들어, 지연 시간에 대한 보상이 이루어지지 않은 경우 보다 타겟 두께에 현저하게 더 가까운 기판을 초래하는 스펙트럼이다. The reference spectrum may be a target spectrum, which may be an endpoint-process compensated target spectrum or an uncompensated target spectrum. Uncompensated target spectrum refers to the spectrum exhibited by the substrate when the outermost layer has a target thickness. Illustratively, the target thickness may be between 1 and 3 microns. Alternatively, the target thickness may be zero, for example, when the film of interest is removed so that the bottom film is exposed. However, there can be a delay between the time the system receives the spectrum representing the target thickness and the time the polishing stops, which is an endpoint detection algorithm that requires spectra from multiple platen rotations, The time for commands to be transmitted, and the time required to stop the rotation of the platen). Thus, the polishing end point can be set at the time before the target thickness is achieved. The endpoint-process compensated target spectrum is used to trigger a polishing endpoint under a particular endpoint algorithm and a polishing control system when the target thickness is substantially greater than the target thickness, e.g., Lt; RTI ID = 0.0 > substrate. ≪ / RTI >

전술한 것처럼, 최외곽층에 대해 관심 있는 특정 두께에 대한 다수의 기준 스펙트럼이 존재한다. 이와 같은 것은 상이한 기판들에 대해 하부 층(들)에서의 상이한 두께들은 최곽층이 동일한 두께를 갖는 경우라도 상이한 스펙트럼을 초래할 수 있기 때문이다. 또한, 상이한 집적 칩 제품들에 대한 기판들은 층들의 상이한 패터닝을 가질 것이고, 이는 또한 비록 최외곽층이 동일한 두께를 가진다고 하더라도 상이한 스펙트럼들을 초래할 수 있다. 따라서, 최외곽층의 특정 두께에 대한 다수의 스펙트럼이 존재할 수 있고, 상기 다수의 스펙트럼들은 서로 상이한 스펙트럼들을 포함할 수 있는데, 이는 기판이 상이한 제품들을 제공하도록 의도됨으로 인한 상이한 패턴들 또는 하부층(들)에서의 상이한 두께들 때문이다.As described above, there are a number of reference spectra for a particular thickness of interest for the outermost layer. This is because different thicknesses in the lower layer (s) for different substrates can result in different spectra even if the outermost layer has the same thickness. In addition, the substrates for different integrated chip products will have different patterning of layers, which may also result in different spectra, even though the outermost layer has the same thickness. Thus, there may be a plurality of spectra for a particular thickness of the outermost layer, and the plurality of spectra may include different spectra, which may be due to different patterns or lower layers due to the substrate being intended to provide different products Lt; / RTI >

기준 스펙트럼들은 연마 동작 이전에 수집되고, 각각의 기준 스펙트럼의 자신의 연관된 기판 특성과의 연관이 저장된다. 기준 스펙트럼들은 선험적으로 결정될 수 있다.The reference spectra are collected prior to the polishing operation and the association of each reference spectrum with its associated substrate properties is stored. The reference spectra can be determined a priori.

예를 들어, 타겟 스펙트럼을 결정하기 위하여, 제품 기판과 동일한 패턴을 갖는 "셋-업" 기판의 특성이 계측 스테이션에서 연마 전에(pre-polish) 측정될 수 있다. 기판 특성은 최외곽 층의 두께일 수 있다. 셋-업 기판이 그 다음에 연마되면서 스펙트럼들이 수집된다. 셋-업 기판은 연마 시스템으로부터 주기적으로 제거될 수 있고, 그 특성들이 계측 스테이션에서 측정된다. 타겟 두께가 달성될 때 기판으로부터 반사되었던 광의 스펙트럼이 획득될 수 있도록 기판은 과도연마, 즉 원하는 두께를 지나서 연마될 수 있다.For example, to determine the target spectrum, the characteristics of the "set-up" substrate having the same pattern as the product substrate may be measured pre-polish at the metrology station. The substrate characteristic may be the thickness of the outermost layer. The set-up substrate is then polished and the spectra collected. The set-up substrate can be periodically removed from the polishing system and its properties are measured at the metrology station. The substrate can be over-polished, i. E., Past the desired thickness, so that the spectrum of light that has been reflected from the substrate when the target thickness is achieved can be obtained.

측정된 두께 및 수집된 스펙트럼들은, 수집된 스펙트럼들 가운데, 기판이 관심 있는 두께를 가졌을 때 기판에 의해 나타나도록 결정된 하나 이상의 스펙트럼들을 선택하기 위해 사용된다. 특히, 타겟 두께가 달성되었을 때 나타난 시간 및 대응 스펙트럼을 결정하기 위하여 측정된 연마 전 막 두께 및 연마 후 기판 두께들을 이용하여 선형 보간이 수행될 수 있다. 타겟 두께가 달성되었을 때 나타나도록 결정된 스펙트럼 또는 스펙트럼들은 타겟 스펙트럼 또는 타겟 스펙트럼들로 지정된다.The measured thickness and collected spectra are used to select one or more of the spectra collected, which spectra are determined to be presented by the substrate when the substrate has a thickness of interest. In particular, linear interpolation may be performed using measured pre-polishing film thicknesses and post-polishing substrate thicknesses to determine the time and corresponding spectrum shown when the target thickness is achieved. The spectra or spectra determined to appear when the target thickness is achieved are designated as the target spectra or the target spectra.

이러한 단계들은 그 다음에, 추가적인 기준 스펙트럼들을 생성하기 위해 제품 기판과 동일한 패턴을 갖지만 상이한 두께의 하부 층(들)을 갖는 하나 이상의 추가적인 셋-업 기판들에 대해 반복될 수 있다. 따라서, 기준 스펙트럼들의 결과적인 수집은 동일한 타겟 두께에 대한 타겟 스펙트럼들을 포함하지만, 이들은 하부 층(들)에서의 상이한 두께들로 인하여 서로 상이하다.These steps can then be repeated for one or more additional set-up substrates having the same pattern as the product substrate but with the lower layer (s) of different thickness to produce additional reference spectra. Thus, the resulting collection of reference spectra includes target spectra for the same target thickness, but they are different from each other due to the different thicknesses in the lower layer (s).

대안으로 또는 부가하여, 이러한 단계들은 추가적인 기준 스펙트럼들을 생성하기 위해 제품 기판과 상이한 패턴들을 갖는 하나 이상의 추가적인 셋-업 기판들에 대해 반복될 수 있다. 따라서, 기준 스펙트럼들의 결과적인 수집은 동일한 타겟 두께에 대한 타겟 스펙트럼들을 포함하지만, 이들은 상이한 패턴들로 인하여 서로 상이하다.Alternatively or additionally, these steps may be repeated for one or more additional set-up substrates having different patterns from the product substrate to produce additional reference spectra. Thus, the resulting collection of reference spectra includes target spectra for the same target thickness, but they are different from each other due to the different patterns.

선택적으로, 수집된 스펙트럼들은 정확도 및/또는 정밀도를 향상시키기 위해 처리된다. 스펙트럼들은, 예를 들어, 이들을 공통 기준에 정규화하기 위하여, 이들을 평균내기 위하여, 및/또는 이들로부터 노이즈를 필터링하기 위하여 처리될 수 있다.Optionally, the collected spectra are processed to improve accuracy and / or accuracy. The spectra may be processed, for example, to normalize them to a common reference, to average them, and / or to filter noise from them.

또한, 기준 스펙트럼들의 일부 또는 전부는 이론으로부터, 예를 들어, 기판 층들의 광학 모델을 이용하여 계산될 수 있다.In addition, some or all of the reference spectra can be calculated from theory, for example, using an optical model of the substrate layers.

도 4는 연마 단계의 종료점을 결정하기 위하여 종료점 결정 로직에 기초한 스펙트럼들을 이용하기 위한 방법(200)을 도시한다. 제품 기판은 전술한 연마 장치를 이용하여 연마된다(단계 402). 플래튼의 각각의 회전에서, 다음의 단계들이 수행된다.4 illustrates a method 200 for using spectra based on endpoint determination logic to determine an end point of a polishing step. The product substrate is polished using the above-described polishing apparatus (step 402). In each rotation of the platen, the following steps are performed.

연마되고 있는 기판 표면으로부터 반사되는 광의 적어도 하나의 스펙트럼이 측정된다(단계 404). 선택적으로, 다수의 스펙트럼들이 측정될 수 있는데, 예를 들어, 기판 상의 상이한 반경들에서 측정된 스펙트럼들은, 예를 들어 점들 301-311(도 3)에서, 플래튼의 단일 회전으로부터 획득될 수 있다. 다수의 스펙트럼들이 측정되면, 상기 스펙트럼들 중 하나 이상의 스펙트럼의 서브세트가 종료점 검출 알고리즘에서 사용하기 위해 선택될 수 있다. 예를 들어, 기판의 중심 근처의 샘플 위치들에서(예를 들어, 도 3에 도시된 점들 305, 306 및 307에서) 측정된 스펙트럼들이 선택될 수 있다. 현재의 플래튼 회전 동안 측정된 스펙트럼들이 정확도 및/또는 정밀도를 향상시키기 위해 선택적으로 처리된다.At least one spectrum of light reflected from the substrate surface being polished is measured (step 404). Alternatively, a plurality of spectra can be measured, for example, spectra measured at different radii on the substrate can be obtained from a single rotation of the platen, for example, in dots 301-311 (Figure 3) . Once a plurality of spectra are measured, a subset of one or more of the spectra may be selected for use in an endpoint detection algorithm. For example, the measured spectra at sample locations near the center of the substrate (e.g., at points 305, 306, and 307 shown in FIG. 3) may be selected. The spectra measured during the current platen revolution are selectively processed to improve accuracy and / or accuracy.

각각의 선택된 측정된 스펙트럼과 각각의 기준 스펙트럼들 사이의 차이가 계산된다(단계 406). 기준 스펙트럼들은 타겟 스펙트럼일 수 있다. 일 실시예에서, 상기 차이는 파장들의 범위에 걸쳐 강도들에 있어서의 차이들의 합이다. 즉, The difference between each selected measured spectrum and each reference spectrum is calculated (step 406). The reference spectra may be the target spectrum. In one embodiment, the difference is the sum of differences in intensities over a range of wavelengths. In other words,

Figure pat00001
Figure pat00001

여기서 a 및 b는 각각 스펙트럼의 파장들의 범위의 하한 및 상한이고, Icurrent(λ) 및 Ireference(λ)는 각각 주어진 파장에 대한 현재 스펙트럼들의 강도 및 타겟 스펙트럼들의 강도이다. 대안으로 상기 차이는 평균 제곱 오차(mean square error)로서 계산될 수 있다, 즉:Where a and b are the lower and upper bounds of the range of wavelengths of the spectrum, respectively, I current () and I reference () are the intensity of the current spectra and the intensity of the target spectra, respectively, for a given wavelength. Alternatively, the difference can be calculated as a mean square error, i.e.,

Figure pat00002
Figure pat00002

현재 스펙트럼들의 각각과 기준 스펙트럼들의 각각 사이의 차이를 계산하는 한 가지 방법은 현재 스펙트럼들의 각각을 선택하는 것이다. 각각의 선택된 현재 스펙트럼에 대하여, 상기 차이는 기준 스펙트럼들의 각각에 대해 계산된다. 현재의 스펙트럼들 e, f, 및 g, 및 기준 스펙트럼들 E, F, 및 G가 주어지면, 예를 들어, 차이는 현재 및 기준 스펙트럼들의 다음 조합들: e 및 E, e 및 F, e 및 G, f 및 E, f 및 F, f 및 G, g 및 E, g 및 F, g 및 G의 각각에 대해 계산될 것이다.One way to calculate the difference between each of the current spectra and each of the reference spectra is to select each of the current spectra. For each selected current spectrum, the difference is calculated for each of the reference spectra. G and G are given, then the difference is given by the following combinations of current and reference spectra: e and E, e and F, e and e. G, f and E, f and F, f and G, g and E, g and F, g and G, respectively.

계산된 차들 중 가장 작은 것은 차 트레이스에 부가된다(단계 408). 차 트레이스는 일반적으로 플래튼 회전 당 한번 업데이트된다. 차 트레이스는 일반적으로 계산된 차들 중 하나의 플롯이다(이 경우 현재의 플래튼 회전에 대해 계산된 차들 중 가장 작은 것). 가장 작은 차에 대한 대안으로서, 차들의 다른 것, 예를 들어, 차들의 중간 또는 가장 작은 차 다음 것이 트레이스에 부가될 수 있다.The smallest of the calculated cars is added to the car traces (step 408). The car traces are typically updated once per platen revolution. The car traces are generally one plot of the calculated cars (in this case the smallest of the cars computed for the current platen revolution). As an alternative to the smallest car, another one of the cars, for example, the middle or the smallest car, may be added to the trace.

선택적으로, 차 트레이스는, 예를 들어, 앞선 하나 이상의 계산된 차들로부터 임계치를 넘어 벗어나는 계산된 차를 필터링함으로써 차 트레이스를 매끄럽게 하도록(smoothing) 처리될 수 있다.Alternatively, the difference traces may be processed, for example, by smoothing the difference traces by filtering the calculated difference beyond the threshold from the preceding one or more calculated differences.

차 트레이스가 임계값 아래에 있는지 여부가 결정된다(단계 410). 일단 차 트레이스가 임계값 아래에서 교차하면, 종료점 로직이 개시되고, 종료점 조건, 예를 들어, 차 트레이스의 최소값을 검출하기 위해 적용될 수 있다(단계 412). 예를 들어, 종료점은 차 트레이스가 최소값의 특정 임계값을 지나 상승하기 시작할 때 호출되거나, 차 트레이스의 경사가 0 근처의 임계값 미만으로 떨어지는 경우 호출될 수 있거나, 다른 윈도우 로직이 적용될 수 있다. 일단 종료점 로직이 종료점 조건을 검출하면(단계 414) 연마가 중지된다(단계 416).It is determined whether the second trace is below a threshold (step 410). Once the traces cross below the threshold, the endpoint logic is initiated and may be applied to detect the endpoint condition, e.g., the minimum value of the traces (step 412). For example, the endpoint may be called when the next trace begins to rise past a certain threshold of minimum value, or may be called if the slope of the second trace falls below a threshold near zero, or other window logic may be applied. Once the endpoint logic detects an endpoint condition (step 414), the polishing is stopped (step 416).

일부 실시예들에서, 일단 차 트레이스가 임계값 미만으로 떨어지면, 가장 가까운 매치를 제공했던, 예를 들어, 측정된 스펙트럼으로부터의 가장 작은 차를 제공했던 특정 기준 스펙트럼들이 그 다음에 종료점 결정 프로세스의 나머지에 대한 유일한 기준 스펙트럼으로서 사용된다. 이는 종료점이 하부 층들이 연마되고 있는 기판과 유사한 기판을 나타내는 타겟 스펙트럼들에 기초함을 보장한다.In some embodiments, once the difference traces fall below a threshold, certain reference spectra that provided the closest match, e.g., providing the smallest difference from the measured spectrum, are then used for the remainder of the endpoint determination process Lt; / RTI > is used as the only reference spectrum for < RTI ID = This ensures that the termination point is based on target spectra representing the substrate on which the underlying layers are being polished.

상이한 두께들의 하부 층들을 갖는 기판들을 나타내는 다수의 기준 스펙트럼들을 이용함으로써, 종료점 검출 시스템은 하부 층들의 변화들에 덜 민감해지고, 따라서 종료점 시스템의 신뢰도가 개선될 수 있다. 유사하게, 상이한 패턴들을 갖는 기판들을 나타내는 다수의 기준 스펙트럼들을 이용함으로써, 종료점 검출 시스템은 패턴에서의 변화들에 덜 민감해지고, 따라서 종료점 시스템의 신뢰도가 개선될 수 있다.By using a plurality of reference spectra representing substrates having lower layers of different thicknesses, the endpoint detection system becomes less sensitive to changes in the lower layers, and thus the reliability of the endpoint system can be improved. Similarly, by using multiple reference spectra representing substrates having different patterns, the endpoint detection system becomes less sensitive to changes in the pattern, and thus the reliability of the endpoint system can be improved.

만약 차 트레이스가 최소값의 임계 범위에 도달했다고 결정되지 않으면, 연마는 지속되도록 허용되고 단계들 404, 406, 408은 적절하게 반복된다. If it is not determined that the traces have reached the critical range of the minimum value, polishing is allowed to continue and steps 404, 406, 408 are repeated appropriately.

도 5는 임계값들을 도시하는 시간의 함수로서의 차 트레이스의 예시적인 그래프이다. 트레이스(502)는 차 트레이스이고, 이는 이미 필터링되고 매끄러워진 것일 수 있다. 종료점 검출(508)은, 매끄러워진 차 트레이스(502)가 최소값(506) 위의 임계값(504)에 도달할 때 활성화된다.5 is an exemplary graph of a difference trace as a function of time illustrating thresholds. Trace 502 is a car trace, which may be already filtered and smoothed. The endpoint detection 508 is activated when the smoothed difference trace 502 reaches the threshold 504 above the minimum value 506. [

도 6은 연마 단계의 종료점을 결정하기 위한 방법(600)을 도시한다. 연마 동작 이전에 기준 스펙트럼들이 생성되는데, 예를 들면, 셋 업 기판을 연마하고 스펙트럼들을 측정함으로써와 같이 선험적으로 수집되거나, 예를 들어, 기판 층들의 광학 모델을 이용하여 이론으로부터 계산된다. 스펙트럼들은 라이브러리에 저장된다. 그러나, 타겟 두께를 나타내는 유일한 타겟 스펙트럼들이 사용되는 도4의 프로세스와 달리, 라이브러리에 있는 기준 스펙트럼들은 외곽 층에서의 다양한 상이한 두께들을 갖는 기판들을 나타낸다. 측정된 스펙트럼들은 그 다음에 라이브러리에 있는 스펙트럼들과 비교되고, 라이브러리에 있는 스펙트럼들 중 하나가 매치로서 선택된다.Figure 6 shows a method 600 for determining the end point of a polishing step. Prior to the polishing operation, reference spectra are generated, such as, for example, by polishing the setup substrate and measuring the spectra, or calculated from the theory using, for example, an optical model of the substrate layers. Spectra are stored in the library. However, unlike the process of FIG. 4, where unique target spectra representing the target thickness are used, the reference spectra in the library represent substrates with various different thicknesses in the outer layer. The measured spectra are then compared to the spectra in the library and one of the spectra in the library is selected as a match.

스펙트럼들은 인덱싱되어 특정 하부 층 두께를 갖는 기판을 나타내는 스펙트럼의 수집으로부터의 각각의 스펙트럼은 고유한 인덱스 값을 갖는다(상이한 하부층 두께들을 갖는 기판들을 나타내는 스펙트럼들이 동일한 인덱스 값과 연관될 수 있다). 인덱싱은, 스펙트럼이 연마 동안 측정되었거나 측정될 것으로 예상되는 순서로 인덱스 값들이 차례로 배열되도록 구현된다. 인덱스 값은 연마가 진행함에 따라 단조롭게 증가하도록 선택될 수 있는데, 예를 들어, 인덱스 값들은 플래튼 회전들의 수에 비례, 예를 들어, 선형으로 비례할 수 있다. 따라서, 각각의 인덱스 번호는 정수일 수 있고, 인덱스 번호는 연관된 스펙트럼이 나타날 예상되는 플래튼 회전을 나타낼 수 있다. 라이브러리는 연마 장치의 컴퓨팅 장치의 메모리내에 구현될 수 있다.The spectra are indexed so that each spectrum from a collection of spectra representing a substrate with a particular underlayer thickness has a unique index value (spectra representing substrates with different underlayer thicknesses can be associated with the same index value). Indexing is implemented such that the spectra are measured during polishing or the index values are arranged in order in the order in which they are expected to be measured. The index value may be selected to monotonically increase as the polishing progresses, e.g., the index values may be proportional to the number of platen rotations, e.g., linearly proportional. Thus, each index number may be an integer, and the index number may indicate the expected platen rotation in which the associated spectrum is to appear. The library may be implemented in the memory of the computing device of the polishing apparatus.

기판들의 배치(batch)로부터의 기판이 연마되고(단계 602), 다음의 단계들이 각각의 플래튼 회전 동안 수행된다. 현재 플래튼 회전에 대한 현재의 스펙트럼들을 획득하기 위해 하나 이상의 스펙트럼들이 측정된다(단계 604). 현재 스펙트럼들에 가장 잘 맞는 라이브러리내에 저장되어 있는 스펙트럼들이 결정된다(단계 606). 현재 스펙트럼에 가장 잘 맞는 라이브러리 스펙트럼의 인덱스는 라이브러리로부터 결정되고(단계 608), 종료점 인덱스 트레이스에 부가된다(단계 610). 전에 논의된 것처럼, 인덱스는 연마 동작 이전에 결정될 수 있고, 예를 들면, 이후의 액세스를 위해 스펙트럼들을 인덱스에 관련시키는 데이터베이스로서 저장될 수 있다. 종료점은 종료점 트레이스가 타겟 스펙트럼의 인덱스에 도달할 때 호출된다(단계 612).The substrate from the batch of substrates is polished (step 602) and the following steps are performed during each platen revolution. One or more spectra are measured to obtain current spectra for the current platen rotation (step 604). The spectra stored in the library that best fits the current spectra are determined (step 606). The index of the library spectrum best suited to the current spectrum is determined from the library (step 608) and added to the endpoint index trace (step 610). As discussed previously, the index may be determined prior to the polishing operation and may be stored, for example, as a database associating the spectra with the index for later access. The endpoint is called when the endpoint trace reaches the index of the target spectrum (step 612).

일부 실시예들에서, 각각의 획득된 스펙트럼에 매칭되는 인덱스들이 시간 또는 플래튼 회전에 따라 도시된다. 선은 견고한 선 피팅(line fitting)을 이용하여 도시된 인덱스 번호들로 피팅된다. 선이 만나는 경우 타겟 인덱스는 종료점 시간 또는 회전을 정의한다.In some embodiments, the indices matching each acquired spectrum are shown in time or platen rotation. The lines are fitted with the index numbers shown using solid line fitting. When a line is encountered, the target index defines the endpoint time or rotation.

전술한 것처럼, 상이한 두께들의 하부 층들을 갖는 기판들을 나타내는 다수의 기준 스펙트럼들을 이용함으로써, 종료점 검출 시스템은 하부 층들의 변화들에 덜 민감해지고, 이에 따라 종료점 시스템의 신뢰도가 개선될 수 있다. As described above, by using a plurality of reference spectra representing substrates having lower layers of different thicknesses, the endpoint detection system becomes less sensitive to variations in the lower layers, and thus the reliability of the endpoint system can be improved.

종료점 프로세스 동안 적용될 수 있는 방법은 매칭 스펙트럼들에 대해 검색되는 라이브러리의 일부로 제한하는 것이다. 라이브러리는 일반적으로 기판을 연마하는 동안 획득될 것보다 더 넓은 범위의 스펙트럼들을 포함한다. 더 넓은 범위는 더 두꺼운 개시 최외곽 층으로부터 획득된 스펙트럼들 및 과도연마 후에 획득된 스펙트럼들에 해당한다. 기판 연마 동안, 라이브러리 검색은 라이브러리 스펙트럼의 미리 정의된 범위로 제한된다. 일부 실시예들에서, 연마되고 있는 기판의 현재의 회전하는 인덱스 N이 결정된다. N은 라이브러리 스펙트럼들의 모두를 검색함으로써 결정될 수 있다. 후속 회전 동안 획득된 스펙트럼들에 대하여, 라이브러리는 N의 자유도의 범위 내에서 검색된다. 즉, 1회전 동안 인덱스 번호가 N인 것으로 발견되면, 자유도가 Y인, X 회전들 이후의 후속 회전 동안, 상기 범위는 (N+X)-Y에서 (N+X)+Y까지 검색될 것이다. 예를 들어, 만약 기판의 제1 연마 회전에서, 매칭 인덱스가 8인 것으로 발견되고 자유도가 5로 선택되면, 제2 회전 동안 획득된 스펙트럼들에 대하여, 인덱스 번호 9 ± 5에 대응하는 스펙트럼들만이 매치를 위해 검사된다.The method that can be applied during the endpoint process is to limit it to a portion of the library that is searched for matching spectra. The library typically includes a wider range of spectra than would be obtained during polishing of the substrate. The wider range corresponds to the spectra obtained from the thicker starting outermost layer and the spectra obtained after the transient polishing. During substrate polishing, library searching is limited to a predefined range of library spectra. In some embodiments, the current rotating index N of the substrate being polished is determined. N may be determined by searching all of the library spectra. For the spectra obtained during the subsequent rotation, the library is searched within the range of degrees of freedom of N. [ That is, if the index number is found to be N during one revolution, then the range will be retrieved from (N + X) -Y to (N + X) + Y for subsequent rotations after X rotations, . For example, if, in the first polishing revolution of the substrate, the matching index is found to be 8 and the degree of freedom is selected to be 5, only the spectra corresponding to index number 9 +/- 5 It is checked for matches.

본 발명의 실시예들 및 이 명세서에 기재된 기능적 동작들의 모두는, 본 명세서에서 개시된 구조적 수단들 및 이들의 구조적 등가물들을 포함하여, 디지털 전자 회로에서, 또는 컴퓨터 소프트웨어, 펌웨어, 또는 하드웨어에서, 또는 이들의 조합들로 구현될 수 있다. 본 발명의 실시예들은 하나 이상의 컴퓨터 프로그램 물건들, 즉, 데이터 처리 장치, 예를 들어, 프로그램가능 프로세서, 컴퓨터, 또는 다수의 프로세서들 또는 컴퓨터들에 의한 실행을 위한 또는 데이터 처리 장치의 동작을 제어하기 위한 정보 캐리어 내에, 예를 들면, 기계-판독가능 저장 장치 내에 또는 전파되는 신호 내에 유형적으로 구현되는 하나 이상의 컴퓨터 프로그램들로서 구현될 수 있다. 컴퓨터 프로그램(또한 프로그램, 소프트웨어, 소프트웨어 애플리케이션, 또는 코드로도 알려짐)은 컴파일되거나 해석된 언어들을 포함하는 임의의 형태의 프로그래밍 언어로 기록될 수 있고, 이는 단독 프로그램으로서, 또는 모듈로서, 컴포넌트, 서브루틴, 또는 컴퓨팅 환경에서 사용하기에 적절한 다른 유닛을 포함하는 임의의 형태로 사용될 수 있다. 컴퓨터 프로그램은 필수적으로 하나의 파일에 대응할 필요는 없다. 프로그램은 다른 프로그램들 또는 데이터들을 보유하는 파일의 일부에, 문제되는 프로그램에 전용되는 단일 파일에, 또는 다수의 조직화된 파일들(예를 들어, 하나 이상의 모듈들, 서브-프로그램들, 또는 코드의 부분들을 저장하는 파일들)에 저장될 수 있다. 컴퓨터 프로그램은 하나의 컴퓨터 상에서, 또는 하나의 사이트에 있거나 다수의 사이트들에 걸쳐 분산되고 통신 네트워크에 의해 상호연결된 다수의 컴퓨터들 상에서 실행되도록 사용될 수 있다.Embodiments of the present invention and all of the functional operations described herein may be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including architectural means and structural equivalents thereof, . ≪ / RTI > Embodiments of the present invention may be implemented within one or more computer program products, i. E., A data processing apparatus, e.g., a programmable processor, a computer, or a computer or a plurality of processors or computers, For example, in a machine-readable storage device or in one or more computer programs tangibly embodied in a propagated signal. 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, and may be written as a stand alone program, Routine, or any other form suitable for use in a computing environment. A computer program does not necessarily correspond to a single file. The program may be stored in a file that holds other programs or data, in a single file dedicated to the problematic program, or in a plurality of organized files (e.g., one or more modules, sub-programs, Files that store portions). A computer program can be used to run on a single computer, or on multiple computers that are distributed at one site or across multiple sites and interconnected by a communication network.

본 명세서에 기재된 프로세스들 및 로직 플로우들은 입력 데이터에 대해 동작하고 출력을 생성함으로써 기능들을 수행하도록 하나 이상의 컴퓨터 프로그램들을 실행하는 하나 이상의 프로그램가능 프로세서들에 의해 수행될 수 있다. 프로세스들 및 로직 플로우들은 또한, 특수 목적 로직 회로, 예를 들어, FPGA(field programmable gate array) 또는 ASIC(application-specific integrated circuit)에 의해 수행될 수 있고, 장치가 상기 특수 목적 로직 회로로서 구현될 수 있다.The processes and logic flows described herein may be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating an output. Processes and logic flows may also be performed by special purpose logic circuitry, e.g., a field programmable gate array (FPGA) or application-specific integrated circuit (ASIC), and the device may be implemented as the special purpose logic circuit .

전술한 연마 장치 및 방법들은 다양한 연마 시스템들에 적용될 수 있다. 연마 패드, 또는 캐리어 헤드, 또는 양자 모두는 연마 표면과 기판 사이에 상대적인 이동을 제공하기 위하여 이동할 수 있다. 예를 들어, 플래튼은 회전하는 것이 아니라 궤도를 돌 수 있다(orbit). 연마 패드는 플래튼에 고정된 원형(또는 일부 다른 형상) 패드일 수 있다. 종료점 검출 시스템의 일부 양상들은, 예를 들어, 연마 패드가 선형으로 이동하는 연속되거나 릴-투-릴(reel-to-reel)의 벨트인 선형 연마 시스템들에 적용가능할 수 있다. 연마 층은 표준(예를 들어, 필러들을 갖거나 갖지 않는 폴리우레탄) 연마 물질, 유연한 물질, 또는 고정된-마찰 물질일 수 있다. 상대적 위치지정의 용어들이 사용되어; 연마 표면 및 기판은 수직 방향 또는 일부 다른 방향으로 보유될 수 있음이 이해되어야 한다.The above-described polishing apparatuses and methods can be applied to various polishing systems. The polishing pad, or carrier head, or both, may move to provide relative movement between the polishing surface and the substrate. For example, the platen can orbit rather than rotate. The polishing pad may be a circular (or some other shape) pad fixed to the platen. Some aspects of the endpoint detection system may be applicable to linear polishing systems, for example, a continuous or reel-to-reel belt in which the polishing pad moves linearly. The abrasive layer may be a standard (e.g., polyurethane with or without fillers) abrasive material, a flexible material, or a fixed-friction material. Terms of relative positioning are used; It should be understood that the polishing surface and the substrate may be held in a vertical direction or some other direction.

본 발명의 특정 실시예들이 기술되었다. 다른 실시예들이 다음 청구범위 내에 있다. 예를 들어, 청구범위에서 기재된 행위들은 상이한 순서로 실행될 수 있고 여전히 바람직한 결과들을 달성할 수 있다.Certain embodiments of the invention have been described. Other embodiments are within the scope of the following claims. For example, the acts described in the claims may be performed in a different order and still achieve the desired results.

Claims (15)

화학 기계적 연마에서 종료점을 검출하기 위한 방법으로서,
인-시튜 광학 모니터링 시스템으로 적어도 하나의 현재 스펙트럼을 획득하는 단계 ― 상기 현재 스펙트럼은 연마를 받고 있는 최외곽 층 및 적어도 하나의 하부 층을 갖는 기판으로부터 반사된 광의 스펙트럼임 ―;
상기 현재 스펙트럼을 상이한 복수의 기준 스펙트럼들과 비교하는 단계 ― 상기 복수의 기준 스펙트럼들은 최외각 층들 및 하부 층들을 갖는 기준 기판들로부터 반사된 광의 스펙트럼들을 나타내고, 상기 기준 기판들의 최외곽 층들은 서로 동일한 두께를 갖고, 상기 기준 기판들의 하부 층들은 서로 상이한 두께를 가짐 ―; 및
상기 비교하는 단계에 기초하여 연마를 받고 있는 상기 최외곽 층을 갖는 상기 기판에 대해 연마 종료점이 달성되었는지 여부를 결정하는 단계
를 포함하는
화학 기계적 연마에서 종료점을 검출하기 위한 방법.
A method for detecting an end point in a chemical mechanical polishing,
Acquiring at least one current spectrum with an in-situ optical monitoring system, the current spectrum being a spectrum of light reflected from a substrate having an outermost layer undergoing polishing and at least one underlying layer;
Comparing the current spectrum with a plurality of different reference spectra, the plurality of reference spectra representing spectra of light reflected from a reference substrate having outermost layers and lower layers, wherein the outermost layers of the reference substrates are identical The lower layers of the reference substrates having different thicknesses from one another; And
Determining whether an abrasive end point has been achieved for the substrate having the outermost layer undergoing polishing based on the comparing step
Containing
A method for detecting an end point in a chemical mechanical polishing.
제 1 항에 있어서,
상기 연마 종료점이 달성되었는지 여부를 결정하는 단계는 상기 현재 스펙트럼과 상기 기준 스펙트럼들 사이의 차(difference)들을 계산하는 단계를 포함하는,
화학 기계적 연마에서 종료점을 검출하기 위한 방법.
The method according to claim 1,
Wherein determining whether the polishing endpoint has been achieved comprises calculating differences between the current spectrum and the reference spectra.
A method for detecting an end point in a chemical mechanical polishing.
제 2 항에 있어서,
상기 연마 종료점이 달성되었는지 여부를 결정하는 단계는 상기 차들 중 적어도 하나가 임계값에 도달했는지 여부를 결정하는 단계를 포함하는,
화학 기계적 연마에서 종료점을 검출하기 위한 방법.
3. The method of claim 2,
Wherein determining whether the polishing endpoint has been accomplished comprises determining whether at least one of the differences has reached a threshold value.
A method for detecting an end point in a chemical mechanical polishing.
제 3 항에 있어서,
상기 차들 중 적어도 하나는 상기 차들 중에서 가장 작은 차 또는 상기 차들 중에서 중간 차(median difference)인,
화학 기계적 연마에서 종료점을 검출하기 위한 방법.
The method of claim 3,
Wherein at least one of the cars is a smallest one among the cars or a median difference among the cars,
A method for detecting an end point in a chemical mechanical polishing.
제 2 항에 있어서,
상기 연마 종료점이 달성되었는지 여부를 결정하는 단계는 상기 차들 중 적어도 하나가 임계값에 도달했을 때 종료점 검출 알고리즘을 활성화하는 단계를 포함하는,
화학 기계적 연마에서 종료점을 검출하기 위한 방법.
3. The method of claim 2,
Wherein determining whether the polishing endpoint has been accomplished comprises activating an endpoint detection algorithm when at least one of the differences has reached a threshold value.
A method for detecting an end point in a chemical mechanical polishing.
제 5 항에 있어서,
상기 연마 종료점이 달성되었는지 여부를 결정하는 단계는 다수의 점들을 포함하는 차 트레이스(difference trace)를 생성하는 단계를 포함하고, 각각의 점은 플래튼의 회전 동안 계산되는 상기 차들 중 가장 작은 것을 나타내는,
화학 기계적 연마에서 종료점을 검출하기 위한 방법.
6. The method of claim 5,
The step of determining whether the polishing endpoint has been achieved comprises generating a difference trace comprising a plurality of points, each point representing the smallest of the differences calculated during the rotation of the platen ,
A method for detecting an end point in a chemical mechanical polishing.
제 6 항에 있어서,
상기 종료점 검출 알고리즘은 상기 차 트레이스가 최소값에 도달했는지 여부를 결정하는 것을 포함하는,
화학 기계적 연마에서 종료점을 검출하기 위한 방법.
The method according to claim 6,
Wherein the endpoint detection algorithm comprises determining whether the difference trace has reached a minimum value.
A method for detecting an end point in a chemical mechanical polishing.
제 7 항에 있어서,
상기 차 트레이스가 최소값에 도달했는지 여부를 결정하는 것은 상기 차 트레이스의 경사를 계산하는 것을 포함하는,
화학 기계적 연마에서 종료점을 검출하기 위한 방법.
8. The method of claim 7,
Wherein determining whether the difference traces has reached a minimum value comprises calculating a slope of the difference traces.
A method for detecting an end point in a chemical mechanical polishing.
제 6 항에 있어서,
상기 종료점 검출 알고리즘은 상기 차 트레이스가 최소값 위의 임계값으로 상승했는지 여부를 결정하는 것을 포함하는,
화학 기계적 연마에서 종료점을 검출하기 위한 방법.
The method according to claim 6,
Wherein the endpoint detection algorithm comprises determining whether the difference trace has risen to a threshold above a minimum value.
A method for detecting an end point in a chemical mechanical polishing.
제 1 항에 있어서,
복수의 현재 스펙트럼들을 상이한 시간들에서 획득하는 단계를 더 포함하는,
화학 기계적 연마에서 종료점을 검출하기 위한 방법.
The method according to claim 1,
≪ / RTI > further comprising obtaining a plurality of current spectra at different times,
A method for detecting an end point in a chemical mechanical polishing.
제 10 항에 있어서,
상기 복수의 현재 스펙트럼들은 상기 기판을 가로지르는 상기 인-시튜 광학 모니터링 시스템의 복수의 스윕(sweep)들로부터의 일련의 현재 스펙트럼들을 포함하는,
화학 기계적 연마에서 종료점을 검출하기 위한 방법.
11. The method of claim 10,
Wherein the plurality of current spectra comprise a series of current spectra from a plurality of sweeps of the in-situ optical monitoring system across the substrate,
A method for detecting an end point in a chemical mechanical polishing.
제 10 항에 있어서,
상기 복수의 현재 스펙트럼들은 상기 기판을 가로지르는 상기 인-시튜 광학 모니터링 시스템의 동일한 스윕으로부터의 복수의 현재 스펙트럼들을 포함하는,
화학 기계적 연마에서 종료점을 검출하기 위한 방법.
11. The method of claim 10,
Wherein the plurality of current spectra comprises a plurality of current spectra from the same sweep of the in-situ optical monitoring system across the substrate,
A method for detecting an end point in a chemical mechanical polishing.
제 12 항에 있어서,
상기 현재 스펙트럼들과 상기 기준 스펙트럼들 사이의 복수의 차들을 생성하기 위하여, 상기 동일한 스윕으로부터의 상기 복수의 현재 스펙트럼들을 상기 복수의 기준 스펙트럼들과 비교하는 단계를 더 포함하는,
화학 기계적 연마에서 종료점을 검출하기 위한 방법.
13. The method of claim 12,
Further comprising comparing the plurality of current spectra from the same sweep with the plurality of reference spectra to produce a plurality of differences between the current spectra and the reference spectra.
A method for detecting an end point in a chemical mechanical polishing.
제 13 항에 있어서,
연마 종료점이 달성되었는지 여부를 결정하기 위하여 상기 복수의 차들 중 가장 작은 것을 결정하고 상기 복수의 차들 중 상기 가장 작은 것을 이용하는 단계를 더 포함하는,
화학 기계적 연마에서 종료점을 검출하기 위한 방법.
14. The method of claim 13,
Further comprising determining the smallest of the plurality of differences and using the smallest of the plurality of differences to determine whether an abrasive end point has been achieved,
A method for detecting an end point in a chemical mechanical polishing.
데이터 프로세싱 장치로 하여금 동작들을 수행하게 하는 명령들을 포함하는 컴퓨터-판독가능 저장 매체로서,
상기 동작들은,
인-시튜 광학 모니터링 시스템으로 적어도 하나의 현재 스펙트럼을 획득하는 동작 ― 상기 현재 스펙트럼은 연마를 받고 있는 최외곽 층 및 적어도 하나의 하부 층을 갖는 기판으로부터 반사된 광의 스펙트럼임 ―;
상기 현재 스펙트럼을 상이한 복수의 기준 스펙트럼들과 비교하는 동작 ― 상기 복수의 기준 스펙트럼들은 최외각 층들 및 하부 층들을 갖는 기준 기판들로부터 반사된 광의 스펙트럼들을 나타내고, 상기 기준 기판들의 최외곽 층들은 서로 동일한 두께를 갖고, 상기 기준 기판들의 하부 층들은 서로 상이한 두께를 가짐 ―; 및
상기 비교하는 동작에 기초하여 연마를 받고 있는 상기 최외곽 층을 갖는 상기 기판에 대해 연마 종료점이 달성되었는지 여부를 결정하는 동작
을 포함하는,
컴퓨터-판독가능 저장 매체.
A computer-readable medium comprising instructions that cause a data processing device to perform operations,
The operations include,
Acquiring at least one current spectrum with an in-situ optical monitoring system, the current spectrum being a spectrum of light reflected from a substrate having an outermost layer undergoing polishing and at least one underlying layer;
Comparing the current spectrum with a plurality of different reference spectra, the plurality of reference spectra representing spectra of light reflected from a reference substrate having outermost layers and lower layers, wherein the outermost layers of the reference substrates are identical The lower layers of the reference substrates having different thicknesses from one another; And
Determining whether an abrasive end point has been achieved for the substrate having the outermost layer undergoing polishing based on the comparing operation
/ RTI >
Computer-readable storage medium.
KR1020167010766A 2008-05-02 2009-04-29 Endpoint detection in chemical mechanical polishing using multiple spectra Ceased KR20160052769A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US4996508P 2008-05-02 2008-05-02
US61/049,965 2008-05-02
PCT/US2009/042085 WO2009134865A2 (en) 2008-05-02 2009-04-29 Endpoint detection in chemical mechanical polishing using multiple spectra

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020107027159A Division KR101619374B1 (en) 2008-05-02 2009-04-29 Endpoint detection in chemical mechanical polishing using multiple spectra

Publications (1)

Publication Number Publication Date
KR20160052769A true KR20160052769A (en) 2016-05-12

Family

ID=41255749

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020167010766A Ceased KR20160052769A (en) 2008-05-02 2009-04-29 Endpoint detection in chemical mechanical polishing using multiple spectra
KR1020107027159A Active KR101619374B1 (en) 2008-05-02 2009-04-29 Endpoint detection in chemical mechanical polishing using multiple spectra

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020107027159A Active KR101619374B1 (en) 2008-05-02 2009-04-29 Endpoint detection in chemical mechanical polishing using multiple spectra

Country Status (5)

Country Link
US (1) US20090275265A1 (en)
JP (1) JP5542802B2 (en)
KR (2) KR20160052769A (en)
CN (2) CN103537975A (en)
WO (1) WO2009134865A2 (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8260446B2 (en) 2005-08-22 2012-09-04 Applied Materials, Inc. Spectrographic monitoring of a substrate during processing using index values
US8392012B2 (en) * 2008-10-27 2013-03-05 Applied Materials, Inc. Multiple libraries for spectrographic monitoring of zones of a substrate during processing
US20100103422A1 (en) * 2008-10-27 2010-04-29 Applied Materials, Inc. Goodness of fit in spectrographic monitoring of a substrate during processing
US9579767B2 (en) 2010-04-28 2017-02-28 Applied Materials, Inc. Automatic generation of reference spectra for optical monitoring of substrates
TWI496661B (en) * 2010-04-28 2015-08-21 Applied Materials Inc Automatic generation of reference spectra for optical monitoring
CN102884613B (en) * 2010-05-05 2016-08-31 应用材料公司 Spectral signature is followed the trail of for the dynamic of end point determination or adaptability
US8666665B2 (en) 2010-06-07 2014-03-04 Applied Materials, Inc. Automatic initiation of reference spectra library generation for optical monitoring
US8954186B2 (en) 2010-07-30 2015-02-10 Applied Materials, Inc. Selecting reference libraries for monitoring of multiple zones on a substrate
US20120034844A1 (en) * 2010-08-05 2012-02-09 Applied Materials, Inc. Spectrographic monitoring using index tracking after detection of layer clearing
TW201223702A (en) * 2010-08-06 2012-06-16 Applied Materials Inc Techniques for matching measured spectra to reference spectra for in-situ optical monitoring
US8535115B2 (en) * 2011-01-28 2013-09-17 Applied Materials, Inc. Gathering spectra from multiple optical heads
US8547538B2 (en) * 2011-04-21 2013-10-01 Applied Materials, Inc. Construction of reference spectra with variations in environmental effects
US8755928B2 (en) 2011-04-27 2014-06-17 Applied Materials, Inc. Automatic selection of reference spectra library
KR101981814B1 (en) * 2011-04-28 2019-05-23 어플라이드 머티어리얼스, 인코포레이티드 Generating model based spectra library for polishing
US20140024293A1 (en) * 2012-07-19 2014-01-23 Jimin Zhang Control Of Overpolishing Of Multiple Substrates On the Same Platen In Chemical Mechanical Polishing
US8808059B1 (en) 2013-02-27 2014-08-19 Applied Materials, Inc. Spectraphic monitoring based on pre-screening of theoretical library
CN103887206B (en) * 2014-04-02 2017-05-31 中国电子科技集团公司第四十五研究所 chemical mechanical planarization endpoint detection method and device
US20160033958A1 (en) * 2014-08-01 2016-02-04 Globalfoundries Inc. Endpoint determination using individually measured target spectra
JP6399873B2 (en) * 2014-09-17 2018-10-03 株式会社荏原製作所 Film thickness signal processing apparatus, polishing apparatus, film thickness signal processing method, and polishing method
CN105057712B (en) * 2015-08-24 2019-04-23 佛山新成洪鼎机械技术有限公司 Axis is automatically positioned deep hole blind hole machining lathe
TWI807987B (en) * 2016-11-30 2023-07-01 美商應用材料股份有限公司 Spectrographic monitoring using a neural network
WO2020005770A1 (en) 2018-06-28 2020-01-02 Applied Materials, Inc. Training spectrum generation for machine learning system for spectrographic monitoring

Family Cites Families (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5893796A (en) * 1995-03-28 1999-04-13 Applied Materials, Inc. Forming a transparent window in a polishing pad for a chemical mechanical polishing apparatus
US5747380A (en) * 1996-02-26 1998-05-05 Taiwan Semiconductor Manufacturing Company, Ltd. Robust end-point detection for contact and via etching
US5770948A (en) * 1996-03-19 1998-06-23 International Business Machines Corporation Rotary signal coupling for chemical mechanical polishing endpoint detection with a strasbaugh tool
US6489624B1 (en) * 1997-07-18 2002-12-03 Nikon Corporation Apparatus and methods for detecting thickness of a patterned layer
JP4460659B2 (en) * 1997-10-22 2010-05-12 株式会社ルネサステクノロジ Thin film thickness measuring method and apparatus, thin film device manufacturing method and apparatus using the same
TW374050B (en) * 1997-10-31 1999-11-11 Applied Materials Inc Method and apparatus for modeling substrate reflectivity during chemical mechanical polishing
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
US6271047B1 (en) * 1998-05-21 2001-08-07 Nikon Corporation Layer-thickness detection methods and apparatus for wafers and the like, and polishing apparatus comprising same
US6106662A (en) 1998-06-08 2000-08-22 Speedfam-Ipec Corporation Method and apparatus for endpoint detection for chemical mechanical polishing
US6361646B1 (en) * 1998-06-08 2002-03-26 Speedfam-Ipec Corporation Method and apparatus for endpoint detection for chemical mechanical polishing
TW398036B (en) * 1998-08-18 2000-07-11 Promos Technologies Inc Method of monitoring of chemical mechanical polishing end point and uniformity
IL125964A (en) * 1998-08-27 2003-10-31 Tevet Process Control Technolo Method and apparatus for measuring the thickness of a transparent film, particularly of a photoresist film on a semiconductor substrate
JP4484370B2 (en) * 1998-11-02 2010-06-16 アプライド マテリアルズ インコーポレイテッド Method for determining an end point for chemical mechanical polishing of a metal layer on a substrate and apparatus for polishing a metal layer of a substrate
US6159073A (en) * 1998-11-02 2000-12-12 Applied Materials, Inc. Method and apparatus for measuring substrate layer thickness during chemical mechanical polishing
US6908374B2 (en) * 1998-12-01 2005-06-21 Nutool, Inc. Chemical mechanical polishing endpoint detection
US6204922B1 (en) * 1998-12-11 2001-03-20 Filmetrics, Inc. Rapid and accurate thin film measurement of individual layers in a multi-layered or patterned sample
US6184985B1 (en) * 1998-12-11 2001-02-06 Filmetrics, Inc. Spectrometer configured to provide simultaneous multiple intensity spectra from independent light sources
US6172756B1 (en) * 1998-12-11 2001-01-09 Filmetrics, Inc. Rapid and accurate end point detection in a noisy environment
US6190234B1 (en) * 1999-01-25 2001-02-20 Applied Materials, Inc. Endpoint detection with light beams of different wavelengths
US6334807B1 (en) * 1999-04-30 2002-01-01 International Business Machines Corporation Chemical mechanical polishing in-situ end point system
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
WO2000071971A1 (en) * 1999-05-24 2000-11-30 Luxtron Corporation Optical techniques for measuring layer thicknesses
US6358327B1 (en) * 1999-06-29 2002-03-19 Applied Materials, Inc. Method for endpoint detection using throttle valve position
US6340602B1 (en) * 1999-12-10 2002-01-22 Sensys Instruments Method of measuring meso-scale structures on wafers
JP3259225B2 (en) * 1999-12-27 2002-02-25 株式会社ニコン Polishing status monitoring method and apparatus, polishing apparatus, process wafer, semiconductor device manufacturing method, and semiconductor device
JP3506114B2 (en) * 2000-01-25 2004-03-15 株式会社ニコン MONITOR DEVICE, POLISHING APPARATUS HAVING THE MONITOR DEVICE, AND POLISHING METHOD
KR20030025281A (en) * 2000-07-31 2003-03-28 에이에스엠엘 유에스, 인코포레이티드 In-situ method and apparatus for end point detection in chemical mechanical polishing
JP2004507719A (en) * 2000-08-10 2004-03-11 サーマ−ウェーブ・インコーポレイテッド Database interpolation method for optical measurement of diffractive microstructure
US6511363B2 (en) * 2000-12-27 2003-01-28 Tokyo Seimitsu Co., Ltd. Polishing end point detecting device for wafer polishing apparatus
US6819426B2 (en) * 2001-02-12 2004-11-16 Therma-Wave, Inc. Overlay alignment metrology using diffraction gratings
JP3946470B2 (en) * 2001-03-12 2007-07-18 株式会社デンソー Method for measuring thickness of semiconductor layer and method for manufacturing semiconductor substrate
US6812478B2 (en) * 2001-03-19 2004-11-02 Lam Research Corporation In-situ detection of thin-metal interface using optical interference via a dynamically updated reference
US6676482B2 (en) * 2001-04-20 2004-01-13 Speedfam-Ipec Corporation Learning method and apparatus for predictive determination of endpoint during chemical mechanical planarization using sparse sampling
US6966816B2 (en) * 2001-05-02 2005-11-22 Applied Materials, Inc. Integrated endpoint detection system with optical and eddy current monitoring
US6762838B2 (en) * 2001-07-02 2004-07-13 Tevet Process Control Technologies Ltd. Method and apparatus for production line screening
JP3932836B2 (en) * 2001-07-27 2007-06-20 株式会社日立製作所 Thin film thickness measuring method and apparatus, and device manufacturing method using the same
US6618130B2 (en) * 2001-08-28 2003-09-09 Speedfam-Ipec Corporation Method and apparatus for optical endpoint detection during chemical mechanical polishing
US6678046B2 (en) * 2001-08-28 2004-01-13 Therma-Wave, Inc. Detector configurations for optical metrology
US6898596B2 (en) * 2001-10-23 2005-05-24 Therma-Wave, Inc. Evolution of library data sets
US6678055B2 (en) * 2001-11-26 2004-01-13 Tevet Process Control Technologies Ltd. Method and apparatus for measuring stress in semiconductor wafers
US6939198B1 (en) * 2001-12-28 2005-09-06 Applied Materials, Inc. Polishing system with in-line and in-situ metrology
US6942546B2 (en) * 2002-01-17 2005-09-13 Asm Nutool, Inc. Endpoint detection for non-transparent polishing member
US6813034B2 (en) * 2002-02-05 2004-11-02 Therma-Wave, Inc. Analysis of isolated and aperiodic structures with simultaneous multiple angle of incidence measurements
US6609086B1 (en) * 2002-02-12 2003-08-19 Timbre Technologies, Inc. Profile refinement for integrated circuit metrology
US6806948B2 (en) * 2002-03-29 2004-10-19 Lam Research Corporation System and method of broad band optical end point detection for film change indication
US20040007325A1 (en) * 2002-06-11 2004-01-15 Applied Materials, Inc. Integrated equipment set for forming a low K dielectric interconnect on a substrate
US6947135B2 (en) * 2002-07-01 2005-09-20 Therma-Wave, Inc. Reduced multicubic database interpolation method for optical measurement of diffractive microstructures
US20040018647A1 (en) * 2002-07-02 2004-01-29 Applied Materials, Inc. Method for controlling the extent of notch or undercut in an etched profile using optical reflectometry
US20050061674A1 (en) * 2002-09-16 2005-03-24 Yan Wang Endpoint compensation in electroprocessing
JP4542324B2 (en) * 2002-10-17 2010-09-15 株式会社荏原製作所 Polishing state monitoring device and polishing device
US6885467B2 (en) * 2002-10-28 2005-04-26 Tevet Process Control Technologies Ltd. Method and apparatus for thickness decomposition of complicated layer structures
US7265382B2 (en) * 2002-11-12 2007-09-04 Applied Materials, Inc. Method and apparatus employing integrated metrology for improved dielectric etch efficiency
CN100349267C (en) * 2002-11-27 2007-11-14 东洋橡胶工业株式会社 Polishing pad and method for manufacturing semiconductor device
IL153894A (en) * 2003-01-12 2010-05-31 Nova Measuring Instr Ltd Method and system for thickness measurements of thin conductive layers
US7049156B2 (en) * 2003-03-19 2006-05-23 Verity Instruments, Inc. System and method for in-situ monitor and control of film thickness and trench depth
JP2004363201A (en) * 2003-06-03 2004-12-24 Matsushita Electric Ind Co Ltd Wafer polishing method and polishing apparatus
US7008296B2 (en) * 2003-06-18 2006-03-07 Applied Materials, Inc. Data processing for monitoring chemical mechanical polishing
US20050026542A1 (en) * 2003-07-31 2005-02-03 Tezer Battal Detection system for chemical-mechanical planarization tool
US7097537B1 (en) * 2003-08-18 2006-08-29 Applied Materials, Inc. Determination of position of sensor measurements during polishing
JP4464642B2 (en) * 2003-09-10 2010-05-19 株式会社荏原製作所 Polishing state monitoring apparatus, polishing state monitoring method, polishing apparatus, and polishing method
WO2005072332A2 (en) * 2004-01-26 2005-08-11 Tbw Industries, Inc. Chemical mechanical planarization process control utilizing in-situ conditioning process
US7255771B2 (en) * 2004-03-26 2007-08-14 Applied Materials, Inc. Multiple zone carrier head with flexible membrane
JP5017765B2 (en) * 2004-03-30 2012-09-05 日本電気株式会社 OPTICAL MODULATOR, MANUFACTURING METHOD THEREOF, MODULATION OPTICAL SYSTEM, OPTICAL INTERCONNECT DEVICE USING SAME, AND OPTICAL COMMUNICATION DEVICE
US7120553B2 (en) * 2004-07-22 2006-10-10 Applied Materials, Inc. Iso-reflectance wavelengths
US7393459B2 (en) * 2004-08-06 2008-07-01 Applied Materials, Inc. Method for automatic determination of substrates states in plasma processing chambers
WO2007024807A2 (en) * 2005-08-22 2007-03-01 Applied Materials, Inc. Apparatus and methods for spectrum based monitoring of chemical mechanical polishing
US7764377B2 (en) * 2005-08-22 2010-07-27 Applied Materials, Inc. Spectrum based endpointing for chemical mechanical polishing
US7406394B2 (en) * 2005-08-22 2008-07-29 Applied Materials, Inc. Spectra based endpointing for chemical mechanical polishing
US7409260B2 (en) * 2005-08-22 2008-08-05 Applied Materials, Inc. Substrate thickness measuring during polishing
US20070077671A1 (en) * 2005-10-03 2007-04-05 Applied Materials In-situ substrate imaging
US7277819B2 (en) * 2005-10-31 2007-10-02 Eastman Kodak Company Measuring layer thickness or composition changes
WO2008044786A1 (en) * 2006-10-06 2008-04-17 Ebara Corporation Machining end point detecting method, grinding method, and grinder
US7998358B2 (en) * 2006-10-31 2011-08-16 Applied Materials, Inc. Peak-based endpointing for chemical mechanical polishing
US7612873B2 (en) * 2006-11-13 2009-11-03 Dainippon Screen Mfg. Co., Ltd. Surface form measuring apparatus and stress measuring apparatus and surface form measuring method and stress measuring method
US7444198B2 (en) * 2006-12-15 2008-10-28 Applied Materials, Inc. Determining physical property of substrate
EP2125291A4 (en) * 2007-02-23 2013-08-07 Applied Materials Inc USE OF SPECTRA TO DETERMINE FINAL POLISHING POINTS
US7663766B2 (en) * 2007-09-05 2010-02-16 Advanced Micro Devices, Inc. Incorporating film optical property measurements into scatterometry metrology
US20100114532A1 (en) * 2008-11-03 2010-05-06 Applied Materials, Inc. Weighted spectrographic monitoring of a substrate during processing
CN101509741A (en) 2009-03-19 2009-08-19 上海交通大学 Heat exchanger fin and fin tube type heat exchanger

Also Published As

Publication number Publication date
JP2011520264A (en) 2011-07-14
KR101619374B1 (en) 2016-05-10
CN102017094A (en) 2011-04-13
WO2009134865A2 (en) 2009-11-05
CN102017094B (en) 2013-11-20
CN103537975A (en) 2014-01-29
WO2009134865A3 (en) 2010-02-18
KR20110021842A (en) 2011-03-04
JP5542802B2 (en) 2014-07-09
US20090275265A1 (en) 2009-11-05

Similar Documents

Publication Publication Date Title
KR101619374B1 (en) Endpoint detection in chemical mechanical polishing using multiple spectra
US8369978B2 (en) Adjusting polishing rates by using spectrographic monitoring of a substrate during processing
US8874250B2 (en) Spectrographic monitoring of a substrate during processing using index values
US10766119B2 (en) Spectra based endpointing for chemical mechanical polishing
US10589397B2 (en) Endpoint control of multiple substrate zones of varying thickness in chemical mechanical polishing
US9142466B2 (en) Using spectra to determine polishing endpoints
US8392012B2 (en) Multiple libraries for spectrographic monitoring of zones of a substrate during processing
US20100114532A1 (en) Weighted spectrographic monitoring of a substrate during processing
US20100103422A1 (en) Goodness of fit in spectrographic monitoring of a substrate during processing
US20100120330A1 (en) Endpoint control of multiple-wafer chemical mechanical polishing
KR101616024B1 (en) Goodness of fit in spectrographic monitoring of a substrate during processing
US20110282477A1 (en) Endpoint control of multiple substrates with multiple zones on the same platen in chemical mechanical polishing

Legal Events

Date Code Title Description
A107 Divisional application of patent
PA0104 Divisional application for international application

Comment text: Divisional Application for International Patent

Patent event code: PA01041R01D

Patent event date: 20160422

Application number text: 1020107027159

Filing date: 20101202

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20160520

Comment text: Request for Examination of Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20160713

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20161216

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20160713

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I