TW202425216A - 使用基板測量的基板放置最佳化 - Google Patents

使用基板測量的基板放置最佳化 Download PDF

Info

Publication number
TW202425216A
TW202425216A TW112131882A TW112131882A TW202425216A TW 202425216 A TW202425216 A TW 202425216A TW 112131882 A TW112131882 A TW 112131882A TW 112131882 A TW112131882 A TW 112131882A TW 202425216 A TW202425216 A TW 202425216A
Authority
TW
Taiwan
Prior art keywords
substrate
processing
placement
data
model
Prior art date
Application number
TW112131882A
Other languages
English (en)
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 TW202425216A publication Critical patent/TW202425216A/zh

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41885Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by modeling, simulation of the manufacturing system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0265Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
    • HELECTRICITY
    • H10SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
    • H10PGENERIC PROCESSES OR APPARATUS FOR THE MANUFACTURE OR TREATMENT OF DEVICES COVERED BY CLASS H10
    • H10P72/00Handling or holding of wafers, substrates or devices during manufacture or treatment thereof
    • H10P72/06Apparatus for monitoring, sorting, marking, testing or measuring
    • H10P72/0606Position monitoring, e.g. misposition detection or presence detection
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35162Determine workpiece placement, nesting in blank, optimize, minimize loss material

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • Artificial Intelligence (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)

Abstract

一種方法,包括根據配方在基板處理系統的處理腔室中處理第一基板,同時第一基板由處理腔室的基板支撐件支撐。第一基板在處理後包括第一表面輪廓。方法進一步包括使用基板處理系統的基板測量系統來產生第一基板的第一表面輪廓的第一輪廓圖(profile map)。方法進一步包括使用模型來處理來自第一輪廓圖的資料。模型輸出第一基板相對於基板支撐件的一或多個元件的放置的第一估計基板放置值。方法進一步包括基於第一估計基板放置值來決定基板在基板支撐件上的建議放置。

Description

