TWI783037B - 使用機器學習方式以產生製程控制參數的半導體製造 - Google Patents
使用機器學習方式以產生製程控制參數的半導體製造 Download PDFInfo
- Publication number
- TWI783037B TWI783037B TW107131990A TW107131990A TWI783037B TW I783037 B TWI783037 B TW I783037B TW 107131990 A TW107131990 A TW 107131990A TW 107131990 A TW107131990 A TW 107131990A TW I783037 B TWI783037 B TW I783037B
- Authority
- TW
- Taiwan
- Prior art keywords
- substrate
- parameter values
- neural network
- nodes
- profile
- Prior art date
Links
Images
Classifications
-
- 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/084—Backpropagation, e.g. using gradient descent
-
- H10P52/00—
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B37/00—Lapping machines or devices; Accessories
- B24B37/005—Control means for lapping machines or devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B37/00—Lapping machines or devices; Accessories
- B24B37/11—Lapping tools
- B24B37/20—Lapping pads for working plane surfaces
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B37/00—Lapping machines or devices; Accessories
- B24B37/27—Work carriers
- B24B37/30—Work carriers for single side lapping of plane surfaces
- B24B37/32—Retaining rings
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0243—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
- G05B23/0254—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model based on a quantitative model, e.g. mathematical relationships between inputs and outputs; functions: observer, Kalman filter, residual calculation, Neural Networks
-
- H10P52/403—
-
- H10P72/0428—
-
- H10P72/0604—
-
- H10P72/0612—
-
- H10P74/23—
-
- H10P74/238—
-
- H10P95/04—
-
- H10P95/06—
-
- H10P74/203—
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Mathematical Physics (AREA)
- General Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Manufacturing & Machinery (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Power Engineering (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Automation & Control Theory (AREA)
- Mechanical Treatment Of Semiconductor (AREA)
- Finish Polishing, Edge Sharpening, And Grinding By Specific Grinding Devices (AREA)
- Constituent Portions Of Griding Lathes, Driving, Sensing And Control (AREA)
- Feedback Control In General (AREA)
Abstract
一種用於處理基板的方法,包括使第一複數個基板的每個相應的第一基板承受到改變相應的第一基板的外層的厚度的製程,產生複數組的製程參數值;產生複數個移除輪廓,使用複數組的製程參數和複數個移除輪廓作為訓練資料來透過反向傳播訓練人工類神經網路,其中該人工類神經網路具有複數個輸入節點以從移除輪廓接收相應的移除值和複數個輸出節點以輸出控制參數值,對於第二複數個基板中的每個相應的第二基板,判定目標移除輪廓,對於每個相應的第二基板,透過將目標移除輪廓應用於輸入節點來判定相應的控制參數值,及使用相應的控制參數值使每個相應的第二基板承受到該製程。
Description
本揭示涉及控制積體電路製造製程,例如化學機械研磨製程。
積體電路通常藉由在矽晶圓上順序沉積導體、半導體、或絕緣層而形成在基板上。一個製造步驟涉及在非平面表面上沉積填料層並使填料層平坦化。對於一些應用,填充層被平坦化直到暴露出圖案化層的頂表面。例如,導電填料層可以沉積在圖案化的絕緣層上以填充絕緣層中的溝槽或孔。在平坦化之後,保留在絕緣層的凸起圖案之間的導電層的部分形成通孔、插塞和線,其提供基板上的薄膜電路之間的導電路徑。對於其他應用,填料層被平坦化,直到在底層上留下預定的厚度。例如,沉積的介電層可以被平坦化以用於光刻。
化學機械研磨(CMP)是一種公認的平坦化的方法。此平坦化方法通常要求將基板安裝在承載頭上。基板的暴露的表面通常抵著具有耐用粗糙表面的旋轉研磨墊放置。承載頭在基板上提供可控制的裝載,以將其推靠於研磨墊。通常將研磨液(例如具有磨料顆粒的漿料)供應到研磨墊的表面。經處理的晶圓在研磨製程後具有材料去除的輪廓、研磨層的厚度有所變化的二維圖。
在一個態樣中,一種處理基板的方法,包括以下步驟:使第一複數個基板的每個相應的第一基板承受到改變該相應的第一基板的外層的厚度的製程;對於每個相應的第一基板,記錄用於該製程的一組製程參數值,從而產生複數組的製程參數值;對於每個相應的第一基板,以監控系統在該製程期間或在該製程之後測量外層的移除輪廓,從而產生複數個移除輪廓;使用該複數組的製程參數和複數個移除輪廓作為訓練資料來透過反向傳播訓練人工類神經網路,該人工類神經網路具有複數個輸入節點以從移除輪廓接收相應的移除值、複數個輸出節點以輸出控制參數值、以及將輸入節點連接到輸出節點的複數個隱藏節點;對於第二複數個基板中的每個相應的第二基板,判定一目標移除輪廓;對於每個相應的第二基板,透過將該目標移除輪廓應用於該人工類神經網路的輸入節點,來判定相應的控制參數值,以從人工類神經網路的輸出節點應用至相應的第二基板;和使用相應的控制參數值使每個相應的第二基板承受到該製程。
在另一態樣中,一種用於控制基板的處理的電腦程式產品,該電腦程式產品有形地實施於非暫態電腦可讀取媒體中,並且包括用於使處理器執行以下步驟之指令:使用複數組製程參數和複數個移除輪廓作為訓練資料來透過反向傳播訓練人工類神經網路,該人工類神經網路具有複數個輸入節點以從一移除輪廓接收相應的移除值、複數個輸出節點以輸出控制參數值、以及將輸入節點連接到輸出節點的複數個隱藏節點;針對複數個基板中的每個相應的基板獲得目標移除輪廓;對於每個相應的基板,透過將該目標移除輪廓應用於人工類神經網路的輸入節點來判定相應的控制參數值,以從人工類神經網路的輸出節點應用至相應的基板;和使半導體處理系統使用相應的控制參數值來使每個相應的基板承受該製程。
在又另一態樣,一種研磨系統,包括:支撐架用以保持研磨墊;承載頭,用以保持與研磨墊接觸的基板,承載頭具有複數個腔室;馬達,用以在支撐架和承載頭之間產生相對運動;和控制器,該控制器經配置以使用複數組製程參數和複數個移除輪廓作為訓練資料來透過反向傳播訓練人工類神經網路,該人工類神經網路具有複數個輸入節點以從一移除輪廓接收相應的移除值、複數個輸出節點以輸出控制參數值、以及將輸入節點連接到輸出節點的複數個隱藏節點,其中控制參數值包括用於該承載頭中的腔室的壓力;針對複數個基板中的每個相應的基板獲得一目標移除輪廓;對於每個相應的基板,透過將該目標移除輪廓應用於人工類神經網路的輸入節點來判定相應的控制參數值,以從人工類神經網路的輸出節點應用至相應的基板,其中相應的控制參數值包括用於承載頭中的腔室的相應的壓力;和對於每個相應的基板,使得承載頭在研磨期間將相應的壓力施加到承載頭中的腔室。
實施可包括以下特徵中的一或多個。
製程可包括化學機械研磨。控制參數值可包括承載頭中的腔室的壓力,以將基板保持倚著研磨墊。
人工類神經網路的至少一些輸入節點可被配置以接收狀態參數值。狀態參數值可包括以下一或多個:支撐環壽命、或研磨墊壽命。控制參數值可包括以下之一或多個:平臺轉速、承載頭轉速、或研磨時間。
監控系統可包括在線計量系統(in-line metrology system)。在線計量系統可包括光學監控系統。
判定目標移除輪廓可包括儲存期望的厚度輪廓、接收相應的第二基板的經測量的厚度輪廓、以及判定經測量的厚度輪廓與期望的厚度輪廓之間的差異。接收經測量的厚度輪廓可包括以監控系統測量相應的第二基板的厚度輪廓。
某些實施可以具有以下優點中的一或多個。控制參數的收斂可更快速地達到。可以減少晶圓內厚度不均勻性和晶圓到晶圓的厚度的不均勻性(WIWNU和WTWNU)。產品晶圓可用於模型精細(refinement),使得經處理的基板的實際輪廓更接近所欲之輪廓。可以在沒有功能關係的明確知識的情況下考慮研磨製成回應於研磨參數的複雜行為。
在隨附圖式和以下的描述中闡述了一或多個實施例的細節。根據說明書、圖式、及申請專利範圍,其他特徵、目的、和優點將是顯而易見的。
CMP中的一個挑戰是發展一種能夠將材料去除輪廓預測為多個輸入參數的製程模型。輸入參數可包括基板層的初始厚度、目標材料去除輪廓、研磨墊條件、支撐環條件、研磨墊和基板之間的相對速度、以及在基板上施加的壓力等的變化。此外,CMP製程是一種動態系統,其中表面拓撲在製程期間隨時間不斷變化,進而影響製程行為。輸入參數與材料去除輪廓和CMP製程的動態特性的複雜關係導致發展研磨製程的製程模型的挑戰。
第1圖圖示了研磨設備20的範例。研磨設備20可包括可旋轉的盤形平臺22,研磨墊30位於該平臺上。平臺可操作以繞軸23旋轉。例如,馬達24可以轉動驅動軸26以使平臺22旋轉。研磨墊30可以,例如,透過一層黏著劑,可拆卸地固定到平臺22上。研磨墊30可以是雙層研磨墊,具有外研磨層32和較軟的背襯層34。
研磨設備20可包括研磨液供應埠40,以將研磨液42(例如磨料漿)分配至研磨墊30上。研磨設備20亦可包括研磨墊修整盤,以研磨研磨墊30來將研磨墊30保持在一致的研磨狀態。
承載頭50可操作以將基板10保持倚在研磨墊30上。每個承載頭50亦包括複數個獨立可控制的可加壓腔室,例如,三個腔室52a-52c,其可將獨立可控制的壓力施加到基板10上的相關區域12a-12c(見第2圖)。參照至第2圖,中心區域12a可以基本上是圓形的,且其餘區域12b-12c可以是圍繞中心區域12a的同心環形區域。
回到第1圖,腔室52a-52c可以由有彈性的膜54界定,該有彈性的膜54具有安裝基板10的底表面。承載頭50亦可包括支撐環56,以將基板10保持在有彈性的膜54下方。儘管為了便於說明,第1圖和第2圖中僅示出三個腔室,然而可以有兩個腔室、或四個、或更多個腔室,例如五個腔室。此外,可以在承載頭50中使用調節施加到基板的壓力的其他機構,例如壓電致動器。
每個承載頭50自支撐結構60(例如,轉盤或軌道)懸掛,並且透過驅動軸62連接至承載頭旋轉馬達64,使得承載頭可繞軸51旋轉。可選地,每個承載頭50可以透過沿著軌道的運動而橫向振動,例如,在轉盤上的滑塊上;或是透過轉盤本身的旋轉振動。在操作中,平臺22圍繞其中心軸23旋轉,且承載頭50繞其中心軸51旋轉並橫向地越過研磨墊30的頂表面平移。
研磨設備20可包括在線監控系統(in-line monitoring system),用於在研磨製程完成時測量經研磨的層的厚度。例如,在線監控系統可以在區域12a-12c上產生層的厚度的圖(map)。來自在線監控系統的測量結果可以傳送到控制器90。在線監控系統的範例包括光學監控系統,例如光譜監控系統。光譜監控系統可以測量層的厚度的圖的每個點的層厚度值和相關的密合度(GOF)值。例如,寬帶光源可以用於照射層上的位置,並且可以測量包含由層、基板、和兩者之間的任何其他層所產生的光干涉光譜的反射。所測量的光干涉光譜可以,例如,透過將其與描述由預期的膜堆疊所產生的光學干涉光譜的等式配適(fitting)來分析。配適產生層的厚度的判定和GOF值,該值表示測量的光譜與預期的膜堆疊的接近程度。因此,GOF值可用於所判定的厚度值的可靠性的指標。
控制器90包含工具控制模組92和整合進階製程控制模組(i-APC)94。工具控制模組92和i-APC模組94結合可以提供進階的製程控制功能,例如晶圓至晶圓的均勻性控制。控制器90可以是包括微處理器、記憶體、和輸入/輸出電路的計算裝置,例如可程式電腦。儘管用單一方塊示出,但控制器90可以是具有分佈在多個電腦上的功能的網路系統,且模組92和94可以位於相同電腦或不同電腦中。
所描述的研磨設備具有許多相關的製程參數,其控制研磨設備的操作或是描述設備或研磨環境的狀態。控制研磨設備的操作的製程參數(並且其至少最初可由工具控制模組92設定)(「控制參數」)包括以下:平臺22的轉速;承載頭50的轉速;腔室52a-52c的壓力;和研磨時間。
反映設備或研磨環境的狀態的製程參數(「狀態參數」)包括以下:研磨支撐環壽命;研磨墊壽命;研磨墊調節盤壽命;研磨墊類型:和研磨漿(「漿料」)的類型。支撐環、墊、和調節盤是研磨設備中的消耗元件(「消耗品」)的範例。這些消耗品的狀況或「壽命」可以被描述為,例如,處理的晶圓的計數;實際晶圓研磨時間;或自安裝以來經過的總時間。
透過CMP製程研磨的典型晶圓具有一層具有將平面化的表面拓撲的材料。CMP製程的目標是達到所欲之材料移除輪廓,其是在研磨製程之後在經研磨的層的厚度上之變化的一維或二維圖。由於不同的晶粒(die)設計具有不同的基礎電晶體和互連圖案,例如由於不同的圖案密度,表面拓撲是在晶圓與晶圓間變化。這些因素以複雜的方式與CMP製程相互作用,這導致具有不同晶粒設計的晶圓之間的不同的研磨行為。此外,即使具有相同晶粒設計的晶圓也可能具有不同的研磨行為,這是由於沉積或蝕刻的上游製程的變化。因此,通常需要不同的CMP控制參數,至少對於具有不同晶粒設計的晶圓,並可能對於具有相同晶粒設計的個別晶圓,來實現所欲之材料移除輪廓。材料移除輪廓有時具有徑向相依性,這部分原因在於研磨頭的軸向對稱和旋轉。因此,經常調節以實現所欲之徑向輪廓的一個控制參數是徑向腔室52a-52c的壓力。
研磨設備20可以實施晶圓至晶圓的控制。晶圓至晶圓的控制可以提供在廣泛的設計和晶圓的不均勻性上達到目標材料移除輪廓的改善的可能性。晶圓至晶圓回饋控制方法使用關於先前處理的基板的資訊來改善後續基板的處理。晶圓至晶圓回饋控制方法可以由i-APC模組94實施。
在控制器90的範例實施中,i-APC模組94基於初始製程模型產生初始控制參數值的集,並將初始控制參數值的集提供給工具控制模組92。工具控制模組92可接著使用所接收的控制參數值來控制研磨系統。
在使用者定義的時間段上處理一或多個基板之後,i-APC模組94可使用關於基板的資料,以藉由產生新的製程模型或更新初始製程模型來改善初始製程模型。例如,使用者定義的用於生成新的製程模型或更新初始製程模型的時間段可以在研磨的基板的數量上測量,例如5、10、25、或100個晶圓,或者晶圓的「批次(lot)」(晶圓通常以「批次」運輸和處理;典型的批量為25個晶圓)。作為另一範例,使用者定義的時間段可以被定義為消耗品的壽命的一部分,例如研磨墊壽命。這種模型的產生或更新可以離線實行,或獨立於研磨設備的操作。
改善的製程模型可接著用以為後續基板產生一組改善的控制參數值。透過i-APC模組94改善的製程模型可以透過最小化目標材料移除輪廓與在基板上實現的實際輪廓之間的誤差,來達到改善的研磨均勻性控制。
i-APC模組94實行包括從經處理的晶圓收集和處理資料來改善未來晶圓的處理的任務。收集的資料可包括來自各種晶圓計量工具(「監控系統」)的產品晶圓的上游和下游計量資料。上游計量資料可包括沉積層的厚度圖和相關聯的GOF值。下游計量資料可包括研磨層的厚度圖和相關聯的GOF值,或表面粗糙度值。i-APC模組94可使用GOF值來判定厚度值是否夠可靠以用於製程模型發展。i-APC模組94將這些資料與在特定晶圓的處理期間使用的控制和狀態參數配對,並將其儲存於資料日誌中。資料日誌可以以各種方式組織,包括按晶圓ID、設計ID、批次ID、工具ID等來分組。資料日誌通常用以監控CMP製程的行為中的趨勢和漂移,並採取修正動作。由於它們的大小,資料日誌可以儲存於控制器90的一部分的一或多個伺服器中。
在一些實施中,i-APC模組94儲存將處理的每個晶圓的所欲厚度輪廓。使用所欲厚度輪廓,i-APC模組94可透過自沉積層的厚度圖中減去所欲之厚度輪廓來產生目標材料移除輪廓。
可以以各種方式產生製程模型。例如,可以透過處理多個覆蓋晶圓來產生用於描述腔室壓力影響的製程模型,該等多個覆蓋晶圓是具有均勻的待研磨的膜的層的未圖案化晶圓,其作為用於具有圖案的產品晶圓的取代物(proxy)。透過將覆蓋晶圓研磨一段固定的時間並測量所得到的材料去除輪廓,可以使用Preston方程式來判定一組腔室壓力和材料移除率之間的關係。
Preston方程式描述:
材料移除率(MRR)= Kp
*V*P 方程式1
其中V是研磨墊表面相對於被研磨的基板表面的速度,P是施加到倚著研磨墊而待研磨的晶圓的徑向區域的壓力,而Kp
是稱為Preston係數的比例常數。速度、壓力、和研磨時間是已知和受控制的變數,因此每個區域的Kp
可以以代數操作來判定。包含來自覆蓋晶圓的研磨的Preston係數的所得的Preston方程式組是基線製程模型的範例。i-APC模組94可接著使用此基線製程模型來產生一組初始控制參數,以用於處理後續產品晶圓。儘管討論了用於建模腔室壓力影響的製程模型,但是可以以此方式產生用於其他控制參數的製程模型。
然而,由於在覆蓋晶圓和產品晶圓之間的表面拓撲上的差異,基線製程模型可能無法達到在研磨產品晶圓上的目標材料移除輪廓。在這種情況下,i-APC 94試圖透過研磨多個產品晶圓的多次重複來找到一組校正因子(「偏移(offsets)」),以改善產品晶圓上達到的材料移除輪廓。i-APC模組94最終判定,或收斂,於可被與基線製程模型一起使用以用於研磨產品晶圓的偏移。然而,偏移的此判定可以採用多個產品晶圓的研磨,在此期間研磨的晶圓較不太可能滿足目標移除輪廓,因此更可能被拒絕,從而不利地影響研磨製程的產量。
應該最小化用於偏移收斂的產品晶圓的消耗,因為他們是有價值的、昂貴的、並且數量有限。在達到偏移收斂之前減少被拒絕的產品晶圓數量的一種方法是提供一種改善的製程模型,該模型更完全地和準確地捕捉各種製程參數的影響。在一些實施中,i-APC模組94被配置以提供改善的製程模型。改善製程模型的品質的一種方法是實施一個製程模型,該製程模型採納(1)目標材料移除輪廓和(2)反映研磨設備條件的狀態參數作為輸入,並輸出一組估計的控制參數(例如,腔室壓力),該組參數可達到目標材料移除輪廓。
材料移除速率受到研磨設備的狀態參數114的影響,例如由於各種消耗品的磨損所導致的壽命或年齡。例如,研磨墊可能由於老化而經歷彈性降低或表面粗糙度的降低。在CMP製程期間,支撐環可能被研磨掉而變得更薄。研磨墊調節盤可能變鈍並且具有減小的墊調節能力。消耗品的特性的這些變化可能影響研磨行為。因此,具有相同設計的晶圓可能需要針對不同狀態參數的不同組的控制參數,來實現目標材料移除輪廓。因此,將狀態參數結合到製程模型中可能導致更好的控制參數估計。
類神經網路可用於回應於製程參數來建模半導體處理系統(例如,CMP系統)的行為(例如,移除輪廓)。類神經網路是基於大量簡單的神經單元(人工神經元)的集合。每個個別的的神經單元使用總和函式(summation function)計算相應的輸出、或啟動(activation)。在每個連接和在單元本身上可能存在有閾值函式或限制函式,使得信號在傳播到其他神經元之前必須超過該限制。這種閾值函式可包括雙曲正切(hyperbolic tangent)或S形(sigmoid)函式。
訓練類神經網路,而不是明確地程式化。換句話說,類神經網路不需要所建模的製程的功能相依性的先驗知識(a priori knowledge)。而是,可以透過向類神經網路提供足夠大且具有代表性的訓練資料集來訓練類神經網路;這種技術稱為監督式機器學習。因為類神經網路可以擅長於建模難以以函式關係表達的輸入和輸出間的複雜關係,因此類神經網路可以為控制半導體處理系統,例如CMP系統,提供顯著的優勢。
第3圖示出了由i-APC模組94實施的功能方塊。i-APC模組94包括類神經網路輸入變數集110,其包括目標移除輪廓112和狀態參數114、中性網路120、以及初始化半導體處理系統的工具控制模組92的製程初始化模組130,例如,CMP工具,其具有類神經網路的輸出。這些功能方塊可以分散在多個電腦上。
中性網路120包括用於來自類神經網路輸入變數集110的每個輸入變數的複數個輸入節點122、複數個隱藏節點124(以下亦稱為「中間節點」)、以及將會產生將被用於初始化的製程參數的複數個輸出節點126。在具有單層隱藏節點的類神經網路中,每個隱藏節點124可以耦合到每個輸入節點122,並且每個輸出節點126可以耦合到每個隱藏節點124。
一般而言,隱藏節點124輸出一個值,該值是來自隱藏節點所連接的輸入節點122的值的加權的和的非線性函式。
例如,指定節點k的隱藏節點124的輸出可表示為:
Tanh(0.5∗𝑎𝑘 1
(I1
)+𝑎𝑘 2
(I2
)+…+𝑎𝑘 M
(IM
)+𝑏𝑘
)
方程式2
其中tanh是雙曲正切, a kx
是第k個中間節點和第x個輸入節點(M個輸入節點中)之間連接的權重,且IM
是第M個輸入節點的值。然而,可以使用其他非線性函式代替tanh,例如線性整流單元(rectified linear unit,ReLU)函式及其變體或S形(sigmoid)函式。
第4圖示出了用於在CMP製程中訓練和使用類神經網路模型的範例製程400。在用於產生基線控制參數之前,需要配置中性網路120。可以藉由使用各種監督學習方法透過訓練來配置類神經網路120。監督學習方法的一個範例是反向傳播(backpropagation),前向刺激的使用來重置「前」神經單元或輸入節點122上的權重。
在可以訓練類神經網路之前,i-APC控制模組94收集足夠量的訓練資料(410)。訓練資料包括已被測量的一組輸入和輸出對,且因此已知是真實的。例如,由i-APC控制模組94維護的資料日誌可用以為每個基板取得在處理期間的狀態參數114;目標移除輪廓112;處理期間所使用的控制參數;和經測量的移除輪廓。接著分析所取得的資訊以判定其作為訓練範例的適合性。在目前的範例中,將測量的移除輪廓與目標輪廓進行比較。如果兩者之間的差異足夠小以至於在製程的規範內,則資料被判定是合適的訓練範例。然而,應注意,CMP研磨行為可以在具有不同設計的基板之間實質地變化。因此,將訓練資料進一步分類為不同的晶粒設計以用於建立設計特定的類神經網路可能是有益的。一旦收集到足夠數量的此類訓練範例,則訓練開始。
i-APC控制模組94訓練類神經網路120(420),例如,透過反向傳播。反向傳播是傳播和權重更新的兩階段循環。在傳播循環期間,呈現給網路的輸入向量(例如,來自訓練範例的目標移除輪廓和狀態參數)是逐層傳播通過網路,直到其到達輸出層。接著使用消耗(cost)函式將網路的輸出與記錄的輸出(例如,來自訓練範例的控制參數)進行比較,並且計算輸出層中的每個神經元的誤差值。消耗函式或損失函式是將一或多個變數的值映射到直覺上表示與事件相關聯的一些「消耗(cost)」的實數的函式。接著,從輸出開始向後傳播誤差值,直到每個神經元具有相關的誤差值,該誤差值粗略地表示其對原始輸出的貢獻。反向傳播使用這些誤差值來計算損失函式相對於網路中的權重的梯度。接著在權重更新階段,反向傳播方法使用這些誤差值來更新權重,以試圖最小化損失函式。
i-APC控制模組94判定訓練的類神經網路是否準確(430)。在訓練階段420完成後,應驗證類神經網路的準確性。準確性的驗證,例如,可以包括以其推理模式操作類神經網路,向其提供先前使用的訓練輸入,並判定輸出是否一致,或者是否足夠接近訓練資料中的正確輸出。如果類神經網路輸出不夠準確,則該過程返回到步驟410以收集額外的訓練資料。如果輸出是準確的,則已準備好可使用類神經網路。
i-APC控制模組94使用訓練的類神經網路(440)來產生製程參數。在推理模式中,類神經網路回應於目標材料移除輪廓112和狀態參數114來輸出要用於初始化的製程參數。
在一些實施中,針對每個晶圓設計產生並訓練個別的類神經網路。在這樣的實施中,i-APC控制模組94維護類神經網路庫資,並且控制器選擇針對目前晶圓設計所訓練的類神經網路以初始化製程。
類神經網路120的架構可以在深度和寬度上變化。例如,儘管類神經網路120被示為具有單欄的中間節點124,但是它可以包括多個欄。中間節點124的數量可以等於或大於輸入節點122的數量。
在一些實施中,參照至第5圖,i-APC控制模組94可配置為具有多個類神經網路120。類神經網路120可以平行操作以產生針對每個區域的腔室壓力值。類神經網路的數量可以匹配區域的數量。例如,可以有用於第一區域12a的第一類神經網路120a、用於第二區域12b的第二類神經網路120b、和用於第三區域12c的第三類神經網路。每個類神經網路120的輸出可以被饋送到製程初始化模組130。
類神經網路的訓練可以是計算密集(computationally intensive)的。因此,在一些實施中,類神經網路的訓練可以離線完成,例如,當CMP工具正進行維護時。在其他實施中,可以在作為控制器90的一部分的分離的伺服器上完成訓練。在一些其他實施中,訓練可以在不是控制器90的一部分的伺服器中完成,該伺服器向控制器提供預訓練的類神經網路。
由於類神經網路的輸入變數所未考量的因素(例如,不被認為是消耗品的部件的磨損),CMP製程的行為可能隨時間緩慢地改變。因此,在一些實施中,可實行類神經網路的週期性再訓練來克服此變化。
本說明書中描述的實施例和所有功能操作可以在數位電子電路中實施,或是在電腦軟體、韌體、或硬體中實施,包括本說明書中揭示的結構構件及其結構均等物,或者它們的組合。實施例可實施為一或多個電腦程式產品,即,有形地實施在機器可讀取儲存媒體中的一或多個電腦程式,用於由資料處理裝置(例如,可程式處理器、電腦、或多個處理器或電腦)執行或控制其操作。電腦程式(也稱為程式、軟體、軟體應用程式、或代碼)可以以任何形式的程式語言編寫,包括編譯(compiled)或解譯(interpreted)語言,並且可以以任何形式進行部署,包括作為獨立程式或作為模組、元件、子常式、或其他適合在計算環境中使用的單元。電腦程式不一定對應於檔案。程式可以儲存在保存其他程式或資料的檔案的一部分中,在專門用於所討論的程式的單一檔案中,或者在多個協同的檔案中(例如,儲存一或多個模組、子程式、或代碼的部分的檔案)。電腦程式可以部署以執行於一台電腦上,或是執行於一個站台上或分散於多個站台且由通訊網路互連的多個電腦上。
本說明書中描述的程序和邏輯流程可以由執行一或多個電腦程式的一或多個可程式處理器實行,以透過對輸入資料實行操作並產生輸出來實行功能。程序和邏輯流程也可以由專用邏輯電路實行,且設備也可以實施為專用邏輯電路,例如,FPGA(場式可程式閘陣列)或ASIC(特殊應用積體電路)。
上述研磨設備和方法可以應用於各種研磨系統中。研磨墊或承載頭或兩者都可以移動以提供研磨表面和基板之間的相對運動。例如,平臺可以繞軌道旋轉(orbit)而不是旋轉(rotate)。研磨墊可以是固定到平臺上的圓形(或一些其他形狀)墊。研磨系統可以是線性研磨系統,例如,其中研磨墊是線性移動的連續或捲軸至捲軸帶。研磨層可以是標準(例如,具有或不具有填料的聚氨酯)研磨材料,軟材料、或固定研磨(fixed-abrasive)材料。相對定位的用語是使用相對定向或元件的定位;應理解,研磨表面和基板可以相對於重力保持垂直定向或一些其他定向。
已描述特定實施例。其他實施例是在以下申請專利範圍的範疇內。
12a‧‧‧區域
12b‧‧‧區域
12c‧‧‧區域
20‧‧‧研磨設備
22‧‧‧平臺
23‧‧‧軸
24‧‧‧馬達
26‧‧‧驅動軸
30‧‧‧研磨墊
32‧‧‧外研磨層
34‧‧‧背襯層
40‧‧‧研磨液供應埠
42‧‧‧研磨液
50‧‧‧承載頭
51‧‧‧軸
52a‧‧‧腔室
52b‧‧‧腔室
52c‧‧‧腔室
54‧‧‧膜
56‧‧‧支撐環
60‧‧‧支撐結構
62‧‧‧驅動軸
64‧‧‧馬達
90‧‧‧控制器
92‧‧‧工具控制模組
94‧‧‧整合進階製程控制模組
110‧‧‧類神經網路輸入變數集
112‧‧‧目標移除輪廓
114‧‧‧狀態參數
120‧‧‧中性網路
122‧‧‧輸入節點
124‧‧‧隱藏節點
126‧‧‧輸出節點
130‧‧‧製程初始化模組
400‧‧‧製程
410‧‧‧步驟
420‧‧‧步驟
430‧‧‧步驟
440‧‧‧步驟
第1圖示出了研磨設備的範例的示意性剖視圖。
第2圖示出了具有多個區域的基板的示意性頂視圖。
第3圖示出了用作為研磨設備的整合進階製程控制模組的一部分的類神經網路。
第4圖示出了在CMP製程中使用類神經網路模型的範例製程。
第5圖示出了包括多個類神經網路的整合進階製程控制模組。
在各圖中相同的元件符號表示相同的元件。
國內寄存資訊 (請依寄存機構、日期、號碼順序註記)
無
國外寄存資訊 (請依寄存國家、機構、日期、號碼順序註記)
無
94‧‧‧整合進階製程控制模組
110‧‧‧類神經網路輸入變數集
112‧‧‧目標移除輪廓
114‧‧‧狀態參數
120‧‧‧中性網路
122‧‧‧輸入節點
124‧‧‧隱藏節點
126‧‧‧輸出節點
130‧‧‧製程初始化模組
Claims (15)
- 一種處理基板的方法,包括以下步驟:使第一複數個基板的每個相應的第一基板承受到改變該相應的第一基板的一外層的一厚度的一製程;對於每個相應的第一基板,記錄用於該製程的一組製程參數值,從而產生複數組的製程參數值,且紀錄用於該製程的至少一個狀態參數值,從而產生複數個狀態參數值;對於每個相應的第一基板,以一監控系統在該製程期間或在該製程之後測量該外層的一移除輪廓,從而產生複數個移除輪廓;使用該複數組的製程參數值、該複數個狀態參數值、和該複數個移除輪廓作為訓練資料來透過反向傳播訓練一人工類神經網路,該人工類神經網路具有複數個輸入節點,該等輸入節點之其中至少兩個被配置以從該移除輪廓接收相應的移除值且該等輸入節點之其中一或多個被配置以接收一或多個狀態參數值、複數個輸出節點以輸出控制參數值、以及將該等輸入節點連接到該等輸出節點的複數個隱藏節點;對於第二複數個基板中的每個相應的第二基板,判定一目標移除輪廓及一操作狀態參數值;對於每個相應的第二基板,透過將該目標移除輪廓 及針對該相應的基板的該操作狀態參數值應用於該人工類神經網路的該等輸入節點,來判定相應的控制參數值,以從該人工類神經網路的該等輸出節點應用至該相應的第二基板;和使用該等相應的控制參數值使每個相應的第二基板承受到該製程。
- 如請求項1所述之方法,其中該製程包括化學機械研磨。
- 如請求項2所述之方法,其中該等控制參數值包括一承載頭中的腔室的壓力,以將一基板保持倚著一研磨墊。
- 如請求項2所述之方法,其中該等控制參數值包括以下之一或多個:一平臺轉速、承載頭轉速、或研磨時間。
- 如請求項2所述之方法,其中該等狀態參數值包括以下一或多個:一支撐環壽命、或一研磨墊壽命。
- 如請求項1所述之方法,其中該監控系統包括一在線計量系統(in-line metrology system)。
- 如請求項6所述之方法,其中該在線計量系統包括一光學監控系統。
- 如請求項1所述之方法,其中判定該目標移 除輪廓之步驟包括儲存一期望的厚度輪廓、接收該相應的第二基板的一經測量的厚度輪廓、以及判定該經測量的厚度輪廓與該期望的厚度輪廓之間的一差異。
- 如請求項1所述之方法,其中接收該經測量的厚度輪廓包括以該監控系統測量該相應的第二基板的一厚度輪廓。
- 一種用於控制一基板的處理的電腦程式產品,該電腦程式產品有形地實施於一非暫態電腦可讀取媒體中,並且包括用於使一處理器執行以下步驟之指令:使用複數組製程參數值、複數個狀態參數值、和複數個移除輪廓作為訓練資料來透過反向傳播訓練一人工類神經網路,該人工類神經網路具有複數個輸入節點,該等輸入節點之其中至少兩個被配置以從一移除輪廓接收相應的移除值且該等輸入節點之其中一或多個被配置以接收一或多個狀態參數值、複數個輸出節點以輸出控制參數值、以及將該等輸入節點連接到該等輸出節點的複數個隱藏節點;針對複數個基板中的每個相應的基板獲得一目標移除輪廓及一操作狀態參數值;對於每個相應的基板,透過將該目標移除輪廓及針對該相應的基板的該操作狀態參數值應用於該人工類 神經網路的該等輸入節點來判定相應的控制參數值,以從該人工類神經網路的該等輸出節點應用至該相應的基板;和使一半導體處理系統使用該等相應的控制參數值來使每個相應的基板承受該製程。
- 如請求項10所述之電腦程式產品,其中該等控制參數值代表一承載頭中的腔室的壓力,以將一基板保持倚著一研磨墊。
- 如請求項10所述之電腦程式產品,其中該等狀態參數值代表以下一或多個:一支撐環壽命、或一研磨墊壽命。
- 一種研磨系統,包括:一支撐架,用以保持一研磨墊;一承載頭,用以保持與該研磨墊接觸的一基板,該承載頭具有複數個腔室;一馬達,用以在該支撐架和該承載頭之間產生相對運動;和一控制器,該控制器經配置以使用複數組製程參數值、複數個狀態參數值、和複數個移除輪廓作為訓練資料來透過反向傳播訓練一人工類神經網路,該人工類神經網路具有複數個輸入節點,該等輸入節點之其中至少兩個被配置以 從一移除輪廓接收相應的移除值且該等輸入節點之其中一或多個被配置以接收一或多個狀態參數值、複數個輸出節點以輸出控制參數值、以及將該等輸入節點連接到該等輸出節點的複數個隱藏節點,其中該等控制參數值包括用於該承載頭中的腔室的壓力;針對複數個基板中的每個相應的基板獲得一目標移除輪廓及一操作狀態參數值;對於每個相應的基板,透過將該目標移除輪廓及針對該相應的基板的該操作狀態參數值應用於該人工類神經網路的該等輸入節點來判定相應的控制參數值,以從該人工類神經網路的該等輸出節點應用至該相應的基板,其中該等相應的控制參數值包括用於該承載頭中的該等腔室的相應的壓力;和對於每個相應的基板,使得該承載頭在研磨期間將該等相應的壓力施加到該承載頭中的該等腔室。
- 如請求項13所述之研磨系統,其中該等控制參數值表示該承載頭中的該複數個腔室的壓力。
- 如請求項13所述之研磨系統,其中該等狀態參數值代表以下一或多個:一支撐環壽命、或一研磨墊壽命。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201762562986P | 2017-09-25 | 2017-09-25 | |
| US62/562,986 | 2017-09-25 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201921273A TW201921273A (zh) | 2019-06-01 |
| TWI783037B true TWI783037B (zh) | 2022-11-11 |
Family
ID=65809083
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW107131990A TWI783037B (zh) | 2017-09-25 | 2018-09-12 | 使用機器學習方式以產生製程控制參數的半導體製造 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US12524675B2 (zh) |
| JP (1) | JP7036908B2 (zh) |
| KR (1) | KR102450925B1 (zh) |
| CN (1) | CN111133560B (zh) |
| TW (1) | TWI783037B (zh) |
| WO (1) | WO2019060577A1 (zh) |
Families Citing this family (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI816620B (zh) | 2017-04-21 | 2023-09-21 | 美商應用材料股份有限公司 | 使用神經網路來監測的拋光裝置 |
| TWI783037B (zh) * | 2017-09-25 | 2022-11-11 | 美商應用材料股份有限公司 | 使用機器學習方式以產生製程控制參數的半導體製造 |
| US20190130303A1 (en) * | 2017-10-26 | 2019-05-02 | International Business Machines Corporation | Smart default threshold values in continuous learning |
| US11380594B2 (en) * | 2017-11-15 | 2022-07-05 | Kla-Tencor Corporation | Automatic optimization of measurement accuracy through advanced machine learning techniques |
| US11029359B2 (en) * | 2018-03-09 | 2021-06-08 | Pdf Solutions, Inc. | Failure detection and classsification using sensor data and/or measurement data |
| TWI825075B (zh) | 2018-04-03 | 2023-12-11 | 美商應用材料股份有限公司 | 針對墊子厚度使用機器學習及補償的拋光裝置、拋光系統、方法及電腦儲存媒體 |
| KR102631891B1 (ko) | 2018-09-26 | 2024-02-01 | 어플라이드 머티어리얼스, 인코포레이티드 | 인-시튜 전자기 유도 모니터링에 대한 가장자리 재구성에서의 기판 도핑에 대한 보상 |
| US11989492B2 (en) | 2018-12-26 | 2024-05-21 | Applied Materials, Inc. | Preston matrix generator |
| US11919124B2 (en) * | 2018-12-28 | 2024-03-05 | Ebara Corporation | Pad-temperature regulating apparatus, method of regulating pad-temperature, polishing apparatus, and polishing system |
| JP7086835B2 (ja) * | 2018-12-28 | 2022-06-20 | 株式会社荏原製作所 | 研磨レシピ決定装置 |
| SG10202006423VA (en) * | 2019-07-12 | 2021-02-25 | Ebara Corp | Substrate processing apparatus and storage medium |
| WO2021061477A1 (en) | 2019-09-27 | 2021-04-01 | Corning Incorporated | Devices, systems, and methods of generating and providing a target topographic map for finishing a photomask blank subject to functional requirements on flatness |
| US12197133B2 (en) * | 2019-10-08 | 2025-01-14 | International Business Machines Corporation | Tool control using multistage LSTM for predicting on-wafer measurements |
| JP7412150B2 (ja) * | 2019-11-29 | 2024-01-12 | 東京エレクトロン株式会社 | 予測装置、予測方法及び予測プログラム |
| KR20210071130A (ko) * | 2019-12-05 | 2021-06-16 | 삼성전자주식회사 | 컴퓨팅 장치, 컴퓨팅 장치의 동작 방법, 그리고 저장 매체 |
| JP7517832B2 (ja) * | 2020-01-17 | 2024-07-17 | 株式会社荏原製作所 | 研磨ヘッドシステムおよび研磨装置 |
| US12131103B2 (en) | 2020-03-30 | 2024-10-29 | Kla Corporation | Semiconductor fabrication process parameter determination using a generative adversarial network |
| US11791224B2 (en) | 2020-05-14 | 2023-10-17 | Applied Materials, Inc. | Technique for training neural network for use in in-situ monitoring during polishing and polishing system |
| CN117900999A (zh) * | 2020-06-24 | 2024-04-19 | 应用材料公司 | 使用研磨垫磨损补偿的基板层厚度确定 |
| US11693435B2 (en) * | 2020-06-25 | 2023-07-04 | Applied Materials, Inc. | Ethercat liquid flow controller communication for substrate processing systems |
| CN114124654B (zh) * | 2020-08-10 | 2023-10-27 | 中国移动通信集团浙江有限公司 | 告警合并方法、装置、计算设备及计算机存储介质 |
| US11371148B2 (en) * | 2020-08-24 | 2022-06-28 | Applied Materials, Inc. | Fabricating a recursive flow gas distribution stack using multiple layers |
| KR102825817B1 (ko) | 2020-08-28 | 2025-06-30 | 삼성전자주식회사 | 두께 추정 방법 및 공정 제어 방법 |
| US12189375B2 (en) * | 2020-09-21 | 2025-01-07 | Applied Materials, Inc. | Dynamic scheduling based on task dependencies |
| US11313670B2 (en) * | 2020-09-30 | 2022-04-26 | National Tsing Hua University | Inspection method for multilayer semiconductor device |
| US12237158B2 (en) | 2020-11-24 | 2025-02-25 | Applied Materials, Inc. | Etch feedback for control of upstream process |
| US12351917B2 (en) * | 2020-12-01 | 2025-07-08 | Applied Materials, Inc. | Multi-zone heater tuning in substrate heater |
| US11709477B2 (en) | 2021-01-06 | 2023-07-25 | Applied Materials, Inc. | Autonomous substrate processing system |
| CN112992735B (zh) * | 2021-02-07 | 2021-09-10 | 锋睿领创(珠海)科技有限公司 | 半导体键合位姿补偿修复方法、装置及存储介质 |
| JP7585357B2 (ja) * | 2021-03-03 | 2024-11-18 | アプライド マテリアルズ インコーポレイテッド | 分光モニタリング用の機械学習システム向けにトレーニングスペクトルにラベル付けするためのインシトゥモニタリング |
| KR102904061B1 (ko) * | 2021-03-05 | 2025-12-24 | 어플라이드 머티어리얼스, 인코포레이티드 | 기판 세차운동을 이용한 기판 연마를 위한 처리 파라미터들의 제어 |
| US20220351997A1 (en) * | 2021-04-28 | 2022-11-03 | Tel Manufacturing And Engineering Of America, Inc. | Automated Fault Detection in Microfabrication |
| US11791184B2 (en) | 2021-07-26 | 2023-10-17 | Samsung Electronics Co., Ltd. | Semiconductor fabrication process and method of optimizing the same |
| JP7689937B2 (ja) * | 2022-05-27 | 2025-06-09 | 株式会社荏原製作所 | 研磨パッド寿命推定方法および研磨装置 |
| CN117079737B (zh) * | 2023-10-17 | 2024-08-02 | 深圳市永霖科技有限公司 | 一种基于成分分析的抛光液预测方法和装置 |
| CN117067096B (zh) * | 2023-10-18 | 2023-12-15 | 苏州博宏源机械制造有限公司 | 基于参数优化的双面研磨抛光设备的自动控制系统及方法 |
| CN117697613B (zh) * | 2023-12-22 | 2024-05-07 | 上海强华实业股份有限公司 | 应用于石英产品研磨设备的识别与研磨控制方法及系统 |
| CN119761276B (zh) * | 2025-03-03 | 2025-07-01 | 全芯智造技术有限公司 | 用于半导体器件的仿真方法、电子设备及存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7001243B1 (en) * | 2003-06-27 | 2006-02-21 | Lam Research Corporation | Neural network control of chemical mechanical planarization |
| US20070224915A1 (en) * | 2005-08-22 | 2007-09-27 | David Jeffrey D | Substrate thickness measuring during polishing |
| TW201734825A (zh) * | 2015-12-31 | 2017-10-01 | 克萊譚克公司 | 用於半導體應用之以機器學習之模型為基礎之加速訓練 |
Family Cites Families (42)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0465632A (ja) * | 1990-07-04 | 1992-03-02 | Toshio Fukuda | 測定装置 |
| US7037172B1 (en) | 1999-04-01 | 2006-05-02 | Beaver Creek Concepts Inc | Advanced wafer planarizing |
| US6776692B1 (en) | 1999-07-09 | 2004-08-17 | Applied Materials Inc. | Closed-loop control of wafer polishing in a chemical mechanical polishing system |
| US6439964B1 (en) | 1999-10-12 | 2002-08-27 | Applied Materials, Inc. | Method of controlling a polishing machine |
| US6544103B1 (en) | 2000-11-28 | 2003-04-08 | Speedfam-Ipec Corporation | Method to determine optimum geometry of a multizone carrier |
| US6540591B1 (en) | 2001-04-18 | 2003-04-01 | Alexander J. Pasadyn | Method and apparatus for post-polish thickness and uniformity control |
| US7160739B2 (en) | 2001-06-19 | 2007-01-09 | Applied Materials, Inc. | Feedback control of a chemical mechanical polishing device providing manipulation of removal rate profiles |
| US7698012B2 (en) | 2001-06-19 | 2010-04-13 | Applied Materials, Inc. | Dynamic metrology schemes and sampling schemes for advanced process control in semiconductor processing |
| US6594024B1 (en) * | 2001-06-21 | 2003-07-15 | Advanced Micro Devices, Inc. | Monitor CMP process using scatterometry |
| US6857947B2 (en) | 2002-01-17 | 2005-02-22 | Asm Nutool, Inc | Advanced chemical mechanical polishing system with smart endpoint detection |
| US7112270B2 (en) * | 2002-09-16 | 2006-09-26 | Applied Materials, Inc. | Algorithm for real-time process control of electro-polishing |
| TWI238754B (en) * | 2002-11-07 | 2005-09-01 | Ebara Tech Inc | Vertically adjustable chemical mechanical polishing head having a pivot mechanism and method for use thereof |
| US20050070205A1 (en) | 2003-09-30 | 2005-03-31 | Speedfam-Ipec Corporation | Integrated pressure control system for workpiece carrier |
| US6932671B1 (en) | 2004-05-05 | 2005-08-23 | Novellus Systems, Inc. | Method for controlling a chemical mechanical polishing (CMP) operation |
| CN1972780B (zh) | 2004-06-21 | 2010-09-08 | 株式会社荏原制作所 | 抛光设备和抛光方法 |
| JP4689367B2 (ja) | 2004-07-09 | 2011-05-25 | 株式会社荏原製作所 | 研磨プロファイル又は研磨量の予測方法、研磨方法及び研磨装置 |
| US7150673B2 (en) | 2004-07-09 | 2006-12-19 | Ebara Corporation | Method for estimating polishing profile or polishing amount, polishing method and polishing apparatus |
| WO2006106790A1 (ja) | 2005-04-01 | 2006-10-12 | Nikon Corporation | 研磨装置、この研磨装置を用いた半導体デバイス製造方法、及びこの半導体デバイス製造方法により製造された半導体デバイス |
| US7184853B2 (en) * | 2005-05-18 | 2007-02-27 | Infineon Technologies Richmond, Lp | Lithography method and system with correction of overlay offset errors caused by wafer processing |
| US20070143234A1 (en) * | 2005-12-16 | 2007-06-21 | Taiwan Semiconductor Manufacturing Company, Ltd. | Method and system for intelligent model-based optical proximity correction (OPC) |
| US7623978B2 (en) | 2006-03-30 | 2009-11-24 | Tokyo Electron Limited | Damage assessment of a wafer using optical metrology |
| US7115017B1 (en) | 2006-03-31 | 2006-10-03 | Novellus Systems, Inc. | Methods for controlling the pressures of adjustable pressure zones of a work piece carrier during chemical mechanical planarization |
| US20070249071A1 (en) | 2006-04-21 | 2007-10-25 | Lei Lian | Neural Network Methods and Apparatuses for Monitoring Substrate Processing |
| JP5283506B2 (ja) | 2006-09-12 | 2013-09-04 | 株式会社荏原製作所 | 研磨装置および研磨方法 |
| US7699688B2 (en) | 2006-11-22 | 2010-04-20 | Applied Materials, Inc. | Carrier ring for carrier head |
| US7667858B2 (en) * | 2007-01-12 | 2010-02-23 | Tokyo Electron Limited | Automated process control using optical metrology and a correlation between profile models and key profile shape variables |
| US8396582B2 (en) * | 2008-03-08 | 2013-03-12 | Tokyo Electron Limited | Method and apparatus for self-learning and self-improving a semiconductor manufacturing tool |
| US8292693B2 (en) | 2008-11-26 | 2012-10-23 | Applied Materials, Inc. | Using optical metrology for wafer to wafer feed back process control |
| US8577820B2 (en) * | 2011-03-04 | 2013-11-05 | Tokyo Electron Limited | Accurate and fast neural network training for library-based critical dimension (CD) metrology |
| US8774958B2 (en) | 2011-04-29 | 2014-07-08 | Applied Materials, Inc. | Selection of polishing parameters to generate removal profile |
| CN202264145U (zh) | 2011-09-14 | 2012-06-06 | 桂林电子科技大学 | 基于人工神经网络的磨床砂轮自动修整装置 |
| US8838422B2 (en) * | 2011-12-11 | 2014-09-16 | Tokyo Electron Limited | Process control using ray tracing-based libraries and machine learning systems |
| US9754846B2 (en) * | 2014-06-23 | 2017-09-05 | Applied Materials, Inc. | Inductive monitoring of conductive trench depth |
| US11209804B2 (en) * | 2014-11-11 | 2021-12-28 | Applied Materials, Inc. | Intelligent processing tools |
| KR102521159B1 (ko) * | 2014-11-25 | 2023-04-13 | 피디에프 솔루션즈, 인코포레이티드 | 반도체 제조 공정을 위한 개선된 공정 제어 기술 |
| US10430719B2 (en) * | 2014-11-25 | 2019-10-01 | Stream Mosaic, Inc. | Process control techniques for semiconductor manufacturing processes |
| KR102437268B1 (ko) * | 2015-02-25 | 2022-08-29 | 주식회사 케이씨텍 | 화학 기계적 연마 시스템 |
| TWI807987B (zh) * | 2016-11-30 | 2023-07-01 | 美商應用材料股份有限公司 | 使用神經網路的光譜監測 |
| JP7023455B2 (ja) | 2017-01-23 | 2022-02-22 | 不二越機械工業株式会社 | ワーク研磨方法およびワーク研磨装置 |
| TWI816620B (zh) * | 2017-04-21 | 2023-09-21 | 美商應用材料股份有限公司 | 使用神經網路來監測的拋光裝置 |
| TWI783037B (zh) * | 2017-09-25 | 2022-11-11 | 美商應用材料股份有限公司 | 使用機器學習方式以產生製程控制參數的半導體製造 |
| CN115884848A (zh) * | 2021-04-30 | 2023-03-31 | 应用材料公司 | 使用基于机器学习的热图像处理监控化学机械抛光工艺 |
-
2018
- 2018-09-12 TW TW107131990A patent/TWI783037B/zh active
- 2018-09-20 CN CN201880062109.4A patent/CN111133560B/zh active Active
- 2018-09-20 KR KR1020207011805A patent/KR102450925B1/ko active Active
- 2018-09-20 WO PCT/US2018/052001 patent/WO2019060577A1/en not_active Ceased
- 2018-09-20 US US16/136,868 patent/US12524675B2/en active Active
- 2018-09-20 JP JP2020516913A patent/JP7036908B2/ja active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7001243B1 (en) * | 2003-06-27 | 2006-02-21 | Lam Research Corporation | Neural network control of chemical mechanical planarization |
| US20070224915A1 (en) * | 2005-08-22 | 2007-09-27 | David Jeffrey D | Substrate thickness measuring during polishing |
| TW201734825A (zh) * | 2015-12-31 | 2017-10-01 | 克萊譚克公司 | 用於半導體應用之以機器學習之模型為基礎之加速訓練 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111133560B (zh) | 2023-09-19 |
| CN111133560A (zh) | 2020-05-08 |
| WO2019060577A4 (en) | 2019-05-09 |
| JP7036908B2 (ja) | 2022-03-15 |
| TW201921273A (zh) | 2019-06-01 |
| JP2020535644A (ja) | 2020-12-03 |
| KR102450925B1 (ko) | 2022-10-06 |
| KR20200047739A (ko) | 2020-05-07 |
| US20190095797A1 (en) | 2019-03-28 |
| US12524675B2 (en) | 2026-01-13 |
| WO2019060577A1 (en) | 2019-03-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI783037B (zh) | 使用機器學習方式以產生製程控制參數的半導體製造 | |
| JP7561817B2 (ja) | ニューラルネットワークを使用する分光モニタリング | |
| US12020159B2 (en) | Training spectrum generation for machine learning system for spectrographic monitoring | |
| KR102813170B1 (ko) | 반도체 처리의 모니터링을 위한 기계 학습 시스템들 | |
| TWI794293B (zh) | 使用製程控制參數矩陣的半導體製造 | |
| TWI873407B (zh) | 訓練用於攝譜監測的神經網路的方法以及化學機械拋光系統 | |
| TWI903225B (zh) | 用於半導體處理監視的機器學習系統 |