TW202425195A - 用於製程表徵與改進的基板腔室內計量 - Google Patents
用於製程表徵與改進的基板腔室內計量 Download PDFInfo
- Publication number
- TW202425195A TW202425195A TW112132009A TW112132009A TW202425195A TW 202425195 A TW202425195 A TW 202425195A TW 112132009 A TW112132009 A TW 112132009A TW 112132009 A TW112132009 A TW 112132009A TW 202425195 A TW202425195 A TW 202425195A
- Authority
- TW
- Taiwan
- Prior art keywords
- substrate
- data
- sensor
- processing
- processing system
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10P—GENERIC PROCESSES OR APPARATUS FOR THE MANUFACTURE OR TREATMENT OF DEVICES COVERED BY CLASS H10
- H10P72/00—Handling or holding of wafers, substrates or devices during manufacture or treatment thereof
- H10P72/06—Apparatus for monitoring, sorting, marking, testing or measuring
- H10P72/0604—Process monitoring, e.g. flow or thickness monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/217—Validation; Performance evaluation; Active pattern learning techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/766—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using regression, e.g. by projecting features on hyperplanes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/77—Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
- G06V10/774—Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/82—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10P—GENERIC PROCESSES OR APPARATUS FOR THE MANUFACTURE OR TREATMENT OF DEVICES COVERED BY CLASS H10
- H10P72/00—Handling or holding of wafers, substrates or devices during manufacture or treatment thereof
- H10P72/06—Apparatus for monitoring, sorting, marking, testing or measuring
- H10P72/0612—Production flow monitoring, e.g. for increasing throughput
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10P—GENERIC PROCESSES OR APPARATUS FOR THE MANUFACTURE OR TREATMENT OF DEVICES COVERED BY CLASS H10
- H10P72/00—Handling or holding of wafers, substrates or devices during manufacture or treatment thereof
- H10P72/30—Handling or holding of wafers, substrates or devices during manufacture or treatment thereof for conveying, e.g. between different workstations
- H10P72/33—Handling or holding of wafers, substrates or devices during manufacture or treatment thereof for conveying, e.g. between different workstations into and out of processing chamber
- H10P72/3302—Mechanical parts of transfer devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Mathematical Physics (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Molecular Biology (AREA)
- Biomedical Technology (AREA)
- Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)
- Robotics (AREA)
- Automation & Control Theory (AREA)
Abstract
一種方法包括藉由處理裝置接收由基板處理系統的第一感測器產生的第一資料。第一資料係回應於第一感測器接收到來自由基板處理系統中的移送腔室的機器人臂保持的基板的電磁輻射而產生。該方法進一步包括處理第一資料以獲得第二資料。第二資料包括基板處理系統的效能的第一指示。該方法進一步包括鑒於第二資料來引起與基板處理系統相關聯的校正動作的執行。
Description
本揭露的實施例係關於用於基板處理系統的製程控制和製程學習。本揭露的實施例進一步係關於一種計量系統,該計量系統能夠在基板由(例如,移送腔室的)機器人臂保持時產生彼等基板的計量量測結果。
腔室用於許多類型的處理系統中。腔室的實例包括蝕刻腔室、沉積腔室、退火腔室等。通常,基板(諸如半導體晶圓)被放置在腔室內的基板支撐件上,並且設置和維持腔室中的條件以處理基板。詳細瞭解處理條件、條件對基板的影響以及該等參數隨時間推移的演進,使得能夠嚴格控制產品性質。量測基板的一或更多種性質(例如,執行計量操作)可以告知與更新或維持基板的處理條件相關聯的決策或動作。
以下是本揭露的簡要概述,以便提供對本揭露的一些態樣的基本理解。該概述不是本揭露的廣泛綜述。它既不意欲標識本揭露的關鍵或重要要素,亦不意欲描繪本揭露的特定實施配方的任何範疇或申請專利範圍的任何範疇。其唯一目的是以簡化形式呈現本揭露的一些概念,作為稍後呈現的更詳細描述的序言。
一種方法包括藉由處理裝置接收由基板處理系統的第一感測器產生的第一資料。第一資料係回應於第一感測器接收到來自由基板處理系統中的移送腔室的機器人臂保持的基板的電磁輻射而產生。該方法進一步包括處理第一資料以獲得第二資料。第二資料包括基板處理系統的效能的第一指示。該方法進一步包括鑒於第二資料來引起與基板處理系統相關聯的校正動作的執行。
一種基板處理系統包括處理腔室、移送腔室、移送腔室的機器人臂、感測器和處理裝置。該移送腔室耦接至該處理腔室。該機器人臂被配置為在該處理腔室與該移送腔室之間移送基板。該感測器具有視場。當藉由機器人臂將基板移送至處理腔室或從處理腔室移送時,該視場的至少一部分包括基板的至少一部分。該感測器用於接收已經與基板相互作用的電磁輻射。該處理裝置用於處理資料。該資料是回應於感測器接收到電磁輻射而產生。該處理裝置用於決定以下中的至少一者:(i)基板處理系統的效能的一或更多種指示或(ii)基板的一或更多種性質。
一種非暫時性機器可讀儲存媒體儲存指令。該等指令當被執行時使得處理裝置執行操作。該等操作包括接收由基板處理系統的第一感測器產生的第一資料。第一資料係回應於第一感測器接收到來自由基板處理系統的移送腔室的機器人臂保持的基板的電磁輻射而產生。該等操作進一步包括處理第一資料以獲得第二資料。該第二資料包括基板的第一一或更多種性質值。該等操作進一步包括鑒於第二資料來引起與基板處理系統相關聯的校正動作的執行。
根據本揭露的該等和其他態樣提供了許多其他特徵。根據以下詳細描述、申請專利範圍和附圖,本揭露的其他特徵和態樣將變得更加清楚。
本文描述了與在受控環境中執行基板量測相關的方法、系統、裝置等。例如,本揭露的方法、系統和裝置可係關於在真空中執行基板的計量量測;可係關於對處理中的基板的產量透明的計量量測;可係關於在環境受控的腔室中基板的量測結果,該等量測結果指示與基板相關聯的處理條件;等等。
在一些系統中,在一或更多個處理腔室中處理和(或)製造基板。處理腔室可以將處理環境(例如,處理基板的空間區域)與周圍條件區分開。例如,可以在受控氣體壓力下、在受控氣體混合物下、在真空下等執行基板處理。
在一些系統中,多個處理腔室可耦接至單個處理系統,例如,多個處理腔室可各自耦接至中央移送腔室。處理腔室內、移送腔室內、各種其他腔室(例如,裝載腔室)等內的環境可以是受控環境。
在一些系統中,基板處理系統可被配置為製造多層基板。可以執行一或更多個操作來產生基板的一層,可以執行第二一或更多個操作來產生基板的另一層,等等。在一些系統中,基板可以在處理期間在處理腔室之間移送,例如,耦接至移送腔室的第一處理腔室可被配置為執行用於處理基板的第一操作,耦接至移送腔室的第二處理腔室可被配置為執行用於處理基板的第二操作,等等。基板可以在多個處理腔室中分多個階段進行處理,而不與周圍大氣條件相互作用,不離開處理系統的受控環境,等等。
在一些系統中,基板可能對大氣條件敏感。基板(例如,基板的材料、基板的膜、基板的形狀或尺寸等)在引入大氣條件、不受控的氣氛等時可能會被損壞、改變或變化。在一些系統中,在從處理系統移除基板之前,基板可係受保護的(例如,可具有沉積的最終抗大氣污染物層)。
在一些系統中,將對所製造的基板執行基板量測(例如,計量量測)。基板的計量可以提供基板效能的指示(例如,對基板效能的滿意性/不滿意性的預測)、基板處理效能的指示(例如,基板處理程序的品質)。計量可以在獨立計量系統(例如,與基板處理系統分離的房間、設施、區域等)或管線計量系統(例如,耦接至基板處理系統的計量系統)等等中執行。
在一些系統中,計量操作可以在處理系統外部執行,例如,基板可以在量測之前離開受控環境,基板可以在量測之前與大氣/環境條件接觸,基板可具有在環境條件下執行的計量操作,等等。在一些系統中,計量操作可能與處理操作在時間上分離。管線計量系統可以在執行最終處理操作後的數分鐘接收基板、對基板執行量測,等等。來自基板(例如,待用於控制或調整未來製程)的任何資訊可能暫時不可用(例如,由於此種延遲)。獨立計量系統可以在執行最終基板處理操作後的數小時接收基板。在處理基板與從獨立計量系統產生計量資料之間可以處理許多其他基板。
在一些系統中,可以對由基板處理系統生產的基板的子集執行計量操作。例如,可以標記基板的隨機選擇以用於進一步計量,可以週期性地標記基板以用於進一步計量(例如,所產生的每n個基板中的一個基板),可以基於效能度量(例如,與該等基板的處理相關聯的感測器資料)標記基板的選擇以用於計量,等等。在一些實施例中,由於與執行計量操作相關聯的時間成本,可標記基板的子集以用於計量操作、對其執行的計量操作等。在計量操作中包括更多基板可能會降低基板處理系統的處理產量。
本揭露可以解決習知基板處理和(或)計量系統的缺點中的一或更多個缺點。在一些實施例中,基於從基板接收電磁(例如,光學)輻射來產生量測結果的計量系統被包括作為處理系統的一部分。計量系統可被配置為接收由基板發射的輻射、透射穿過基板的輻射、由基板反射的輻射,等等。計量系統可包括探針,例如用於從基板收集電磁輻射的裝置。探針可以設置在處理系統內,例如,探針可以在處理腔室內、在移送腔室內、在裝載閘內、在主機或腔室主體內、在工廠介面內、可以在受控環境內,等等。當基板處於受控環境(例如,處理環境、真空、惰性環境等)中時,探針可以接收來自基板的電磁輻射。
用於從基板接收電磁輻射的探針可以沿著基板在處理操作期間或處理操作之間行進的路徑設置。例如,探針可以設置在被配置為容納一或更多個基板的腔室或部件的區域上方(例如,探針可以懸掛在移送腔室、處理腔室、裝載閘、狹縫閥組件、工廠介面等的蓋或頂壁上)。探針可具有視場,探針可以從該視場接收電磁輻射。探針的視場可定位成包括被配置為容納基板的腔室的一或更多個區域。例如,靠近腔室的頂部的探針可以具有指向探針下方的視場。探針的視場可以與基板在例如從一個腔室移送到另一腔室時穿過的區域相交。例如,探針可以設置在處理腔室與移送腔室之間的界面附近。當機器人臂(例如,與移送腔室相關聯,被配置為在處理系統內移送一或更多個基板等)將基板移送進和(或)出處理腔室時,基板的一部分可以穿過探針的視場。在一些實施例中,探針可以不同方式定位。例如,探針可以位於移送腔室內,但不與耦接至移送腔室的特定處理腔室相關聯。在另一實例中,探針可以設置在將處理腔室與移送腔室分開的狹縫閥組件中。在一些實施例中,第一處理腔室可用於與處理基板相關聯的第一組操作,並且基板可移動至第二腔室以進行第二組操作。探針可設置成使得從第一處理腔室穿過移送腔室到第二處理腔室的基板可以與探針的視場相交。
在一些實施例中,當基板穿過探針的視場時,進行一或更多次量測。在一些實施例中,探針可以將從基板接收的輻射(例如,經由一或更多個光學元件、經由光纖纜線等)提供至光譜儀、至一或更多個偵測器、至一或更多個相機或成像儀,等等。在一些實施例中,可以在基板正在各位置之間移送的同時進行一或更多次量測,例如,在探針正在收集輻射的同時基板可以連續移動。在一些實施例中,探針可被放置成使得基板自然地穿過探針的視場,例如,接收來自基板的電磁輻射可不增加基板的處理時間、完成時間、製造時間等。在一些實施例中,當基板被移送穿過探針的視場的同時,獲取多個資料點。例如,可以收集沿基板直徑的多個資料點。在一些實施例中,可以提供電磁源,並且可以由探針收集由基板反射或透射穿過基板的輻射。在一些實施例中,探針可包括高溫計,並且可以從基板收集發射輻射。
在一些實施例中,可以採用多個探針(例如,以繪製基板的較大部分的圖譜)。在一些實施例中,可以使用另外的偵測系統,例如,可以使用物件偵測系統來使資料收集與視場中的基板存在同步、使機器人操作與光譜儀操作同步,等等。在一些實施例中,可以指示用於移送基板的機器人調整基板穿過處理系統的路徑,以促進由探針進行的量測。在一些實施例中,機器人可以使基板多次穿過探針的視場,可以使基板長時間保持在探針的視場內,可以沿著路徑移送基板,使得與基板直接從一個腔室傳遞到另一腔室的情況相比,基板的更大部分穿過探針的視場,等等。在一些實施例中,基板的一或更多個部分可在處理期間多次經過一或更多個探針的視場。例如,可以將基板移送到處理腔室中以沉積膜。當基板被移送到處理腔室時,基板可以穿過探針的視場,可以向探針提供輻射,等等。在處理之後,基板可被移送到另一腔室,並且可以再次穿過探針的視場。
處理裝置(例如,電腦處理器)可具有來自光譜儀或其他感測器的資料。處理裝置可以推斷出與所量測的基板相關聯的一或更多個度量。在一些實施例中,處理裝置可以產生對基板的一或更多種性質的指示。處理裝置可以使用基於從基板接收的電磁輻射的資料來決定和(或)預測基板的一或更多種性質。膜(例如,沉積在基板上的膜)的厚度、膜組成等可以由處理裝置決定。在一些實施例中,可將來自光譜儀的資料提供給基於物理學的模型以決定基板的一或更多種性質。在一些實施例中,可將來自光譜儀和(或)其他感測器的資料提供給機器學習模型,該機器學習模型經訓練以接收光譜儀資料並產生基板性質的指示作為輸出。
在一些實施例中,處理裝置可以產生與基板相關聯的一或更多個處理操作的效能(例如,效能品質)的指示。處理裝置可以從光譜儀接收光譜資料。處理裝置可以將光譜資料提供給經訓練的機器學習模型,該經訓練的機器學習模型被配置為產生對先前已處理基板所處的處理條件的預測作為輸出。在一些實施例中,處理裝置可以將光譜資料提供給機器學習模型,該機器學習模型被配置為引起校正動作(例如,排程維護、更新製程配方、向使用者提供警報,等等)的執行。
本揭露的各態樣提供了優於習知系統的一或更多個技術優點。本揭露使得能夠在受控環境中(例如,在處理系統內、在移送腔室中、在處理腔室中等)執行指示基板處理的量測。在習知的管線或獨立計量系統中,可能無法量測對大氣敏感的基板。例如,可在從受控環境中移除基板之前將保護層施加到該基板上,此可能妨礙基板的其他層的量測。
本揭露的各態樣使得能夠在整個處理過程中多次量測基板。例如,當基板移入或移出處理腔室時,可以由探針進行量測,該量測可以指示基板的一或更多種性質、基板的一或更多種處理條件,等等。在一些實施例中,在處理過程中,例如在一系列處理操作之間,可以對基板進行多次量測。可以以此種方式更準確地量測藉由對基板層的整個堆疊執行計量而可能被遮蓋的層。
本揭露的各態樣使得能夠在對基板執行一或更多個處理操作之後快速(例如,處理後的數秒、處理後的數分鐘,等等)量測基板。在一些系統中,一或更多個所生產的基板的計量可用於執行校正動作,例如更新製程配方、排程維護、向使用者提供警報等。在一些習知系統中,在處理基板與執行與基板相關聯的計量操作之間可能存在顯著的延遲(例如,在時間方面、在可能做出改變之前處理的額外基板方面,等等)。根據本揭露,可以在處理之後立即量測基板(例如,可以由探針從基板接收電磁輻射)。可以快速啟動和(或)執行對處理條件、處理配方等的更新,從而減少在次優處理條件下操作基板處理系統所浪費的材料、能量、時間等。
本揭露的各態樣使得能夠在基板被移送穿過處理系統的同時執行基板的計量量測。例如,移送機器人可以正在正常操作,並且當移送機器人正在正常操作時(例如,當機器人在沒有包括在處理系統中的探針的情況下操作時),電磁探針可以接收來自基板的輻射,處理裝置可以決定基板的一或更多種性質,等等。本揭露的各態樣可以使得能夠執行計量,而不對基板處理系統的產量產生影響(例如,計量系統可以是產量透明的),不對產量產生顯著影響(例如,根據本揭露的計量操作可以將產量增加小於閾值的時間量),等等。本揭露的各態樣可以使得能夠量測基板處理系統的更多基板,例如,可以藉由計量系統來量測由處理系統處理的每個基板,可以藉由計量系統來量測由處理系統處理的基板的一部分(例如,在基板處理系統的第一處理腔室中被處理的每個基板),等等。在一些實施例中,反饋控制、配方更新、排程維護等可以基於基板的計量。使得能夠量測基板的更大部分可以增加校正動作的預測的確定性(例如,額外的資料可以增加準確校正動作的統計學可能性)。對由基板處理系統處理的基板的更大部分的量測可促進處理系統避免對一或更多個處理配方做出錯誤的改變,可促進處理系統做出適當的(例如,增加所生產的基板滿足目標效能度量的可能性)校正動作(例如,藉由提高所偵測到的與處理腔室中的理想條件的差異的確定性),等等。此可以藉由減少用於執行次優處理操作的能量、時間和材料來向基板處理系統提供技術優勢,可以減少與生產有缺陷的產品的可能性增加相關聯的能量、時間、材料和缺陷產品處置成本,等等。
在本揭露的一個態樣中,一種方法包括藉由處理裝置接收由基板處理系統的第一感測器產生的第一資料。第一資料係回應於第一感測器接收到來自由基板處理系統中的移送腔室的機器人臂保持的基板的電磁輻射而產生。該方法進一步包括處理第一資料以獲得第二資料。第二資料包括基板處理系統的效能的第一指示。該方法進一步包括鑒於第二資料來引起與基板處理系統相關聯的校正動作的執行。
在本揭露的另一態樣中,一種基板處理系統包括處理腔室、移送腔室、移送腔室的機器人臂、感測器和處理裝置。該移送腔室耦接至該處理腔室。該機器人臂被配置為在該處理腔室與該移送腔室之間移送基板。該感測器具有視場。當藉由機器人臂將基板移送至處理腔室或從處理腔室移送時,該視場的至少一部分包括基板的至少一部分。該感測器用於接收已經與基板相互作用的電磁輻射。該處理裝置用於處理資料。該資料是回應於感測器接收到電磁輻射而產生。該處理裝置用於決定以下中的至少一者:(i)基板處理系統的效能的一或更多種指示或(ii)基板的一或更多種性質。
在本揭露的另一態樣中,一種非暫時性機器可讀儲存媒體中儲存指令。該等指令當被執行時使得處理裝置執行操作。該等操作包括接收由基板處理系統的第一感測器產生的第一資料。第一資料係回應於第一感測器接收到來自由基板處理系統的移送腔室的機器人臂保持的基板的電磁輻射而產生。該等操作進一步包括處理第一資料以獲得第二資料。該第二資料包括基板的第一一或更多種性質值。該等操作進一步包括鑒於第二資料來引起與基板處理系統相關聯的校正動作的執行。
第1圖是根據一些實施例的示例性處理系統100的示意性俯視圖。處理系統100可以是基板處理系統。處理系統100包括移送腔室機器人101和工廠介面機器人121,該移送腔室機器人和該工廠介面機器人各自適於從電子元件處理系統(諸如第1圖所示的處理系統100)中的目的地拾取和放置基板110(有時稱為「晶圓」或「半導體晶圓」),或者將該基板放置到該目的地。然而,任何類型的電子元件基板、遮罩或其他含二氧化矽基板(本文中通常稱為「基板」)可以由所揭示的機器人傳輸和移送。例如,基板110的目的地可以是一或更多個處理腔室103,和(或)可分佈在移送腔室114周圍並耦接至該移送腔室的裝載閘設備107A、107B中的一者或多者。如圖所示,例如,基板移送可以穿過狹縫閥111。
處理系統100可進一步包括主機102,該主機包括移送腔室114和多個處理腔室103。主機102的殼體中包括移送腔室114。移送腔室114可包括頂壁(未圖示)、底壁(底板)139和側壁,並且可包括受控環境。受控環境可包括真空條件、受控壓力(例如,不同於周圍大氣壓)、受控氣體環境(例如,惰性氣體,諸如氬氣或氮氣或氣體混合物)等。在所描繪的實施例中,移送腔室機器人101安裝至底壁(底板)139。然而,移送腔室機器人101可以安裝在其他地方,諸如安裝至頂壁。
在各種實施例中,處理腔室103可適於對基板110進行任意數量的處理。該等製程可以包括沉積、氧化、硝化、蝕刻、拋光、清洗、微影、計量(例如,整合計量)等。亦可以執行其他製程。裝載閘設備107A、107B可適於與工廠介面117或其他系統部件介面連接,該其他系統部件可從例如可對接在工廠介面117的裝載埠處的基板載體119(例如,前開式晶圓傳送盒(Front Opening Unified Pod, FOUP))接收基板110。工廠介面機器人121(以虛線圖示)可用於在基板載體119與每個裝載閘設備107A、107B之間移送基板110。基板110的移送可以以任何順序或方向進行。在一些實施例中,工廠介面機器人121可與移送腔室機器人101相同(或相似),但可進一步包括允許工廠介面機器人沿任一橫向方向移動並由箭頭123指示的機構。任何其他合適的機器人可以用作工廠介面機器人121。在一些實施例中,系統100可以耦接到計量系統(例如,與計量系統介面連接),該計量系統為例如整合計量系統、管線計量系統等。
在實施例中,並且藉由對任何機器人的示例性解釋,移送腔室機器人101包括至少一個臂113(例如,機器人臂)和至少一個端效器115,該至少一個端效器耦接至臂113。端效器115可由移送腔室機器人101控制,以便從裝載閘設備107A或107B拾取基板110,導引基板110穿過處理腔室103的狹縫閥111之一,並準確地將基板110放置到處理腔室103的基板支撐件上。在一些實施例中,端效器115可包括用於支撐基板110的葉片。在一些實施例中,端效器115可以支撐基板110的第一部分,例如,可以是環形的,使得當基板110由端效器115支撐時,基板110的一些部分能夠從底部可見。
在各種實施例中,處理腔室103中的一或更多個處理腔室103可包括探針120(例如,用於收集電磁輻射的裝置),該探針的至少一部分在處理系統100的腔室內。在一些實施例中,探針120可以在處理腔室103內(如圖所示)。在一些實施例中,探針120可以在移送腔室114內。在一些實施例中,探針120可以在包括狹縫閥111的狹縫閥組件內。在一些實施例中,探針120可以在裝載閘107A至107B內。在一些實施例中,探針120可以在工廠介面117內。在一些實施例中,探針120可包括被設計成耦接從處理系統100的腔室內收集的輻射並且將彼輻射耦接到一或更多個光纖纜線/芯中的光學部件。在一些實施例中,探針120可設置在基板的路徑上方(例如,可從處理系統100的頂壁懸掛或嵌入頂壁中)。在一些實施例中,探針120可以設置在基板的路徑下方。在一些實施例中,處理系統100、處理腔室103、移送腔室114等中可以包括多個探針。
在一些實施例中,探針的視場(例如,探針被配置為從其接收電磁輻射的空間區域)可以與基板110的路徑、端效器115的路徑相交,可以靠近腔室之間的耦接件(例如,靠近狹縫閥111)等。在一些實施例中,探針120可被配置為接收從基板的表面反射的輻射。在一些實施例中,探針120被配置為接收透射穿過基板的輻射。在一些實施例中,探針120被配置為接收由基板發射的輻射。在一些實施例中,探針120可以包括裝置的陣列,該等裝置為例如,具有不同(重疊、非重疊等)視場的裝置、具有不同功能的裝置(例如,接收電磁光譜的不同部分的輻射的裝置)、被配置為接收反射、發射或透射的光的裝置等。
在一些實施例中,探針120可被配置為在基板110正在被從處理系統100的第一部分移送到處理系統100的第二部分時接收來自基板110的輻射。例如,探針120可被設置為使得探針120的視場可以與移送臂113可以經由其傳輸基板110的路徑相交。當基板110正在被從移送腔室114移送到處理腔室103時,探針120可以接收來自基板110的輻射。當基板110正在被從處理腔室103移送到移送腔室114時,探針120可以接收來自基板110的輻射。
在一些實施例中,由探針120接收的光可以被引導至光譜儀125以進行分析。由探針120接收的光可以被聚焦到光纖纜線中,該光纖纜線耦接至光譜儀125以進行分析,例如光譜分析。光譜儀125可執行操作(例如,光譜儀125可包括或耦接至處理裝置)以決定可用於決定基板的至少一種光學性質的光的一或更多種光譜。在一些實施例中,將在基板處理之前接收來自基板的光。在一些實施例中,將在基板處理之後接收來自基板的光。在一些實施例中,將在處理操作之間接收來自基板的光。探針120和光譜儀125可包括與處理腔室103、與移送腔室114、與處理系統100等相關聯的光學感測器。探針120和光譜儀125可以包括待在受控環境中操作的計量系統。探針120和光譜儀125可以包括真空內計量系統。光學感測器可以偵測基板110的材料的至少一種性質。在一些實施例中,藉由由處理裝置(例如,處理裝置130)進行薄膜光學計算,光學感測器可以提供指示基板110的材料的厚度的感測器資料。例如,光學感測器可用於決定施加到基板110的最新膜、基板110的最新暴露的膜(例如,在蝕刻操作之後)等的厚度。光學感測器可用於決定基板的總厚度。光學感測器可用於決定基板的額外特性。光學感測器可用於決定基板的幾何形狀(例如,基板的一或更多種尺寸的量測)。光學感測器可用於決定基板或基板的一部分的化學或物理組成。光學感測器可用於對圖案化的基板的圖案進行分類、分析和(或)表徵。
在一些實施例中,處理系統100可進一步包括電磁輻射源,該電磁輻射源例如光學耦接至探針120(例如,探針120被配置為接收由該源產生的輻射)。在一些實施例中,由探針120接收的光可從基板110反射。在一些實施例中,輻射可以從靠近探針120的位置、從與探針120的光纖線捆綁的纖芯、從基板110的與探針120的同一側(例如,頂側、底側等)等等提供至基板110。輻射可以藉由輻射耦接裝置提供至基板110,該輻射耦接裝置嵌入在腔室的壁中、由腔室的底壁(例如,底壁139)支撐、從腔室的頂壁懸掛等。由探針120接收的光可以透射穿過基板110。輻射可以從與探針120相對(例如,相對於基板110)設置的位置提供至基板110。例如,探針120可以從處理系統100的頂壁懸掛和(或)靠近該頂壁,並且輻射可以從底壁139附近提供。在一些實施例中,系統可以包括多個探針,可以包括一或更多個探針陣列,可以包括設置在基板上方和(或)下方的探針等。
控制器109(例如,工具和裝備控制器)可以控制處理系統100的各個態樣,例如處理腔室103中的氣壓、單獨的氣流、空間流量比、各個腔室部件的溫度、以及處理腔室103的射頻(radio frequency; RF)或電氣狀態。控制器109可以從工廠介面機器人121、移送腔室機器人101、一或更多個感測器和(或)處理系統100的其他處理部件接收信號,並向其發送命令。控制器109因此可以控制處理的開始和停止,可以調整沉積速率、沉積組合物的類型或混合等。控制器109可以進一步接收並處理來自各種感測器(例如,與處理系統100相關聯的感測器)的感測資料。
在各種實施例中,控制器109包括(或耦接到)處理裝置130並且耦接到光譜儀125。處理裝置130可以被配置為接收和處理感測器資料,包括由光譜儀125執行的光譜分析的結果。處理裝置130可被配置為接受多個量測並執行信號處理,例如,被配置為藉由接收在用和不用外部光源的情況下收集的資料來隔離對薄膜的效應(例如,免受電漿產生的光學影響)。處理裝置130可以藉由從第一量測結果減去第二量測結果(例如,從第一光譜中減去第二光譜)來計算光譜信號(例如,指示基板110的一或更多種特性)。然後,處理裝置130可以將反射量測信號與薄膜光學模型擬合以決定包括處理膜層的一或更多種光學薄膜性質的資訊。根據薄膜光學模型,處理裝置130可以決定基板110中所包括的處理產品的一或更多種特性。特性可以由處理裝置130計算,包括厚度、反射率、化學特性等。取決於分析一或更多種光學膜性質的結果,處理裝置130(例如,控制器109)可以執行一或更多種動作。例如,處理裝置130可以在製程改變或調整中指導處理腔室103。例如,控制器109可以調整處理參數或設置,諸如沉積速率、沉積組合物的類型或混合、在處理腔室內執行清洗製程的時序,以及將參照第7A圖至第7C圖更詳細地論述的其他動作。另外,在一些實施例中,控制器109可以基於分析一或更多種光學膜性質的結果而引起對處理腔室103的一或更多個感測器的校準,可以基於分析一或更多種光學膜性質的結果而執行腔室匹配,基於分析一或更多種光學膜性質的結果來辨識腔室漂移,等等。
在一些實施例中,處理裝置130可執行不旨在決定基板110的一或更多種性質的分析。處理裝置130可從光譜儀125接收光譜資料並利用光譜資料來決定處理系統100的效能的一或更多種指示(例如,效能的品質、處理的品質,等)。在一些實施例中,處理裝置130可以將來自光譜儀125的資料(例如,光譜資料、經處理的光譜資料、基於光譜資料的輸入向量等)提供至經訓練的機器學習模型。經訓練的機器學習模型可被配置為產生與基板相關聯的處理條件(例如,處理基板所處的處理條件)的一或更多種指示作為輸出。經訓練的機器學習模型可被配置為產生與處理系統100相關聯的一或更多種校正動作(例如,校正動作的指示、引起校正動作的執行等)作為輸出。校正動作可包括更新製程配方、更新非製程配方(例如,更新清洗配方、更新陳化配方、更新校準配方、更新鑑定配方等)、更新裝備常數、排程預防性維護(例如,清洗、校準、部件更換等)、排程校正性維護、向使用者提供警報等。
控制器109和(或)處理裝置130可以是和(或)包括計算裝置,諸如個人電腦、伺服器電腦、可程式化邏輯控制器(programmable logic controller, PLC)、微控制器等。控制器109和(或)處理裝置130可以包括(或者是)一或更多種處理裝置,該一或更多種處理裝置可以是通用處理裝置,諸如微處理器、中央處理單元等。更特別地,處理裝置可以是複雜指令集計算(complex instruction set computing, CISC)微處理器、精簡指令集計算(reduced instruction set computing, RISC)微處理器、超長指令字(very long instruction word, VLIW)微處理器、或實施其他指令集的處理器、或實施指令集的組合的處理器。處理裝置亦可以是一或多個專用處理裝置,諸如特殊應用積體電路(application specific integrated circuit, ASIC)、現場可程式化閘陣列(field programmable gate array, FPGA)、數位信號處理器(digital signal processor, DSP)、網路處理器等。控制器109和(或)處理裝置130可包括資料儲存裝置(例如,一或更多個磁碟和(或)固態硬碟)、主記憶體、靜態記憶體、網路介面和(或)其他部件。處理裝置130可執行指令以執行本文所述的方法和(或)實施例中的任何一或更多者。指令可以儲存在電腦可讀取儲存媒體上,該電腦可讀取儲存媒體可包括主記憶體、靜態記憶體、輔助儲存設備和(或)處理裝置(在指令的執行期間)。
第2圖圖示了根據一些實施例的包括電磁輻射探針202的基板處理系統200的簡化側視圖。基板處理系統包括移送腔室204和處理腔室206(例如,第1圖的移送腔室114和處理腔室103)。移送腔室114可包括移送機器人208。移送機器人208可被配置為在移送腔室204內、在移送腔室204與處理腔室206之間、在處理腔室206與處理系統200的另一腔室(未圖示)之間等移送一或更多個基板。
移送機器人208可以耦接至機器人臂212或包括該機器人臂。機器人臂212可被配置為支撐基板210、在基板處理系統200的各部分之間移送基板210,等等。機器人臂212可包括葉片和(或)端效器,如將結合第3圖更詳細地描述的。
移送機器人208可被配置為延伸(如第2圖中所描繪的箭頭所示)機器人臂212,以將基板210從移送腔室204運送到處理腔室206。基板210的一或更多個部分可以穿過探針202的視場214。在一些實施例中,探針202可設置靠近基板處理系統200的各腔室之間的界面,例如,靠近狹縫閥216(例如,第1圖的狹縫閥111)。在一些實施例(例如,包括探針202附近基板處理系統200的各腔室之間的界面設置的實施例)中,當基板210正在從一個腔室傳遞到另一個腔室時,基板210的一部分可以在視場214內(如第2圖中所描繪)。在一些實施例中,探針202被設置在高於狹縫閥的高度的高度處,並且探針202的視場214指向下方。或者,探針202可以設置在狹縫閥的高度以下的高度處,並且探針202的視場214可以指向上方。在一些實施例中,探針202可以不同方式放置,例如,可被配置為使得在基板210處於移送腔室204內的同時,基板210的一部分在視場214中;使得在基板210處於處理腔室206內的同時,基板210的一部分在視場214中,等等。
在一些實施例中,探針202可以耦接至與執行計量、對基板進行量測等相關聯的其他部件。在一些實施例中,探針202可包括偵測器(例如,電磁輻射偵測器)。在一些實施例中,探針202可包括輻射收集裝置。在一些實施例中,探針202可耦接至光譜儀,例如,探針202可以耦接至光纖纜線,該光纖纜線可以將由探針202從基板210接收的輻射引導至光譜儀。在一些實施例中,探針202可以耦接至偵測器。在一些實施例中,與探針202相關聯的一或更多個偵測器可以與處理裝置通訊地耦接。
在一些實施例中,探針202可以接收由基板210發射的輻射。例如,探針202可以接收由基板210發射的紅外輻射。與探針202相關聯的處理裝置可以基於由基板210發射的輻射來決定基板210的一或更多種性質。處理裝置可以基於發射的輻射、基板210的化學組成等來決定基板210的溫度。在一些實施例中,探針202可以包括高溫計系統的一部分。
在一些實施例中,探針202可被配置為接收由基板210反射的光。基板處理系統200可以包括電磁輻射源,該電磁輻射源被配置為照射基板210的至少一部分。在一些實施例中,可以從上方執行基板210的照射,例如以使反射的輻射能夠被探針202收集。在一些實施例中,照射可以是寬頻的,例如可以由白光源提供。在一些實施例中,照射可以是窄頻的,例如,可以向基板210提供有限的波長範圍。在一些實施例中,照射可以是脈衝的。與探針202相關聯的光譜儀可以以脈衝模式操作,該脈衝模式可以對應於照射源的脈衝模式(例如,可以在時間上同步)。照射源可以是脈衝閃光燈,例如氙閃光燈。在一些實施例中,可以經由探針202的部件提供照射,例如,探針202可以包括兩個光纖芯,一個光纖芯用於從輻射源向基板210提供輻射,而另一個光纖芯用於接收從基板210反射的輻射並將該反射的輻射提供至相關聯的光譜儀。
在一些實施例中,用於照射基板210的輻射可以是準直的或實質上準直的。準直照射可以對基板距探針的距離實質上不敏感。在一些實施例中,用於照射基板210的輻射可以是聚焦的(例如,會聚的)。會聚照射可以導致計量系統對基板角度(例如,基板的表面相對於計量系統的光軸的角度)實質上不敏感。在一些實施例中,用於照射基板210的輻射可以是發散的。在一些實施例中,所收集的輻射(例如,光譜資料)可以與參考(例如,已知的矽基板參考)進行比較。與參考基板的比較可用於背景扣除、校準等。
在一些實施例中,可以補償基板放置的差異。例如,可以包括執行基板210的表面角度的量測的額外設備。指示基板放置的角度、基板的一部分的角度(例如,由於彎曲或翹曲)等的資料可以被提供給處理裝置,以用於校正從腔室內計量系統得出的結論。
在一些實施例中,探針202可被配置為接收由基板210透射的光。電磁輻射源可以設置在探針202的相對側(相對於基板210)上,例如,在基板210所採取的路徑下方。輻射可以穿過基板210(例如,穿過機器人臂212的底部中的一或更多個開口)以被探針202收集。
在一些實施例中,探針202可以是用於從基板210收集電磁輻射的探針陣列中的一個探針。在一些實施例中,多個類似的探針可以設置在基板處理系統200中。例如,多個探針可以被排列成使得基板210的不同部分被探針的視場捕獲。此可以產生更完整的基板性質圖譜,可以改善雜訊降低和(或)降低基於來自探針的資料的結論或分析的誤差,等等。在一些實施例中,可以利用量測不同量的探針。例如,被配置為以發射、反射和透射模式的組合操作的探針可被包括在基板處理系統200中。在一些實施例中,可以包括在不同波長區域中操作的多個探針(例如,瞄準電磁譜的不同部分)。
在一些實施例中,基板處理系統200可進一步包括被配置為偵測基板210的存在和(或)位置的部件。例如,當基板進入視場214時可以啟動輻射源(例如,物件偵測系統可以提供基板已經進入視場214的指示,例如藉由使視場與視場214的視場重疊,藉由使基板210更快地進入視場214並提供指示輻射源啟動的延遲信號等),可以在基板進入視場214時啟動光譜儀,等等。在一些實施例中,物件偵測部件可以促進光譜儀的操作和機器人的操作的同步,例如,脈衝光源可以被同步(例如,利用物件偵測系統與機器人208的控制系統配合來決定基板210的運動速度),以使得能夠從基板210的目標部分(例如,靠近外邊緣的部分、距外邊緣給定距離的部分等)收集資料。在一些實施例中,當基板210穿過視場214時,可以以幾個間隔獲取資料點。在一些實施例中,脈衝輻射源的脈衝可以對應於資料點。在一些實施例中,利用連續輻射源的系統的積分時間(連同機器人速度)可以限定對應於資料點的基板210的區域的大小。
在一些實施例中,當機器人臂212延伸時,機器人臂212可能偏離直線路徑。例如,當機器人臂212從基板210的第一部分(例如,前緣)進入視場214的位置延伸到基板210的最後部分(例如,後緣)離開視場214的位置時,基板210相對於探針202的放置和(或)取向可以改變。在一些實施例中,基板210與探針202之間的距離可以隨著機器人臂212延伸和(或)收縮而改變。在一些實施例中,基板210(例如,垂直於基板210的表面的射線的角度)與視場214(例如,穿過視場214的中心、探針的光軸等的射線)之間的角度可以隨著機器人臂212延伸和(或)收縮而改變。在一些實施例中,畸變值(例如,機器人臂212的角度下垂、機器人臂212的豎直下垂)在延伸和收縮操作期間可以不同。在一些實施例中,機器人臂212在延伸/收縮操作期間的行為可以是可重複的、可以是可預測的、可以由與在受控環境中執行基板的量測相關聯的一或更多個處理裝置來解釋,等等。
第3A圖是根據一些實施例的包括探針陣列304的計量系統300A的示意性表示。探針302被配置為接收來自基板310(例如,第1圖的基板110)的電磁輻射。在一些實施例中,探針陣列304接收由基板310發射的電磁輻射。在一些實施例中,探針陣列304接收透射穿過基板310的輻射。在一些實施例中,探針陣列304接收從基板310反射的輻射。在一些實施例中,探針302、306和308可構成探針陣列。每個探針可以具有相關聯的視場(例如,由虛線錐體描繪)。
在一些實施例中,探針陣列304中的每個探針可以實質上相似,例如,可被配置為執行相似的操作,可被配置為接收相似波長範圍內的電磁輻射,等等。在一些實施例中,一或更多個探針可以執行不同的功能。例如,探針302可被配置為接收在第一頻率範圍內發射的輻射(例如,接收紅外輻射以執行基板的溫度量測,充當高溫計等),探針306可被配置為接收在第二頻率範圍內反射的輻射(例如,接收由源提供並從基板310的一或更多個表面反射的可見波長範圍內的輻射),並且探針308可被配置為接收在第三頻率範圍內透射的輻射(例如,接收由源從基板310的相對側提供的約1 μm波長的輻射)。
基板310可由葉片312(例如,包括第1圖的端效器115)支撐。葉片312可耦接至機器人臂、移送機器人或被配置為將基板310從一個位置(例如,基板處理系統的第一部分)移送至第二位置(例如,基板處理系統的第二部分)的任何機構。探針陣列304可以是固定的(例如,可以緊固至基板處理系統的壁)並且可以在基板310被移送時(例如,穿過探針陣列304的一或更多個探針的視場)時進行基板310的量測。
在一些實施例中,探針(例如,探針302)可以連續地接收輻射。例如,光學耦接至探針302的輻射源可以是連續源。在一些實施例中,與探針相關聯的偵測器、感測器、光譜儀等可以被配置為以非連續方式處理輻射。例如,光譜儀可以對在一段時間內(例如,當基板310被葉片312移動時)接收到的資料進行積分、暫停(例如,將在資料積分期間在探針302的視場中的基板310的第一區域與基板310的第二區域分離),然後積分一段時間。在一些實施例中,處理系統可以包括脈衝源。例如,處理系統可以包括脈衝閃光燈源。探針(例如探針302)可以取決於產生輻射的源來接收來自該源的輻射,例如,當基板310移動穿過探針302的視場時,可以量測和不量測沿著跨越基板310的路徑的基板310的交替區域。在一些實施例中,當源不是正在提供輻射時由探針302接收到的輻射可用於與所接收到的輻射的分析相關聯的校正、校準、基線操作等。
第3A圖進一步描繪了示例性資料收集路徑/軌跡314。在一些實施例中,移送機器人被配置為沿著一或更多個軌跡(例如,直線軌跡段、曲線軌跡段等)移動基板310,以與探針陣列304的一或更多個視場相交。路徑314描繪了探針陣列304可以從其接收輻射的基板310的區域。路徑314可以例如與將基板310從一個位置移送到另一位置(例如,在移送腔室與處理腔室之間移送)相關聯。導致沿路徑314的量測的基板310的軌跡可以是處理系統的操作的正常部分,例如,可以收集沿路徑314的資料而不影響基板處理時間、不影響系統產量等。執行真空內計量可為產量透明的。例如,當支撐基板310的機器人臂正在延伸或收縮時,可以沿著路徑314獲取資料。可以使用單個探針、一探針陣列、多個探針陣列(例如,在基板310上方和下方的探針)等沿著類似於路徑314的路徑獲取資料。與從基板310接收的輻射相關的資料(例如,光譜資料、處理資料、基板性質資料等)可以與葉片312的運動同步(例如,以產生跨基板310的表面的一部分的資料圖,以產生跨基板310的表面的一部分的性質圖,以基於與路徑314相關聯的資料外推跨基板310的較大部分的性質圖,等等)。額外部件(例如,物件偵測系統、物件偵測設備等)可用於使葉片312的運動與同接收來自基板310輻射的探針308相關聯的資料的收集/分析同步。
在一些實施例中,基板310可以被圖案化,例如可以是圖案化的晶圓。從圖案化的晶圓接收的資料的處理可包括額外操作。例如,可以將從圖案化的晶圓接收的光譜資料與此類資料的資料庫進行比較。與從晶圓接收到的資料實質上相似的資料(例如,光譜)可用於表徵基板、表徵圖案等。相似光譜的分箱、光譜的比較、性質值的提取等可以藉由模型,例如基於物理的模型、機器學習模型、統計模型等來執行。
第3B圖是根據一些實施例的處理系統300B的葉片320的示意性仰視圖(從下側觀察)。葉片320可以支撐基板322。葉片320可耦接至處理系統的移送機器人的機器人臂。計量系統300B可包括計量部件324和326。在一些實施例中,計量部件324和326中的一或更多者可以是探針。計量部件324和326中的一或更多者可以是源,例如可被配置為將輻射引導至基板322。
在一些實施例中,當基板322位於葉片320上時,基板322的底部的一部分(例如,由葉片320支撐的基板322的底表面)可以是光學可存取的。如第3B圖所示,葉片320可以使基板322的一部分從底部可見(例如,葉片320可被配置為沿著基板322的外緣接觸基板322)。計量系統300B可包括在基板322(例如,當在處理系統的腔室之間移送時)行進過的路徑上方和下方的部件。在一些實施例中,部件326和324中的一或兩者可以表示陣列,例如探針陣列和輻射源陣列等。在示例性實施例中,部件324可被配置為將光傳輸到基板322,並且部件326可以是被配置為接收透射穿過基板322的光的探針。在另一示例性實施例中,部件324可以執行包括向基板322供應電磁輻射以及接收從基板322反射的輻射的操作,並且部件326可以接收從基板322發射的輻射(例如,用於產生基板322的溫度的指示)。
在一些實施例中,可以從額外的探針收集額外的資料。例如,可以利用位於基板行進平面上方或下方的探針來偵測基板的的幾何形狀,諸如基板的形狀、基板的畸變等。從該等探針接收到的資料可用於校正或調整由其他探針接收到的資料。例如,可以利用探針來量測基板的上表面的角度,例如相對於用於執行反射量測的照射系統的角度。藉由接收反射光產生的資料可以對應於基板的上表面的一部分的量測角度進行校正。可以以類似的方式校正晶圓形狀、畸變、翹曲、彎曲等。
第3C圖是根據一些實施例的包括探針陣列304和路徑318(例如,收集軌跡)的計量系統300C的示意性表示。計量系統300C可以與第3A圖的計量系統300A共享一或更多個特徵,例如計量系統300C包括具有相關聯的視場的探針(例如,探針302和308)的陣列、基板310、葉片312等。在一些實施例中,移送機器人被配置為沿著一或更多個軌跡(例如,直線軌跡段、曲線軌跡段等)移動基板310,以與探針陣列304的一或更多個視場相交。
路徑318包括多個軌跡。路徑318的軌跡可以是直的(如圖所示)、彎曲的、具有各種或均勻的長度等。機器人臂可被配置為沿不限於使基板310更接近目的地的路徑移動基板310,例如,機器人臂可以多次延伸和收縮、沿著相同的路徑重複地延伸和收縮,或者沿著兩個或更多個不同的路徑(例如,平行)路徑延伸和收縮。在一些實施例中,機器人臂在延伸/收縮之間橫向移動,例如以向探針陣列304的探針的一或更多個視場提供基板310的更大面積。在一些實施例中,機器人臂不在延伸/收縮之間橫向移動,例如,以提供基板310的第一區域的更多資料(例如,重複量測結果)、以提供更多統計確定性、以填充間隙(例如,由積分窗口、脈衝源等引起的間隙)等。
第3D圖是根據一些實施例的包括探針陣列304和收集軌跡316的計量系統300D的示意性表示。計量系統300D可以與第3A圖的計量系統300A共享一或更多個特徵,例如計量系統300D包括探針302和306、基板310、葉片312等。移送機器人可被配置為沿著圖示為收集軌跡316的軌跡移動基板310。
收集軌跡316包括多個軌跡,例如機器人臂移動基板所沿的路徑的多個分段、視場在基板310的表面上追蹤的路徑的多個分段,等等。軌跡可以是直的(如圖所示)、彎曲的、具有各種或均勻的長度等。在一些實施例中,可以使用間接路徑(例如,不以高效率將基板310移動到目的地的路徑)。若探針陣列304的視場以類似於收集軌跡316的圖案(例如,不同於直線路徑的圖案(例如,第3A圖的路徑314))與基板310相交,則探針(例如探針陣列304的探針)可以從基板310的更大部分接收輻射。輻射可以由一個探針、探針陣列、多個探針陣列等沿著一或更多個收集軌跡(例如,包括路徑/軌跡314、316、318等的軌跡)接收。
第4圖是圖示示例性系統架構400的方塊圖,本揭露的實施方式可以在該系統架構中操作。如第4圖所示,系統架構400包括製造系統402、計量系統410、客戶端裝置450、資料儲存設備440、伺服器420和模型化系統470。計量系統410可包括系統內工具415(例如,設置在製造系統的一或更多個腔室提供受控環境、真空環境等的區域內的計量工具)。在一些實施例中,計量系統410可包括計量工具414,該計量工具可包括部件、探針、光譜儀、輻射源等,如結合第1圖至第3圖所描述的。模型化系統470可為伺服器420的一部分。在一些實施例中,模型化系統470的一或更多個部件可以完全或部分地整合到客戶端裝置450中。製造系統402、計量系統410、客戶端裝置450、資料儲存設備440、伺服器420和模型化系統470可各自由一或更多個計算裝置代管,該一或更多個計算裝置包括伺服器電腦、桌上型電腦、膝上型電腦、平板電腦、筆記型電腦、個人數位助理(personal digital assistant, PDA)、行動通訊裝置、蜂巢式電話、手持式電腦或類似的計算裝置。
製造系統402、計量系統410、客戶端裝置450、資料儲存設備440、伺服器420和模型化系統470可以經由網路460彼此耦接(例如,用於執行本文所述的方法)。在一些實施例中,網路460是專用網路,該專用網路向系統架構400的每個元件提供對彼此以及其他專用計算裝置的存取。網路460可包括一或更多個廣域網路(wide area network, WAN)、區域網路(local area network, LAN)、有線網路(例如,乙太網路)、無線網路(例如,802.11網路或Wi-Fi網路)、蜂窩網路(例如,長期演進(Long Term Evolution, LTE)網路)、路由器、集線器、交換機、伺服器電腦和(或)其任意組合。在一些實施例中,處理和(或)資料儲存操作可以由遠端基於雲端的裝置、虛擬裝置等執行,並且網路460可以使得能夠存取該等裝置及與該等裝置通訊。可替代地或另外地,系統架構400的元件中的任何元件可以整合在一起或以其他方式耦接,而不使用網路460。
客戶端裝置450可以是或者包括任何個人電腦(personal computer, PC)、膝上型電腦、行動電話、平板電腦、小筆電電腦、聯網電視(「智慧TV」)、聯網媒體播放器(例如,藍光播放器)、機上盒、雲上(over-the-top, OOT)串流裝置、運營商盒子等。客戶端裝置450可以包括瀏覽器452、應用程式454和(或)由系統架構400的其他系統描述和執行的其他工具。在一些實施例中,客戶端裝置450可以能夠存取製造系統402、計量系統410、資料儲存設備440、伺服器420和(或)模型化系統470並且移送(例如,發送和(或)接收)對感測器資料、經處理的資料、資料分類、處理結果資料、處理更新資料和(或)各種處理工具(例如,計量工具414、資料準備工具416、腔室匹配工具422、感測器匹配工具424、配方開發工具426、處理控制工具428和(或)預測部件494)在系統架構400的處理的各個階段的輸入和輸出的指示,如本文所述。
如第4圖所示,製造系統402包括處理工具404、處理程序406和處理控制器408。處理控制器408可以協調處理工具404的操作以執行一或更多個處理程序406。例如,各種處理工具404可以包括專用腔室,諸如蝕刻腔室、沉積腔室(包括用於原子層沉積、化學氣相沉積或其電漿增強版本的腔室)、退火腔室等。在另一實例中,機器可以併入樣品運輸系統(例如,選擇性順應性組裝機器人臂(selective compliance assembly robot arm, SCARA)機器人、移送腔室、前開式晶圓傳送盒(front opening pod, FOUP)、側儲存盒(side storage pod, SSP)等)以在機器與處理操作之間運輸樣品。
在一些實施例中,當基板在機器之間運輸、處理操作之間運輸、運輸進入或離開製造系統402等時,可以利用計量工具414中的一或更多個計量工具。例如,計量工具414的輻射源可以提供待引導至正從製造系統402的移送腔室移送至處理腔室的基板的電磁輻射。輻射源可以耦接到系統內工具415的將輻射引導到基板的部件。系統內工具415的探針可以接收從基板反射的輻射,並且將該輻射提供給計量系統410的光譜儀以進行進一步分析。
處理程序406,或者有時被稱為處理配方、處理操作或處理操作,可以包括用於由處理工具404進行操作的各種規範。例如,處理程序406可以包括處理規範,例如處理操作的啟動持續時間、用於該操作的處理工具、機器(例如,腔室)的溫度、流量、壓力等、沉積的順序等。在另一實例中,處理程序可包括用於將樣品運輸到另一處理操作或運輸由計量系統410量測的樣品的移送指令。一或更多個處理程序406包括預防性維護程序和清洗程序。
處理控制器408可包括被設計為管理和(或)協調處理工具404的動作的裝置。在一些實施例中,處理控制器408與處理配方或一系列處理程序指令相關聯,該處理配方或一系列處理程序指令當以設計方式應用時產生基板製程的期望處理結果。例如,處理配方可以與處理基板關聯以產生目標處理結果(例如,臨界尺寸、厚度、均勻性標準等)。處理控制器408可以協調預防性維護程序(例如,腔室清洗)、腔室恢復程序(例如,腔室陳化)等的執行,以將腔室返回到生產狀態,和(或)對與處理腔室相關聯的處理操作進行更新。另外,處理控制器408可以引起對與處理工具404或計量系統410相關聯的感測器的校準的更新。
如第4圖所示,計量系統410包括計量工具414和資料準備工具416。計量工具414可以包括各種感測器以量測處理結果(例如,臨界尺寸、厚度、均勻性等)並偵測製造系統402內的參數。在一些實施例中,計量工具414包括用於產生、引導和(或)接收電磁輻射的一或更多個部件,如第2圖至第3圖中所描述。在一些實施例中,計量工具414包括感測器以量測處理系統(例如,製造系統)中的基板的一或更多種性質。計量工具414可以包括用於執行管線計量、整合計量、獨立計量、真空計量等的工具。計量工具414可以包括多個感測器以偵測處理腔室的環境條件。例如,設置在一或更多個處理腔室內的感測器可用於量測處理腔室內的條件,例如溫度、壓力、真空條件、沉積層厚度等。在另一實例中,設置在處理腔室內的計量工具(例如,可以耦接到一或更多個光譜儀的探針)可以用於量測製造系統402的基板的一或更多種性質。在一些實施例中,系統400的一或更多個感測器(例如,系統內工具415的感測器)可用於當基板正在由製造系統的機器人運輸時收集來自基板的量測結果(例如,光譜資料、來自反射的、透射的或發射的輻射的資料等)。在一些實施例中,系統400的一或更多個感測器可用於決定基板、基板的層等的化學特性(例如,化學組成)。在一些實施例中,系統400的一或更多個感測器可用於決定與基板相關聯的處理條件,以推薦與計量系統410和(或)製造系統402等相關聯的校正動作。在一些實施例中,系統400的感測器可用於決定基板的厚度。在一些實施例中,計量工具可用於量測沉積在基板的表面上的處理產品的厚度。計量工具414亦可包括用於量測使用製造系統處理的基板的處理結果的裝置。例如,可以根據由處理控制器408執行的處理配方和(或)動作來評估所處理的基板的處理結果,諸如臨界尺寸、厚度量測結果(例如,來自蝕刻、沉積等的膜層)。在另一實例中,各種感測器可以量測處理操作過程中腔室的條件。
資料準備工具416可包括用於提取特徵和(或)產生與計量工具414所量測的資料相關聯的合成/工程化資料的處理方法。在一些實施例中,資料準備工具416可以辨識計量和(或)處理效能資料的相關性、模式和(或)異常。例如,資料準備工具416可以執行特徵提取,其中資料準備工具416使用量測資料的組合來決定是否滿足標準。例如,資料準備工具416可以分析關聯參數(例如,溫度、壓力、沉積層厚度、真空條件、電漿條件、處理產品厚度、各種輻射波長的光譜資料,等)的多個資料點,以決定處理操作迭代期間是否發生快速變化。在一些實施例中,資料準備工具416跨與處理腔室條件相關聯的各種感測器資料執行歸一化。歸一化可包括處理傳入的感測器資料,以使其跨用於獲取資料的各個腔室和感測器看起來相似。資料準備工具415可以準備要供應給另一個部件(例如,模型490)進行進一步處理的資料。
在一些實施例中,資料準備工具416可以對計量資料(例如,由計量工具414獲得的計量資料)執行處理控制分析、單變數極限違反分析或多變數極限違反分析中的一或更多項。例如,資料準備工具416可以藉由採用基於統計的方法監測和控制處理控制器408來執行統計處理控制(statistical process control, SPC)。例如,SPC可以提高處理操作的效率和準確性(例如,藉由辨識落入和(或)超出控制極限的資料點)。
在一些實施例中,可以在整個處理程序(例如,用於處理基板的配方)中量測一或更多個處理腔室的效能(例如,效能品質)。例如,可以量測在處理操作期間(例如,在處理配方操作期間、在清洗操作期間等)沉積在處理腔室中的基板上的處理產品的特性(例如,厚度)。例如,可以在多個腔室中處理基板。基板可以進入處理腔室,並在其被移送到處理腔室中時由一或更多個探針進行量測(例如,藉由系統內工具415、藉由第1圖的光譜儀125,等)。基板可以在腔室中經歷處理,例如沉積製程、蝕刻製程等。然後可以將基板從處理腔室中移除,並在正在被移送出處理腔室的同時再次藉由一或更多個探針進行量測。在一些實施例中,在預定處理操作期間/之間獲取增加量的計量資料。例如,在處理晶圓之後立即可以啟動額外感測器和(或)當前啟動的感測器可以獲取額外資料。在一些實施例中,處理控制器408可以基於待由處理工具404執行的操作來觸發由計量工具414進行的量測。例如,處理控制器408可以回應於與製程相關聯的更新(例如,處理操作的完成、基板從處理系統中的一個位置移送到另一個位置,等等)而觸發(例如,計量工具414的)一或更多個感測器和(或)一或更多個輻射源的啟動。
在一些實施例中,所提取的特徵、所產生的合成/工程化資料和統計分析可以與模型化系統470相關聯地使用(例如,以訓練、驗證和(或)測試模型490)。另外和(或)替代地,資料準備工具416可以將資料輸出到伺服器420以由腔室匹配工具422、感測器匹配工具424、配方開發工具426和(或)處理控制工具428中的任一者使用。
資料儲存設備440可以是記憶體(例如,隨機存取記憶體)、驅動器(例如,硬碟、隨身碟)、資料庫系統、或能夠儲存資料的另一類型的部件或設備。資料儲存設備440可以儲存一或更多種歷史資料442,包括歷史感測器資料444、歷史計量資料446和(或)先前腔室條件的歷史腔室參數資料447,以及在相關聯的腔室條件下處理的基板的處理結果。在一些實施例中,可以提供歷史資料442以訓練模型490。感測器資料可以被提供給經訓練的模型490以獲得輸出。在一些實施例中,歷史感測器資料444包括來自計量系統410的歷史資料,例如,從由探針從基板接收的輻射產生的光譜資料。歷史感測器資料444可以包括指示沉積在基板上的層的厚度的光譜資料。歷史感測器資料444可以指示基板的另一特性、基板的處理條件等。
在一些實施例中,歷史腔室參數447可以包括對與處理腔室相關聯的一或更多種處理操作的歷史更新。例如,歷史腔室更新資料447可包括基於歷史感測器資料444做出的對與處理腔室相關聯的一或更多個處理操作的歷史更新(例如,清洗配方更新、蝕刻配方更新、沉積配方更新等)。在一些實施例中,歷史腔室參數資料447可以被映射到歷史感測器資料444、歷史計量資料446等。在一些實施例中,歷史資料442可用於訓練、驗證和(或)測試模型化系統470的模型490(參見例如第6圖了解示例性方法)。
伺服器420可以包括一或更多個計算裝置,諸如機架式伺服器、路由器電腦、伺服器電腦、個人電腦、大型電腦、膝上型電腦、平板電腦、桌上型電腦等。伺服器420可以包括腔室匹配工具422、感測器匹配工具424、配方開發工具426和處理控制工具428。
腔室匹配工具422、感測器匹配工具424、配方開發工具426和處理控制工具428中的每一者都可以從資料準備工具416接收資料。腔室匹配工具422、感測器匹配工具424、配方開發工具426和處理控制工具428中的每一者都可以從模型490接收資料。伺服器420的每個部件可以從預測部件494接收資料。
在一些實施例中,腔室匹配工具422、感測器匹配工具424、配方開發工具426和處理控制工具428中的每一者接收來自處理工具404的腔室資料和(或)從資料準備工具416輸出的經處理的資料。在一些實施例中,資料準備工具416從計量工具414接收原始感測器資料。原始感測器資料可以與從資料準備工具416設計的合成資料組合。腔室匹配工具422、感測器匹配工具424、配方開發工具426和處理控制工具428中的每一者可以產生對一或更多種處理程序406的更新和(或)可以產生指示腔室匹配、腔室漂移、異常等的報告/通知。
在實例中,腔室匹配工具422可以基於接收到的資料來決定對第一處理腔室的處理操作的更新,以使得對第一處理腔室執行的處理操作更密切地匹配對第二處理腔室執行的對應處理操作。
在另一實例中,感測器匹配工具424可以基於接收到的值資料來決定與處理腔室相關聯的一或更多個感測器的校準。另外,感測器匹配工具424可以基於接收到的值資料來決定考慮感測器漂移的感測器校準。
在另外的實例中,配方開發工具426可以基於接收到的資料決定對處理配方的更新。特別地,配方開發工具426可以決定對一或更多個處理參數(例如,運行時間、清洗時間、製程旋鈕等)的更新,以基於所接收的資料來最佳化處理配方(例如,處理操作)。在一個實施例中,配方開發工具426基於所接收的資料來決定對週期性地執行以清洗處理腔室的清洗配方的更新。
作為額外實例,處理控制工具428可以基於接收到的資料來決定對處理操作的終點(例如,腔室清洗操作的終點)的更新。
對處理程序的更新可以改變處理工具404實施處理程序406的方式。例如,更新可以包括增加或減少處理程序406的一或更多個處理操作的處理時間。例如,更新可以增加或減少腔室清洗操作的持續時間。在一些實施例中,腔室匹配工具422、感測器匹配工具424、配方開發工具426和處理控制工具428中的每一者可以使用接收輸入資料(諸如來自處理工具404、包括系統內工具415的計量工具414的腔室資料)和(或)從資料準備工具416輸出的經處理資料並輸出對處理程序406的一或更多個更新的模型(例如,模型化系統470的模型)。模型490可以是機器學習模型,並且可以包括自舉聚合模型、隨機森林樹決策樹模型、偏最小二乘迴歸(partial least squares regression, PLS)模型、最小絕對緊縮與選擇算子(least absolute shrinkage and selection operator, LASSO)迴歸模型、和(或)脊迴歸模型以及其他模型。該模型可以包括組合包括多個模型的模型化(例如,堆疊模型化)並且利用較高置信度模型來對所接收的資料進行最終分類。該模型可以是無監督模型、半監督模型或監督模型。另外,模型可以包括線性模型、動態模型、數位模型、機械模型、統計模型、基於物理的模型、數位孿生模型等。
在一些實施例中,腔室匹配工具422、感測器匹配工具424、配方開發工具426和(或)處理控制工具428中的一或更多者可以使用機器學習模型來執行它們的所描述的方法。在一些實施例中,腔室匹配工具422、感測器匹配工具424、配方開發工具426和(或)處理控制工具428中的一或更多者可以使用習知模型和(或)基於物理的模型(例如,數位孿生)來執行它們的所描述的方法。可以使用模型化系統470來產生(例如,訓練、驗證和(或)測試)相關聯的模型。
在一些實施例中,模型化系統470可以包括伺服器機器472和伺服器機器480。伺服器機器472包括資料集產生器474,該資料集產生器能夠產生一或更多個資料集(例如,資料輸入集和目標輸出集)以訓練、驗證和(或)測試模型190。資料集產生器474的一些操作結合第5圖和第7A圖詳細描述。在一些實施例中,資料集產生器172可以將歷史資料(例如,歷史感測器資料444、歷史計量資料446、腔室參數資料447等)劃分為訓練集(例如,百分之六十的資料)、驗證集(例如,百分之二十的資料)和測試集(例如,百分之二十的資料)。在一些實施例中,模型化系統470(例如,經由預測部件494)產生多個屬性集(例如,特徵向量、向量等)。例如,第一屬性集可以對應於第一組類型的感測器資料(例如,來自第一組感測器、來自第一組感測器的值的第一組合、來自第一組感測器的值中的第一模式),該第一組類型的感測器資料對應於資料集中的每個資料集(例如,訓練集、驗證集和測試集),並且第二屬性集可以對應於第二組類型的感測器資料(例如,來自與第一組感測器不同的第二組感測器、與第一組合不同的值的第二組合、與第一模式不同的第二模式),該第二組類型的感測器資料對應於資料集中的每個資料集。
在一些實施例中,伺服器機器480包括訓練引擎482、驗證引擎484、選擇引擎和(或)測試引擎486。引擎(例如,訓練引擎482、驗證引擎484、測試引擎486)可以指硬體(例如,電路系統、專用邏輯、可程式化邏輯、微代碼、處理裝置等)、軟體(諸如在處理裝置、通用電腦系統或專用機器上運行的指令)、軔體、微代碼或其組合。訓練引擎482可以產生多個經訓練的模型490。多個經訓練的模型中的每個經訓練的模型可以對應於訓練集的不同屬性集(例如,來自不同感測器組的感測器資料)。例如,第一經訓練的機器學習模型可能已經使用所有屬性(例如,X1至X5)訓練,第二經訓練的機器學習模型可能已經使用第一屬性子集(例如,X1、X2、X4)訓練,並且第三經訓練的機器學習模型可能已經使用可以部分地與第一屬性子集重疊的第二屬性子集(例如,X1、X3、X4和X5)訓練。資料集產生器474可以接收經訓練的模型(例如,490)的輸出,並將資料收集到訓練資料集、驗證資料集和測試資料集中,並且使用該等資料集來訓練第二模型。伺服器機器480的一些或全部操作可用於訓練各種類型的模型,包括基於物理的模型、監督機器學習模型、無監督機器學習模型等。
驗證引擎484可以能夠使用來自資料集產生器474的驗證集的對應特徵集來驗證經訓練的模型490。例如,可以使用驗證集的第一屬性集來驗證使用訓練集的第一屬性集訓練的第一經訓練的模型490。驗證引擎484可以基於驗證集的對應特徵集來決定經訓練的模型490中的每個經訓練的模型的準確性。驗證引擎484可以丟棄具有不滿足閾值準確度的準確度的經訓練的模型490。在一些實施例中,選擇引擎(未圖示)可以能夠選擇具有滿足閾值準確度的準確度的一或更多個經訓練的模型490。在一些實施例中,選擇引擎可以能夠選擇具有經訓練的模型490的最高準確度的經訓練的模型490。
測試引擎486可以能夠使用來自資料集產生器474的測試集的對應屬性集來測試經訓練的模型490。例如,可以使用測試集的第一屬性集來測試使用訓練集的第一屬性集訓練的第一經訓練的模型490。測試引擎486可以基於測試集決定具有所有經訓練的模型中的最高準確度的經訓練的模型490。
模型490可係指機器學習模型,該機器學習模型可以是由訓練引擎482使用包括資料輸入和對應的目標輸出(相應訓練輸入的正確答案)的訓練集產生的模型偽像。模型490可以另外地或替代地指統計模型或基於物理的模型。可以找到資料集中的圖案,該等圖案將資料輸入映射到目標輸出(正確答案),並且向模型490提供捕捉該等圖案的映射。在一些實施例中,模型490可以預測基板的性質。在一些實施例中,模型490可以預測製造腔室部件的故障模式。
可用於執行上述任務中的一些或全部任務的一種類型的機器學習模型是人工神經網路,諸如深度神經網路。人工神經網路大體包括具有分類器或迴歸層的特徵表示部件,該分類器或迴歸層將特徵映射到所需的輸出空間。卷積神經網路(convolutional neural network, CNN)例如代管多層卷積濾波器。在較低層處執行池化並且可以解決非線性問題,在該等較低層的頂部通常附加有多層感知器,從而將由卷積層提取的頂層特徵映射到決策(例如分類輸出)。
遞歸神經網路(recurrent neural network, RNN)是另一種類型的機器學習模型。遞歸神經網路模型被設計為解釋一系列輸入,其中該等輸入本質上彼此相關,例如為時間軌跡資料、順序資料等。RNN的感知器的輸出作為輸入反饋到該感知器中,以產生下一個輸出。
深度學習描述了一類機器學習演算法,該類機器學習演算法使用多層非線性處理單元的級聯來進行特徵提取和變換。每個連續層都使用來自前一層的輸出作為輸入。深度神經網路可以以監督(例如,分類)和(或)無監督(例如,模式分析)方式學習。深度神經網路包括層的層級,其中不同的層學習與不同抽象級別相對應的不同級別的表示。在深度學習中,每個級別都會學習將其輸入資料轉換為稍微更抽象和複合的表示。例如,在圖像識別應用中,原始輸入可以是像素矩陣;第一表示層可以抽象像素並編碼邊緣;第二層可以對邊緣的佈置進行編製和編碼;第三層可以編碼更高級別的形狀(例如,識別基板的結構,諸如閘、遮罩等);並且第四層可以產生分類輸出。值得注意的是,深度學習過程可以自行學習將哪些特徵最佳地放置在哪個級別。「深度學習」中的「深度」係指資料轉換所經的層數。更準確而言,深度學習系統具有相當大的信用分配路徑(credit assignment path, CAP)深度。CAP是從輸入至輸出的轉換鏈。CAP描述了輸入與輸出之間的潛在因果關係。對於前饋神經網路,CAP的深度可以是網路的深度並且可以是隱藏層的數量加一。對於其中信號可能穿過層傳播多於一次的遞歸神經網路,CAP深度可能是無限的。
神經網路的訓練可以以監督學習方式來實現,該監督學習方式涉及經由網路饋送由經標記的輸入組成的訓練資料集;觀察其輸出;定義誤差(藉由量測輸出與標籤值之間的差異);以及使用諸如深度梯度下降和反向傳播的技術來調諧跨網路所有層和節點的網路權重,以使誤差最小化。在許多應用中,跨訓練資料集中的許多經標記的輸入重複此過程會產生網路,當向該網路呈現與訓練資料集中存在的輸入不同的輸入時,該網路可以產生正確的輸出。
模型490可係指經訓練的基於物理的模型。經訓練的基於物理的模型可被配置為找到描述處理腔室的物理量的一或更多個方程的解,該等方程為例如質量流量(例如,氣體流量)方程、熱傳遞方程、流體動力學方程等。在一些實施例中,用於產生基於物理的模型的假設可能不完全準確(例如,由於不精確的量測、製造或材料缺陷、部件的製造容差的不匹配、部件老化、漂移或與預測不同的行為,等等)。訓練基於物理的模型可以校正將誤差引入到基於物理的模型中的該等假設中的一或更多者,例如藉由允許改變模型的一或更多個參數以更好地擬合訓練資料。
預測部件494可以向經訓練的模型490提供輸入資料,並且可以對該輸入運行經訓練的模型490以獲得一或更多個輸出。預測部件494可以能夠從模型490的輸出決定(例如,提取)預測資料468,並且可以從該輸出決定(例如,提取)置信度資料,該置信度資料指示預測資料468是與已生產或待生產的產品的輸入資料相關聯的製程的準確預測因子,或者製造系統402的部件的準確預測因子的置信度位準。預測部件494可以能夠基於模型490的輸出來決定預測資料468,包括對成品基板性質的預測以及對製造系統402、感測器或計量系統410的部件的有效壽命的預測。預測部件494或與客戶端裝置450相關聯的校正動作部件(例如,應用程式454的部件)可以使用置信度資料以基於預測資料468來決定是否引起與製造系統402相關聯的校正動作。
置信度資料可以包括或指示置信度位準。作為實例,預測資料468可以基於基板的真空內計量來指示所預測的製造條件(例如,當基板正在被處理時處理腔室內的條件)。置信度資料可以指示預測資料468是對與輸入資料的至少一部分相關聯的產品的準確預測。在一個實例中,置信度位準是0與1之間的實數(包含0與1),其中0指示預測資料468是對根據輸入資料處理的產品的準確預測的無置信度,而1指示預測資料468準確地預測根據輸入資料處理的產品的性質的絕對置信度。回應於置信度資料指示置信度位準低於預定數量的實例的閾值位準(例如,實例的百分比、實例的頻率、實例的總數等),預測部件494可以使模型490被重新訓練(例如,藉由更新訓練集、驗證集和(或)測試集以包括額外的、最近的或不同的資料等)。
出於說明而非限制的目的,本揭露的各態樣描述了使用與歷史資料442有關的資訊來訓練模型和使用模型。在其他實施方式中,可以使用啟發式模型或基於規則的模型來決定處理操作更新。
在一些實施例中,客戶端裝置450、伺服器420、資料儲存設備440和模型化系統470的功能可以由比第4圖所示更少數量的機器來提供。例如,在一些實施例中,伺服器機器472和480可以整合到單個機器中,而在一些其他實施例中,伺服器機器472、480和492可以整合到單個機器中。在一些實施例中,模型化系統470可以完全或部分地由伺服器420提供。在一些實施例中,客戶端裝置450、伺服器420、資料儲存設備440和模型化系統470的功能可以由比第4圖所示數量更多的機器提供。
一般而言,若合適,則在一個實施例中描述為由客戶端裝置450、資料儲存設備440、計量系統410、製造系統402和模型化系統470執行的功能亦可以在其他實施例中在伺服器420上執行。此外,歸屬於特定部件的功能可以由一起操作的不同或多個部件來執行。
在一些實施例中,「使用者」可以表示為單個個體。然而,本揭露的其他實施例涵蓋作為由多個使用者和(或)自動化源控制的實體的「使用者」。例如,聯合為一組管理員的一組單獨使用者可以被視為「使用者」。
第5圖是根據一些實施例的用於產生模型(例如,第3圖的模型490)的資料集的示例性資料集產生器572(例如,第4圖的資料集產生器474)的方塊圖。資料集產生器572可以是第4圖的伺服器機器472的一部分。在一些實施例中,第4圖的模型化系統470可包括多個模型。每個模型可以具有單獨的資料集產生器,或者模型可以共享一或更多個資料集產生器。例如,可以利用不同的模型來接受不同的輸入(例如,製造參數、感測器資料、計量資料、光譜資料),以產生不同的輸出(例如,預測的計量、預測的製造條件、推薦的校正動作),以參與不同類型的分析(例如,機器學習、基於物理、統計)等。
在一些實施例中,模型可被配置為接受與由探針從基板接收的電磁輻射相關的資料(例如,光譜資料)作為輸入,並產生基板特性(例如,厚度;幾何形狀,諸如臨界尺寸、蝕刻深度或側壁角度;圖案均勻性;光學性質;化學性質;等等)的一或更多種指示作為輸出。此類模型可能包括機器學習操作、基於物理的操作等。在一些實施例中,模型用於接收基板的性質的一或更多種指示(例如,在與一或更多個探針的視場重合的基板的一或更多個位置處的基板的一或更多種性質的指示)並產生基板的其他區域中的性質(例如,對於具有一個探針的系統,當基板穿過探針的視場從處理系統的一個部分移送到另一部分時,不直接位於探針的視場中的路徑上的位置的性質)的預測圖作為輸出。在一些實施例中,模型用於接收基板特性的一或更多種指示作為輸入,並產生指示基板的處理條件(例如,指示導致基板的性質的處理條件)的輸出。在一些實施例中,模型用於接收與從基板接收的輻射相關聯的資料(例如,光譜資料)並且產生基板的處理條件的預測作為輸出。在一些實施例中,模型用於接收資料(例如,光譜資料、性質資料等)並產生基板的頂層的性質的一或更多種指示(例如,模型可以在處理操作之前和之後接收從基板收集的資料)。在一些實施例中,模型用於接收輸入資料(例如,光譜資料、性質資料等)並產生一或更多個推薦的校正動作作為輸出,和(或)用於引起一或更多個校正動作的執行。
第5圖至第6圖的論述將集中於與機器學習模型相關聯的系統和操作,該機器學習模型被配置為接收光譜資料(例如,由探針從正在被移送機器人從處理系統中的一個位置移送到處理系統的第二位置的基板收集的光譜資料)並產生與處理該基板相關聯的處理條件的指示作為輸出。類似的方法和系統可以用於不同的機器學習模型(例如,接收不同資料作為輸入和(或)產生不同資料作為輸出的模型)、不同類型的模型(例如,基於物理的模型、統計模型)等,並且在本揭露的範疇內。
包含資料集產生器572的系統500為模型(例如,第4圖的模型490)產生資料集。資料集產生器572可以使用歷史資料來產生資料集。資料集產生器572可以使用由計量工具產生的資料來產生資料集,該資料為例如藉由一或更多個探針從處理系統中的基板接收電磁輻射而產生的資料。資料集產生器572可以使用指示基板的處理條件的資料(例如,來自被配置為量測基板的位置處或附近的條件的裝置的資料、來自處理腔室的感測器資料等)來產生資料集。
資料集產生器572產生資料輸入510。資料集產生器572亦可以產生目標輸出520。在一些實施例中,例如,為了訓練無監督機器學習模型,資料集產生器可以不產生目標輸出520。資料集產生器572可以利用基板輻射資料來產生資料輸入510。基板輻射資料可以與由基板發射的輻射相關聯。基板輻射資料可以與由一或更多個基板反射的輻射相關聯。基板輻射資料可以與透射穿過基板的輻射相關聯。基板輻射資料可以與當一或更多個基板正在處理系統(例如,基板處理系統)內移動時由該處理系統的一或更多個探針接收的輻射相關聯(例如,當一或更多個基板被在處理系統的各部分之間移送時收集的資料)。基板輻射資料可以是光譜資料。基板輻射資料可以包括資料的組合,該資料為例如由多個探針收集的資料、與多個輻射源(例如,反射和發射的光)相關聯的資料等。目標輸出520可包括處理條件資料。處理條件資料可以由儀器(例如,被設計為設置在處理位置處或附近)產生。處理條件資料可以由與處理系統(例如,基板處理系統)相關聯的感測器產生。
資料集可以包括預處理的資料,例如平滑化的、經清理的(移除異常值的等)、組合的、收集到特徵向量或屬性等中的資料。
資料集產生器572可以產生資料集(例如,訓練集、驗證集、測試集),該資料集包括一或更多個資料輸入510(例如,訓練輸入、驗證輸入、測試輸入)並且可以包括與該等資料輸入510對應的一或更多個目標輸出520。資料集亦可包括將資料輸入510映射到目標輸出520的映射資料。資料輸入510亦可以被稱為「特徵」、「屬性」或「資訊」。在一些實施例中,資料集產生器572向第4圖的訓練引擎、驗證引擎和(或)測試引擎提供一或更多個資料集。資料可以由引擎使用來訓練、驗證或測試第4圖的模型490。可以結合第7A圖進一步描述產生訓練集、驗證集或測試集的一些實施例。
資料集產生器474可以產生對應於第一基板輻射資料集544A的第一資料輸入,以訓練、驗證或測試第一模型。資料集產生器572可以產生對應於第二感測器資料集544B的第二資料輸入,以訓練、驗證或測試第二模型。
在一些實施例中,資料集產生器474對資料輸入510和目標輸出520中的一或更多者執行操作。資料集產生器572可以從資料中提取圖案(斜率、曲率等),可以組合資料(平均值、特徵產生等),或者可以將資料分成群組(例如,在基板輻射資料的子集上訓練模型)並使用該等群組來訓練單獨的模型。
用於訓練、驗證或測試模型的資料輸入510和目標輸出520可以包括用於特定基板處理配方(例如,特定基板設計)的資訊。資料輸入510和目標輸出520可以包括用於特定基板處理系統(例如,用於特定的製造裝備集)的資訊。資料輸入510和目標輸出520可以包括用於特定處理類型、目標基板性質、處理裝備類型、處理設施的資訊,或者可以以另一種方式分組在一起。
在一些實施例中,資料集產生器572產生目標輸出520的集合,包括處理條件資料集530。目標輸出520可以分成與輸入資料集相對應的集合。目標輸出520的不同集合可以與類似定義的資料輸入510的集合結合使用,包括訓練不同的模型、使用不同集合進行訓練、驗證和測試等。
在一些實施例中,在沒有目標輸出520的情況下訓練模型(例如,無監督或半監督模型)。未提供目標輸出的訓練模型可以例如經訓練來識別預測資料與量測資料之間(例如,處理條件設定點和由正在由處理系統的機器人臂移送的基板的真空內計量暗示的處理條件之間)的顯著(例如,在誤差閾值之外的)差異。
在一些實施例中,用於訓練模型的資訊可以來自特定類型的製造裝備,例如製造設施的製造裝備。對資料集產生器572的資料集做出貢獻的類型的製造裝備可以共享一或更多種特性,諸如裝備的品牌和(或)型號。經訓練的模型可以能夠基於用於訓練模型的資料輸入510和目標輸出520來產生與製造裝備工具群組相關的輸出。在一些實施例中,用於訓練模型的資料可以源自兩個或更多個製造設施。
在一些實施例中,在產生資料集並使用該資料集來訓練、驗證或測試模型之後,可以進一步訓練、驗證或測試或調整該模型。例如,可以將額外資料從在模型被訓練、驗證和測試之後處理的基板提供給模型,作為再訓練資料、再驗證資料、再測試資料等。
資料集產生器572可以產生資料集以訓練、驗證和(或)測試模型。訓練模型可以包括產生模型映射,模型利用該模型映射將輸入資料連接到輸出資料。
執行與資料集產生器572類似的功能的資料集產生器可用於訓練基於物理的模型。基於物理的模型可被配置為基於對系統的物理理解、基於系統操作的物理假設、基於一或更多個物理方程(例如,熱傳遞方程、質量平衡方程、流體動力學方程等)的一或更多個數值解等來產生輸出。基於物理的模型可以以與機器學習模型類似的方式進行訓練。基於物理的模型可具有訓練輸入和目標輸出,並且可調整一或更多個參數、權重、偏差等,以使模型輸出與目標輸出更好地對準。
在一些實施例中,基於物理的模型接收輸入集(例如,指示探針從基板接收到的輻射)。基於物理的模型可以基於輸入(例如,預測的基板的處理條件)來產生輸出。基於物理的模型可具有目標輸出(例如,基板的所量測的處理條件)。基於物理的模型可以調整模型的一或更多個參數以產生比進行調整之前更類似於目標輸出的輸出。
第6圖是圖示根據一些實施例的用於產生用於執行校正動作的輸出資料的系統600的方塊圖。系統600可用於訓練模型(例如,機器學習模型)並利用該模型的輸出。系統600的一些或全部操作可用於產生機器學習模型的輸出資料。系統600的一些或全部操作可用於產生基於物理的模型、統計模型等的輸出資料。
在方塊610處,系統600(例如,第4圖的模型化系統470的部件)執行歷史資料664的資料分區(例如,經由第4圖的資料集產生器474分區)以產生訓練集602、驗證集604和測試集606。歷史資料可以包括用於訓練輸入的資料(例如,根據從一或更多個基板接收的輻射在真空內產生的光譜資料)、用於訓練目標輸出的資料(例如,指示一或更多個基板的處理條件的資料)等。例如,訓練集可以是60%的歷史資料,驗證集可以是20%的歷史資料,並且測試集可以是20%的歷史資料。
在方塊612處,系統600使用訓練集602執行模型訓練(例如,經由第4圖的訓練引擎484執行)。系統600可以使用訓練集602的特徵(例如,屬性、特徵向量)的多個集合(例如,包括訓練集602的歷史資料子集的第一屬性集、包括訓練集602的不同歷史資料子集的第二屬性集,等等)來訓練一個模型或者可以訓練多個模型。例如,系統300可以訓練機器學習模型以使用訓練集中的第一屬性集來產生第一經訓練的機器學習模型並使用訓練集中的第二屬性集(例如,與用於訓練第一個機器學習模型的資料不同的資料)來產生第二經訓練的機器學習模型。在一些實施例中,可以組合第一經訓練的機器學習模型和第二經訓練的機器學習模型以產生第三經訓練的機器學習模型(例如,其可以是比第一或第二經訓練的機器學習模型本身更好的預測器)。在一些實施例中,比較模型中所使用的屬性集可以重疊(例如,一個模型可以用指示膜厚度的效能資料來訓練,而另一模型用指示膜厚度和膜應力兩者的效能資料來訓練,不同的模型可用來自基板的不同位置的資料來訓練,模型可訓練為包括來自感測器或製造參數的不同集合的輸入,等等)。在一些實施例中,可以產生數百個模型,包括具有各種屬性排列的模型和模型組合。
在方塊614處,系統600使用驗證集604執行模型驗證(例如,經由第4圖的驗證引擎484)。系統600可以使用驗證集604的對應特徵集來驗證經訓練的模型中的每個經訓練的模型。例如,驗證集604可以使用用於訓練集602中的模型的歷史資料類型的相同子集(例如,與相同的基板特性、相同的感測器、相同的輸入參數等相關聯),但是具有不同的輸入資料值。系統600可以驗證在方塊612處產生的數百個模型(例如,具有特徵或屬性的各種排列的模型、模型的組合等)。在方塊614處,系統600可以決定一或更多個經訓練的模型中的每一個經訓練的模型的準確度(例如,經由模型驗證),並且可以決定經訓練的模型中的一或更多個經訓練的模型是否具有滿足閾值準確度的準確度。回應於決定經訓練的模型都不具有滿足閾值準確度的準確度,流程可以返回到方塊612,此處系統600使用訓練集的不同屬性集來執行模型訓練。回應於決定經訓練的模型中的一或更多個經訓練的模型具有滿足閾值準確度的準確度,流程可以繼續到方塊616。系統600可以丟棄具有低於閾值準確度(例如,基於驗證集)的準確度的經訓練的機器學習模型。
在方塊616處,系統600可以執行模型選擇(例如,經由選擇引擎)以決定滿足閾值準確度的一或更多個經訓練的模型中的哪一個經訓練的模型具有最高準確度(例如,基於方塊614的驗證所選擇的模型608)。若僅訓練了單個模型(例如,在驗證中準確度高於準確度閾值),則可以跳過方塊616的操作。回應於決定滿足閾值準確度的經訓練的模型中的兩個或更多個經訓練的模型具有相同的準確度(例如,在閾值內),流程可以返回到方塊612,此處系統600使用進一步細化的訓練集(例如,對應於進一步細化的屬性集)執行模型訓練以決定具有最高準確度的經訓練的模型。
在方塊618處,系統600使用測試集606來執行模型測試(例如,經由第4圖的測試引擎486)以測試所選擇的模型608。系統600可以使用測試集中的第一特徵集來測試第一模型(例如,經訓練的機器學習模型),以決定第一經訓練的模型滿足閾值準確度(例如,基於測試集606的第一特徵集)。回應於所選模型608的準確度不滿足閾值準確度(例如,所選模型608過度擬合訓練集602和(或)驗證集604並且不可適用於諸如測試集606的其他資料集),流程可以繼續到方塊612,此處系統600使用可能對應於不同特徵或屬性集的不同訓練集或者分成訓練集、驗證集和測試集的資料集的重組來執行模型訓練(例如,再訓練)。回應於基於測試集606決定所選模型608具有滿足閾值準確度的準確度,流程繼續到方塊620。至少在方塊612中,模型可以學習輸入資料中的模式以做出預測,並且在方塊618中,系統600可以將模型應用於剩餘資料(例如,測試集606)以測試預測。
在方塊620處,系統600使用經訓練的模型(例如,所選的模型608)來接收當前輻射資料654(例如,基於從處理中的基板接收到的輻射的資料)並經由經訓練的模型來決定(例如,預測)用於處理當前基板的處理條件(例如,處理條件資料669)。處理條件資料669可以用於執行校正動作,例如以藉由更新配方、排程維護、向使用者提供警報等來改善處理腔室的處理條件。
在一些實施例中,藉由供應額外資料來進一步訓練模型而發生模型的重訓練。可以提供當前輻射資料654用於進一步的模型訓練(例如,可以將其提供給訓練引擎以用作訓練輸入)。可以將當前條件資料646(例如,基板的處理條件的量測結果)提供給模型訓練引擎,例如,以用作目標輸出。可以基於此資料來重訓練所選擇的模型608。動作610至620中的一或更多個動作可以以各種順序發生和(或)與本文未呈現和描述的其他動作一起發生。在一些實施例中,可以不執行動作610至620中的一或更多個動作。例如,在一些實施例中,可以不執行方塊610的資料劃分、方塊614的模型驗證、方塊616的模型選擇或方塊618的模型測試中的一或更多項。在訓練基於物理的模型時,可以執行所描述的操作的子集。
第7A圖至第7C圖是根據一些實施例的與利用腔室內基於電磁輻射的計量相關聯的方法700A至700C的流程圖。方法700A至700C可以由處理邏輯來執行,該處理邏輯可以包括硬體(例如,電路系統、專用邏輯、可程式化邏輯、微代碼、處理裝置等)、軟體(諸如在處理裝置、通用電腦系統或專用機器上運行的指令)、軔體、微代碼或其組合。在一些實施例中,方法700A至700C可以部分地由第4圖的模型化系統470執行。方法700A可以部分地由第4圖的模型化系統470(例如,第4圖的資料集產生器474)執行。根據本揭露的實施例,模型化系統470可以使用方法700A來產生資料集以進行訓練、驗證或測試模型中的至少一者。該模型可以是基於物理的模型、機器學習模型、統計模型或經訓練以接收輸入並產生與基板製造或處理相關的輸出的另一模型。方法700B至700C可以由第1圖的處理裝置130、第4圖的計量系統410等執行。在一些實施例中,非暫時性儲存媒體儲存指令,該等指令當由(例如,模型化系統470、系統400、伺服器機器480等的)處理裝置執行時,使得該處理裝置執行方法700A至700C中的一或更多者。
為解釋簡單,將方法700A至700C描繪和描述為一系列操作。然而,根據本揭露的操作可以以各種順序發生和(或)與本文未呈現和描述的其他操作同時發生。此外,實施根據所揭示的標的的方法700A至700C並非需要執行所有圖示的操作。此外,熟習此項技術者將理解和領會,方法700A至700C可替代地經由事件的狀態圖表示為一系列相互關聯的狀態。
第7A圖是根據一些實施例的用於產生用於產生輸出資料的模型的資料集的方法700A的流程圖。在方塊701,實施方法700A的處理邏輯將訓練集T初始化為空集。
在方塊702處,處理邏輯產生第一資料輸入(例如,第一訓練輸入、第一驗證輸入),該第一資料輸入可以包括感測器資料、製造參數資料、所量測的基板效能資料、基板計量資料(例如,膜性質,諸如厚度、材料組成、光學性質、粗糙度等)等。在一些實施例中,第一資料輸入可以包括針對資料類型的第一屬性集,並且第二資料輸入可以包括針對資料類型的第二屬性集(例如,如關於第6圖所描述的)。
在方塊703處,處理邏輯產生針對資料輸入中的一或更多個資料輸入(例如,第一資料輸入)的第一目標輸出。在一些實施例中,第一目標輸出是基板的效能資料。在一些實施例中,第一目標輸出是指示校正動作的資料。在一些實施例中,不產生目標輸出(例如,用於訓練無監督機器學習模型)。
在方塊704處,處理邏輯視情況產生指示輸入/輸出映射的映射資料。輸入/輸出映射(或映射資料)可係指資料輸入(例如,本文所述的資料輸入中的一或更多個資料輸入)、針對該資料輸入的目標輸出,以及資料輸入與目標輸出之間的關聯。在一些實施例(例如,沒有目標輸出資料的彼等實施例)中,可以不執行該等操作。
在一些實施例中,在方塊705處,處理邏輯將在方塊404處產生的映射資料添加到資料集T。
在方塊706處,處理邏輯基於資料集T是否足以用於訓練、驗證和(或)測試模型(例如,第4圖的模型490)中的至少一者而分支。若T足夠,則執行進行到方塊707,否則,執行繼續返回到方塊702。應當注意,在一些實施例中,資料集T的足夠性可以簡單地基於資料集中的輸入(在一些實施例中被映射到輸出)的數量來決定,而在一些其他實施方式中,資料集T的足夠性可以基於作為輸入的數量的補充或替代的一或更多個其他標準(例如,資料實例的多樣性的度量、準確性、輸入和(或)輸出空間的範圍等)來決定。
在方塊707處,處理邏輯提供資料集T(例如,至第4圖的伺服器機器480)以訓練、驗證和(或)測試模型(例如,模型190)。在一些實施例中,資料集T是訓練集並且被提供給伺服器機器480的訓練引擎482以執行訓練。在一些實施例中,資料集T是驗證集並且被提供給伺服器機器480的驗證引擎484以執行驗證。在一些實施例中,資料集T是測試集並且被提供給伺服器機器480的測試引擎486以執行測試。
第7B圖是根據一些實施例的用於基於當基板位於處理系統內時由探針所接收的輻射來產生和利用資料的方法700B的流程圖。方法700B可以包括當基板處於受控環境(例如,真空)中時接收來自該基板的輻射。方法700B可以包括在基板正在移動時(例如,在機器人正在將基板從基板處理系統的一個位置移送到另一位置時)接收來自該基板的輻射。
在方塊710處,處理邏輯接收第一資料。第一資料由基板處理系統的感測器產生(例如,經由基板處理系統的探針、光譜儀和處理裝置/處理器)。第一資料可以包括光譜資料。第一資料是回應於感測器接收到電磁輻射而產生。電磁輻射是從基板接收的。基板由基板處理系統中的移送腔室的機器人臂保持。第一資料可以回應於在機器人臂正在將基板從基板處理系統的第一區域移送到基板處理系統的第二區域時(例如,由探針、由感測器、由光譜儀等)接收到的電磁輻射而產生。在一些實施例中,當正在例如以產量透明的方式移送基板時,輻射可以被引導到一或更多個感測器/由一或更多個感測器接收。在一些實施例中,機器人臂可被配置為改變/調整基板的路徑以增加、改變或改進由感測器產生的資料。在一些實施例中,機器人可以經由多個軌跡移送基板,例如以增加基板的與一或更多個探針的視場相交的部分。
在一些實施例中,基板的資料可以被記錄多次。例如,當基板的一部分穿過感測器的視場時,從基板接收的電磁輻射可以被分成多個資料點,例如,每個資料點對應於基板的不同空間位置。該等區域中的一或更多個區域(例如,與第一資料相關聯的區域、與其他資料相關聯的其他位置,等等)可以具有所分析的相關聯資料。所量測的性質、處理條件等的圖譜或部分圖譜可以藉由接收來自基板的多個位置的電磁輻射來產生。在一些實施例中,可以利用空間上不同的(例如,分離的)資料來產生基板的輪廓(例如,厚度輪廓、溫度輪廓等)。
在一些實施例中,可以觸發感測器的一或更多個操作。例如,物件偵測系統(例如,雷射物件偵測系統、物件偵測設備等)可以偵測基板處理系統的一位置處基板的存在。回應於偵測到基板,可以啟動、改變感測器的一或更多個操作等。在一些實施例中,支撐基板的機器人臂的速度可用於決定感測器的操作的時序。在一些實施例中,偵測設備可以回應於物件偵測而在目標時間處啟動。在一些實施例中,照射設備(例如,電磁輻射源)可以回應於物件偵測而被啟動。在一些實施例中,照射設備可以以脈衝模式操作,並且可以回應於物件偵測而改變時序,例如以瞄準基板的特定區域(例如,邊緣、距邊緣的距離、中心等)進行照射。
在一些實施例中,額外資料由額外感測器(例如,額外探針)產生。例如,探針陣列可以產生與基板的額外位置相關聯的資料(例如,以提高統計確定性、以提高對完整基板輪廓的瞭解等)。多個探針可以報告不同的性質(例如,基板厚度和基板溫度)、不同波長範圍的輻射、不同的照射條件(例如,反射、透射、發射等)等。資料可以被處理成不同的形式,例如溫度資料、厚度資料、校正動作資料、處理條件資料等。可以與第一個類似地使用來自額外探針和(或)感測器的資料。
在一些實施例中,可以校正所收集的資料(例如,由感測器提供的資料),例如以考慮基板處理系統的操作。例如,機器人臂可能與作為位置、速度、移動方向、延伸百分比等的函數的理想行為不同。在一些實施例中,機器人臂可以取決於機器人臂的位置和運動來以不同的角度保持基板。資料可能會針對此種效應進行校正。在一些實施例中,機器人臂可以取決於機器人臂的位置和運動來以不同的高度保持基板。資料可能會針對此種效應進行校正。
在方塊712處,處理邏輯處理第一資料以獲得第二資料。該第二資料包括基板處理系統的效能(例如,效能品質)的指示。第二資料可以包括基板的性質的一或更多種指示。第二資料可包括基板的一或更多種特性,諸如厚度、化學組成、光學性質、表面圖案等。第二資料可以包括光學資料,諸如吸收光譜、反射光譜等。第二資料可以包括基板的幾何形狀,諸如蝕刻深度、側壁角度、臨界尺寸等。第二資料可以包括基板形狀、基板畸變、彎曲等。第二資料可以包括基板處理系統的狀態或基板處理系統的效能品質的一或更多種指示。第二資料可以包括對基板處理系統處理基板所處的條件的一或更多種指示。第二資料可以包括處理系統的潛在問題,諸如意外的處理條件、不正確或不充分的校準等。
在一些實施例中,處理第一資料可以包括將第一資料提供給模型。可以將第一資料提供給機器學習模型、基於物理的模型、統計模型等。模型可以執行許多不同函數中的一或更多者。模型可以接收由一或更多個感測器產生的資料並產生指示基板性質(例如,厚度、化學特性、溫度等)的資料。模型可以接收指示與基板的一或更多個空間區域(例如,基於當基板正在移動經過探針的視場時收集的輻射,在基板上佈置成直線的區域)相關聯的性質的資料,並產生該基板的性質圖,例如,包括未收集輻射的一或更多個區域。模型可以接收指示一或更多種基板性質的資料並產生基板的處理條件的一或更多種指示。模型可以接收指示一或更多種基板性質的資料並產生推薦的校正動作和(或)執行推薦的校正動作。模型可以接收與從基板接收的輻射相關聯的資料(例如,光譜資料)並且產生基板的處理條件的一或更多種指示。模型可以接收與從基板接收的輻射相關聯的資料並且產生和(或)執行一或更多個推薦的校正動作。模型可以接收資料並產生基板的單個層的性質的指示(例如,可以在執行處理操作之前和之後,例如由靠近在基板處理系統的處理腔室與移送腔室之間的耦接件設置的探針來收集來自基板的輻射)。在一些實施例中,可以利用多個模型。在一些實施例中,可以順序地利用模型(例如,可以將光譜資料提供給模型以產生性質資料,並且可以將該性質資料提供給模型以產生校正動作的推薦)。在一些實施例中,可以利用組合模型(例如,執行多個模型的操作的模型)。
可以藉由提供歷史資料來訓練模型(例如,機器學習模型)。在一些實施例中,歷史資料可以與經產生以訓練模型的基板相關聯。例如,可以用專門和(或)有意改變的處理條件來產生許多基板,以建立模型的輸入空間和(或)輸出空間的資料。
在方塊714處,處理邏輯鑒於第二資料來引起與基板處理系統相關聯的校正動作的執行。校正動作可包括例如更新處理配方、排程維護、向使用者提供警報等。
第7C圖是根據一些實施例的用於鑒於基板的一或更多種特性來執行校正動作的方法700C的流程圖。在方塊720,處理邏輯接收第一資料。第一資料可以與第7B圖的第一資料共享一或更多種特徵。第一資料由基板處理系統的感測器產生。感測器可以是光譜儀。第一資料是回應於感測器從基板接收電磁輻射而產生。基板由機器人臂保持(例如,由機器人臂支撐、支撐在機器人臂上等)。機器人臂在基板處理系統中(例如,耦接至基板處理系統的移送腔室)。可以當機器人臂正在移動基板的同時由感測器接收輻射,例如,可以當基板正在被移送的同時進行量測。可以在將基板從一個腔室(例如,移送腔室、處理腔室、裝載閘等)移送到另一腔室的同時進行量測。感測器可以包括探針(例如,用於接收輻射)。探針可以至少部分地設置在處理系統內(例如,嵌入在系統的壁中)。處理系統可以包括一或更多個探針、一或更多個探針陣列、一或更多個感測器等。
在方塊722處,藉由處理邏輯將第一資料提供給模型。該模型可以是基於物理的模型、機器學習模型等。該模型可被配置為接收光學資料、輻射資料、光譜資料等作為輸入並基於該輸入資料產生輸出。
在方塊724處,處理邏輯從模型獲得第二資料。第二資料指示基板的一或更多種特性。該等特性可以包括物理特性、光學特性、電氣特性、電流條件(例如,溫度)等中的一或更多者。該等特性可以包括基板的選定層或層群組。該等特性可包括厚度、折射率、消光係數、溫度等。探針和(或)感測器可用於決定目標特性,例如,高溫計探針可用於決定溫度,寬頻(例如,對白光敏感)反射計可用於決定膜厚度等。在一些實施例中,模型可以接收歷史量測結果(例如,來自一或更多個處理操作之前的量測結果)作為另外的輸入(例如,以分離所沉積或蝕刻的層或基板的性質)。
在方塊726處,處理邏輯引起校正動作的執行。校正動作可包括處理/反饋控制(例如,鑒於由模型決定的特性更新一或更多個處理配方)。校正動作可包括排程計量(例如,可能超出目標規格的基板的計量)。校正動作可以包括排程維護(例如,校正性或預防性維護)。校正動作可以包括開始維護(例如,腔室清洗或腔室陳化程序)。
第8圖描繪了根據本揭露的一或更多個態樣操作的示例性計算裝置的方塊圖。在各種說明性實例中,計算裝置800的各種部件可以表示第4圖中所示的客戶端裝置450、計量系統410、伺服器420、資料儲存設備140和模型化系統470的各種部件。
示例性計算裝置800可以連接到LAN、內部網路、外部網路和(或)網際網路中的其他電腦裝置。計算裝置800可以以客戶端-伺服器網路環境中的伺服器的身份進行操作。計算裝置800可以是個人電腦(personal computer, PC)、機上盒(Set-Top Box, STB)、伺服器、網路路由器、交換機或網橋、或者能夠執行指定要由該設備採取的動作的一組指令(順序的或其他方式的)的任何設備來提供。此外,雖然僅示出了單個示例性計算裝置,但是術語「電腦」亦應當被理解為包括單獨或聯合執行一組(或多組)指令以執行本文所論述的方法中的任何一或更多個方法的電腦的任何集合。
示例性計算裝置800可以包括處理裝置802(亦稱為處理器或CPU)、主記憶體804(例如,唯讀記憶體(read-only memory, ROM)、快閃記憶體、動態隨機存取記憶體(dynamic random access memory, DRAM),諸如同步DRAM (synchronous DRAM, SDRAM),等等)、靜態記憶體806(例如,快閃記憶體、靜態隨機存取記憶體(static random access memory, SRAM),等等)以及輔助記憶體(例如,資料儲存裝置818),它們可以經由匯流排830彼此通訊。
處理裝置802代表一或多個通用處理裝置,諸如微處理器、中央處理單元等。更特定言之,處理裝置802可以是複雜指令集計算(complex instruction set computing, CISC)微處理器、精簡指令集計算(reduced instruction set computing, RISC)微處理器、超長指令字(very long instruction word, VLIW)微處理器、實施其他指令集的處理器、或實施指令集的組合的處理器。處理裝置802亦可以是一或多個專用處理裝置,諸如特殊應用積體電路(application specific integrated circuit, ASIC)、現場可程式化閘陣列(field programmable gate array, FPGA)、數位信號處理器(digital signal processor, DSP)、網路處理器等。根據本揭露的一或更多個態樣,處理裝置802可被配置為執行實施第7A圖至第7C圖中所示的方法700A至700C和(或)第6圖中所示的過程的指令。
示例性計算裝置800可進一步包括網路介面裝置808,該網路介面裝置可以通訊地耦接到網路820。示例性計算裝置800可以進一步包括視訊顯示器810(例如,液晶顯示器(liquid crystal display, LCD)、觸控螢幕或陰極射線管(cathode ray tube, CRT))、字母數字輸入裝置812(例如,鍵盤)、游標控制裝置814(例如,滑鼠)和聲音信號產生裝置816(例如,揚聲器)。
資料儲存裝置818可以包括其上儲存有一或更多組可執行指令822的電腦可讀取儲存媒體(或更特別地,非暫時性機器可讀取儲存媒體)828。根據本揭露的一或更多個態樣,可執行指令822可以包括與本文所揭示的方法中的任何方法相關聯的可執行指令,例如用於執行本文所揭示的任何方法的指令。可執行指令822可以與執行第6圖中所示的方法和(或)第7A圖至第7C中所示的方法700A至700C相關聯。
可執行指令822在由亦構成電腦可讀取儲存媒體的示例性計算裝置800、主記憶體804和處理裝置802執行期間亦可以完全地或至少部分地駐留在主記憶體804內和(或)處理裝置802內。可執行指令822可進一步經由網路介面裝置808,經網路發送或接收。
儘管電腦可讀取儲存媒體828在第9圖中圖示為單個媒體,但是術語「電腦可讀取儲存媒體」應被視為儲存一或更多組操作指令的的單個媒體或多個媒體(例如,集中式或分佈式資料庫,和(或)相關聯的快取記憶體和伺服器)。術語「電腦可讀取儲存媒體」亦應被理解為包括能夠儲存或編碼一組指令的任何媒體,該組指令用於供機器執行以使機器執行本文所述的方法中的任何一或多種方法。因此,術語「電腦可讀取儲存媒體」應被理解為包括但不限於固態記憶體以及光學及磁性媒體。
以上詳細描述的一些部分是根據對電腦記憶體內的資料位元的操作的演算法和符號表示來呈現的。該等演算法描述和表示是熟習資料處理領域的技藝人士用來最有效地將其工作的實質傳達給本領域的其他技藝人士的手段。演算法在此並且大體被認為是導致期望結果的自洽步驟序列。該等步驟係需要對物理量進行物理操縱的彼等操作。通常但不是必須的,該等量採取能夠被儲存、傳輸、組合、比較和以其他方式操縱的電氣或磁信號的形式。主要是出於通用的原因,將該等信號稱為位元、值、要素、符號、字符、項、數字等有時已被證明是方便的。
然而,應該記住,所有該等和類似的術語都與適當的物理量相關聯,並且僅僅是應用於該等量的方便標籤。除非另外特別敘述,否則如從以下論述中顯而易見的,應當理解的是,貫穿整個描述,利用諸如「鑒定」、「決定」、「儲存」、「調整」、「引起」、「返回」、「比較」、「產生」、「停止」、「加載」、「複製」、「投擲」、「替換」、「執行」、「接收」、「處理」、「產生」、「觸發」、「訓練」等的術語,係指電腦系統或類似電子計算裝置的動作和過程,該等動作和過程將電腦系統暫存器和記憶體內表示為物理(電子)量的資料操縱和轉換為電腦系統記憶體或暫存器或其他此類資訊儲存設備、傳輸或顯示裝置內類似表示為物理量的其他資料。
本揭露的實例亦係關於用於執行本文所述的方法的設備。此種設備可以是為了所需目的而專門構造的,或者其可以是由儲存在電腦系統中的電腦程式選擇性地程式化的通用電腦系統。此類電腦程式可以儲存在電腦可讀取儲存媒體中,該電腦可讀取儲存媒體為諸如但不限於任何類型的碟,包括光碟、光碟唯讀記憶體(compact disc read only memory, CD-ROM)和磁光碟、唯讀記憶體(readonly memory, ROM)、隨機存取記憶體(random access memory, RAM)、可抹除可程式化唯讀記憶體(erasable programmable readonly memory, EPROM)、電可抹除可程式化唯讀記憶體(electrically erasable programmable read-only memory, EEPROM)、磁碟儲存媒體、光學儲存媒體、快閃記憶體裝置、其他類型的機器可存取儲存媒體、或適合於儲存電子指令的任何類型的媒體,每個媒體耦接至電腦系統匯流排。
前文的描述闡述了許多特定細節,諸如特定系統、部件、方法等的實例,以便提供對本揭露的若干實施例的良好理解。然而,對於熟習此項技藝人士而言將顯而易見的是,在沒有該等特定細節的情況下亦可以實踐本揭露的至少一些實施例。在其他情況下,眾所周知的部件或方法沒有被詳細描述或者以簡單方塊圖的形式呈現,以避免不必要地模糊本揭露。因此,所闡述的特定細節僅僅是示例性的。特定實施方式可以與該等示例性細節不同,並且仍然被認為在本揭露的範疇內。
在整個說明書中,對「一個實施例」或「一實施例」的提及意味著結合該實施例描述的特定特徵、結構或特性包括在至少一個實施例中。因此,在整個說明書中各處出現的片語「在一個實施例中」或「在一實施例中」不一定都指同一實施例。另外,術語「或」意欲表示包含性「或」而不是排他性「或」。當在本文使用術語「約」或「大約」時,此意欲表示所呈現的標稱值在±10%內精確。
儘管本文的方法的操作是以特定順序圖示和描述的,但是每個方法的操作順序可以改變,使得某些操作可以以相反的順序執行,從而可以至少部分地與其他操作同時執行某些操作。在另一實施例中,不同操作的指令或子操作可以為間歇和(或)交替的方式。
應當理解的是,以上描述意欲為說明性的,而非限制性的。在閱讀並理解以上描述後,許多其他實施例對於熟習此項技藝人士而言將是顯而易見的。因此,本揭露的範疇應當參照所附請求項以及該等請求項的等同物的全部範疇來決定。
100:處理系統
101:移送腔室機器人
102:主機
103:處理腔室
107A:裝載閘設備
107B:裝載閘設備
109:控制器
110:基板
111:狹縫閥
113:臂
114:移送腔室
115:端效器
117:工廠介面
119:基板載體
120:探針
121:工廠介面機器人
123:箭頭
125:光譜儀
130:處理裝置
139:底壁/底板
200:基板處理系統
202:電磁輻射探針
204:移送腔室
206:處理腔室
208:移送機器人
210:基板
212:機器人臂
214:視場
216:狹縫閥
300A:計量系統
300B:處理系統
300C:計量系統
300D:計量系統
302:探針
304:探針陣列
306:探針
308:探針
310:基板
312:葉片
314:路徑/軌跡
316:收集軌跡/路徑
318:路徑/軌跡
320:葉片
322:基板
324:部件
326:部件
400:系統架構
402:製造系統
404:處理工具
406:處理程序
408:處理控制器
410:計量系統
414:計量工具
415:系統內工具
416:資料準備工具
420:伺服器
422:腔室匹配工具
424:感測器匹配工具
426:配方開發工具
428:處理控制工具
440:資料儲存設備
442:歷史資料
444:歷史感測器資料
446:歷史計量資料
447:歷史腔室參數資料
450:客戶端裝置
452:瀏覽器
454:應用程式
460:網路
468:預測資料
470:模型化系統
472:伺服器機器
474:資料集產生器
480:伺服器機器
482:訓練引擎
484:驗證引擎
486:測試引擎
490:經訓練的模型
492:伺服器機器
494:預測部件
500:系統
510:資料輸入
520:目標輸出
530:處理條件資料集
544A:第一基板輻射資料集
544B:第二感測器資料集
572:資料集產生器
600:系統
602:訓練集
604:驗證集
606:測試集
608:所選擇的模型
610:方塊
612:方塊
614:方塊
616:方塊
618:方塊
620:方塊
646:當前條件資料
654:當前輻射資料
664:歷史資料
669:處理條件資料
700A:方法
700B:方法
700C:方法
701:方塊
702:方塊
703:方塊
704:方塊
705:方塊
706:方塊
707:方塊
710:方塊
712:方塊
714:方塊
720:方塊
722:方塊
724:方塊
726:方塊
800:計算裝置
802:處理裝置
804:主記憶體
806:靜態記憶體
808:網路介面裝置
810:視訊顯示器
812:字母數字輸入裝置
814:游標控制裝置
816:聲音信號產生裝置
818:資料儲存裝置
820:網路
822:可執行指令
828:電腦可讀取儲存媒體
830:匯流排
本揭露在附圖的各圖中以舉例方式而非限制方式進行說明,附圖中相同的附圖標記表示相似的元件。應當注意,在本揭露中對「一」或「一個」實施例的不同提及不一定是指同一實施例,並且此種引用意謂至少一個。
第1圖是根據一些實施例的示例性處理系統的示意性俯視圖。
第2圖是根據一些實施例的包括電磁輻射探針的基板處理系統的簡化側視圖。
第3A圖是根據一些實施例的包括探針陣列的計量系統的示意性表示。
第3B圖是根據一些實施例的基板處理系統的葉片的示意性仰視圖。
第3C圖是根據一些實施例的包括探針陣列和收集軌跡的計量系統的示意性表示。
第3D圖是根據一些實施例的包括探針陣列和收集軌跡的計量系統的示意性表示。
第4圖是圖示根據一些實施例的示例性系統架構400的方塊圖。
第5圖是根據一些實施例的用於為一或更多個模型產生資料集的示例性資料集產生器的方塊圖。
第6圖是根據一些實施例的用於產生用於執行校正動作的輸出資料的系統的方塊圖。
第7A圖是根據一些實施例的用於產生用於產生輸出資料的模型的資料集的方法的流程圖。
第7B圖是根據一些實施例的用於基於當基板位於處理系統內時由探針所接收的輻射來產生和利用資料的方法的流程圖。
第7C圖是根據一些實施例的用於根據從處理系統內收集的探針資料來預測基板的特性的方法700C的流程圖。
第8圖描繪了根據一些實施例的示例性計算裝置的方塊圖。
國內寄存資訊(請依寄存機構、日期、號碼順序註記)
無
國外寄存資訊(請依寄存國家、機構、日期、號碼順序註記)
無
200:基板處理系統
202:電磁輻射探針
204:移送腔室
206:處理腔室
208:移送機器人
210:基板
212:機器人臂
214:視場
216:狹縫閥
Claims (24)
- 一種方法,包括以下步驟: 藉由一處理裝置接收由一基板處理系統的一第一感測器產生的第一資料,該第一資料已經回應於該第一感測器接收到來自由該基板處理系統中的一移送腔室的一機器人臂所保持的一基板的電磁輻射而產生; 處理該第一資料以獲得第二資料,其中該第二資料包括該基板處理系統的效能的一第一指示;以及 鑒於該第二資料,引起與該基板處理系統相關聯的一校正動作的執行。
- 如請求項1所述之方法,其中該第一資料包括光譜資料,並且其中該第二資料包括該基板的一厚度的一指示。
- 如請求項1所述之方法,其中該第二資料包括對該基板處理系統處理該基板所處的條件的一指示。
- 如請求項1所述之方法,其中當該機器人臂正在將該基板從該基板處理系統的一第一區域移送到該基板處理系統的一第二區域時,該第一感測器接收來自該基板的該電磁輻射。
- 如請求項1所述之方法,進一步包括以下步驟: 接收來自該第一感測器的第三資料,其中該第一資料與該基板的一第一部分相關聯,並且其中該第三資料與該基板的一第二部分相關聯; 處理該第三資料以獲得第四資料,其中該第四資料包括該基板處理系統的效能的一第二指示;以及 鑒於該第三資料和該第四資料來產生該基板的一輪廓。
- 如請求項1所述之方法,進一步包括以下步驟: 接收來自一物件偵測設備的一信號,該信號指示該基板在該基板處理系統的一第一位置處的存在;以及 回應於從該物件偵測設備接收到該信號而觸發該第一感測器的一操作,其中觸發該第一感測器的一操作之步驟包括以下步驟:使該第一感測器在一目標時間處偵測來自該基板的電磁輻射,該目標時間基於(i)該物件偵測設備指示該基板在該第一位置處存在的時間以及(ii)該機器人臂移送該基板的一速度。
- 如請求項1所述之方法,進一步包括以下步驟: 接收由該基板處理系統的一或更多個額外感測器產生的第三資料,其中該第一感測器和該一或更多個額外感測器形成一感測器陣列,該第三資料是回應於該一或更多個額外感測器接收到來自與該第一感測器接收電磁輻射所來自的該基板的該區域不同的該基板的一或更多個區域的電磁輻射而產生;以及 處理該第三資料以獲得第四資料,其中該第四資料包括該基板處理系統的效能的一第二指示。
- 如請求項1所述之方法,進一步包括以下步驟: 接收由該基板處理系統的一第二感測器產生的第三資料;以及 處理該第三資料以獲得第四資料,其中該第四資料包括該基板處理系統的效能的一第二指示,並且其中該第一感測器用於接收一第一波長範圍的電磁輻射,並且其中該第二感測器用於接收一第二波長範圍的電磁輻射。
- 如請求項8所述之方法,其中該第四資料包括該基板的溫度資料,並且其中該第一感測器被配置為接收從該基板反射的輻射。
- 如請求項1所述之方法,進一步包括以下步驟: 在已經藉由一蝕刻製程或一沉積製程處理第一複數個基板之後接收與該第一複數個基板相關聯的複數個感測器資料; 接收指示該第一複數個基板的處理條件的複數個資料;以及 藉由將該等複數個感測器資料提供給一機器學習模型作為訓練輸入以及將指示處理條件的該等複數個資料提供給該機器學習模型作為目標輸出來訓練該機器學習模型。
- 如請求項1所述之方法,其中處理該第一資料以獲得第二資料之步驟包括以下步驟:將該第一資料提供給一經訓練的機器學習模型,其中該經訓練的機器學習模型被配置為接收感測器資料作為輸入並產生該基板的處理條件的一指示作為輸出。
- 一種基板處理系統,包括: 一處理腔室; 一移送腔室,耦接至該處理腔室; 該移送腔室的一機器人臂,被配置為在該處理腔室與該移送腔室之間移送一基板;以及 一感測器,具有一第一視場,其中當該基板由該機器人臂移送至該處理腔室或從該處理腔室移送出時,該第一視場的至少一部分包括該基板的至少一部分,其中該感測器用於接收已經與該基板相互作用的電磁輻射;以及 一處理裝置,用於處理資料,該資料是回應於該感測器接收到電磁輻射而產生,用於決定以下中的至少一者:(i)該基板處理系統的效能的一或更多種指示,或者(ii)該基板的一或更多種性質。
- 如請求項12所述之基板處理系統,進一步包括一電磁輻射源,其中該感測器包括一電磁探針,並且其中該電磁探針被設置為接收由已與該基板相互作用的該源所產生的電磁輻射。
- 如請求項13所述之基板處理系統,其中已與該基板相互作用的該電磁輻射包括從該基板的一表面反射的電磁輻射。
- 如請求項13所述之基板處理系統,其中已與該基板相互作用的該電磁輻射包括透射穿過該基板的電磁輻射。
- 如請求項12所述之基板處理系統,其中該感測器用於接收由該基板發射的紅外輻射。
- 如請求項12所述之基板處理系統,進一步包括一或更多個額外感測器,該感測器和該一或更多個額外感測器包括一感測器陣列,該感測器陣列中的一第二感測器具有一第二視場,其中該第二視場包括該基板的一第二部分,該第二部分不同於該第一視場中所包括的該基板的該至少一部分。
- 如請求項12所述之基板處理系統,其中該處理裝置用於處理資料,該資料包括: 與由該感測器在一第一時間從該基板的一第一區域接收到的電磁輻射相關聯的第一資料;以及 與由該感測器在一第二時間從該基板的一第二區域接收到的電磁輻射相關聯的第二資料,其中該第一區域不同於該第二區域。
- 如請求項12所述之基板處理系統,進一步包括一高溫計,其中該感測器用於接收從該基板反射的電磁輻射,並且該高溫計用於接收從該基板發射的電磁輻射。
- 一種非暫時性機器可讀儲存媒體,該非暫時性機器可讀儲存媒體儲存指令,該等指令當被執行時使一處理裝置執行包括以下的操作: 接收由一基板處理系統的一第一感測器產生的第一資料,該第一資料已經回應於該第一感測器接收到來自由該基板處理系統中的一移送腔室的一機器人臂所保持的一基板的電磁輻射而產生; 處理該第一資料以獲得第二資料,其中該第二資料包括一基板的第一一或更多種性質值;以及 鑒於該第二資料,引起與該基板處理系統相關聯的一校正動作的執行。
- 如請求項20所述之非暫時性機器可讀儲存媒體,其中該等操作進一步包括: 接收由該基板處理系統的該第一感測器產生的第三資料; 處理該第三資料以獲得該基板的第二一或更多種性質值; 接收由該基板處理系統的該第一感測器產生的第四資料;以及 處理該第四資料以獲得該基板的第三一或更多個性質值,其中: 該第一資料、該第二資料和該第三資料各自回應於當該基板正在由該機器人臂移送的同時該第一感測器接收到來自該基板的電磁輻射而產生; 該第一資料對應於該基板的一第一空間區域,該第三資料對應於該基板的一第二空間區域,並且該第四資料對應於該基板的一第三空間區域;並且 該第一空間區域不同於該第二空間區域,並且該第三空間區域不同於該第一空間區域和該第二空間區域。
- 如請求項21所述之非暫時性機器可讀儲存媒體,其中該機器人臂被配置為根據一第一軌跡和一第二軌跡移送該基板,其中: 該第一軌跡使該基板的一第一部分與該第一感測器的一視場相交; 該第二軌跡使該基板的一第二部分與該第一感測器的該視場相交; 該第一部分包括該第一空間區域;並且 該第二部分包括該第二空間區域。
- 如請求項20所述之非暫時性機器可讀儲存媒體,其中鑒於以下中的至少一者來執行處理該第一資料以獲得第二資料: 該基板的一表面相對於該第一感測器的一光軸的一角度;或者 該基板的該表面距該第一感測器的一或更多個部件的一距離。
- 如請求項20所述之非暫時性機器可讀儲存媒體,其中該等操作進一步包括: 接收由該基板處理系統的一第二感測器產生的第三資料,該第三資料是回應於該第二感測器接收到來自該基板的電磁輻射而產生;以及 處理該第三資料以獲得第四資料,其中該第四資料包括該基板的一溫度的一指示,並且其中該第一感測器用於接收一第一波長範圍的電磁輻射並且該第二感測器用於接收一第二波長範圍的電磁輻射。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/895,952 | 2022-08-25 | ||
| US17/895,952 US20240071792A1 (en) | 2022-08-25 | 2022-08-25 | In-chamber metrology of substrates for process characterization and improvement |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW202425195A true TW202425195A (zh) | 2024-06-16 |
Family
ID=89997708
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112132009A TW202425195A (zh) | 2022-08-25 | 2023-08-25 | 用於製程表徵與改進的基板腔室內計量 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20240071792A1 (zh) |
| EP (1) | EP4578039A1 (zh) |
| JP (1) | JP2025528417A (zh) |
| KR (1) | KR20250054802A (zh) |
| CN (1) | CN119654706A (zh) |
| TW (1) | TW202425195A (zh) |
| WO (1) | WO2024044274A1 (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20250094829A1 (en) * | 2023-09-14 | 2025-03-20 | Applied Materials, Inc. | Methods and mechanisms for trace-based transfer learning |
| WO2025238510A1 (en) * | 2024-05-17 | 2025-11-20 | Orbotech Ltd. | In-situ wafer stress measurement by chromatic confocal sensor scanning with vibration and temperature compensation |
| US20260111013A1 (en) * | 2024-10-18 | 2026-04-23 | Applied Materials, Inc. | Augmented manufacturing systems with field-provisioned sensors and algorithms |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8483991B2 (en) * | 2009-05-15 | 2013-07-09 | Fluke Corporation | Method and system for measuring thermal radiation to determine temperature and emissivity of an object |
| JP5819633B2 (ja) * | 2011-05-13 | 2015-11-24 | 株式会社Screenホールディングス | 熱処理装置および熱処理方法 |
| KR102508528B1 (ko) * | 2017-09-12 | 2023-03-09 | 삼성전자주식회사 | 측정 장치 및 이를 포함하는 반도체 패키지 제조 시스템 |
| WO2019205163A1 (en) * | 2018-04-28 | 2019-10-31 | SZ DJI Technology Co., Ltd. | Light detection and ranging sensors with multiple emitters and multiple receivers, and associated systems and methods |
| US11662228B2 (en) * | 2018-06-22 | 2023-05-30 | The University Of Hong Kong | Real-time surface shape sensing for flexible structures |
| KR102527120B1 (ko) * | 2020-03-31 | 2023-04-27 | 캐논 톡키 가부시키가이샤 | 성막 장치, 성막 방법, 및 전자 디바이스의 제조 방법 |
| CZ309036B6 (cs) * | 2020-06-15 | 2021-12-15 | Fyzikální Ústav Av Čr, V. V. I. | Způsob a zařízení pro měření tloušťky tenkých vrstev i na hrubých podložkách |
| US12157501B2 (en) * | 2021-10-29 | 2024-12-03 | Waymo Llc | Predicting agent trajectories in the presence of active emergency vehicles |
-
2022
- 2022-08-25 US US17/895,952 patent/US20240071792A1/en active Pending
-
2023
- 2023-08-23 WO PCT/US2023/030965 patent/WO2024044274A1/en not_active Ceased
- 2023-08-23 KR KR1020257009239A patent/KR20250054802A/ko active Pending
- 2023-08-23 JP JP2025511865A patent/JP2025528417A/ja active Pending
- 2023-08-23 EP EP23858052.6A patent/EP4578039A1/en active Pending
- 2023-08-23 CN CN202380060798.6A patent/CN119654706A/zh active Pending
- 2023-08-25 TW TW112132009A patent/TW202425195A/zh unknown
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025528417A (ja) | 2025-08-28 |
| US20240071792A1 (en) | 2024-02-29 |
| CN119654706A (zh) | 2025-03-18 |
| WO2024044274A1 (en) | 2024-02-29 |
| EP4578039A1 (en) | 2025-07-02 |
| KR20250054802A (ko) | 2025-04-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW202425195A (zh) | 用於製程表徵與改進的基板腔室內計量 | |
| US20240096713A1 (en) | Machine-learning in multi-step semiconductor fabrication processes | |
| US12106984B2 (en) | Accelerating preventative maintenance recovery and recipe optimizing using machine-learning based algorithm | |
| TW202347063A (zh) | 製程控制旋鈕估計 | |
| TW202409764A (zh) | 用於基板處理設備的多維感測器資料的整體分析 | |
| KR102899057B1 (ko) | 무접촉 프로세스 챔버 특성화를 위한 방법 및 메커니즘 | |
| KR20230140535A (ko) | 기판 제조 동안 패턴화된 기판 속성들을 측정하기 위한 방법들 및 메커니즘들 | |
| JP2025186217A (ja) | 製造システムにおけるマルチレベルrfパルス監視およびrfパルス化パラメータ最適化 | |
| TWI909143B (zh) | 使用光學壁製程感測器(owps)的製程表徵和改正 | |
| US20250271779A1 (en) | Modeling substrate characteristics from manufacturing sensor data | |
| KR102940082B1 (ko) | 광학 벽 프로세스 센서(owps)를 사용한 프로세스 특성화 및 정정 | |
| KR102927632B1 (ko) | 센서들을 이송 챔버 로봇에 결합하기 위한 방법들 및 메커니즘들 | |
| US20250271846A1 (en) | Autonomous fault diagnostic tools for manufacturing systems by analyzing process runs | |
| KR20260046423A (ko) | 센서 값들의 변화율을 이용하여 모니터링 능력들을 향상시키기 위한 방법들 및 메커니즘들 |