使用基板測量的基板放置最佳化
本公開的實施例總體上涉及最佳化處理腔室中基板的放置,並且具體地涉及產生使用腔室來處理的基板的圖和/或數值輪廓(profiling)以及基於基板的圖和/或數值輪廓來最佳化處理腔室中基板的放置。
基板處理可包括根據電路設計在半導體中產生電子電路的一系列處理。這些處理可在一系列處理腔室中進行。現代半導體製造設施的成功運作可能旨在促進在晶圓中形成電路以形成產品的過程中穩定地將晶圓從一個腔室移動到另一個腔室。在實行許多基板處理的過程中,處理腔室的狀況可能會改變並可能導致經處理的基板無法滿足目標條件和結果。
基板被放置在處理腔室中以供處理。基板相對於腔室元件的放置可能導致使用處理腔室生產的產品品質變化和/或使用處理腔室處理的基板報廢。
以下是本公開的簡化概述,用以提供對本公開一些態樣的基本理解。本概述不是對本公開的廣泛概述。其既不旨在識別本公開的關鍵或關鍵性要素,也不旨在描繪本公開的特定實施的任何範圍或申請專利範圍的任何範圍。其唯一目的是以簡化形式呈現本公開的一些概念,作為稍後呈現的更詳細描述的序言。
在示範性實施例中,一種方法,包括根據第一配方在基板處理系統的處理腔室中處理第一基板,同時第一基板由處理腔室的基板支撐件支撐。第一基板在處理後包括第一表面輪廓。方法進一步包括使用基板處理系統的基板測量系統來產生第一基板的第一表面輪廓的第一輪廓圖(profile map)。方法進一步包括使用模型來處理來自第一輪廓圖的資料。模型輸出第一基板相對於基板支撐件的一或多個元件的放置的第一估計基板放置值。方法進一步包括基於第一估計基板放置值來決定基板在基板支撐件上的建議放置。
在示範性實施例中,一種系統,包括:處理腔室、基板測量工具、記憶體、和處理裝置,處理裝置耦接到記憶體。處理裝置進行:根據配方使得第一基板在處理腔室中被處理,同時第一基板由處理腔室的基板支撐件支撐。第一基板在處理後包括第一表面輪廓。處理裝置進一步進行:使用基板測量工具產生第一基板的第一表面輪廓的第一輪廓圖。處理裝置進一步進行:使用模型來處理來自第一輪廓圖的資料。模型輸出第一基板相對於基板支撐件的一或多個元件的放置的第一估計基板放置值。處理裝置進一步進行:基於第一估計基板放置值來決定基板在基板支撐件上的建議放置。
在示範性實施例中,一種電腦可讀取媒體,包括指令,該等指令當由處理裝置執行時,使得處理裝置實行一系列操作。操作包括:根據配方使得第一基板在處理腔室中被處理,同時第一基板由處理腔室的基板支撐件支撐。第一基板在處理後包括第一表面輪廓。操作進一步包括:使用基板處理系統的基板測量系統來產生第一基板的第一表面輪廓的第一輪廓圖(profile map)。操作進一步包括:使用模型來處理來自第一輪廓圖的資料。模型輸出第一基板相對於基板支撐件的一或多個元件的放置的第一估計基板放置值。該操作進一步包括:基於第一估計基板放置值來決定基板在基板支撐件上的建議放置。
本公開的實施例涉及用於使用基板測量來最佳化處理腔室中的基板放置的系統和方法。製造處理的處理結果取決於許多因素,包括處理配方、腔室參數設定、腔室元件狀況、以及處理腔室內的基板放置。例如,基於基板相對於處理套件環的放置,處理結果可能在基板表面上變化。基板邊緣和處理套件環之間的間隙通常與鄰近基板邊緣的基板處理的影響有關。另外,基於噴頭的狀況、支撐基板的基板支撐件的狀況、腔室襯墊的狀況、泵浦和/或閥的狀況等,處理結果可在整個基板的表面上變化。基板的最佳化放置可能受到本文所述的處理腔室元件的狀況的影響。例如,對基板支撐件隨著時間的任何改變,例如靜電吸盤、夾具、真空吸盤、加熱器、包括在支撐件邊緣上具有唇緣的袋的支撐件、和/或包括一或多個嵌入式功能(例如加熱器、冷卻板、電子元件等)等將慢慢影響基板結果,例如透過經處理的基板表面的溫度變化、在基板的邊緣處的射頻(RF)場等。這些對基板結果的影響將慢慢影響最佳處理結果的最佳化基板放置。因此,隨著時間,基板在基板支撐件上的最佳放置將趨於改變。
基板結果尤其可能受到靠近經處理的基板邊緣的基板放置的影響。例如,影響基板蝕刻率的因素(例如,溫度、氣流等)可能導致在經處理的基板的邊緣附近的傾斜。「傾斜」是指基板特徵(例如,谷、壁、柱、檯面等)不與基板表面正交的趨勢。過度傾斜會導致基板品質低下和/或被報廢。傾斜經常影響靠近基板邊緣的基板,並且特別是靠近基板的最邊緣(例如,在基板邊緣的五毫米內)。相對於基板支撐件的元件(例如,處理套件環等)的基板放置的變化可能會影響基板的處理。例如,基板邊緣和處理套件環之間的間隙(例如,圍繞晶圓的間隙)的變化可能導致超過允許傾斜的閾值量,導致基板被報廢。
本文所述的實施例提供了用於決定用於在處理腔室中處理的基板的最佳化放置的機制。一些實施例可用於決定基板支撐件上的基板的建議位置以用於在處理腔室中處理。建議位置可用於決定基板處理機器人(例如,移送腔室機器人等)的偏移以將基板放置在處理腔室中。
在一些實施例中,根據配方在處理腔室中處理基板。可以處理基板以在基板的表面上沉積或蝕刻薄膜層和/或一或多個特徵(例如,可測量特徵)。基板可以是裸基板或不包括產品的測試基板。或者,基板可以是產品基板。特徵可包括分佈在基板的表面上的特徵,例如臺面、點、結構、谷、壁、線、溝槽、凹槽、基準等。在一些範例中,在處理期間,基板可以由處理腔室的基板支撐件(例如,靜電吸盤等)支撐。在一些範例中,在處理之後,基板可具有表面輪廓(例如,厚度輪廓、傾斜輪廓等)。在蝕刻處理配方的範例中,表面輪廓可以指示蝕刻處理期間跨基板的表面的蝕刻率(例如,蝕刻率輪廓)。在一些範例中,蝕刻率可以與傾斜相關,尤其是在基板表面上靠近基板邊緣的位置。
在一些實施例中,在基板上沉積或蝕刻膜和/或特徵之後,可以將基板從處理腔室移除並輸入到基板測量系統中。在一些實施例中,由基板測量系統基於基板的表面輪廓來產生基板的輪廓圖。基板測量系統可以是,例如,反射測量系統或測量基板的多個位置處的膜的膜厚度和/或特徵的其他測量系統。厚度資訊可用於產生基板的輪廓圖。或者,可以從其他測量資料產生基板的一或多個其他輪廓圖(例如,光學常數(optical constants)或粗糙度、顆粒計數等)。
接著可以使用模型(例如,經訓練的機器學習模型、基於物理的模型、統計模型、和/或圖像處理器等)來處理膜和/或特徵厚度資訊(例如,厚度輪廓圖)或其他膜和/或特徵資訊(例如,其他輪廓圖,諸如光學常數輪廓圖、粒子計數輪廓圖等),以識別膜的一或多個特性的變化。模型可輸出用於相對於處理腔室中的一或多個元件(例如,靜電吸盤、處理套件環等)放置基板的估計基板放置值。
在一些實施例中,基於估計的基板放置值來決定基板在基板支撐件上的建議放置。在一些範例中,建議的放置是在基板支撐件(例如,靜電吸盤等)上用於處理基板以滿足目標基板規格(例如,具有小於接近基板邊緣的傾斜的閾值量等)的最佳化放置位置。在一些範例中,基板在基板支撐件上的最佳化位置使得在基板的邊緣和處理套件環的內徑之間的基板周圍存在均勻的間隙。然而,在一些範例中,基板的最佳化位置不提供均勻的間隙。在此類範例中,基板的最佳化位置考慮了處理腔室變數,例如一或多個腔室元件的狀況(例如,處理套件環狀況、噴頭狀況、靜電吸盤狀況等)。在一些實施例中,決定機械臂設定以供將基板放置在建議放置位置處,並且那些設定用於將基板放置到基板支撐件上。
因此,本文所描述的實施例為處理腔室增加了新的偵測能力,而沒有增加那些處理腔室的成本。在一些實施例中可以利用這些新的偵測能力來提高滿足閾值規格(例如,閾值傾斜規格等)的已處理基板的品質和數量。另外或替代地,本文所述的實施例可用於減少因報廢產品而不符合閾值規格而導致的報廢產品(例如,報廢基板)的量。本文所述的實施例可用於自動最佳化某些處理變數(例如,處理期間的基板放置),以當與傳統基板處理系統相比時,快速且更有效地處理提高品質的基板。具體地,本文所述的實施例可用於產生當與由傳統系統生產的基板相比時,具有更好邊緣特性(例如,傾斜等)的基板。這又可以帶來更高品質的基板、更少的報廢產品等。
圖1描繪了根據本公開的態樣的說明性電腦系統架構100。電腦系統架構100包括客戶端裝置120、製造設備122、基板測量系統126、預測伺服器112(例如,用於產生預測資料、用於提供模型調適、用於使用知識庫等)、以及資料儲存150。預測伺服器112可以是預測系統110的一部分。預測系統110可進一步包括伺服器機器170和180。在一些實施例中,電腦系統架構100可包括或可以是用於處理基板的製造系統(諸如圖2A的製造系統200)的一部分。在附加或替代實施例中,電腦系統架構100可包括或是基板放置預測系統的一部分(例如,評估處理腔室中的一或多個腔室元件的狀況)。關於基板放置預測系統的進一步細節參考圖3-4提供。
客戶端裝置120、製造設備122、基板測量系統126、預測系統110和/或資料儲存150的元件可以經由網路140彼此耦接。在一些實施例中,網路140是向客戶端裝置120提供對預測伺服器112、資料儲存150和其他公共可用計算裝置的存取的公共網路。在一些實施例中,網路140是私有網路,其向客戶端裝置120提供對製造設備122、基板測量系統126、資料儲存150、和/或其他私有可用計算裝置的存取。網路140可包括一或多個廣域網路(WAN)、區域網路(LAN)、有線網路(例如,以太網路)、無線網路(例如,802.11網路或Wi-Fi網路)、蜂巢式網路(例如,長期演進(LTE) 網路)、路由器、集線器、交換機、伺服電腦、雲計算網路、和/或它們的組合。
客戶端裝置120可包括計算裝置,例如個人電腦(PC)、膝上型電腦、行動電話、智慧型電話、平板電腦、隨身型電腦(netbook computers)、聯網電視(「智慧電視」)、聯網媒體播放器(例如,藍光播放器)、機上盒、機上(OTT)串流裝置、操作盒等。
製造設備122可依照配方生產產品。在一些實施例中,製造設備122可包括或可以是製造系統的一部分,該製造系統包括被配置以對基板實行不同操作的一或多個站(例如,處理腔室、移送腔室、裝載鎖、工廠介面等)。
基板測量系統126可以是製造系統的元件,其可用於在一或多個處理腔室中處理那些基板之前和/或之後測量這些基板。基板測量系統126可被配置成產生光放射光譜儀資料、反射測量資料、和/或其他計量資料。基板測量系統126可包括一或多個元件,其經配置以在基板已從處理腔室移除之後收集和/或產生與基板表面的輪廓的一或多個部分相關聯的測量資料。
在一些實施例中,基板測量系統126可被配置為產生與其他製造設備122處理的基板相關聯的計量資料。計量資料可包括膜特性資料(例如,諸如厚度的晶圓空間膜特性)、尺寸(例如,厚度、高度等)、介電常數、摻雜劑濃度、密度、缺陷等中的一或多者的值。計量資料可以是成品或半成品的資料,也可以是測試基板(例如毯式晶圓)的資料。一些實施例參照使用反射測量資料和厚度輪廓圖來決定腔室元件的狀況來討論。然而,應理解,本文中與反射測量資料和厚度輪廓圖相關闡述的原理和實施例也適用於其他類型的計量資料。例如,可以對顆粒計數、塗層的光學常數、塗層的表面粗糙度、塗層的材料組成等進行測量。基板上的許多區域可以進行這樣的測量,並且可以用於產生所測量的基板上的顆粒計數、光學常數、表面粗糙度、材料組成等的輪廓圖。
基板測量系統126可配置為在基板處理之前或之後產生與基板相關聯的計量資料。基板測量系統126可以與包含製造設備122的製造系統的站整合。在一些實施例中,基板測量系統126可以耦接到維持在真空環境下的處理工具(例如,處理腔室、移送腔室等)的站或者是處理工具的站的一部分。這種基板測量系統126可稱為機載計量設備(on-board metrology equipment)。因此,當基板處於真空環境時,可以透過基板測量系統126來測量基板。例如,在對基板實行基板處理(例如,蝕刻處理、沉積處理等)之後,可以透過基板測量系統126產生針對經處理基板的計量資料,而無需將經處理基板從真空環境移除。在其他或類似的實施例中,基板測量系統126可以耦接到不維持在真空環境下的製造系統(例如,工廠介面模組等)或是製造系統的一部分。這種基板測量系統126可稱為機載計量設備(on-board metrology equipment)。
替代於基板測量系統126被包括在製造系統(例如,附接至工廠介面或移送腔室)中,基板測量系統126可以是與製造設備122分離(即,在外部)的裝置。例如,基板測量系統126可以是不耦接到製造設備122的任何站的獨立設備。為了使用分離的基板測量系統126獲得基板的測量結果,製造系統的使用者(例如,工程師、操作員)可以使得在製造設備122處處理的基板從製造設備122移除並傳送到基板測量系統126進行測量。在一些實施例中,基板測量系統126可以將針對基板產生的計量資料傳送到經由網路140耦接到基板測量系統126的客戶端裝置120(例如,用於呈現給製造的使用者,例如操作員或工程師)。在其他或類似的實施例中,製造系統使用者可以從基板測量系統126獲得基板的計量資料,並且可經由客戶端裝置120的圖形使用者介面(GUI)將計量資料提供給電腦系統架構。
資料儲存150可以是記憶體(例如,隨機存取記憶體)、驅動(例如,硬碟驅動、快閃驅動)、資料庫系統、或能夠儲存資料的另一種類型的元件或裝置。資料儲存150可包括可跨越多個計算裝置(例如,多個伺服器電腦)的多個儲存元件(例如,多個驅動或多個資料庫)。資料儲存150可以儲存輪廓圖(例如,從反射測量資料、從光譜資料等所產生的),例如膜厚度輪廓圖和/或其他基板輪廓圖。膜厚度輪廓圖和/或其他基板輪廓圖可包括歷史圖和/或目前圖。
資料儲存150的一或多個部分可被配置為儲存製造系統的使用者不可存取的資料。在一些實施例中,製造系統使用者可能無法存取儲存在資料儲存150處的所有資料。在其他或類似的實施例中,儲存在資料儲存150處的資料的一部分是使用者不可存取的,而儲存在資料儲存150處的資料的另一部分是可以由使用者存取的。在一些實施例中,使用使用者未知的加密機制對儲存在資料儲存150處的不可存取資料進行加密(例如,使用私有加密金鑰對資料進行加密)。在其他或類似的實施例中,資料儲存150可包括多個資料儲存,其中使用者不可存取的資料被儲存在第一資料儲存中,而使用者可存取的資料被儲存在第二資料儲存中。
在一些實施例中,預測系統110包括伺服器機器170和伺服器機器180。伺服器機器170包括訓練集產生器172,其能夠產生訓練資料集(例如,一組資料輸入和一組目標輸出)以訓練、驗證、和/或測試機器學習模型190或機器學習模型190的集合。以下參考圖4詳細描述訓練集產生器172的一些操作。在一些實施例中,訓練集產生器172可以將訓練資料分割成訓練集、驗證集、和測試集。
伺服器機器180可包括訓練引擎182。引擎可以指硬體(例如,電路、專用邏輯、可程式邏輯、微代碼、處理裝置等)、軟體(例如在處理裝置、通用電腦系統、或專用機器上運行的指令)、韌體、微代碼、或其中之組合。訓練引擎182能夠訓練機器學習模型190或一組機器學習模型190。機器學習模型190可以指由訓練引擎182使用包括訓練輸入和相對應的目標輸出(相應訓練輸入的正確答案)的訓練資料建立的模型工件。訓練引擎182可以在訓練資料中找到將訓練輸入映射到目標輸出(要預測的答案)的模式,並且提供捕捉這些模式的機器學習模型190。機器學習模型190可包含線性迴歸模型、偏最小平方迴歸模型、高斯迴歸模型、隨機森林模型、支援向量機模型、神經網路、嶺迴歸模型等。
訓練引擎182也能夠使用訓練集產生器172的驗證集的對應特徵集來驗證訓練的機器學習模型190。在一些實施例中,訓練引擎182可以為一組經訓練的機器學習模型190中的每一者分配效能評級。效能評級可以對應於相對應經訓練模型的準確度、相對應模型的速度、和/或相對應模型的效率。根據本文所述的實施例,訓練引擎182可選擇具有滿足由預測引擎114所使用的效能標準的效能評級的經訓練機器學習模型190。關於訓練引擎182的進一步細節參考圖5提供。
預測伺服器112包括預測引擎114,預測引擎114能夠提供來自基板測量系統126的資料(例如,膜厚度輪廓圖)作為經訓練機器學習模型190的輸入並且對於輸入運行經訓練模型190以獲得一或多個輸出。在一些實施例中,由預測引擎114運行的經訓練模型190被訓練引擎182選擇為具有符合效能標準的效能評級。如關於圖6所進一步描述的,在一些實施例中,預測引擎114使用模型190處理輸入資料以評估用於在處理腔室中處理基板的基板放置。
應注意到,在一些其他實施方式中,伺服器機器170和180以及預測伺服器112的功能可以由較大或較小數量的機器提供。例如,在一些實施例中,伺服器機器170和180可以整合到單個機器中,而在一些其他或類似的實施例中,伺服器機器170和180以及預測伺服器112可以整合到單個機器中。一般而言,在一種實施方式中描述為由伺服器機器170、伺服器機器180、和/或預測伺服器112實行的功能也可以在客戶端裝置120上實行。此外,歸因於特定元件的功能可以由一起操作的不同或多個元件來實行。
在實施例中,「使用者」可被表示為單個個體。然而,本公開的其他實施例涵蓋「使用者」作為由複數個使用者和/或自動化源所控制的實體。例如,聯合為一組管理員的一組個別使用者可被視為「使用者」。
圖2是根據本公開的態樣的範例製造系統200的俯視示意圖。製造系統200可以在基板202上實行一或多個處理。根據本公開的態樣,基板202可以是任何合適的剛性、固定尺寸的平面製品,例如,適合在其上製造電子裝置或電路元件的含矽盤或晶圓、圖案化晶圓、玻璃板等。在一些實施例中,根據關於圖1所描述的實施例,製造系統200可包含或者是電腦系統架構110的一部份。
製造系統200可包括處理工具204和耦接到處理工具204的工廠介面206。處理工具204可包括其中具有移送腔室210的殼體208。移送腔室210可包括佈置在其周圍並與其耦接的一或多個處理腔室(也稱為處理腔室)214、216、218。處理腔室214、216、218可以穿過諸如狹縫閥等的相應端口耦接到移送腔室210。移送腔室210亦可包括移送腔室機器人212,移送腔室機器人212被配置為在處理腔室214、216、218、裝載鎖220等之間傳送基板202。移送腔室機器人212可包括一或多個臂,其中每個臂在每個臂的末端包括一或多個端效器。端效器可被配置以處理特定物體,例如晶圓。
在一些實施例中,移送腔室210亦可包括計量設備,例如附接到其上的基板測量系統126。基板測量系統126可配置以在基板處理之前或之後產生與基板202相關聯的計量資料,同時基板被維持在真空環境中。如圖2A所示,基板測量系統126可附接到移送腔室210或設置於移送腔室210內。如果基板測量系統126設置在移送腔室210內或耦接到移送腔室210,則可以產生與基板202相關聯的計量資料,而無需將基板202從真空環境移除(例如,傳送到工廠介面206)。
處理腔室214、216、218可適於在基板202上實行任意數量的處理。在每個處理腔室214、216、218中可以進行相同或不同的基板處理。基板處理可包括原子層沉積(ALD)、物理氣相沉積(PVD)、化學氣相沉積(CVD)、蝕刻、退火、固化、預清潔、金屬或金屬氧化物去除等。可以在其中的基板上實行其他處理。
裝載鎖220亦可耦接到殼體208和移送腔室210。裝載鎖220可被配置為在一側與移送腔室210對接並耦接和在另一側與工廠介面206對接並耦接。裝載鎖220可具有環境控制的大氣,在一些實施例中該大氣可從真空環境(其中基板可被傳送到移送腔室210和從移送腔室210傳送)變為大氣壓(或接近大氣壓)的惰性氣體環境(其中基板可被傳送到工廠介面206和從工廠介面206傳送)。
工廠介面206可以是任何合適的外殼,例如設備前端模組(EFEM)。工廠介面206可被配置以從停靠在工廠介面206的各個裝載端口224處的基板載體222(例如,前開式晶圓傳送盒(FOUP))接收基板202。工廠介面機器人226(以虛線示出)可被配置為在基板載體222(也稱為容器)和裝載鎖220之間傳送基板202。在其他和/或類似的實施例中,工廠介面206可被配置為從替換部件儲存容器接收替換部件。
在一些實施例中,製造系統200可包括附接到工廠介面206的基板測量系統126。附接到工廠介面的基板測量系統126可被配置為在基板202被放置在真空環境中(例如,被傳送到裝載鎖220)之前和/或在基板202被從真空環境移除之後(例如,從裝載鎖220移除)產生與基板202相關聯的計量資料。
製造系統200亦可連接到客戶端裝置(例如,圖1的客戶端裝置120),該客戶端裝置被配置為向使用者(例如,操作員)提供關於製造系統200的資訊。在一些實施例中,客戶端裝置可經由一或多個圖形使用者界面(GUI)向製造系統200的使用者提供資訊。例如,客戶端裝置可經由GUI提供關於處理腔室214、216、218的一或多個腔室狀況度量(例如,在實行基板處理時)的資訊。
製造系統200亦可包括或耦接至系統控制器228。系統控制器228可以是和/或包括諸如個人電腦、伺服器電腦、可程式化邏輯控制器(PLC)、微控制器等的計算裝置。系統控制器228可包括一或多個處理裝置,其可以是通用處理裝置,例如微處理器、中央處理單元等。更具體而言,處理裝置可以是複雜指令集計算(CISC)微處理器、精簡指令集計算(RISC)微處理器、超長指令字集(VLIW)微處理器、或實施其他指令集的處理器或實施指令集的組合的處理器。處理裝置亦可以是一或多個專用處理裝置例如特殊應用積體電路(ASIC)、場式可程式閘陣列(FPGA)、數位訊號處理器(DSP)、網路處理器等。系統控制器228可包括資料儲存裝置(例如,一或多個磁碟驅動和/或固態驅動)、主記憶體、靜態記憶體、網路介面和/或其他元件。系統控制器228可執行指令以實行本文描述的方法和/或實施例中的任意一或多者。在一些實施例中,系統控制器228可執行指令以實行根據處理配方在製造系統200處的一或多個操作。指令可儲存在電腦可讀取儲存媒體上,電腦可讀取儲存媒體可包括主記憶體、靜態記憶體、次要儲存和/或處理裝置(在指令的執行期間)。
在一些實施例中,系統控制器228可以基於已經經歷處理腔室214、216、218處理的基板的測量從基板測量系統126接收資料。系統控制器228接收的資料可包括光譜資料、反射測量資料和/或基板202的全部或一部分的其他資料。從基板測量系統126接收的資料可以儲存在資料儲存250中。資料儲存250可以作為系統控制器228內的元件被包括,或者可以是與系統控制器228分離的元件。在一些實施例中,資料儲存250可以是或包括資料儲存150的一部分,如關於圖1所描述的。
圖2B示出了可用於測量經處理的基板的基板測量系統251的一個實施例。基板測量系統251可以是整合測量和/或成像系統(例如,整合反射測量(IR)系統),其被配置為在基板264在處理腔室中被處理之後測量跨過基板264的表面的膜特性(例如,諸如厚度)。反射測量是一種測量技術,它使用經測量的從物體反射的光的變化來決定物體的幾何和/或材料特性。反射光譜儀測量一定波長範圍內的反射光強度。對於介電膜,這些強度變化可用於決定膜的厚度。
例如,可以使用基板測量系統251來監測用於蝕刻和沉積處理的一或多個基板上的處理結果,包括膜厚度。整合測量和/或成像系統可用於在基板264仍在裝置製造系統中時測量基板264的表面。在一些實施例中,基板測量系統251可以對應於基板測量系統126。基板測量系統251可以連接至工廠介面或移送腔室。或者,基板測量系統251可以定位在工廠介面或移送腔室的內部。基板測量系統251亦可以是不連接到製造系統的獨立系統。基板測量系統251可以與工廠介面以及外部環境機械隔離,以保護基板測量系統251免受外部振動。在一些實施例中,基板測量系統251及其所包含的元件可提供分析測量(例如,厚度測量),該分析測量可提供跨基板264的表面的均勻性輪廓(在本文中稱為輪廓圖)。計算裝置可處理來自基板測量系統251的資料並向使用者提供回饋。基板測量系統251可以是能夠在基板已在腔室中處理過之後,在該基板的一部分或整個基板上測量膜厚度和/或其他膜特性(例如光學常數、粒子計數、粗糙度等)的組件。測量結果可用於決定何時對處理腔室實行維護、何時在基板上實行進一步測試、何時將基板標記為不符合規格、在基板處理期間基板的放置等。
當基板264被降低並固定到基板支撐件256(例如,吸盤)上時,基板264的中心可以偏離吸盤的中心。基板測量系統251的處理裝置可決定基板264的中心與吸盤的中心(吸盤的中心對應於吸盤繞其旋轉的旋轉軸)256之間的一或多個座標變換,並應用一或多個座標變換以校正偏移,如下文更詳細描述。
基板測量系統251可包括旋轉致動器252和線性致動器254。旋轉致動器252可以是馬達、旋轉致動器(例如,電動旋轉致動器)等。線性致動器254可以是電動線性致動器,其可將馬達中的旋轉運動轉換成沿軸線的線性或直線運動。基板測量系統251可包括基板支撐件256、相機258、感測器260和處理裝置262。
基板支撐件256可以是真空吸盤、靜電吸盤、磁性吸盤、機械夾盤(例如,四爪夾盤、三爪夾盤、邊緣/環夾盤等)或其他類型的吸盤。基板支撐件256可以固定基板264(例如,晶圓)。旋轉致動器252可以使基板支撐件256繞第一軸線253旋轉。旋轉致動器252可以由伺服控制器和/或伺服馬達控制,這可以允許精確控制旋轉致動器的旋轉位置、速度和/或加速度以及因此可允許精確控制基板支撐件256的旋轉位置、速度和/或加速度。線性致動器254可沿著第二軸線255線性地移動基板支撐件256。線性致動器254可以由伺服控制器和/或伺服馬達272控制,這可以允許精確控制線性致動器254的線性位置、速度和加速度以及因此可以允許精確控制基板支撐件256的線性位置、速度和加速度。
相機258可以定位在基板支撐件256上方,並且可以產生由基板支撐件256保持的基板264的一或多個圖像。相機258可以是光學相機、紅外線相機、或其他合適類型的相機。感測器260亦可定位在基板支撐件256上方,並且可以一次測量基板上的至少一個目標位置(例如,可以產生目標位置的反射測量結果或其他測量結果)。相機258和感測器260可以固定在基板測量系統251上的固定位置,而基板支撐件256可以透過旋轉致動器252和線性致動器254以r-theta運動移動。
在一些實施例中,處理裝置262可基於由相機258產生的基板264的一或多個圖像來決定基板264不在基板支撐件256上居中。當基板264最初放置在基板支撐件256上時,基板264可能不位於基板支撐件256的中心。機器人葉片270可以將基板264放置在傳送站268(例如,一組升舉銷)上。基板支撐件256可沿著第二軸線255在第一方向上移動,使得基板支撐件256定位在傳送站268處。傳送站268可位於升舉機構266上(或可以是一組升舉銷),其可以在垂直方向上(即垂直於第二軸線255並且平行於第一軸線253)上下移動傳送站268。當基板支撐件256定位在傳送站268處時,基板264可以由基板支撐件256接收。基板264可以不位於基板支撐件256的中心。基板支撐件256可沿著第二軸線255在第二方向上移動,直到感測器260偵測到基板264的邊緣處於目標位置。
基板支撐件可以旋轉360度,並且可以在基板支撐件的旋轉期間產生圖像。可以利用吸盤在各種不同的theta值處進行一或多個測量和/或圖像產生,並且偵測到的邊緣位置可以變化。偵測到的邊緣的變化可以指示基板(其可以是圓形基板)偏離中心。此外,所決定的偵測到的邊緣的變化可以用於計算偏移量。
在一個實施例中,參數(r,θ)決定基板相對於平台的偏移。利用這些參數,運動系統可以建立正向和反向轉換,其將平台的(r, theta)座標轉換為基板的(r, theta)座標。接著,運動系統可計算基板的空間中的軌跡,同時發送命令以移動附接至基板支撐件256的馬達。在一個實施例中,運動系統可以計算任意空間中的軌跡,因為它運行連接到線性致動器和旋轉致動器的運動驅動(例如,透過EtherCAT網路)的即時控制軟體。處理裝置262可計算校正軌跡並將指令位置即時地(例如,以1 kHz的速率)傳送到運動驅動。
在一些實施例中,用於測量目標位置的旋轉致動器252對基板支撐件256的旋轉造成感測器260的視場和基板264上的目標位置之間的偏移,這是由於基板264沒有在基板支撐件256上居中。在這種情況下,線性致動器254可沿著第二軸線線性地移動基板支撐件256以校正偏移。接著,感測器260可以測量基板264上的目標位置。一旦測量了基板上的所有目標點的測量,處理裝置262可基於測量值決定跨基板264的表面的均勻性輪廓。
在一些實施例中,處理裝置262可決定在基板支撐件256的旋轉期間應用的基板支撐件256的中心(對應於基板支撐件256繞其旋轉的第一軸線253)與基板264的中心之間的一或多個座標轉換,以校正偏移。
圖2C是根據本公開的態樣的基板測量子系統282的橫截面示意性側視圖。基板測量子系統282可被配置為在處理腔室處處理基板202之前或之後獲得諸如圖2A的基板202之類的基板的一或多個部分的測量。基板測量子系統282可以對應於實施例中的圖2A的基板測量系統126。基板測量子系統282可以透過產生與基板202的一部分相關聯的資料來獲得基板202的一部分的測量。在一些實施例中,基板測量子系統282可以被配置為產生與基板202相關的光譜資料、位置資料、和/或其他屬性資料。
基板測量子系統282可以被配置為產生基板的一或多個類型的資料,包括光譜資料、位置資料、基板屬性資料等。基板測量子系統282可以回應於請求而產生基板的資料,以在製造系統處處理基板之前或之後獲得基板的一或多個測量值。基板測量子系統282可包括促進產生基板資料的一或多個元件。例如,基板測量子系統可包括光譜感測元件,用於感測光譜或來自基板的一部分的光譜並產生基板的光譜資料。在一些實施例中,光譜感測元件可以是可交換的元件,其可基於在製造系統處實行的處理類型或要在基板測量子系統處獲得的測量的目標類型來配置。例如,光譜感測元件的一或多個元件可以在基板測量子系統處交換,以使得能夠收集反射光譜資料、橢圓偏光光譜資料、高光譜成像資料、化學成像(例如,X射線光電子能譜(XPS)) 、能量散佈X射線光譜(EDX)、(X射線螢光(XRF)等)資料等。
基板測量子系統282可包括控制器283,控制器283被配置為執行用於產生與基板202的一部分相關聯的資料的一或多個指令。基板測量子系統282可包括基板感測元件284,其被配置為偵測基板202何時被傳送到基板測量子系統282。基板感測元件284可以包括被配置為偵測基板202何時被傳送到基板測量子系統282的任何元件。例如,基板感測元件284可包括光學感測元件,其將光束穿過入口傳輸到基板測量子系統282。當基板202被放置在基板測量子系統282內時,基板感測元件284可回應於基板202阻斷穿過入口到基板測量子系統282傳輸的光束來偵測基板202已經被傳送到基板測量子系統282。回應於偵測到基板202已傳送至基板測量子系統282,基板感測元件284可將指示傳送至控制器283,指示基板202已被傳送至基板測量子系統282。
在一些實施例中,基板感測元件284可進一步被設置為偵測與基板202相關聯的識別資訊。在一些實施例中,當基板202被傳送到基板測量子系統282時,基板202可以嵌入基板載體(未示出)內。基板載體可包括能夠識別基板202的一或多個配準特徵。例如,基板感測元件284的光學感測元件可以偵測到嵌入在基板載體內的基板202已經阻斷了穿過入口至基板測量子系統282傳輸的光束。光學感測元件可進一步偵測包含在基板載體上的一或多個配準特徵。回應於偵測到一或多個配準特徵,光學感測元件可產生與一或多個配準特徵相關聯的光學簽章(signature)。基板感測元件284可將光學感測元件產生的光學簽章連同基板已經放置在基板測量子系統282內的指示一起傳送到控制器283。回應於從感測元件284接收光學簽章,控制器283可以分析光學簽章以決定與基板202相關聯的識別資訊。與基板202相關聯的識別資訊可包括基板202的識別符、基板202的處理的識別符(例如,批量數或處理運行數)、基板202的類型的識別符(例如,晶圓等)等。
基板測量子系統282可包括被配置為決定基板測量子系統282內的基板202的位置和/或定向的一或多個元件。基板202的位置和/或定向可以基於基板202的參考位置的識別來決定。參考位置可以是基板202的一部分,其包括與基板202的特定部分相關聯的識別特徵。例如,基板202可具有嵌入在基板202的中心部分的參考標籤。在另一範例中,基板202可具有在基板202的中心部分處包含在基板202的表面上的一或多個結構特徵。控制器283可以基於所決定的基板202的識別資訊來決定與基板202的特定部分相關聯的識別特徵。例如,回應於決定基板202是晶圓,控制器283可決定通常包括在晶圓的一部分的一或多個識別特徵。
控制器283可以使用被配置為捕捉基板202的圖像資料的一或多個相機元件285來識別基板202的參考位置。相機元件285可產生基板202的一或多個部分的圖像資料並將該圖像資料傳輸至控制器283。控制器283可以分析圖像資料以識別與基板202的參考位置相關聯的識別特徵。控制器283可進一步基於經識別的基板202的識別特徵來決定如圖像資料中所描繪的基板202的位置和/或定向。控制器283可基於所識別的基板202的識別特徵及所決定的基板202的位置和/或定向來決定基板202的位置和/或定向,如圖像資料中所描繪。
回應於決定基板202的位置和/或定向,控制器283可產生與基板202的一或多個部分相關聯的位置資料。在一些實施例中,位置資料可包括一或多個座標(例如,笛卡爾座標、極座標等),每個座標與基板202的一部分相關聯,其中每個座標是基於距基板202的參考位置的距離來決定的。例如,回應於決定基板202的位置和/或定向,控制器283可產生與基板202的包括參考位置的部分相關聯的第一位置資料,其中第一位置資料包括(0, 0)的笛卡爾座標。控制器283可產生與相對於參考位置的基板202的第二部分相關聯的第二位置資料。例如,位於參考位置正東方約2奈米(nm)的基板202的部分可以被分配笛卡爾座標(0, 1)。在另一範例中,位於參考位置正北方5 nm處的基板202的部分可以被分配笛卡爾座標(1, 0)。
控制器283可以基於為基板202所決定的位置資料來決定要測量的基板202的一或多個部分。在一些實施例中,控制器283可接收與基板202相關聯的處理配方的一或多個操作。在此類實施例中,控制器283可進一步基於處理配方的一或多個操作來決定要測量的基板202的一或多個部分。例如,控制器283可接收對基板202實行蝕刻處理的指示,其中幾個結構特徵被蝕刻到基板202的表面上。結果,控制器283可以決定要測量的一或多個結構特徵以及這些特徵在基板202的各個部分的預期位置。
基板測量子系統282可包括用於測量基板202的一或多個測量元件。在一些實施例中,基板測量子系統282可包括一或多個光譜感測元件287,其被配置為產生基板202的一或多個部分的光譜資料。如先前所討論的,光譜資料可對應於所偵測到的波的每個波長的所偵測到的能量波的強度(即,能量的強度或量)。
在一個實施例中,多個波長可包括在由基板測量子系統282接收的反射能量波中。每個反射的能量波可以與基板202的不同部分相關聯。在一些實施例中,可以測量由基板測量子系統282接收的每個反射能量波的強度。可以針對由基板測量子系統282接收的反射能量波的每個波長來測量每個強度。每個強度和每個波長之間的關聯可以是形成光譜資料的基礎。在一些實施例中,一或多個波長可以與在強度值的預期範圍之外的強度值相關聯。在此類實施例中,在強度值的預期範圍之外的強度值可以是對在基板202的一部分處存在缺陷的指示。
用於測量基板202的測量元件亦可包括被配置為收集和產生非光譜資料的非光譜感測元件。例如,測量元件可包括渦流感測器或電容感測器。儘管本說明的一些實施例可參照收集和使用基板202的光譜資料,但本說明的實施例可適用於為基板202收集的非光譜資料。
光譜感測元件287可以被配置成偵測從基板202的一部分反射的能量波並產生與所偵測到的波相關聯的光譜資料。光譜感測元件287可包括波產生器288和反射波接收器291。在一些實施例中,波產生器288可以是被配置為產生朝向基板202的一部分的光束的光波產生器。在這樣的實施例中,反射波接收器291可以被配置為接收來自基板202的該部分的反射光束。波產生器288可被配置成產生能量流289(例如,光束)並將能量流289傳輸到基板202的一部分。反射能量波290可從基板202的部分反射並被反射波接收器291接收。儘管圖2C示出了從基板202的表面反射的單一能量波,多個能量波可以從基板202的表面反射並由反射波接收器291接收。
回應於反射波接收器291從基板202的部分接收反射能量波290,光譜感測元件287可以測量包含在反射能量波289中的每個波的波長。光譜感測元件287可進一步測量每個測量波長的強度。回應於測量每個波長和每個波長強度,光譜感測元件287可產生基板202的該部分的光譜資料。光譜感測元件287可以將產生的光譜資料傳送到控制器283。控制器283可回應於接收所產生的光譜資料,產生所接收的光譜資料和基板202的測量部分的位置資料之間的映射。
基板測量子系統282可以被配置為基於要在基板測量子系統282處獲得的測量的類型來產生特定類型的光譜資料。在一些實施例中,光譜感測元件287可以是被配置為產生一種類型的光譜資料的第一光譜感測元件。例如,光譜感測元件287可以被配置為產生反射光譜資料、橢圓偏光光譜資料、高光譜成像資料、化學成像資料、熱光譜資料或傳導光譜資料。在這樣的實施例中,第一光譜感測元件可以從基板測量子系統282移除並以第二光譜感測元件替換,第二光譜感測元件被配置為產生不同類型的光譜資料(例如,反射光譜資料、橢圓偏光光譜資料、高光譜成像資料或化學成像資料)。
控制器283可以基於針對基板202的一或多個部分所獲得的測量的類型來決定針對基板202所產生的資料類型(即,光譜資料、非光譜資料)。在一些實施例中,控制器283可以基於從圖2A的系統控制器228接收的通知來決定一或多個類型的測量。在其他或類似的實施例中,控制器283可以基於指令來決定一或多個類型的測量以產生對基板202的一部分的測量。回應於決定要獲得的一或多個類型的測量,控制器283可以決定要為基板202產生的資料的類型。例如,控制器283可以決定要為基板202產生光譜資料,並且第二光譜感測元件是用於獲得基板202的一或多個部分的所決定類型的測量的最佳感測元件。回應於決定第二感測元件是最佳感測元件,控制器283可以向系統控制器發送通知,指示第一光譜感測元件應被第二光譜感測元件替換並且第二光譜感測元件應被用於獲得對基板202的一或多個部分的一或多個類型的測量。系統控制器128可將通知傳輸到連接到製造系統的客戶端裝置,其中客戶端裝置可以經由GUI向製造系統的使用者(例如,操作員)提供通知。
在其他或類似的實施例中,光譜感測元件287可被配置為產生多種類型的光譜資料。在這樣的實施例中,根據先前描述的實施例,控制器283可使得光譜感測元件287基於要針對基板202的一或多個部分獲得的測量的類型來產生特定類型的光譜資料。回應於決定要獲得的測量的類型,控制器283可以決定要由光譜感測元件287產生第一類型的光譜資料。基於決定第一類型光譜資料將由光譜感測元件287產生,控制器283可以使光譜感測元件287產生用於基板202的一或多個部分的第一類型的光譜資料。
如前文所述,控制器283可以決定基板202的一或多個部分以在基板測量子系統282處進行測量。在一些實施例中,一或多個測量元件,例如光譜感測元件287,可以是基板測量子系統282內的固定元件。在這樣的實施例中,基板測量子系統282可包括一或多個定位元件295,其被配置為修改基板202相對於光譜感測元件287的位置和/或定向。在一些實施例中,定位元件295可以被配置為相對於光譜感測元件287沿著第一軸線和/或第二軸線平移基板202。在其他或類似的實施例中,定位元件295可以被配置為相對於光譜感測元件287圍繞第三軸線旋轉基板202。
當光譜感測元件287產生基板202的一或多個部分的光譜資料時,定位元件295可根據基板202的一或多個決定的待測量部分來修改基板202的位置和/或定向。例如,在光譜感測元件287產生基板202的光譜資料之前,定位元件295可將基板202定位在笛卡爾座標(0, 0)處,且光譜感測元件287可在笛卡爾座標(0, 0)處產生基板202的第一光譜資料。回應於光譜感測元件287在笛卡爾座標(0, 0)處產生基板202的第一光譜資料,定位元件240可以沿著第一軸線平移基板202,使得光譜感測元件287被配置成在笛卡爾座標(0, 1)處產生基板202的第二光譜資料。回應於光譜感測元件287在笛卡爾座標(0, 1)處產生基板202的第二光譜資料,控制器283可以沿著第二軸線旋轉基板202,使得光譜感測元件287被配置成在笛卡爾座標處(1, 1)產生基板202的第三光譜資料。此處理可以發生多次,直到為基板202的每個決定部分產生光譜資料。
在一些實施例中,材料的一或多個層297可被包括在基板202的表面上。一或多個層297可包括蝕刻材料、光阻劑材料、遮罩材料、沉積材料等。在一些實施例中,一或多個層297可包括根據在處理腔室中實行的蝕刻處理而被蝕刻的蝕刻材料。在這樣的實施例中,根據先前所公開的實施例,可以對沉積在基板202上的層297的未被蝕刻的蝕刻材料的一或多個部分收集光譜資料。在其他或類似的實施例中,一或多個層297可包括已經根據在處理腔室中的蝕刻處理被蝕刻的蝕刻材料。在此類實施例中,可以將一或多個結構特徵(例如,線、柱、開口等)蝕刻到基板202的一或多個層297中。在此類實施例中,可以針對蝕刻到基板202的一或多個層297中的一或多個結構特徵收集光譜資料。
在一些實施例中,基板測量子系統282可包括一或多個附加感測器,其被配置為捕獲基板202的附加資料。例如,基板測量子系統282可包括被配置為決定基板202的厚度、沉積在基板202的表面上的膜的厚度等的附加感測器。每個感測器可被配置為將捕獲的資料傳輸到控制器283。
根據本文所述的實施例,回應於接收基板202的光譜資料、位置資料或屬性資料中的至少一者,控制器283可將接收到的資料傳輸至系統控制器228以用於處理和分析。
在一些實施例中,基板測量子系統282包括連接到控制器283的一或多個圖像捕捉裝置299,例如相機(例如,包括互補金屬氧化物半導體(CMOS)感測器或電荷耦合裝置(CCD)感測器)。圖像捕捉裝置299可以產生圖像(例如,二維(2D)彩色圖像、紅外線(IR)圖像、近紅外線圖像等)。在實施例中,圖像可以與光譜感測元件287產生的光譜資料一起由一或多個經訓練的機器學習模型處理,以做出關於實施例中的一或多個腔室元件的決定。
圖3描繪了根據本公開的態樣的用於處理腔室的基板放置預測的說明性系統架構300。在一些實施例中,系統架構300可包括電腦架構100和/或製造系統200的一或多個元件或可以是電腦架構100和/或製造系統200的一或多個元件的一部分。系統架構300可包括製造設備122(例如,基板測量系統126)、伺服器機器320、和伺服器機器350的一個或多個元件。
如前文所述,製造設備122可依照配方或者透過在一段時間內實行運行來產生產品。製造設備122可包括處理腔室310,處理腔室310被配置為根據基板處理配方對基板實行基板處理。在一些實施例中,配方可以是在測試基板上沉積膜的覆蓋晶圓配方。在一些實施例中,配方可以是蝕刻測試基板的表面的覆蓋晶圓配方。在一些實施例中,處理腔室310可以是參考圖2A所描述的處理腔室214、216、218中的任一個。製造設備122亦可包括基板測量系統126,如本文所述。
製造設備122可以耦接到伺服器機器320。伺服器機器320可包括處理裝置322和/或資料儲存332。在一些實施例中,處理裝置322可被配置為執行一或多個指令以在製造設備122處實行操作。例如,處理裝置322可包括參考圖2A所描述的系統控制器228或可以是系統控制器228的一部分。在一些實施例中,資料儲存332可包括資料儲存150和/或資料儲存250或可以是資料儲存150和/或資料儲存250的一部分。
處理裝置322可被配置為從製造設備122的一或多個元件接收資料(即,經由網路)。例如,處理裝置322可以接收在處理腔室中已處理基板之後由基板測量系統126收集的表面輪廓資料(例如,晶圓圖、厚度輪廓資料等)336。在另一個範例中,處理裝置322可以在對基板進行基板處理之前和/或之後接收其他計量設備收集的計量資料。計量資料可包括由整合計量設備為基板產生的計量測量值。在一些實施例中,處理裝置322可將所接收的光譜資料、膜厚度輪廓資料、基板厚度輪廓資料、和/或所接收的計量資料儲存在資料儲存332處。
處理裝置352可包括基板放置引擎330。處理裝置322處的基板放置引擎330可經配置以決定用於在處理腔室310中處理的基板的建議放置(例如,建議位置)。處理腔室310可以是處理被測量基板的處理腔室。基板放置引擎330可以根據基板表面輪廓資料336決定在處理基板的處理腔室310中處理的一或多個基板的一或多個基板放置度量。在一些實施例中,基板放置度量可包括指示感測器資料中存在的特定資料組合、相關性、模式和/或關係的相關性的一系列值(例如,向量、矩陣等)。例如,基板放置度量可包括特徵向量,特徵向量包括指示資料中特定特徵的存在或不存在的二進位值。
可以將基板放置度量與基板放置度量的已知模式和/或組合(例如,目標基板放置度量)進行比較。目標基板放置度量可以與用於基板的最佳處理的理想基板放置相關聯。回應於決定基板放置度量滿足一或多個基板放置標準(例如,與滿足諸如閾值傾斜規範等閾值規範的已處理基板有關的狀況),基板放置引擎330可決定基板的建議放置進行處理和/或可以向使用者提供警報。在一些實施例中,基板放置標準可包括由基板放置度量指示的值的指定組合。一旦決定了基板放置,基板放置引擎330可以輸出指令以供機械臂使用特定設置(例如,x設置和/或y設置)以在將基板放置在基板支撐件上時使用。
如圖3所示,在一些實施例中,處理裝置322可以包括訓練集產生器324和/或訓練引擎326。在一些實施例中,訓練集產生器324可以對應於訓練集產生器172和/或訓練引擎326可以對應於訓練引擎182,如參照圖1所描述。訓練集產生器324可以被配置為產生訓練集340以訓練機器學習模型334或一組機器學習模型334。例如,訓練集產生器324可以基於歷史基板表面輪廓資料336產生訓練輸入。基板表面輪廓資料336(例如,厚度輪廓圖)可以與在處理腔室中處理的一或多個基板的表面上的蝕刻率和/或傾斜相關聯。在一些實施例中,訓練集產生器324可以從資料儲存332檢索歷史基板表面輪廓資料336(例如,基板厚度輪廓資料)以產生訓練輸入。訓練集產生器324可以基於歷史基板表面輪廓資料336產生指示訓練輸入的估計基板放置值(例如,基板放置度量)的目標輸出。訓練集產生器324可將產生的訓練輸入和產生的目標輸出包括在訓練集340中。對於每個歷史基板厚度輪廓,訓練集340可以另外包括基板放置的指示符(例如,在諸如靜電吸盤的基板支撐件上相對於處理套件環的內徑)。參考圖5提供了關於產生訓練集340的進一步細節。
訓練引擎326可以被配置為訓練、驗證、和/或測試機器學習模型334或機器學習模型334的集合。訓練引擎326可以提供訓練集340來訓練機器學習模型334並且將經訓練的機器學習模型334儲存在資料儲存332處。在一些實施例中,訓練引擎326可以使用驗證集342來驗證經訓練的機器學習模型334。驗證集342可包括表面輪廓資料336和相關聯的腔室元件狀況度量。訓練集產生器324和/或訓練引擎326可以基於歷史表面輪廓資料336產生驗證集342。在一些實施例中,驗證集342可包括與訓練集340中包含的歷史表面輪廓資料336不同的歷史表面輪廓資料336。
訓練引擎326可提供歷史表面輪廓資料336作為經訓練的機器學習模型334的輸入,並且可以從經訓練的模型334的一或多個輸出中提取用於在處理腔室中處理基板的一或多個基板放置度量。輸入可另外包括處理腔室的一或多個元件的壽命和/或用於產生歷史表面輪廓資料236的基板的一或多個圖像。訓練引擎326可以基於基板放置度量的準確度向經訓練的模型334分配效能分數。訓練引擎326可以選擇要使用的經訓練的模型334以基於由處理腔室處理的基板的表面輪廓資料來評估用於在處理腔室中處理基板的基板放置。
如先前所討論的,在一些實施例中,訓練集產生器324和/或訓練引擎326可以是伺服器320處的處理裝置322的元件。在附加或替代的實施例中,訓練集產生器324和/或訓練引擎326可以是伺服器350處的處理裝置352的元件。伺服器350可包括或可以是與製造系統200分離的計算系統的一部分。在一些實施例中,如參照圖2A所述,伺服器320可包含或可以是系統控制器228的一部分。在這樣的實施例中,伺服器350可包括或可以是耦接到系統控制器228(即,經由網路)但與系統控制器228分離的計算系統的一部分。例如,製造系統200的使用者可以被提供對儲存在資料儲存332的一或多個部分處的資料或在處理裝置322處執行的一或多個處理的存取。然而,製造系統200的使用者可以不被提供對儲存在資料儲存354的一或多個部分處的任何資料或在處理裝置352處執行的任何處理的存取。
處理裝置352可被配置為以與處理裝置322類似的方式執行訓練集產生器324和/或訓練引擎326。在一些實施例中,伺服器350可以經由網路耦接到製造設備122和/或線上計量設備130。因此,根據關於處理裝置322進行描述的實施例,處理裝置352可以獲得與表面輪廓資料336相對應的表面輪廓資料336和基板放置度量,以由訓練集產生器324和/或訓練引擎326使用來產生訓練集340和驗證集342。在其他或類似的實施例中,伺服器350不耦接到製造設備122和/或外部計量設備130。因此,處理裝置352可呈現來自處理裝置322的輪廓資料336。
處理裝置352處的訓練集產生器324可以根據先前描述的實施例產生訓練集340。根據先前描述的實施例,處理裝置352處的訓練引擎326可以訓練和/或驗證機器學習模型334。在一些實施例中,伺服器350可以耦接到不同於製造設備122和/或伺服器機器320的其他製造設備和/或其他伺服器機器。根據本文所述的實施例,處理裝置352可以從其他製造設備和/或伺服器機器取得表面輪廓資料336。在一些實施例中,可以基於針對在處理腔室310處處理的基板所獲得的表面輪廓資料336以及針對在其他製造系統的處理腔室處處理的其他基板所獲得的其他表面輪廓資料來產生訓練集340和/或驗證集342。
回應於訓練引擎326選擇要使用的經訓練的模型334,處理裝置352可將經訓練的模型334傳送到處理裝置322。基板放置引擎330可以使用經訓練的模型334來提供基板放置建議,如先前所描述。
圖4示出了根據一個實施例的用於基板放置決定的模型訓練工作流程405和模型應用工作流程417。模型訓練工作流程405和模型應用工作流程417可以由計算裝置的處理器執行的處理邏輯來實行。這些工作流程405、417中的一或多個可以例如透過在處理裝置上實施的一或多個機器學習模型和/或在處理裝置上執行的其他軟體和/或韌體來實施。
模型訓練工作流程405用於訓練一或多個機器學習模型(例如,深度學習模型)以決定用於在處理腔室中處理基板的最佳基板放置。模型應用工作流程417用於應用一或多個經訓練的機器學習模型來實行基板放置評估。每個輪廓圖412可與被處理的基板的厚度輪廓或其他表面輪廓相關聯。例如,輪廓圖412中的每一個可以反映在基板上執行處理操作(例如,蝕刻操作等)之後的相應基板的厚度。
本文描述了各種機器學習輸出。描述並示出了機器學習模型的具體數量和佈置。然而,應理解,所使用的機器學習模型的數量和類型以及這種機器學習模型的佈置可以被修改以實現相同或相似的最終結果。因此,所描述和示出的機器學習模型的佈置僅是示例並且不應被解釋為限制。
在一些實施例中,訓練一或多個機器學習模型來實行一或多個基板放置估計任務。每個任務可以由單獨的機器學習模型實行。或者,單一機器學習模型可以實行每個任務或任務的子集。例如,可以訓練第一機器學習模型以決定基板放置(例如,用於基板處理的基板支撐件上的位置),並且可以訓練第二機器學習模型以決定基板切換偏移(例如,基板處理機器人切換偏移)。另外或替代地,可以訓練不同的機器學習模型來實行任務的不同組合。在範例中,可以訓練一個或幾個機器學習模型,其中經訓練的機器學習(ML)模型是具有多個共享層和多個更高級別的不同輸出層的單一共享神經網路,其中每個輸出層輸出不同的預測、分類、識別等。例如,第一較高級別輸出層可以決定相對於第一類型的腔室元件(例如,靜電吸盤)的基板放置,並且第二較高級別輸出層可以決定相對於第二類型的腔室元件(例如,處理套件環)的基板放置。
可用於實行上述部分或全部任務的一種類型的機器學習模型是人工神經網路,例如深度神經網路。人工神經網路通常包括具有分類器或回歸層的特徵表示元件,特徵表示元件將特徵映射到目標的輸出空間。例如,卷積神經網路(CNN)主控多層卷積濾波器。在下層實行池化(Pooling),並且可以解決非線性問題,在下層頂部通常附加多層感知器,將捲積層提取的頂層特徵映射到決策(例如分類輸出)。深度學習是機器學習演算法的一個類別,其使用多層的非線性處理單元的串接來進行特徵提取和轉換。每個連續層都使用前一層的輸出作為輸入。深度神經網路可以以監督(例如,分類)和/或無監督(例如,模式分析)方式學習。深度神經網路包括層的階層,其中不同的層學習與不同抽象級別相對應的不同級別的表示。在深度學習中,每個級別都會學習將其輸入資料轉換為稍微更抽象和複合的表示。應注意的是,深度學習處理可以自行學習將哪些特徵最佳地放置在哪個級別。「深度學習」中的「深度」是指資料轉換的層數。更準確地說,深度學習系統具有相當大的信度分配路徑(credit assignment path,CAP)深度。CAP是從輸入到輸出的轉換的鏈。CAP描述了輸入和輸出之間的潛在的因果關係。對於前饋神經網路,CAP的深度可以是網路的深度,並且可以是隱藏層的數量加一。對於訊號可以多於一次地傳播穿過層的循環神經網路,CAP深度潛在地為無限。
神經網路的訓練可以以監督學習的方式來達成,其中涉及透過網路饋送由標籤輸入組成的訓練資料集、觀察其輸出、定義誤差(透過測量輸出與標籤值之間的差異)、以及使用如深度梯度下降和反向傳播等技術來調整網路在其所有層和節點的權重,以使誤差最小化。在許多應用中,在訓練資料集中的許多標籤輸入上重複此處理會產生一個網路,該網路當輸入與訓練資料集中存在的輸入不同時,可以產生正確的輸出。
對於模型訓練工作流程405,應使用包含數百、數千、數萬、數十萬或更多基板的輪廓圖412的訓練資料集來形成訓練資料集。資料可包括例如使用給定數量的測量決定的均勻性輪廓,每個測量與特定目標位置相關聯。此資料可被處理以產生用於訓練一或多個機器學習模型的一或多個訓練資料集436。訓練資料集436中的訓練資料項可包括輪廓圖412、用於處理被測量以產生輪廓圖的基板的基板放置、和/或基板的一或多個圖像。
為了實現訓練,處理邏輯將訓練資料集436輸入到一或多個未經訓練的機器學習模型中。在將第一輸入輸入機器學習模型之前,可以初始化機器學習模型。處理邏輯基於訓練資料集來訓練未經訓練的機器學習模型,以產生實行如上所述的各種操作的一或多個經訓練的機器學習模型。訓練可以透過一次一個地將輸入資料輸入到機器學習中來實行,輸入資料例如一或多個輪廓圖412(例如,厚度輪廓圖、光譜輪廓圖、粗糙度輪廓圖、顆粒計數輪廓圖、光學常數輪廓圖等)、元件的圖像和/或壽命資訊。
機器學習模型處理輸入以產生輸出。人工神經網路包括由資料點中的值組成的輸入層。下一層稱為隱藏層,隱藏層的每個節點接收一或多個輸入值。每個節點包含應用於輸入值的參數(例如權重)。因此,每個節點實質上將輸入值輸入到多變量函數(例如,非線性數學轉換)中以產生輸出值。下一層可以是另一個隱藏層或輸出層。無論哪種情況,下一層的節點都會接收來自前一層節點的輸出值,且每個節點對這些值應用權重,並接著產生自己的輸出值。這可以在每一層實行。最後一層是輸出層,其中機器學習模型可以產生的每個類別、預測、和/或輸出都有一個節點。
因此,輸出可包括一或多個預測或推斷(例如,對處理腔室中的基板放置的估計,以用於在處理腔室中處理經測量的基板的基板處理)。處理邏輯可將輸出的估計基板放置與歷史基板放置進行比較。處理邏輯是基於估計的基板放置和目標基板放置之間的差異來決定誤差(即,分類誤差)。處理邏輯根據誤差調整機器學習模型中一或多個節點的權重。可以為人工神經網路中的每個節點判定誤差項或增量。根據此誤差,人工神經網路調整一或多個其節點的其一或多個參數(節點的一或多個輸入的權重)。參數可以以反向傳播的方式更新,使得先更新最高層的節點,接著更新下一層的節點,以此類推。人工神經網路包含多層「神經元(neurons)」,其中每一層接收來自前一層神經元作為輸入值。每個神經元的參數包括與從前一層的每個神經元接收的值相關聯的權重。因此,調整參數可包括調整分配給人工神經網路中的一或多層的一或多個神經元的每個輸入的權重。
一旦模型參數被最佳化,就可以實行模型驗證以判定模型是否有所改進並判定深度學習模型的目前的準確度。經過一或多輪訓練後,處理邏輯可判定是否已滿足停止標準。停止標準可以是目標準確度位凖、來自訓練資料集的已處理圖像的目標數量、一或多個先前資料點的參數變化的目標量、其中之組合和/或其他標準。在一個實施例中,當至少最小數量的資料點已經被處理並且至少達到閾值準確度時,滿足停止標準。閾值準確度可以是例如70%、40%或90%準確度。在一個實施例中,如果機器學習模型的準確度已經停止提高,則滿足停止標準。如果尚未滿足停止標準,則實行進一步的訓練。如果滿足停止標準,則訓練可以完成。一旦機器學習模型經訓練後,可以使用訓練資料集的保留部分來測試模型。一旦產生了一或多個經訓練的機器學習模型438,他們就可以被儲存在模型儲存445中,並且可以被加入到基板放置引擎330。
對於模型應用工作流程417,根據一個實施例,輸入資料462可以被輸入到一或多個基板放置決定器467中,每個基板放置決定器467可包括經訓練的神經網路或其他模型。另外地或替代地,一或多個基板放置決定器467可以應用圖像處理演算法來決定腔室元件狀況。輸入資料可包括輪廓圖(例如,使用整合式反射測量裝置或基板測量系統測量的基板上的聚合物層的輪廓圖)。輸入資料可額外選擇性地包括基板的一或多個圖像。基於輸入資料462,基板放置決定器467可輸出一或多個估計的基板放置469。估計的基板放置469可包括相對於用於在處理腔室內處理基板的基板支撐結構的基板放置(例如,選擇性地作為與諸如靜電吸盤的基板支撐件的中心的偏移)。在一些範例中,基於基板支撐件(例如,基於基板支撐件的中心點)的座標系統可以用於將估計的基板放置(例如,位置)相對於基板支撐件相關聯。
動作決定器472可基於基板放置469來決定要實行的一或多個動作470。在一個實施例中,動作決定器472將基板放置估計與一或多個基板放置閾值進行比較。如果一或多個基板放置估計滿足或超過基板放置閾值,則動作決定器472可決定建議更新基板放置以用於將來的基板放置,並且可輸出建議或通知以更新基板放置參數。在一些實施例中,動作決定器472是基於滿足一或多個標準的基板放置469而自動更新基板放置度量。在一些範例,基板放置469可包括將放置的基板相對於基板支撐件(例如,靜電吸盤)和/或相對於基板支撐件的元件(例如,處理套件環)的估計位置以進行處理。估計位置可以是基板的最佳化位置,以最小化所處理的基板中的傾斜,特別是接近基板的邊緣。基板放置469可包括將基板支撐件的中心點與基板的中心點相關的座標位置。在一些範例中,基板放置469可反映基板的中心和基板支撐件的中心之間的偏移。在一些實施例中,偏移可用於決定用於處理基板的機器人的一或多個偏移(例如,用於機器人放置和/或「切換」基板的更新位置等)。
圖5是根據本公開的態樣的用於產生用於訓練機器學習模型以實行基板放置評估的訓練資料集的方法500的流程圖。方法500由可包括硬體(電路、專用邏輯等)、軟體(例如在通用電腦系統或專用機器上運行)、韌體、或其中之組合的處理邏輯實行。在一個實施中,方法500可以由諸如圖1的電腦系統架構100之類的電腦系統實行。在其他或類似的實施方式中,方法500的一或多個操作可由圖中未描繪的一或多個其他機器來實行。在一些態樣中,方法500的一或多個操作可以由關於圖3所描述的伺服器機器320或伺服器機器350的訓練集產生器324來實行。
在方塊510處,處理邏輯將訓練集T初始化為空集合(例如,{})。在方塊512處,處理邏輯獲得與在製造系統的處理腔室處處理的基板相關聯的基板表面資料(例如,基板上的膜的表面的反射測量資料,諸如膜厚度輪廓圖或晶圓圖)。
在方塊514處,處理邏輯獲得由處理腔室處理的基板的基板放置資訊。如前所述,基板放置資訊可包括基板相對於基板支撐件和/或相對於基板支撐件的元件的座標位置。
在方塊516處,處理邏輯是基於在方塊512處針對基板所獲得的感測器資料來產生訓練輸入。在一些實施例中,訓練輸入可包括標準化的感測器資料集(例如,包括如本文所述的表面反射計資料)。
在方塊518處,處理邏輯可以基於在方塊514處獲得的基板放置資訊來產生目標輸出。目標輸出可以對應於在處理腔室中處理的基板的基板放置度量(指示在處理腔室中處理的一或多個基板的放置的資料)。
在方塊520處,處理邏輯產生輸入/輸出映射。輸入/輸出映射是指包括或基於基板的資料的訓練輸入,以及針對訓練輸入的目標輸出,其中目標輸出識別基板放置,並且其中訓練輸入與目標輸出相關聯(或映射到目標輸出)。在方塊522處,處理邏輯將輸入/輸出映射加入訓練集T。
在方塊524處,處理邏輯決定訓練集T是否包含足夠量的訓練資料來訓練機器學習模型。應注意,在一些實施方式中,訓練集T的充分性可以簡單地基於訓練集中的輸入/輸出映射的數量來決定,而在一些其他實施方式中,訓練集T的充分性可以基於除了輸入/輸出映射的數量之外或取代輸入/輸出映射的數量的一或多個其他標準(例如,訓練範例的多樣性的度量等)來決定。回應於決定訓練集T,包括足夠量的訓練資料來訓練機器學習模型,處理邏輯提供訓練集T來訓練機器學習模型。回應於決定訓練集不包括足夠量的訓練資料來訓練機器學習模型,方法500返回方塊512。
在方塊526,處理邏輯提供訓練集T來訓練機器學習模型。在一些實施例中,訓練集T被提供給伺服器機器320和/或伺服器機器350的訓練引擎326以實行訓練。在神經網路的情況下,例如,給定輸入/輸出映射的輸入值(例如,先前基板的光譜資料和/或腔室資料)被輸入到神經網路,並且輸入/輸出映射的輸出值儲存在神經網路的輸出節點中。之後根據學習演算法(例如,反向傳播等)調整神經網路中的連接權重,並且對於訓練集T中的其他輸入/輸出映射重複該程序。在方塊526之後,機器學習模型190可用於提供在處理腔室中處理的基板的基板放置(例如,基板放置度量)。
圖6是示出訓練機器學習模型以估計用於在處理腔室中處理基板的基板放置的方法600的實施例的流程圖。方法600由可包括硬體(電路、專用邏輯等)、軟體(例如在通用電腦系統或專用機器上運行)、韌體、或其中之組合的處理邏輯實行。在一個實施中,方法600可以由諸如圖1的電腦系統架構100之類的電腦系統實行。在其他或類似的實施方式中,方法600的一或多個操作可由圖中未描繪的一或多個其他機器來實行。在一些態樣中,方法600的一或多個操作可以由關於圖3所描述的伺服器機器320或伺服器機器350的訓練引擎326來實行。
在方法600的方塊602處,處理邏輯收集訓練資料集,其可包括來自複數個基板輪廓圖的資料(例如,指示基板上複數個位置的聚合物膜的膜厚度的膜厚度輪廓圖、基板表面輪廓圖、基板厚度輪廓圖等)。訓練資料集的每個資料項可包括一或多個標籤。訓練資料集中的資料項可包括輸入級(例如,圖像級)標籤,其指示與基板放置相關聯的一或多個基板特徵的存在或不存在。例如,一些資料項可包括經處理的基板中存在的傾斜的標籤。在一些實施例中,每個資料項包括基板圖,其可以是基板的圖像(例如,基板的熱圖)。熱圖中的顏色可指示基板厚度和/或其他參數值(例如,諸如傾斜等)。或者,實際厚度值可用於基板的表面上的許多座標中的每一個(例如,基板的厚度值)。
在方塊604處,來自訓練資料集的資料項輸入到未經訓練的機器學習模型中。在方塊606處,基於訓練資料集訓練機器學習模型以產生經訓練的機器學習模型,該模型對用於在處理腔室中處理基板的一或多個基板放置進行分類或估計。機器學習模型亦可被訓練以輸出一或多個其他類型的預測、座標級分類、決定等。
在一個實施例中,在方塊610處,訓練資料項的輸入被輸入到機器學習模型中。輸入可包括來自基板輪廓圖(例如,基板表面輪廓圖)的資料,其指示橫越基板上的一或多個表面特性(例如,厚度、光學常數、顆粒計數、粗糙度、材料特性等)。在實施例中,資料可作為圖像或作為特徵向量輸入。在方塊612處,機器學習模型處理輸入以產生輸出。輸出可包括一或多個基板放置(例如,基板放置值等)。基板放置可以是用於將未來基板放置在基板支撐件上的建議的子集放置。輸出可附加地或替代地包括用於機械臂的一或多個基板切換偏移。例如,切換偏移可以將初始機器人切換定向與更新的機器人切換定向相關聯,以對應於用於基板處理的預測基板放置。
在方塊614處,處理邏輯將基板放置度量的輸出機率和/或值與和輸入相關聯的已知最佳基板放置進行比較。在方塊616處,處理邏輯基於輸出和已知放置之間的差異決定誤差。在方塊618處,處理邏輯基於誤差調整機器學習模型中的一或多個節點的權重。
在方塊620處,處理邏輯決定是否符合停止標準。如果尚未滿足停止標準,則方法返回方塊610,並將另一個訓練資料項輸入到機器學習模型中。如果滿足停止標準,則方法進行到方塊625,並且完成機器學習模型的訓練。
在一個實施例中,一或多個ML模型被訓練用於跨多個處理腔室的應用,這些處理腔室可以是相同類型或模型的處理腔室。經訓練的ML模型可接著進一步調整以用於處理腔室的特定實例。可以透過使用包含由所討論的處理腔室處理的基板的表面輪廓圖的附加訓練資料項來實行進一步的調整。這種調整可以解決腔室和/或一些處理腔室的特定硬體處理套件之間的腔室失配。另外,在一些實施例中,在對處理腔室進行維護和/或對處理腔室的硬體進行再一次改變之後,實行進一步的訓練以調整處理腔室的ML模型。
圖7是根據本公開的態樣的決定建議基板放置的方法700的流程圖。方法700由可包括硬體(電路、專用邏輯等)、軟體(例如在通用電腦系統或專用機器上運行)、韌體、或其中之組合的處理邏輯實行。在一個實施中,方法700可以由諸如圖1的電腦系統架構100之類的電腦系統實行。在其他或類似的實施方式中,方法700的一或多個操作可由圖中未描繪的一或多個其他機器來實行。在一些態樣中,方法700的一或多個操作可以由關於圖3所描述的伺服器機器320的基板放置引擎330來實行。
在方塊706處,(例如,處理裝置的)處理邏輯決定基板處理系統(也稱為製造系統)的處理腔室的基板支撐件(例如,靜電吸盤)的中心。在一些實施例中,基板支撐件的中心根據多功能晶圓所收集的資料來決定。例如,多功能晶圓(例如,相機晶圓)可以收集處理腔室中的靜電吸盤的圖像。處理裝置可處理圖像以決定靜電吸盤的中心。基板支撐件的中心可以對應於基板支撐件的基準點(例如,(0, 0)點)。
在方塊708處,將基板與基板支撐件的中心對準。在一些實施例中,處理邏輯使得(例如,基板處理機器人的)機械臂將基板放置在基板支撐件上,使得基板的中心與基板支撐件的中心對準。在一些實施例中,基板在基板支撐件上居中以獲得關於基板放置的基線測量。在一些實施例中,基板是替代基板(proxy substrate)(例如,測試基板等)。
在方塊710處,處理腔室處理基板。例如,處理腔室可實行蝕刻處理以部分地去除基板表面上的膜,或可實行膜沉積處理以在基板上沉積膜。在一些實施例中,膜是聚合物。在其他實施例中,膜是陶瓷(例如,金屬氧化物)。可根據配方(例如,蝕刻處理配方、沉積處理配方等)來實行基板的處理。在處理期間,基板可以由處理腔室的基板支撐件(例如,靜電吸盤)支撐。基板可以在處理之前(例如,在方塊708處)被放置於處理腔室中的初始位置並且可以在處理期間保持在初始位置。在一些實施例中,在處理之後,基板包括表面輪廓(例如,厚度輪廓等)。
在方塊712處,一或多個機器人將基板從處理腔室傳送至基板測量系統。如果基板測量系統連接至移送腔室或包含在移送腔室中,則移送腔室機器人可將基板從處理腔室移除並將基板插入基板測量系統中。如果基板測量系統連接至工廠介面或包括在工廠介面中,則移送腔室機器人可以將基板從處理腔室移除並將基板放置在裝載鎖中。工廠介面機器人可接著從裝載鎖移除基板並將基板插入基板測量系統中。基板測量系統可以是任何前述基板測量系統,例如整合反射計(IR)裝置。
在方塊714處,基板測量系統產生基板表面上的許多位置的測量結果。每個位置可具有一組唯一的座標。
在方塊716處,基板測量系統和/或計算裝置可以基於基板測量系統的測量來產生基板的表面輪廓的輪廓圖(例如,基板表面輪廓圖)。輪廓圖可以是或包括圖像,其中圖像中的每個像素對應於基板上的座標。每個像素可具有對應於與該像素相關聯的基板的座標處的測量值(例如,厚度值)的強度值。在一些實施例中,輪廓圖指示厚度輪廓,厚度輪廓指示蝕刻率輪廓。例如,輪廓圖可反映已經經歷蝕刻處理預定時間量的基板的厚度輪廓。在一些實施例中,輪廓圖指示基板表面缺陷,例如傾斜。在一些實施例中,傾斜與蝕刻率相關。在一些實施例中,輪廓可以是或包括特徵向量,其中特徵向量中的每個條目與基板的座標相關聯,並且其中每個條目可具有值,該值表示在基板的座標處的表面輪廓的值。在一些實施例中,(例如,測量系統的和/或計算裝置的)處理邏輯可決定對應於接近基板邊緣的蝕刻率的蝕刻率輪廓圖。
在方塊718,計算裝置使用模型處理來自輪廓圖(例如,厚度輪廓圖、顆粒圖、光學常數圖、粗糙度圖、蝕刻率輪廓圖等)的資料。在一些實施例中,計算裝置使用一或多個經訓練的機器學習模型來處理來自輪廓圖的資料。在一些實施例中,使用從根據配方處理的多個基板收集的資料來訓練經訓練的機器學習模型。例如,根據配方在基板支撐件上的各種放置(例如位置)處處理一組基板。可產生經處理的基板的輪廓圖。輪廓圖和相對應的基板放置可以作為訓練資料輸入以訓練機器學習模型。
在一些實施例中,模型是基於物理的模型或統計模型。在一些實施例中,模型輸出用於相對於基板支撐件的一或多個元件放置基板的估計的基板放置值(例如,估計的基板放置度量)。在一些範例中,模型輸出對應於相對於基板支撐件(例如,靜電吸盤)和/或基板支撐件的一或多個元件(例如,處理套件環)的放置的基板的放置度量(例如,基板在基板支撐件上的座標位置)。在一些實施例中,模型的輸出是基於在方塊716處所決定的蝕刻率輪廓圖。在一些實施例中,模型的輸出指示基板沒有放置在用於處理的最佳位置。在一個實施例中,取代使用經訓練的ML模型或除了使用經訓練的ML模型之外,使用一或多個電腦視覺演算法來處理輪廓圖。
在方塊720處,(例如,計算裝置的)處理邏輯是基於(例如,在方塊718處由模型輸出的)估計的放置值決定基板在基板支撐件上的建議放置。在一些範例中,計算裝置可使用估計的基板放置值來決定基板支撐件上用於放置基板的位置。具體地,在方塊718處,計算裝置可基於從模型輸出的值(或多個值)來決定座標位置。在一些實施例中,計算裝置可決定存在於基板的邊緣和處理套件環的內徑之間的間隙。在一些實施例中,基板周圍的間隙不均勻。例如,基板的一側上的間隙可以比基板的相對側上的間隙更大。因此,間隙可以與基板的放置相關(例如,在靜電吸盤上、在處理套件環的內徑內等)。處理邏輯可接著根據如下文描述的建議放置使另一基板放置在處理腔室中(例如,經由基板處理機器人)。
圖8是根據本公開的態樣的將第二估計基板放置與第一估計基板放置進行比較的方法800的流程圖。在一些實施例中,方法800與上文描述的方法700結合實行。例如,方法700可對應於處理第一基板,而方法800可對應於處理第二基板並將第二基板的結果與第一基板的結果進行比較。方法800由可包括硬體(電路、專用邏輯等)、軟體(例如在通用電腦系統或專用機器上運行)、韌體、或其中之組合的處理邏輯實行。在一個實施中,方法800可以由諸如圖1的電腦系統架構100之類的電腦系統實行。在其他或類似的實施方式中,方法800的一或多個操作可由圖中未描繪的一或多個其他機器來實行。在一些態樣中,方法800的一或多個操作可以由關於圖3所描述的伺服器機器320的基板放置引擎330來實行。
在方塊808處,根據建議放置(例如,在方法700的方塊720處決定)將基板(例如,第二基板)放置在處理腔室中。在一些實施例中,處理邏輯使得機器人將基板放置在處理腔室內的基板支撐件(例如,靜電吸盤)上。根據建議的放置,機器人可以將基板放置在使得基板的中心偏離基板支撐件的中心的位置。例如,建議的放置可以指定基板的中心將在指定的方向上從靜電吸盤的中心偏移指定的量。偏移的量和方向可以是第一機器人切換定向和第二機器人切換定向之間的差異。在一些範例中,第一機器人切換定向是基線(例如,預設等)定向,而第二機器人切換定向是基於偏移的更新定向。機器人可將基板放置在靜電吸盤上,沿著偏移方向離靜電吸盤的中心指定的偏移量。
在方塊810處,根據配方(例如,方法700的方塊710的配方)在處理腔室中處理基板。配方可以是蝕刻處理配方和/或沉積處理配方。類似於在方法700的方塊710處處理的基板,基板包括處理後的表面輪廓。表面輪廓可以是厚度輪廓。
在方塊812處,基板被從處理腔室傳送(例如,透過一或多個傳送機器人)至基板測量系統(例如,類似於在方法700的方塊712處)。
在方塊814處,基板測量系統測量基板的表面(例如,類似於在方法700的方塊714處)。
在方塊816處,基板測量系統和/或計算裝置可基於基板測量系統的測量來產生基板的表面輪廓的輪廓圖(例如,類似於在方法700的方塊716處)。在一些實施例中,輪廓可以是圖像或可以包含圖像。輪廓圖可以指示蝕刻率輪廓。
在方塊818,計算裝置使用模型(例如,經訓練的機器學習模型、基於物理的模型、統計模型等)處理來自輪廓圖(例如,厚度輪廓圖、顆粒圖、光學常數圖、粗糙度圖等)的資料。在一些實施例中,模型輸出估計的基板放置值(例如,估計的基板放置度量等)。
在方塊820處,(例如,計算裝置的)處理邏輯將在方塊818處從模型輸出的估計的基板放置值與另一估計的基板放置值(例如,方法700的方塊718的估計的基板放置值)進行比較。處理邏輯可基於比較來決定是否要更新建議放置。例如,回應於估計的基板放置值是相同的(例如,基本上相同、在彼此的閾值差之內等),處理邏輯可決定建議的放置是適當的。回應於估計的基板放置值是不同的(例如,在彼此的閾值差之外等),處理邏輯可決定應該更新建議的放置。
在方塊822處,處理邏輯基於在方塊820處的比較來更新建議放置。
圖9是根據本公開的態樣的經處理的基板的輪廓圖(profile map)900。輪廓圖900是熱圖(heat map),其示出了在處理腔室中處理的期間基板上的不同位置的溫度。溫度可以基於在處理期間沉積或蝕刻的膜的不同位置的厚度。提供鍵902以示出如何解釋輪廓圖900。如圖所示,熱點905在基板邊緣周圍不均勻。在一些實施例中,本文所描述的方法可提供不具有熱點的基板(例如,基本上沒有熱點、基本上均勻的溫度等)。不均勻的熱點可能表示蝕刻率增加,這與基板傾斜的增加有關。在處理期間,基板可能太靠近靠近熱點905的側面上的(例如,處理腔室中的基板支撐件的)處理套件環。例如,在靠近熱點905處,基板的邊緣和處理套件環的內徑之間的間隙可能太小或太大。基板的邊緣周圍的不均勻熱點905可指示在靠近基板邊緣的經處理的基板的特徵中存在過度傾斜。因此,根據本文所述的一些實施例,用於處理的基板的放置應改變。
圖10描繪了計算裝置1000的範例形式的機器的圖解表示,在計算裝置1000中可以執行用於使機器實行本文所討論的方法中的任何一或多者的指令集。在替代的實施例中,機器可連接(例如,網路化的)至在區域網路(LAN)、內部網路(intranet)、外部網路(extranet)、或網際網路中的其他機器。機器可操作於客戶端-伺服器網路環境中的伺服器或客戶端機器的能力中,或者是為點對點(peer-to-peer)(或分散式)網路環境中的端點機器(peer machine)。機器可以是個人電腦(PC)、平板電腦、機上盒(STB)、個人數位助理(PDA)、蜂巢式電話、網路應用程式、伺服器、網路路由器、交換機或橋接器、或是能夠執行指明將由該機器採取的動作的一組指令(順序的或以其他方式)之任意其他機器。進一步,儘管只示出單一機器,用語「機器(machine)」亦應被考量為包括機器(例如,電腦)的集合,該等機器個別地或集合地執行一組(或多組)指令以實行本文所討論的一或多個方法。在實施例中,計算裝置1400可對應於如本文所描述的伺服器機器170、伺服器機器180、預測伺服器112、系統控制器228、伺服器機器320或伺服器機器350中的一或多者。
範例計算裝置1000包括處理裝置1002、主記憶體1004(例如,唯讀記憶體(ROM)、快閃記憶體、動態隨機存取記憶體(DRAM)如同步DRAM(SDRAM)等)、靜態記憶體1006(例如,快閃記憶體、靜態隨機存取記憶體(SRAM)等)、和次要記憶體(例如,資料儲存裝置1028),其經由匯流排1008彼此通訊。
處理裝置1002可代表一或多個通用處理器,例如微處理器、中央處理單元或類似者。更具體而言,處理裝置1002可以是複雜指令集計算(CISC)微處理器、精簡指令集計算(RISC)微處理器、超長指令字集(VLIW)微處理器、實施其他指令集的處理器或實施指令集的組合的處理器。處理裝置1002亦可以是一或多個專用處理裝置例如特殊應用積體電路(ASIC)、場式可程式閘陣列(FPGA)、數位訊號處理器(DSP)、網路處理器等。處理裝置1002亦可以是或包含單晶片系統(SoC)、可程式邏輯控制器(PLC)、或其他類型的處理裝置。處理裝置1002經配置以執行處理邏輯以用於實行本文所討論之操作。
計算裝置1000可進一步包括用於與網路1064通訊的網路介面裝置1022。計算裝置1000亦可包括視訊顯示單元1010(例如,液晶顯示器(LCD)或陰極射線管(CRT))、字元輸入裝置1012(例如,鍵盤)、游標控制裝置1014(例如,滑鼠)、和訊號產生裝置1020(例如,揚聲器)。
資料儲存裝置1028可包括機器可讀取儲存媒體(或更特定而言非暫態電腦可讀取儲存媒體)1024,在該機器可讀取儲存媒體上儲存有一或多組指令1026,該一或多組指令實施本文所描述的方法或功能中之任意一或多者。例如,指令1026可包括用於基板放置引擎330的指令。非暫態儲存媒體是指除載波之外的儲存媒體。指令1026在由電腦裝置1000執行期間亦可完全或至少部分地駐留在主記憶體1004內和/或處理裝置1002內,主記憶體1004和處理裝置1002也構成電腦可讀取儲存媒體。
儘管電腦可讀取儲存媒體1024在範例實施例中示出為單一媒體,用語「電腦可讀取儲存媒體(computer-readable storage medium)」應被考量為包括儲存一或多組指令的單一媒體或多個媒體(例如,中央或分散式資料庫、及/或相關聯的快取與伺服器)。用語「電腦可讀取儲存媒體」亦應被考量為包括能夠儲存或編碼由機器所執行且使得機器實行本公開的方法中之一或多者的指令組的任意媒體。用語「電腦可讀取儲存媒體」因此而應考量為包括,但不限於,固態記憶體,及光學和磁性媒體。
前文描述闡述了許多特定細節,例如特定系統、元件、方法等的範例,以便提供對本公開的許多實施例的良好理解。然而,對於所屬技術領域具有通常知識者將顯而易見的是,可以在沒有這些具體細節的情況下實踐本公開的至少一些實施例。在其他情況下,未詳細描述公知的元件或方法,或者是以簡單的圖式格式呈現公知的元件或方法,以避免不必要地混淆本公開。因此,闡述的具體細節僅是示例性的。特定實施方式可以與這些範例細節不同,並且仍然經設想是在本公開的範疇中。
在整個說明書中,對「一個實施例」或「一實施例」的參照意指結合該實施例描述的特定特徵、結構、或特性包括在至少一個實施例中。因此,在整個說明書中各處出現的片語「在一個實施例中」或「在實施例中」不必然都指相同實施例。此外,用語「或」意在表示包括性的「或」而不是排除性的「或」。當在本文中使用用語「約」或「大約」時,這意在表示所給出的標稱值精確在±10%以內。
儘管以特定順序示出和描述了本文方法的操作,但是可以改變每種方法的操作順序,從而可以以相反的順序實行某些操作,從而可以至少部分地實行某些操作,與其他操作同時進行。在另一實施例中,不同操作的指令或子操作可以以間歇和/或交替的方式進行。
應理解,以上描述旨在說明而非限制。透過閱讀和理解以上描述,許多其他實施例對於本領域技術人員將是顯而易見的。因此,本公開的範圍應參考隨附申請專利範圍以及該等請求項主張的等效的全部範圍來決定。
100:電腦系統架構 110:預測系統 112:預測伺服器 114:預測引擎 120:客戶端裝置 122:製造設備 126:基板測量系統 128:系統控制器 130:計量設備 140:網路 150:資料儲存 170:伺服器機器 172:訓練集產生器 180:伺服器機器 182:訓練引擎 190:機器學習模型 200:製造系統 202:基板 204:處理工具 206:工廠介面 208:殼體 210:移送腔室 212:移送腔室機器人 214:處理腔室 216:處理腔室 218:處理腔室 220:裝載鎖 222:基板載體 224:裝載端口 226:工廠介面機器人 228:系統控制器 240:定位元件 250:資料儲存 251:基板測量系統 252:旋轉致動器 253:第一軸線 254:線性致動器 255:第二軸線 256:基板支撐件 258:相機 260:感測器 262:處理裝置 264:基板 266:升舉機構 268:傳送站 270:機器人葉片 272:伺服馬達 282:基板測量子系統 283:控制器 284:基板感測元件 285:相機元件 287:光譜感測元件 288:波產生器 289:能量流 290:反射能量波 291:反射波接收器 295:定位元件 297:層 299:圖像捕捉裝置 300:系統架構 310:處理腔室 320:伺服器機器 322:處理裝置 324:訓練集產生器 326:訓練引擎 330:基板放置引擎 332:資料儲存 334:機器學習模型 336:表面輪廓資料 340:訓練集 342:驗證集 350:伺服器機器 352:處理裝置 405:模型訓練工作流程 412:輪廓圖 417:模型應用工作流程 436:訓練資料集 438:機器學習模型 445:模型儲存 462:輸入資料 467:基板放置決定器 469:基板放置 470:動作 472:動作決定器 500:方法 510:方塊 512:方塊 514:方塊 516:方塊 518:方塊 520:方塊 526:方塊 600:方法 602:方塊 604:方塊 606:方塊 610:方塊 612:方塊 614:方塊 616:方塊 618:方塊 620:方塊 625:方塊 700:方法 706:方塊 708:方塊 710:方塊 712:方塊 714:方塊 716:方塊 718:方塊 720:方塊 800:方法 808:方塊 810:方塊 812:方塊 814:方塊 816:方塊 818:方塊 820:方塊 822:方塊 900:輪廓圖 902:鍵 905:熱點 1000:計算裝置 1002:處理裝置 1004:主記憶體 1006:靜態記憶體 1008:匯流排 1010:視訊顯示單元 1012:字元輸入裝置 1014:游標控制裝置 1020:訊號產生裝置 1022:網路介面裝置 1024:機器可讀取儲存媒體 1026:指令 1028:資料儲存裝置 1064:網路 1400:計算裝置
透過示例而非限制的方式示出了本公開,在隨附圖式的圖中,類似的元件符號指示相似的元件。應注意,在本公開中對「一」或「一個」實施例的不同引用不一定是指相同的實施例,且這樣的引用意味著至少一個。
圖1描繪了根據本公開的態樣的說明性電腦系統架構。
圖2A是根據本公開的態樣的範例製造系統的俯視示意圖。
圖2B是根據本公開的態樣的包含在圖2A的範例製造系統中的基板測量系統的橫截面示意性側視圖。
圖2C是根據本公開的態樣的基板測量子系統的橫截面示意性側視圖。
圖3描繪了根據本公開的態樣的用於處理腔室的基板放置預測的說明性系統架構。
圖4示出了根據一個實施例的用於基板放置決定的模型訓練工作流程和模型應用工作流程。
圖5是根據本公開的態樣的用於產生用於訓練機器學習模型的訓練資料集的方法的流程圖。
圖6示出了根據一個實施例的用於訓練機器學習模型以決定基板放置的方法的流程圖。
圖7是根據本公開的態樣的決定建議基板放置的方法的流程圖。
圖8是根據本公開的態樣的將第二估計基板放置與第一估計基板放置進行比較的方法的流程圖。
圖9是根據本公開的態樣的經處理的基板的輪廓圖(profile map)(例如,熱圖)。
圖10描繪了計算裝置的範例形式的機器的圖解表示,在計算裝置中可以執行用於使機器實行本文所討論的方法中的任何一或多者的指令集。
國內寄存資訊(請依寄存機構、日期、號碼順序註記) 無 國外寄存資訊(請依寄存國家、機構、日期、號碼順序註記) 無
700:方法
706:方塊
708:方塊
710:方塊
712:方塊
714:方塊
716:方塊
718:方塊
720:方塊

Claims (20)

  1. 一種方法,包括以下步驟: 根據一配方在一基板處理系統的一處理腔室中處理一第一基板,同時該第一基板由該處理腔室的一基板支撐件支撐,其中該第一基板在該處理後包括一第一表面輪廓; 使用該基板處理系統的一基板測量系統來產生該第一基板的該第一表面輪廓的一第一輪廓圖(profile map); 使用一模型來處理來自該第一輪廓圖的資料,其中該模型輸出該第一基板相對於該基板支撐件的一或多個元件的一放置的一第一估計基板放置值;和 基於該第一估計基板放置值來決定基板在該基板支撐件上的一建議放置。
  2. 如請求項1所述之方法,進一步包括以下步驟: 根據該建議放置使得一第二基板被放置在該處理腔室中,其中該基板支撐件的該一或多個元件包括一處理套件環,且其中該第二基板根據該建議放置而被定位在該處理套件環的一內徑內。
  3. 如請求項2所述之方法,進一步包括以下步驟: 根據該配方在該處理腔室中處理該第二基板,其中該第二基板在該處理之後包括一第二表面輪廓; 使用該基板處理系統的該基板測量系統來產生該第二表面輪廓的一第二輪廓圖; 使用該模型來處理來自該第二輪廓圖的資料,其中該模型輸出一第二估計基板放置值; 將該第二估計基板放置值與該第一估計基板放置值進行比較;及 基於該比較更新該建議放置。
  4. 如請求項1所述之方法,進一步包括以下步驟: 決定該基板支撐件的一中心;和 在該第一基板的該處理之前將該第一基板與該基板支撐件的該中心對準。
  5. 如請求項4所述之方法,其中對於該基板的該建議放置,該基板的一中心偏離該基板支撐件的該中心。
  6. 如請求項1所述之方法,進一步包括以下步驟: 基於該建議放置決定一基板切換偏移,其中該基板切換偏移是針對一機械臂從一第一機器人切換定向到一第二機器人切換定向的一偏移。
  7. 如請求項1所述之方法,其中該第一表面輪廓包括一第一厚度輪廓。
  8. 如請求項1所述之方法,進一步包括以下步驟: 基於該第一輪廓圖決定針對接近該第一基板的一邊緣的一蝕刻率輪廓的該第一基板的一第一蝕刻率輪廓,其中該模型基於該第一蝕刻率輪廓輸出該第一估計基板放置值。
  9. 如請求項1所述之方法,其中該模型包括一經訓練的機器學習模型、一基於物理的模型、或一統計模型中的至少一者。
  10. 如請求項1所述之方法,其中該模型包括一經訓練的機器學習模型,該方法進一步包括以下步驟: 訓練一機器學習模型以產生該經訓練的機器學習模型,其中使用根據該配方處理的複數個經處理的基板的資料來訓練該機器學習模型。
  11. 一種系統,包括: 一處理腔室; 一基板測量工具; 一記憶體;和 一處理裝置,該處理裝置耦接到該記憶體,該處理裝置實行: 根據一配方使得一第一基板在該處理腔室中被處理,同時該第一基板由該處理腔室的一基板支撐件支撐,其中在該處理之後該第一基板包括一第一表面輪廓; 使用該基板測量工具產生該第一基板的該第一表面輪廓的一第一輪廓圖; 使用一模型來處理來自該第一輪廓圖的資料,其中該模型輸出該第一基板相對於該基板支撐件的一或多個元件的一放置的一第一估計基板放置值;和 基於該第一估計基板放置值來決定基板在該基板支撐件上的一建議放置。
  12. 如請求項11所述之系統,其中該處理裝置進一步實行: 根據該建議放置使得一第二基板被放置在該處理腔室中,其中該基板支撐件的該一或多個元件包括一處理套件環,且其中該第二基板根據該建議放置而被定位在該處理套件環的一內徑內。
  13. 如請求項12所述之系統,其中該處理裝置進一步實行: 根據該配方使得該第二基板在該處理腔室中被處理,其中該第二基板在該處理之後包括一第二表面輪廓; 使用該基板測量工具產生該第二表面輪廓的一第二輪廓圖; 使用該模型來處理來自該第二輪廓圖的資料,其中該模型輸出一第二估計基板放置值; 將該第二估計基板放置值與該第一估計基板放置值進行比較;及 基於該比較更新該建議放置。
  14. 如請求項11所述之系統, 其中,該處理裝置進一步實行: 決定該基板支撐件的一中心;和 在該第一基板的該處理之前使得該第一基板與該基板支撐件的該中心對準。
  15. 如請求項11所述之系統,其中對於該基板的該建議放置,該基板的一中心偏離該基板支撐件的該中心。
  16. 如請求項11所述之系統,其中該模型包括一經訓練的機器學習模型,且其中該處理裝置進一步進行: 訓練一機器學習模型以產生該經訓練的機器學習模型,其中使用根據該配方處理的複數個經處理的基板的資料來訓練該機器學習模型。
  17. 一種電腦可讀取媒體,包括指令,該等指令當由一處理裝置執行時,使得該處理裝置實行操作,該等操作包括: 根據一配方使得一第一基板在一處理腔室中被處理,同時該第一基板由該處理腔室的一基板支撐件支撐,其中在該處理之後該第一基板包括一第一表面輪廓; 使用一基板處理系統的一基板測量系統來產生該第一基板的該第一表面輪廓的一第一輪廓圖(profile map); 使用一模型來處理來自該第一輪廓圖的資料,其中該模型輸出該第一基板相對於該基板支撐件的一或多個元件的一放置的一第一估計基板放置值;和 基於該第一估計基板放置值來決定基板在該基板支撐件上的一建議放置。
  18. 如請求項17所述之電腦可讀取媒體,該等操作進一步包括: 根據該建議放置使得一第二基板被放置在該處理腔室中,其中該基板支撐件的該一或多個元件包括一處理套件環,且其中該第二基板根據該建議放置而被定位在該處理套件環的一內徑內。
  19. 如請求項18所述之電腦可讀取媒體,該等操作進一步包括: 根據該配方使得該第二基板在該處理腔室中被處理,其中該第二基板在該處理之後包括一第二表面輪廓; 使用該基板測量系統產生該第二表面輪廓的一第二輪廓圖; 使用該模型來處理來自該第二輪廓圖的資料,其中該模型輸出一第二估計基板放置值; 將該第二估計基板放置值與該第一估計基板放置值進行比較;及 基於該比較更新該建議放置。
  20. 如請求項17所述之電腦可讀取媒體,其中該模型包括一經訓練的機器學習模型,該等操作進一步包括: 訓練一機器學習模型以產生該經訓練的機器學習模型,其中使用根據該配方處理的複數個經處理的基板的資料來訓練該機器學習模型。
TW112131882A 2022-08-24 2023-08-24 使用基板測量的基板放置最佳化 TW202425216A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US17/822,009 2022-08-24
US17/822,009 US20240069537A1 (en) 2022-08-24 2022-08-24 Substrate placement optimization using substrate measurements

Publications (1)

Publication Number Publication Date
TW202425216A true TW202425216A (zh) 2024-06-16

Family

ID=90000298

Family Applications (1)

Application Number Title Priority Date Filing Date
TW112131882A TW202425216A (zh) 2022-08-24 2023-08-24 使用基板測量的基板放置最佳化

Country Status (2)

Country Link
US (1) US20240069537A1 (zh)
TW (1) TW202425216A (zh)

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4731755B2 (ja) * 2001-07-26 2011-07-27 東京エレクトロン株式会社 移載装置の制御方法および熱処理方法並びに熱処理装置
US7381576B2 (en) * 2005-08-15 2008-06-03 Infineon Technologies Richmond, Lp. Method and apparatus for monitoring precision of water placement alignment
US8104951B2 (en) * 2006-07-31 2012-01-31 Applied Materials, Inc. Temperature uniformity measurements during rapid thermal processing
US8486726B2 (en) * 2009-12-02 2013-07-16 Veeco Instruments Inc. Method for improving performance of a substrate carrier
JP5913829B2 (ja) * 2011-04-21 2016-04-27 株式会社日立ハイテクノロジーズ プラズマ処理装置
JP6196833B2 (ja) * 2012-09-26 2017-09-13 株式会社日立国際電気 半導体装置の製造方法、基板処理装置およびプログラム
JP7329913B2 (ja) * 2018-10-16 2023-08-21 Jswアフティ株式会社 プラズマ成膜方法
JP7224254B2 (ja) * 2019-07-17 2023-02-17 東京エレクトロン株式会社 基板処理装置、情報処理装置、及び基板処理方法
JP2022018205A (ja) * 2020-07-15 2022-01-27 東京エレクトロン株式会社 異常検知方法及び異常検知装置
US20220335288A1 (en) * 2021-04-16 2022-10-20 Micron Technology, Inc. Systems, apparatuses and methods for detecting and classifying patterns of heatmaps

Also Published As

Publication number Publication date
US20240069537A1 (en) 2024-02-29

Similar Documents

Publication Publication Date Title
KR102884563B1 (ko) 기계 학습을 사용한 기판 프로세스 드리프트의 검출 및 정정
TWI897998B (zh) 使用機器學習決定基板輪廓性質之方法、裝置及非暫態電腦可讀取儲存媒體
TWI905470B (zh) 使用基板測量的腔室部件條件估計的方法、基板處理系統及電腦可讀取媒體
US12216455B2 (en) Chamber component condition estimation using substrate measurements
KR20250167144A (ko) 기판 제조 동안 프로세스 챔버 파라미터들을 조절하기 위한 방법들 및 메커니즘들
JP2025107174A (ja) 基板測定を使用した基板配置の最適化
JP2024527564A (ja) プロセスチャンバを非接触で特性評価するための方法および機構
US20240128100A1 (en) Methods and systems for a spectral library at a manufacturing system
US20240069537A1 (en) Substrate placement optimization using substrate measurements
TW202431026A (zh) 使用機器學習來決定基板輪廓性質
CN118525364A (zh) 使用基板测量的腔室部件条件估计
TW202437447A (zh) 基於光學特性判定基板位置閾值
JP2025515458A (ja) 機械学習を用いた製造システムにおけるランツーラン制御
CN121889811A (zh) 基于轨迹的迁移学习之方法及机制