[go: up one dir, main page]

JP2020053550A - 研磨装置、研磨方法、及び機械学習装置 - Google Patents

研磨装置、研磨方法、及び機械学習装置 Download PDF

Info

Publication number
JP2020053550A
JP2020053550A JP2018181352A JP2018181352A JP2020053550A JP 2020053550 A JP2020053550 A JP 2020053550A JP 2018181352 A JP2018181352 A JP 2018181352A JP 2018181352 A JP2018181352 A JP 2018181352A JP 2020053550 A JP2020053550 A JP 2020053550A
Authority
JP
Japan
Prior art keywords
polishing
data
unit
state
learning
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2018181352A
Other languages
English (en)
Other versions
JP2020053550A5 (ja
Inventor
佑多 鈴木
Yuta Suzuki
佑多 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ebara Corp
Original Assignee
Ebara Corp
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 Ebara Corp filed Critical Ebara Corp
Priority to JP2018181352A priority Critical patent/JP2020053550A/ja
Priority to SG10201908562WA priority patent/SG10201908562WA/en
Priority to US16/579,296 priority patent/US11027395B2/en
Priority to TW108134237A priority patent/TWI831836B/zh
Priority to KR1020190118991A priority patent/KR20200035894A/ko
Priority to CN201910916437.2A priority patent/CN110948374A/zh
Publication of JP2020053550A publication Critical patent/JP2020053550A/ja
Publication of JP2020053550A5 publication Critical patent/JP2020053550A5/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B51/00Arrangements for automatic control of a series of individual steps in grinding a workpiece
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B37/00Lapping machines or devices; Accessories
    • B24B37/005Control means for lapping machines or devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B49/00Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation
    • B24B49/10Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation involving electrical means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B37/00Lapping machines or devices; Accessories
    • B24B37/005Control means for lapping machines or devices
    • B24B37/013Devices or means for detecting lapping completion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B37/00Lapping machines or devices; Accessories
    • B24B37/04Lapping machines or devices; Accessories designed for working plane surfaces
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/044Recurrent networks, e.g. Hopfield networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/044Recurrent networks, e.g. Hopfield networks
    • G06N3/0442Recurrent networks, e.g. Hopfield networks characterised by memory or gating, e.g. long short-term memory [LSTM] or gated recurrent units [GRU]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/084Backpropagation, e.g. using gradient descent
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/09Supervised learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/092Reinforcement learning
    • H10P52/402
    • H10P74/238
    • H10P74/203
    • H10P74/207

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Mechanical Engineering (AREA)
  • Finish Polishing, Edge Sharpening, And Grinding By Specific Grinding Devices (AREA)
  • Mechanical Treatment Of Semiconductor (AREA)
  • Manufacturing & Machinery (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Power Engineering (AREA)
  • Condensed Matter Physics & Semiconductors (AREA)
  • Constituent Portions Of Griding Lathes, Driving, Sensing And Control (AREA)
  • Grinding-Machine Dressing And Accessory Apparatuses (AREA)

Abstract

【課題】膜厚の測定精度を改善した研磨装置、研磨方法、及び機械学習装置を提供する。
【解決手段】研磨ユニットにおいて、終点検出部28は、状態取得部846と、学習部848とを有する。状態取得部846は、研磨ユニットを構成するトップリング等の状態に関するデータおよび半導体ウェハの状態に関するデータのうちの少なくとも1つを含む状態変数を取得可能である。学習部848は、状態変数と、半導体ウェハの膜厚の変化との関係をニューラルネットワークによって学習済みであり、状態取得部846から状態変数を入力されて変化を予測することができる及び又は状態取得部846から状態変数を入力されて変化が異常であることを判断可能である。
【選択図】図10

Description

本発明は、研磨装置、研磨方法、及び機械学習装置に関するものである。
近年、半導体デバイスの高集積化が進むにつれて回路の配線が微細化し、配線間距離もより狭くなりつつある。そこで、研磨対象物である半導体ウェハの表面を平坦化することが必要となるが、この平坦化法の一手段として化学的機械的研磨(CMP)装置により研磨することが行われている。
研磨装置は、研磨対象物を研磨するための研磨パッドを保持するための回転テーブルと、研磨対象物を保持して研磨パッドに押圧するためのトップリングを備える。回転テーブルとトップリングはそれぞれ、駆動部(例えばモータ)によって回転駆動される。研磨剤を含む液体(スラリー)を研磨パッド上に流し、そこにトップリングに保持された研磨対象物を押し当てることにより、研磨対象物は研磨される。
研磨装置では、研磨対象物の研磨が不十分であると、回路間の絶縁がとれず、ショートするおそれが生じ、また、過研磨となった場合は、配線の断面積が減ることによる抵抗値の上昇、又は配線自体が完全に除去され、回路自体が形成されないなどの問題が生じる。また、表面全体にわたって精度よく平坦にする必要がある。このため、研磨装置では、最適な研磨終点を検出することや、表面全体にわたって精度よく研磨量を検出することが求められる。
このような技術としては、特開2012−135865号に記載の渦電流式終点検知センサ(以下では、「渦電流センサ」と呼ぶ。)等がある。この渦電流センサにおいては、ソレノイド型又は渦巻型のコイルにより研磨対象物内の渦電流検出が行われる。研磨対象物の膜厚が変化することにより、渦電流が増加または減少する。
研磨終点検出手段の他の方法として、研磨対象物の膜厚が変化して、研磨が異材質の物質へ移行した際の研磨摩擦力の変化を検出する方法も知られている。研磨摩擦力の変化は、上述の駆動部のモータ電流の変化として現れるため、モータ電流センサにより膜厚の変化を検知することができる。また、研磨対象物の表面の反射率の変化を光学センサにより検出する方法もある。
研磨中に研磨対象の膜厚を測定するこれらのセンサの出力に対して、ノイズ除去等のために、センサの出力を平均化する処理やノイズフィルタ処理、及び/又は増幅する処理などの処理が行われる。これらの処理は、アナログ回路、又はデジタル回路(ソフトウェア等)による処理システムによって行われる。これらの処理が複雑な場合、センサでの測定時と処理終了時との間に遅れ(タイムラグ)が生じる。また、これらの処理のために、研磨装置内通信システムにおいて、又は研磨装置と他の装置との間の通信システムにおいて、データの送受信が行われることもある。データの送受信用通信システムに起因する遅れが生じることもある。この結果、研磨装置が終点検出や種々のコントロールに使用する膜厚データを把握することは、完全にはリアルタイムになりえない。アナログ回路、又はデジタル回路による処理システムや通信システムが処理している間にも研磨は進行するため、処理システムや通信システムが、処理終了時に把握する膜厚と、処理終了時における実際の膜厚には誤差が生じている。
半導体デバイスの微細化が進むにつれて、必要な研磨量が減り、研磨時間も短くなって
きている一方で、膜厚の測定精度への要求は高まっている。そのため、処理システムや通信システムによる処理遅れに伴う処理システムや通信システムが把握する膜厚の時間的遅れの影響が大きくなっている。
また、膜厚の変化は、既述の渦電流センサ、モータ電流センサ、光学センサなどの膜厚センサにより検出されているが、これらのセンサによる膜厚の測定精度自体を向上させる必要がある。
特開2012−135865号
本発明の一形態は、このような問題点を解消すべくなされたもので、その目的は、膜厚の測定精度を改善した研磨装置、研磨方法、及び機械学習装置を提供することである。
上記課題を解決するために、形態1では、研磨対象物を研磨可能な研磨装置において、前記研磨装置を構成する機器の状態に関するデータ、および前記研磨対象物の状態に関するデータのうちの少なくとも1つを含む状態変数を取得可能な状態取得部と、前記状態変数と、前記研磨対象物の膜厚の変化との関係をニューラルネットワークによって学習済みであり、前記状態取得部から前記状態変数を入力されて前記変化を予測することができる、及びまたは前記状態取得部から前記状態変数を入力されて前記変化が異常であることを判断可能である学習部と、を備えることを特徴とする研磨装置という構成を採っている。
本実施形態では、機器の状態に関するデータ、研磨対象物の状態に関するデータのうちの少なくとも1つを含む状態変数に基づいて変化を学習可能な学習部を備えるため、終点検出の精度を向上させることができる。例えば、膜厚検出部と他の検出部(温度検出部、エアバッグ圧力を検出する圧力検出部等)や消耗品の使用時間を学習させることで終点検出の精度を向上できる。また、処理システムや通信システムが把握する膜厚の時間的遅れの影響を低減できる機械学習装置、及び研磨装置を提供することができる。
なお、膜厚の変化とは、膜厚そのものの変化以外に、膜厚に依存する量の変化も意味する。例えば、膜厚センサが出力するデータそのものの変化、又は膜厚センサが出力するデータに対してノイズ除去等の処理を行ったデータの変化を意味する。
形態2では、前記研磨装置を構成する機器の状態に関するデータは、前記機器の配置に関するデータ、前記機器の動作状態に関するデータ、および前記機器の消耗状態に関するデータのうちの少なくとも一つを含んでおり、前記研磨対象物の状態に関するデータは、前記研磨対象物の膜厚を検出可能な膜厚検出部が検出するデータ、前記研磨対象物の温度を検出可能な温度検出部が検出するデータ、前記研磨対象物に加わる圧力を検出可能な圧力検出部が検出するデータ、および前記研磨対象物の特性に関するデータのうちの少なくとも一つを含んでいることを特徴とする形態1記載の研磨装置という構成を採っている。
膜厚検出部には、膜厚センサ(渦電流方式、モータ電流方式、光学方式等)、モータの電流値を指示する電流指令を出力するモータ駆動部等が含まれる。モータ駆動部の場合、膜厚検出部(モータ駆動部)が検出するデータはモータの電流値または電流指令である。
温度検出部には、温度センサ、研磨対象物の近傍に位置する回路の抵抗等であって研磨
対象物の温度を検出可能な抵抗等が含まれる。圧力検出部には、圧力センサ、研磨対象物に加える圧力を制御電流、制御電圧、又は圧力指令として圧力調整部に出力する制御部等が含まれる。制御部の場合、圧力検出部(制御部)が検出するデータは制御電流、制御電圧、又は圧力指令である。
形態3では、前記機器の配置に関するデータは、前記研磨対象物を保持可能なトップリングの位置に関するデータ、前記研磨対象物を研磨するための研磨パッドを回転可能な回転テーブルの位置に関するデータ、前記トップリングを保持するアームの位置に関するデータ、および前記研磨パッドのドレッシングを行うことが可能なドレッサの位置に関するデータのうちの少なくとも一つを含んでおり、前記機器の動作状態に関するデータは、前記トップリングの回転数に関するデータ、および前記回転テーブルの回転数に関するデータのうちの少なくとも一つを含んでおり、前記機器の消耗状態に関するデータは、前記研磨装置を構成する消耗品の使用時間に関するデータ、および前記消耗品の消費量に関するデータのうちの少なくとも一つを含んでおり、前記研磨対象物の特性に関するデータは、前記研磨対象物の材質に関するデータ、ならびに前記研磨対象物が前記研磨装置によって研磨される前に有する膜厚および回路パターンに関するデータのうちの少なくとも一つを含んでいることを特徴とする形態2記載の研磨装置という構成を採っている。
形態4では、前記研磨装置は、前記研磨装置の異常の有無または異常の度合いを判定した判定データを取得する判定データ取得部を備え、前記学習部は、前記状態変数および前記判定データの組合せに基づいて作成されるデータセットに基づいて、前記研磨対象物の膜厚の変化を学習することを特徴とする形態1ないし3のいずれか1項に記載の研磨装置という構成を採っている。
形態5では、前記学習部は、前記状態取得部から前記状態変数を入力されて前記変化を学習可能であることを特徴とする形態1ないし4のいずれか1項に記載の研磨装置という構成を採っている。
形態6では、コンピュータが、研磨対象物を研磨可能な前記研磨装置を構成する機器の状態に関するデータ、および前記研磨対象物の状態に関するデータのうちの少なくとも1つを含む状態変数を取得する状態取得ステップと、前記状態変数と、前記研磨対象物の膜厚の変化との関係をニューラルネットワークによって学習済みの学習部に、前記状態取得部から前記状態変数を入力して前記変化を予測する、及びまたは前記状態取得部から前記状態変数を入力して前記変化が異常であることを判断する推定ステップと、を実行することを特徴とする研磨方法という構成を採っている。
形態7では、研磨装置が研磨可能な研磨対象物の膜厚の変化を学習可能な機械学習装置において、前記研磨装置を構成する機器の状態に関するデータ、および前記研磨対象物の状態に関するデータのうちの少なくとも1つを含む状態変数を取得可能な状態取得部と、前記状態変数と、前記研磨対象物の膜厚の変化との関係をニューラルネットワークによって学習済みであり、前記状態取得部から前記状態変数を入力されて前記変化を予測することができる、及びまたは前記状態取得部から前記状態変数を入力されて前記変化が異常であることを判断可能である学習部と、を備えることを特徴とする機械学習装置という構成を採っている。
形態8では、研磨装置が研磨可能な研磨対象物の膜厚の変化を学習可能な機械学習装置において、前記研磨装置を構成する機器の状態に関するデータ、および前記研磨対象物の状態に関するデータのうちの少なくとも1つを含む状態変数を取得可能な状態取得部と、前記状態変数と、前記研磨対象物の膜厚の変化との関係をニューラルネットワークによって学習可能であり、前記状態取得部から前記状態変数を入力されて前記変化を学習するこ
とができる、及びまたは前記状態取得部から前記状態変数を入力されて前記変化が異常であることを学習することができる学習部と、を備えることを特徴とする機械学習装置という構成を採っている。
形態9では、研磨対象物を研磨可能な研磨装置を制御するコンピュータに、
前記研磨装置を構成する機器の状態に関するデータ、および前記研磨対象物の状態に関するデータのうちの少なくとも1つを含む状態変数を取得することと、
ニューラルネットワークを用いて少なくとも1つの特徴量を生成することであって、前記ニューラルネットワークは、前記状態変数を入力する複数の入力ノードと、前記特徴量を出力する出力ノードと、前記入力ノードと前記出力ノードとを接続する複数の隠れノードとを有し、
前記特徴量に基づいて、前記研磨装置を制御することと、
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体という構成を採っている。特徴量とは、学習部が出力可能なデータであり、例えば、前記研磨対象物の膜厚の変化を予測したデータ、及びまたは前記変化が異常であるかを判断したデータである。
本発明の一実施形態に係る基板処理装置の全体構成を示す平面図である。 図2は、第1研磨ユニットを模式的に示す斜視図である。 図3は、トップリングの構造を模式的に示す断面図である。 図4は、トップリングの他の構造例を模式的に示す断面図である。 図5は、トップリングを回転および揺動させる機構を説明するための断面図である。 図6は、回転テーブルの内部構造を模式的に示す断面図である。 図7は、光学式センサを備えた回転テーブルを示す模式図である。 図8は、マイクロ波センサを備えた回転テーブルを示す模式図である。 図9は、本発明の一実施形態に係る研磨装置の全体構成を示す概略図である。 図10は、一実施形態に係る終点検出部の一例を示すブロック図である。 図11は、学習に用いるデータと、アルゴリズムと、学習済みモデルの使用例を示す。 図12は、図10における機械学習装置による学習処理の一例を説明するためのフローチャートである。 図13は、ニューラルネットワークの構成例を示す図である。 図14は、リカレント型ニューラルネットワークの一例を説明するための図である。 図15は、正常な膜厚の変化の例を示す図である。 図16は、異常な膜厚の変化の例を示す図である。 図17は、制御部による全体の制御を示す図である。 図18は、別の実施形態の構成を示す図である。 図19は、図18の実施形態の変形例を示す図である。 図20は、AIを用いた第1研磨ユニットの制御を示すブロック図である。 図21は、AIを用いた第1研磨ユニットの制御を示すブロック図である。 図22は、AIを用いた第1研磨ユニットの制御を示すブロック図である。
以下、本発明の実施形態について図面を参照して説明する。なお、以下の各実施形態において、同一または相当する部材には同一符号を付して重複した説明を省略することがある。また、各実施形態で示される特徴は、互いに矛盾しない限り他の実施形態にも適用可能である。
図1は本発明の一実施形態に係る基板処理装置の全体構成を示す平面図である。図1に示すように、この基板処理装置は、筐体部、すなわち、本実施形態では略矩形状のハウジング61を備えている。ハウジング61は側壁700を有する。ハウジング61の内部は隔壁1a,1bによってロード/アンロード部62と研磨部63と洗浄部64とに区画されている。これらのロード/アンロード部62、研磨部63、および洗浄部64は、それぞれ独立に組み立てられ、独立に排気される。また、基板処理装置は、基板処理動作を制御する制御部65を有している。
ロード/アンロード部62は、多数の半導体ウェハ(基板)をストックするウェハカセットが載置される2つ以上(本実施形態では4つ)のフロントロード部20を備えている。これらのフロントロード部20はハウジング61に隣接して配置され、基板処理装置の幅方向(長手方向に垂直な方向)に沿って配列されている。フロントロード部20には、オープンカセット、SMIF(Standard Manufacturing Interface)ポッド、またはFOUP(Front Opening Unified Pod)を搭載することができるようになっている。ここで、SMIF、FOUPは、内部にウェハカセットを収納し、隔壁で覆うことにより、外部空間とは独立した環境を保つことができる密閉容器である。
また、ロード/アンロード部62には、フロントロード部20の並びに沿って走行機構21が敷設されている。走行機構21上にウェハカセットの配列方向に沿って移動可能な2台の搬送ロボット(ローダー)22が設置されている。搬送ロボット22は走行機構21上を移動することによってフロントロード部20に搭載されたウェハカセットにアクセスできるようになっている。各々の搬送ロボット22は上下に2つのハンドを備えている。上側のハンドは、処理された半導体ウェハをウェハカセットに戻すときに使用される。下側のハンドは、処理前の半導体ウェハをウェハカセットから取り出すときに使用される。このように、上下のハンドは使い分けられる。さらに、搬送ロボット22の下側のハンドは、その軸心周りに回転することで、半導体ウェハを反転させることができる。
ロード/アンロード部62は最もクリーンな状態を保つ必要がある領域である。そのため、ロード/アンロード部62の内部は、基板処理装置外部、研磨部63、および洗浄部64のいずれよりも高い圧力に常時維持されている。研磨部63は研磨液としてスラリを用いるため最もダーティな領域である。したがって、研磨部63の内部には負圧が形成され、その圧力は洗浄部64の内部圧力よりも低く維持されている。ロード/アンロード部62には、HEPAフィルタ、ULPAフィルタ、またはケミカルフィルタなどのクリーンエアフィルタを有するフィルタファンユニット(図示せず)が設けられている。フィルタファンユニットからはパーティクルや有毒蒸気、有毒ガスが除去されたクリーンエアが常時吹き出している。
研磨部63は、半導体ウェハの研磨(平坦化)が行われる領域であり、第1研磨ユニット3A、第2研磨ユニット3B、第3研磨ユニット3C、第4研磨ユニット3Dを備えている。第1研磨ユニット3A、第2研磨ユニット3B、第3研磨ユニット3C、および第4研磨ユニット3Dは、図1に示すように、基板処理装置の長手方向に沿って配列されている。
図1に示すように、第1研磨ユニット3Aは、回転テーブル30Aと、トップリング31Aと、研磨液供給ノズル32Aと、ドレッサ33Aと、アトマイザ34Aとを備えてい
る。回転テーブル30Aには、研磨面を有する研磨パッド10が取り付けられている。トップリング(保持部)31Aは、半導体ウェハを保持し、かつ半導体ウェハを回転テーブル30A上の研磨パッド10に押圧しながら研磨する。研磨液供給ノズル32Aは、研磨パッド10に研磨液やドレッシング液(例えば、純水)を供給する。ドレッサ33Aは、研磨パッド10の研磨面のドレッシングを行う。アトマイザ34Aは、液体(例えば純水)と気体(例えば窒素ガス)の混合流体または液体(例えば純水)を霧状にして研磨面に噴射する。
同様に、第2研磨ユニット3Bは、研磨パッド10が取り付けられた回転テーブル30Bと、トップリング31Bと、研磨液供給ノズル32Bと、ドレッサ33Bと、アトマイザ34Bとを備えている。第3研磨ユニット3Cは、研磨パッド10が取り付けられた回転テーブル30Cと、トップリング31Cと、研磨液供給ノズル32Cと、ドレッサ33Cと、アトマイザ34Cとを備えている。第4研磨ユニット3Dは、研磨パッド10が取り付けられた回転テーブル30Dと、トップリング31Dと、研磨液供給ノズル32Dと、ドレッサ33Dと、アトマイザ34Dとを備えている。
第1研磨ユニット3A、第2研磨ユニット3B、第3研磨ユニット3C、および第4研磨ユニット3Dは、互いに同一の構成を有しているので、研磨ユニットの詳細に関しては、以下では、第1研磨ユニット3Aを対象として説明する。
図2は、第1研磨ユニット3Aを模式的に示す斜視図である。トップリング31Aは、トップリングシャフト636に支持されている。回転テーブル30Aの上面には研磨パッド10が貼付されており、この研磨パッド10の上面は半導体ウェハ16を研磨する研磨面を構成する。なお、研磨パッド10に代えて固定砥粒を用いることもできる。トップリング31Aおよび回転テーブル30Aは、矢印で示すように、その軸心周りに回転するように構成されている。半導体ウェハ16は、トップリング31Aの下面に真空吸着により保持される。研磨時には、研磨液供給ノズル32Aから研磨パッド10の研磨面に研磨液が供給され、研磨対象である半導体ウェハ16がトップリング31Aにより研磨面に押圧されて研磨される。
図3はトップリング31Aの構造を模式的に示す断面図である。トップリング31Aは、トップリングシャフト636の下端に自在継手637を介して連結されている。自在継手637は、トップリング31Aとトップリングシャフト636との互いの傾動を許容しつつ、トップリングシャフト636の回転をトップリング31Aに伝達するボールジョイントである。トップリング31Aは、略円盤状のトップリング本体638と、トップリング本体638の下部に配置されたリテーナリング640とを備えている。トップリング本体638は金属やセラミックス等の強度および剛性が高い材料から形成されている。また、リテーナリング640は、剛性の高い樹脂材またはセラミックス等から形成されている。なお、リテーナリング640をトップリング本体638と一体的に形成することとしてもよい。
トップリング本体638およびリテーナリング640の内側に形成された空間内には、半導体ウェハ16に当接する円形の弾性パッド642と、弾性膜からなる環状の加圧シート643と、弾性パッド642を保持する概略円盤状のチャッキングプレート644とが収容されている。弾性パッド642の上周端部はチャッキングプレート644に保持され、弾性パッド642とチャッキングプレート644との間には、4つの圧力室(エアバッグ)P1,P2,P3,P4が設けられている。圧力室P1,P2,P3,P4は弾性パッド642とチャッキングプレート644とによって形成されている。圧力室P1,P2,P3,P4にはそれぞれ流体路651,652,653,654を介して加圧空気等の加圧流体が供給され、あるいは真空引きがされるようになっている。中央の圧力室P1は
円形であり、他の圧力室P2,P3,P4は環状である。これらの圧力室P1,P2,P3,P4は、同心上に配列されている。
圧力室P1,P2,P3,P4の内部圧力は後述する圧力調整部により互いに独立して変化させることが可能であり、これにより、半導体ウェハ16の4つの領域、すなわち、中央部、内側中間部、外側中間部、および周縁部に対する押圧力を独立に調整することができる。また、トップリング31Aの全体を昇降させることにより、リテーナリング640を所定の押圧力で研磨パッド10に押圧できるようになっている。チャッキングプレート644とトップリング本体638との間には圧力室P5が形成され、この圧力室P5には流体路655を介して加圧流体が供給され、あるいは真空引きがされるようになっている。これにより、チャッキングプレート644および弾性パッド642全体が上下方向に動くことができる。
半導体ウェハ16の周端部はリテーナリング640に囲まれており、研磨中に半導体ウェハ16がトップリング31Aから飛び出さないようになっている。圧力室P3を構成する、弾性パッド642の部位には開口(図示せず)が形成されており、圧力室P3に真空を形成することにより半導体ウェハ16がトップリング31Aに吸着保持されるようになっている。また、この圧力室P3に窒素ガス、乾燥空気、圧縮空気等を供給することにより、半導体ウェハ16がトップリング31Aからリリースされるようになっている。
図4はトップリング31Aの他の構造例を模式的に示す断面図である。この例では、チャッキングプレートは設けられていなく、弾性パッド642はトップリング本体638の下面に取り付けられている。また、チャッキングプレートとトップリング本体638との間の圧力室P5も設けられていない。これに代えて、リテーナリング640とトップリング本体638との間には弾性バッグ646が配置されており、その弾性バッグ646の内部には圧力室P6が形成されている。リテーナリング640はトップリング本体638に対して相対的に上下動可能となっている。圧力室P6には流体路656が連通しており、加圧空気等の加圧流体が流体路656を通じて圧力室P6に供給されるようになっている。圧力室P6の内部圧力は後述する圧力調整部により調整可能となっている。したがって、半導体ウェハ16に対する押圧力とは独立してリテーナリング640の研磨パッド10に対する押圧力を調整することができる。他の構成および動作は、図3に示すトップリングの構成と同一である。本実施形態では、図3または図4のいずれのタイプのトップリングを用いることができる。
図4はトップリング31Aを回転および揺動させる機構を説明するための断面図である。トップリングシャフト(例えば、スプラインシャフト)636はトップリングヘッド660に回転自在に支持されている。また、トップリングシャフト636は、プーリ661,662およびベルト663を介してモータM1の回転軸に連結されており、モータM1によってトップリングシャフト636およびトップリング31Aがその軸心周りに回転する。このモータM1はトップリングヘッド660の上部に取り付けられている。また、トップリングヘッド660とトップリングシャフト636とは、上下駆動源としてのエアシリンダ665によって連結されている。このエアシリンダ665に供給されるエア(圧縮気体)によりトップリングシャフト636およびトップリング31Aが一体に上下動する。なお、エアシリンダ665に代えて、ボールねじおよびサーボモータを有する機構を上下駆動源として用いてもよい。
トップリングヘッド660は、支持軸667に軸受672を介して回転自在に支持されている。この支持軸667は固定軸であり、回転しない構造となっている。トップリングヘッド660にはモータM2が設置されており、トップリングヘッド660とモータM2との相対位置は固定である。このモータM2の回転軸は、図示しない回転伝達機構(歯車
など)を介して支持軸667に連結されており、モータM2を回転させることによって、トップリングヘッド660が支持軸667を中心として揺動(スイング)するようになっている。したがって、トップリングヘッド660の揺動運動により、その先端に支持されたトップリング31Aは回転テーブル30Aの上方の研磨位置と回転テーブル30Aの側方の搬送位置との間を移動する。なお、本実施形態では、トップリング31Aを揺動させる揺動機構はモータM2から構成される。
トップリングシャフト636の内部には、その長手方向に延びる貫通孔(図示せず)が形成されている。上述したトップリング31Aの流体路651,652,653,654,655,656は、この貫通孔を通って、トップリングシャフト636の上端に設けられている回転継手669に接続されている。この回転継手669を介してトップリング31Aに加圧気体(クリーンエア)や窒素ガスなどの流体が供給され、またトップリング31Aから気体が真空排気される。回転継手669には、上記流体通路651,652,653,654,655,656に連通する複数の流体管670が接続され、これら流体管670は圧力調整部675に接続されている。また、エアシリンダ665に加圧空気を供給する流体管671も圧力調整部675に接続されている。
圧力調整部675は、トップリング31Aに供給される流体の圧力を調整する電空レギュレータや、流体管670,671に接続される配管、これら配管に設けられたエアオペレートバルブ、これらのエアオペレートバルブの作動源となるエアの圧力を調整する電空レギュレータ、トップリング31Aに真空を形成するエジェクタなどを有しており、これらが集合して1つのブロック(ユニット)を構成している。圧力調整部675は、トップリングヘッド660の上部に固定されている。トップリング31Aの圧力室P1,P2,P3,P4,P5に供給される加圧気体や、エアシリンダ665に供給される加圧空気の圧力は、この圧力調整部675の電空レギュレータによって調整される。同様に、圧力調整部675のエジェクタによってトップリング31AのエアバッグP1,P2,P3,P4内や、チャッキングプレート644とトップリング本体638の間の圧力室P5内に真空が形成される。
このように、圧力調整機器である電空レギュレータやバルブがトップリング31Aの近くに設置されているので、トップリング31A内の圧力の制御性が向上される。より具体的には、電空レギュレータと圧力室P1,P2,P3,P4,P5との距離が短いので、制御部65からの圧力変更指令に対する応答性が向上する。同様に、真空源であるエジェクタもトップリング31Aの近くに設置されているので、トップリング31A内に真空を形成するときの応答性が向上する。また、圧力調整部675の裏面を、電装機器の取り付け用台座として利用することができ、従来必要であった取付用のフレームを不要とすることができる。
トップリングヘッド660、トップリング31A、圧力調整部675、トップリングシャフト636、モータM1、モータM2、エアシリンダ665は、1つのモジュール(以下、トップリングアッセンブリという)として構成されている。すなわち、トップリングシャフト636、モータM1、モータM2、圧力調整部675、エアシリンダ665は、トップリングヘッド660に取り付けられている。トップリングヘッド660は、支持軸667から取り外しできるように構成されている。したがって、トップリングヘッド660と支持軸667とを分離することにより、トップリングアッセンブリを基板処理装置から取り外すことができる。このような構成によれば、支持軸667やトップリングヘッド660などのメンテナンス性を向上させることができる。例えば、軸受672から異音が発生したときに、軸受672を容易に交換することができ、また、モータM2や回転伝達機構(減速機)を交換する際に、隣接する機器を取り外す必要もない。
図6は、回転テーブル30Aの内部構造を模式的に示す断面図である。図6に示すように、回転テーブル30Aの内部には、半導体ウェハ16の膜の状態を検知するセンサ676が埋設されている。この例では、センサ676として渦電流センサが用いられている。センサ676の信号は制御部65に送信され、制御部65によって膜厚を表すモニタリング信号が生成されるようになっている。このモニタリング信号(およびセンサ信号)の値は膜厚自体を示すものではないが、モニタリング信号の値は膜厚に応じて変化する。したがって、モニタリング信号は半導体ウェハ16の膜厚を示す信号ということができる。
制御部65は、モニタリング信号に基づいて各々の圧力室P1,P2,P3,P4の内部圧力を決定し、決定された内部圧力が各々の圧力室P1,P2,P3,P4に形成されるように圧力調整部675に指令を出すようになっている。制御部65は、モニタリング信号に基づいて各々の圧力室P1,P2,P3,P4の内部圧力を操作する圧力制御部として、および研磨終点を検知する終点検知部として機能する。
センサ676は、第1研磨ユニット3Aと同様に、第2研磨ユニット3B、第3研磨ユニット3C、および第4研磨ユニット3Dの回転テーブルにも設けられている。制御部65は、各々の研磨ユニット3A〜3Dのセンサ76から送られてくる信号からモニタリング信号を生成し、各々の研磨ユニット3A〜3Dでの半導体ウェハの研磨の進捗を監視する。複数の半導体ウェハが研磨ユニット3A〜3Dで研磨されている場合、制御部5は、半導体ウェハの膜厚を示すモニタリング信号を研磨中に監視し、それらのモニタリング信号に基づいて、研磨ユニット3A〜3Dでの研磨時間がほぼ同一となるようにトップリング31A〜31Dの押圧力を制御する。このように研磨中のトップリング31A〜31Dの押圧力をモニタリング信号に基づいて調整することで、研磨ユニット3A〜3Dでの研磨時間を平準化することができる。
半導体ウェハ16は、第1研磨ユニット3A、第2研磨ユニット3B、第3研磨ユニット3C、第4研磨ユニット3Dのいずれかで研磨されてもよく、またはこれらの研磨ユニット3A〜3Dから予め選択された複数の研磨ユニットで連続的に研磨されてもよい。例えば、半導体ウェハ16を第1研磨ユニット3A→第2研磨ユニット3Bの順で研磨してもよく、または半導体ウェハ16を第3研磨ユニット3C→第4研磨ユニット3Dの順で研磨してもよい。さらに、半導体ウェハ16を第1研磨ユニット3A→第2研磨ユニット3B→第3研磨ユニット3C→第4研磨ユニット3Dの順で研磨してもよい。いずれの場合でも、研磨ユニット3A〜3Dのすべての研磨時間を平準化することで、スループットを向上させることができる。
渦電流センサは、半導体ウェハの膜が金属膜である場合に好適に用いられる。半導体ウェハの膜が酸化膜などの光透過性を有する膜である場合には、センサ76として光学式センサを用いることができる。あるいは、センサ76としてマイクロ波センサを用いてもよい。マイクロ波センサは、金属膜および非金属膜のいずれの場合にも用いることができる。以下、光学式センサおよびマイクロ波センサの一例について説明する。
図7は、光学式センサを備えた回転テーブルを示す模式図である。図7に示すように、回転テーブル30Aの内部に、半導体ウェハ16の膜の状態を検知する光学式センサ676が埋設されている。このセンサ676は、半導体ウェハ16に光を照射し、半導体ウェハ16からの反射光の強度(反射強度または反射率)から半導体ウェハ16の膜の状態(膜厚など)を検知する。
また、研磨パッド10には、センサ676からの光を透過させるための透光部677が取付けられている。この透光部677は、透過率の高い材質で形成されており、例えば、無発泡ポリウレタンなどにより形成される。あるいは、研磨パッド10に貫通孔を設け、
この貫通孔が半導体ウェハ16に塞がれる間下方から透明液を流すことにより、透光部677を構成してもよい。透光部677は、トップリング31Aに保持された半導体ウェハ16の中心を通過する位置に配置される。
センサ676は、図7に示すように、光源678aと、光源678aからの光を半導体ウェハ16の被研磨面に照射する発光部としての発光光ファイバ678bと、被研磨面からの反射光を受光する受光部としての受光光ファイバ678cと、受光光ファイバ678cにより受光された光を分光する分光器およびこの分光器により分光された光を電気的情報として蓄積する複数の受光素子とを内部に有する分光器ユニット678dと、光源678aの点灯および消灯や分光器ユニット678d内の受光素子の読取開始のタイミングなどの制御を行う動作制御部678eと、動作制御部678eに電力を供給する電源678fとを備えている。なお、光源678aおよび分光器ユニット678dには、動作制御部678eを介して電力が供給される。
発光光ファイバ678bの発光端と受光光ファイバ678cの受光端は、半導体ウェハ16の被研磨面に対して略垂直になるように構成されている。分光器ユニット678d内の受光素子としては、例えば128素子のフォトダイオードアレイを用いることができる。分光器ユニット678dは、動作制御部678eに接続されている。分光器ユニット678d内の受光素子からの情報は、動作制御部678eに送られ、この情報に基づいて反射光のスペクトルデータが生成される。すなわち、動作制御部678eは、受光素子に蓄積された電気的情報を読み取って反射光のスペクトルデータを生成する。このスペクトルデータは、波長に従って分解された反射光の強度を示し、膜厚によって変化する。
動作制御部678eは、上述した制御部65に接続されている。このようにして、動作制御部678eで生成されたスペクトルデータは、制御部65に送信される。制御部65では、動作制御部678eから受信したスペクトルデータに基づいて、半導体ウェハ16の膜厚に関連付けられた特性値を算出して、これをモニタリング信号として使用する。
図8は、マイクロ波センサを備えた回転テーブルを示す模式図である。センサ676は、マイクロ波を半導体ウェハ16の被研磨面に向けて照射するアンテナ680aと、アンテナ680aにマイクロ波を供給するセンサ本体680bと、アンテナ680aとセンサ本体680bとを接続する導波管681とを備えている。アンテナ680aは回転テーブル30Aに埋設されており、トップリング31Aに保持された半導体ウェハ16の中心位置に対向するように配置されている。
センサ本体680bは、マイクロ波を生成してアンテナ680aにマイクロ波を供給するマイクロ波源680cと、マイクロ波源680cにより生成されたマイクロ波(入射波)と半導体ウェハ16の表面から反射したマイクロ波(反射波)とを分離させる分離器680dと、分離器680dにより分離された反射波を受信して反射波の振幅および位相を検出する検出部680eとを備えている。なお、分離器680dとしては、方向性結合器が好適に用いられる。
アンテナ680aは導波管681を介して分離器680dに接続されている。マイクロ波源680cは分離器680dに接続され、マイクロ波源680cにより生成されたマイクロ波は、分離器680dおよび導波管681を介してアンテナ680aに供給される。マイクロ波はアンテナ680aから半導体ウェハ16に向けて照射され、研磨パッド610を透過(貫通)して半導体ウェハ16に到達する。半導体ウェハ16からの反射波は再び研磨パッド10を透過した後、アンテナ680aにより受信される。
反射波はアンテナ680aから導波管681を介して分離器680dに送られ、分離器
680dによって入射波と反射波とが分離される。分離器680dにより分離された反射波は検出部680eに送信される。検出部680eでは反射波の振幅および位相が検出される。反射波の振幅は電力(dbmまたはW)または電圧(V)として検出され、反射波の位相は検出部680eに内蔵された位相計測器(図示せず)により検出される。検出部680eによって検出された反射波の振幅および位相は制御部65に送られ、ここで反射波の振幅および位相に基づいて半導体ウェハ16の金属膜や非金属膜などの膜厚が解析される。解析された値は、モニタリング信号として制御部65により監視される。
図1に示すように、ドレッサ33Aは、ドレッサアーム685と、ドレッサアーム685の先端に回転自在に取り付けられたドレッシング部材686と、ドレッサアーム685の他端に連結される揺動軸688と、揺動軸688を中心にドレッサアーム685を揺動(スイング)させる駆動機構としてのモータとを備えている。ドレッシング部材686は円形のドレッシング面を有しており、ドレッシング面には硬質な粒子が固定されている。この硬質な粒子としては、ダイヤモンド粒子やセラミック粒子などが挙げられる。ドレッサアーム685内には、図示しないモータが内蔵されており、このモータによってドレッシング部材686が回転するようになっている。揺動軸688は図示しない昇降機構に連結されており、この昇降機構によりドレッサアーム685が下降することでドレッシング部材686が研磨パッド10の研磨面を押圧するようになっている。
図1に示すアトマイザ34Aは、下部に1または複数の噴射孔を有するアーム690と、このアーム690に連結された流体流路と、アーム690を支持する揺動軸694とを備えている。アーム690の下部には複数の噴射孔が等間隔に形成されている。
用いられる流体の例としては、液体(例えば純水)、または液体と気体の混合流体(例えば、純水と窒素ガスの混合流体)などが挙げられる。流体流路はアーム690の噴射孔に連通しており、流体は霧状となって噴射孔から研磨パッド10の研磨面に噴射される。
アーム690は、揺動軸694を中心として洗浄位置と退避位置との間で旋回可能となっている。アーム690の可動角度は約90°である。通常、アーム690は洗浄位置にあり、図1に示すように、研磨パッド10の研磨面の径方向に沿って配置されている。研磨パッド10の交換などのメンテナンス時には、アーム690は手動により退避位置に移動する。したがって、メンテナンス時にアーム690を取り外す必要がなく、メンテナンス性を向上させることができる。なお、回転機構を揺動軸694に連結し、この回転機構によりアーム690を旋回させてもよい。
このアトマイザ34Aを設ける目的は、研磨パッド10の研磨面に残留する研磨屑や砥粒などを高圧の流体により洗い流すことである。アトマイザ34Aの流体圧による研磨面の浄化と、機械的接触であるドレッサ33Aによる研磨面の目立て作業により、より好ましいドレッシング、すなわち研磨面の再生を達成することができる。通常は接触型のドレッサ(ダイヤモンドドレッサ等)によるドレッシングの後に、アトマイザによる研磨面の再生を行う場合が多い。
次に、半導体ウェハを搬送するための搬送機構について、図1により説明する。搬送機構は、リフタ11と、第1リニアトランスポータ66と、スイングトランスポータ12と、第2リニアトランスポータ67と、仮置き台と、を備える。
リフタ11は、搬送ロボット22から半導体ウェハを受け取る。第1リニアトランスポータ66は、リフタ11から受け取った半導体ウェハを、第1搬送位置TP1、第2搬送位置TP2、第3搬送位置TP3、及び、第4搬送位置TP4、の間で搬送する。第1研磨ユニット3A及び第2研磨ユニット3Bは、第1リニアトランスポータ66から半導体
ウェハを受け取って研磨する。第1研磨ユニット3A及び第2研磨ユニット3Bは、研磨した半導体ウェハを第1リニアトランスポータ66へ渡す。
スイングトランスポータ12は、第1リニアトランスポータ66と第2リニアトランスポータ67との間で半導体ウェハの受け渡しを行う。第2リニアトランスポータ67は、スイングトランスポータ12から受け取った半導体ウェハを、第5搬送位置TP5、第6搬送位置TP6、及び、第7搬送位置TP7、の間で搬送する。第3研磨ユニット3C及び第4研磨ユニット3Dは、第2リニアトランスポータ67から半導体ウェハを受け取って研磨する。第3研磨ユニット3C及び第4研磨ユニット3Dは、研磨した半導体ウェハを第2リニアトランスポータ67へ渡す。研磨ユニット3によって研磨処理が行われた半導体ウェハは、スイングトランスポータ12によって仮置き台へ置かれる。
図1に示すように、洗浄部64は、第1洗浄室190と、第1搬送室191と、第2洗浄室192と、第2搬送室193と、乾燥室194とに区画されている。第1洗浄室190内には、縦方向に沿って配列された上側一次洗浄モジュールおよび下側一次洗浄モジュールが配置されている。上側一次洗浄モジュールは下側一次洗浄モジュールの上方に配置されている。同様に、第2洗浄室192内には、縦方向に沿って配列された上側二次洗浄モジュールおよび下側二次洗浄モジュールが配置されている。上側二次洗浄モジュールは下側二次洗浄モジュールの上方に配置されている。一次および二次洗浄モジュールは、洗浄液を用いて半導体ウェハを洗浄する洗浄機である。これらの一次および二次洗浄モジュールは垂直方向に沿って配列されているので、フットプリント面積が小さいという利点が得られる。
上側二次洗浄モジュールと下側二次洗浄モジュールとの間には、半導体ウェハの仮置き台が設けられている。乾燥室194内には、縦方向に沿って配列された上側乾燥モジュールおよび下側乾燥モジュールが配置されている。これら上側乾燥モジュールおよび下側乾燥モジュールは互いに隔離されている。上側乾燥モジュールおよび下側乾燥モジュールの上部には、清浄な空気を乾燥モジュール,内にそれぞれ供給するフィルタファンユニットが設けられている。上側一次洗浄モジュール、下側一次洗浄モジュール、上側二次洗浄モジュール、下側二次洗浄モジュール、仮置き台、上側乾燥モジュール、および下側乾燥モジュールは、フレームにボルトなどを介して固定されている。
第1搬送室191には、上下動可能な第1搬送ロボットが配置され、第2搬送室193には、上下動可能な第2搬送ロボットが配置されている。第1搬送ロボットおよび第2搬送ロボットは、縦方向に延びる支持軸にそれぞれ移動自在に支持されている。第1搬送ロボットおよび第2搬送ロボットは、その内部にモータなどの駆動機構を有しており、支持軸,に沿って上下に移動自在となっている。第1搬送ロボットは、搬送ロボット22と同様に、上下二段のハンドを有している。第1搬送ロボットは、その下側のハンドが上述した仮置き台にアクセス可能な位置に配置されている。第1搬送ロボットの下側のハンドが仮置き台にアクセスするときには、隔壁1bに設けられているシャッタが開くようになっている。
第1搬送ロボットは、仮置き台、上側一次洗浄モジュール、下側一次洗浄モジュール、仮置き台、上側二次洗浄モジュール、下側二次洗浄モジュールの間で半導体ウェハ16を搬送するように動作する。洗浄前の半導体ウェハ(スラリが付着している半導体ウェハ)を搬送するときは、第1搬送ロボットは、下側のハンドを用い、洗浄後の半導体ウェハを搬送するときは上側のハンドを用いる。第2搬送ロボットは、上側二次洗浄モジュール、下側二次洗浄モジュール、仮置き台、上側乾燥モジュール、下側乾燥モジュールの間で半導体ウェハ16を搬送するように動作する。第2搬送ロボットは、洗浄された半導体ウェハのみを搬送するので、1つのハンドのみを備えている。図1に示す搬送ロボット22は
、その上側のハンドを用いて上側乾燥モジュールまたは下側乾燥モジュールから半導体ウェハを取り出し、その半導体ウェハをウェハカセットに戻す。搬送ロボット22の上側ハンドが乾燥モジュール,にアクセスするときには、隔壁1aに設けられているシャッタ(図示せず)が開くようになっている。
洗浄部64は、2台の一次洗浄モジュールおよび2台の二次洗浄モジュールを備えているので、複数の半導体ウェハを並列して洗浄する複数の洗浄ラインを構成することができる。「洗浄ライン」とは、洗浄部64の内部において、一つの半導体ウェハが複数の洗浄モジュールによって洗浄される際の移動経路のことである。例えば、1つの半導体ウェハを、第1搬送ロボット、上側一次洗浄モジュール、第1搬送ロボット、上側二次洗浄モジュール、第2搬送ロボット、そして上側乾燥モジュールの順で搬送し、これと並列して、他の半導体ウェハを、第1搬送ロボット、下側一次洗浄モジュール、第1搬送ロボット、下側二次洗浄モジュール、第2搬送ロボット、そして下側乾燥モジュールの順で搬送することができる。このように2つの並列する洗浄ラインにより、複数(典型的には2枚)の半導体ウェハをほぼ同時に洗浄および乾燥することができる。
乾燥された半導体ウェハ16は、図1に示す搬送ロボット22により乾燥モジュールから取り出され、ウェハカセットに戻される。このようにして、研磨、洗浄、および乾燥を含む一連の処理が半導体ウェハに対して行われる。上述のように構成された乾燥モジュールによれば、半導体ウェハ16の両面を迅速かつ効果的に乾燥することができ、また、正確に乾燥処理の終了時点を制御することができる。したがって、乾燥処理のための処理時間が洗浄プロセス全体の律速工程となることはない。また、洗浄部4に形成される上述した複数の洗浄ラインでの処理時間は平準化することができるので、プロセス全体のスループットを向上させることができる。
本実施形態によれば、半導体ウェハを研磨装置に搬入した時(ロード前)に、半導体ウェハが乾燥状態にあり、研磨と洗浄が終了後、アンロード前に、半導体ウェハが乾燥状態になって、基板カセットにアンロードされる。乾燥状態の半導体ウェハを研磨装置からカセットに入れて、取り出すことが可能となる。すなわち、ドライイン/ドライアウトが可能である。
仮置き台へ置かれた半導体ウェハは、第1搬送室191を介して第1洗浄室190又は第2洗浄室192へ搬送される。半導体ウェハは、第1洗浄室190又は第2洗浄室192において洗浄処理される。第1洗浄室190又は第2洗浄室192において洗浄処理された半導体ウェハは、第2搬送室193を介して乾燥室194へ搬送される。半導体ウェハは、乾燥室194において乾燥処理される。乾燥処理された半導体ウェハは、搬送ロボット22によって乾燥室194から取り出されてカセットへ戻される。
図9は、本発明の一実施形態に係る研磨ユニット(研磨装置)の全体構成を示す概略図である。図9に示すように、研磨装置は、回転テーブル30Aと、研磨対象物である半導体ウェハ16等の基板を保持して回転テーブル上の研磨面に押圧するトップリング31A(保持部)とを備えている。
第1研磨ユニット3Aは、研磨パッド10と、研磨パッド10に対向して配置される半導体ウェハ16との間で研磨を行うための研磨ユニットである。第1研磨ユニット3Aは、研磨パッド10を保持するための回転テーブル30Aと、半導体ウェハ16を保持するためのトップリング31Aを有する。第1研磨ユニット3Aは、トップリング31Aを保持するための揺動アーム110と、揺動アーム110を揺動するための揺動軸モータ14(アーム駆動部)と、揺動軸モータ14に、駆動電力を供給するドライバ18を有する。さらに第1研磨ユニット3Aは、揺動アーム110に加わるアームトルクを検知するアー
ムトルク検知部26と、アームトルク検知部26が検知したアームトルク26aに基づいて、研磨の終了を示す研磨終点を検出する終点検出部28とを有する。
図9以下により説明する本実施形態によれば、膜厚の測定精度を改善した研磨ユニット3Aを提供することができる。また、本実施形態の研磨ユニット3Aは、膜厚の変化の異常を検知できる。研磨ユニット3Aは、機械学習装置を備える。本実施形態では、研磨終点検出手段として、渦電流センサを用いた方法、アームトルクに基づく方法、回転テーブルまたはトップリングを回転駆動する駆動部の駆動負荷を検出して利用する方法等が可能である。本実施形態は、トップリングを揺動アームの端部に保持する方式において、アームトルクに基づいて研磨終点検出を行うことを説明するが、回転テーブルまたはトップリングを回転駆動する駆動部の駆動負荷をモータ電流により検出して、研磨終点検出を行うことも同様に実施できる。
保持部と揺動アームとアーム駆動部とトルク検知部は、組を構成し、同一の構成を有する組が、第1研磨ユニット3A、第2研磨ユニット3B、第3研磨ユニット3C、第4研磨ユニット3Dのそれぞれに設けられている。
回転テーブル30Aは、テーブル軸102を介してその下方に配置される駆動部であるモータ(図示せず)に連結されており、そのテーブル軸102周りに回転可能になっている。回転テーブル30Aの上面には研磨パッド10が貼付されており、研磨パッド10の表面101が半導体ウェハ16を研磨する研磨面を構成している。回転テーブル30Aの上方には研磨液供給ノズル(図示しない)が設置されており、研磨液供給ノズルによって回転テーブル30A上の研磨パッド10に研磨液Qが供給される。図9に示すように、回転テーブル30Aの内部には、半導体ウェハ16内に渦電流を生成して、当該渦電流を検出することにより研磨終点を検知できる渦電流センサ50が埋設されていてもよい。
トップリング31Aは、半導体ウェハ16を研磨面101に対して押圧するトップリング本体24と、半導体ウェハ16の外周縁を保持して半導体ウェハ16がトップリングから飛び出さないようにするリテーナリング23とから構成されている。
トップリング31Aは、トップリングシャフト111に接続されている。トップリングシャフト111は、図示しない上下動機構により揺動アーム110に対して上下動する。トップリングシャフト111の上下動により、揺動アーム110に対してトップリング31Aの全体を昇降させ位置決めする。
また、トップリングシャフト111はキー(図示せず)を介して回転筒112に連結されている。この回転筒112はその外周部にタイミングプーリ113を備えている。揺動アーム110にはトップリング用モータ114が固定されている。上記タイミングプーリ113は、タイミングベルト115を介してトップリング用モータ114に設けられたタイミングプーリ116に接続されている。トップリング用モータ114が回転すると、タイミングプーリ116、タイミングベルト115、およびタイミングプーリ113を介して回転筒112およびトップリングシャフト111が一体に回転し、トップリング31Aが回転する。
揺動アーム110は、揺動軸モータ14の回転軸に接続されている。揺動軸モータ14は揺動アームシャフト117に固定されている。従って、揺動アーム110は、揺動アームシャフト117に対して回転可能に支持されている。
トップリング31Aは、その下面に半導体ウェハ16などの基板を保持できる。揺動アーム110は、揺動アームシャフト117を中心として、旋回可能である。下面に半導体
ウェハ16を保持したトップリング31Aは、揺動アーム110の旋回により、半導体ウェハ16の受取位置から回転テーブル30Aの上方に移動される。そして、トップリング31Aを下降させて、半導体ウェハ16を研磨パッド10の表面(研磨面)101に押圧する。このとき、トップリング31Aおよび回転テーブル30Aをそれぞれ回転させる。同時に、回転テーブル30Aの上方に設けられた研磨液供給ノズルから研磨パッド10上に研磨液を供給する。このように、半導体ウェハ16を研磨パッド10の研磨面101に摺接させて、半導体ウェハ16の表面を研磨する。
第1研磨ユニット3Aは、回転テーブル30Aを回転駆動するテーブル駆動部(図示しない)を有する。第1研磨ユニット3Aは、回転テーブル30Aに加わるテーブルトルクを検知するテーブルトルク検知部(図示しない)を有してもよい。テーブルトルク検知部は、回転モータであるテーブル駆動部の電流からテーブルトルクを検知することができる。終点検出部28は、アームトルク検知部26が検知したアームトルク26aのみから研磨の終了を示す研磨終点を検出してもよいし、テーブルトルク検知部が検知したテーブルトルクも考慮して、研磨の終了を示す研磨終点を検出してもよい。
図9においては、揺動アーム110の、揺動軸モータ14への接続部において、アームトルク検知部26は、揺動アーム110に加わるアームトルク26aを検知する。具体的には、アーム駆動部は、揺動アーム110を回転させる揺動軸モータ(回転モータ)14であり、アームトルク検知部26は、揺動軸モータ14の電流値から、揺動アーム110に加わるアームトルク26aを検知する。揺動軸モータ14の電流値は、揺動アーム110の、揺動軸モータ14への接続部におけるアームトルクに依存する量である。揺動軸モータ14の電流値は、本実施形態では、ドライバ18から揺動軸モータ14に供給される電流値18b、または、ドライバ18内で生成される後述する電流指令18aである。
ドライバ18は、制御部65から、揺動アーム110の位置に関する位置指令65aを入力される。位置指令65aは、揺動アームシャフト117に対する揺動アーム110の回転角度に相当するデータである。ドライバ18は、また、揺動軸モータ14に内蔵して取り付けられたエンコーダ(図示せず)から、揺動アームシャフト117の回転角度を入力される。
電流指令18aは、揺動軸モータ14の電流値に依存する量であり、アームトルクに依存する量である。アームトルク検知部26は、電流指令18aに対して、AD変換、増幅、整流、実効値変換等の処理のうちの少なくとも1つの処理をしたのちに、終点検出部28に、アームトルク26aとして出力する。
電流指令18aから電流値が生成される。電流値は、揺動軸モータ14の電流値そのものであるとともに、アームトルクに依存する量である。アームトルク検知部26は、電流値から、揺動アーム110に加わるアームトルクを検知してもよい。アームトルク検知部26は、電流値を検出する際に、ホールセンサ等の電流センサを用いることができる。
回転テーブルを回転駆動するためのモータM3(第1の電動モータ、図2を参照)、トップリング31Aを回転駆動するためのモータM1(第2の電動モータ、図5を参照)、及び揺動アームを揺動するためのモータM2(第3の電動モータ、図5を参照)のうちの1つの電動モータの電流値を検出することができる。電流指令18aや電流値と、膜厚との対応関係から、膜厚を終点検出部28の膜厚算出部830(図10参照)は求めることができる。電流指令18aや電流値と、膜厚との対応関係は、例えば研磨工程の開始前に求めておき、膜厚算出部830内に記憶しておくことができる。
次に図10を参照して、半導体ウェハ16(研磨対象物)の膜厚の変化を学習可能な終
点検出部28(機械学習装置)を説明する。終点検出部28は、研磨ユニット3Aを構成する機器の状態に関するデータ、および半導体ウェハ16の状態に関するデータのうちの少なくとも1つを含む状態変数を取得可能な状態取得部846と、状態変数に基づいて変化を学習可能な学習部848とを備える。研磨ユニット3Aを構成する機器とは、例えば、トップリング31A、回転テーブル30A、研磨液供給ノズル32A、ドレッサ33A、アトマイザ34A等の研磨ユニット3Aを構成する機器である。
研磨ユニット3Aを構成する機器の状態に関するデータは、機器の配置に関するデータ、機器の動作状態に関するデータ、および機器の消耗状態に関するデータのうちの少なくとも一つを含んでいる。
半導体ウェハ16の状態に関するデータは、半導体ウェハ16の膜厚を検出可能な膜厚算出部830が検出するデータ、半導体ウェハ16の温度を検出可能な温度センサ832(温度検出部)が検出するデータ、半導体ウェハ16に加わる圧力を検出可能な制御部65(圧力検出部)が検出するデータ、および研磨対象物の特性に関するデータのうちの少なくとも一つを含んでいる。半導体ウェハ16に加わる圧力に関しては、制御部65は例えば、流体路651,652,653,654に設けられた圧力センサを用いて圧力を検出可能である。
これらのデータは、終点検出部28内の状態取得部846に学習のために送信される。すなわち、膜厚算出部830が検出するデータは、信号830aとして、膜厚算出部830から状態取得部846に送信される。温度センサ832(温度検出部)が検出するデータは、温度センサ832から状態取得部846に送信される。制御部65(圧力検出部)が検出するデータは、信号65bとして制御部65から状態取得部846に送信される。
温度検出部は、温度センサ832以外に、半導体ウェハ16の近傍に位置する研磨ユニット3A内の回路の抵抗等であって半導体ウェハ16の温度を検出可能な抵抗等が含まれる。温度センサ832は半導体ウェハ16の近傍に配置され、温度センサ832の出力は、終点検出部28内の状態取得部846に送信される。
圧力検出部には、圧力センサ、半導体ウェハ16に加える圧力を圧力指令として圧力調整部675に出力する制御部65等が含まれる。制御部65が圧力検出部である場合、制御部65が検出するデータは圧力指令であってもよい。圧力指令は圧力調整部675に加えて、制御部65から信号65bとして状態取得部846に学習のために出力される。
機器の配置に関するデータは、研磨対象物を保持可能なトップリング31Aの位置に関するデータ、研磨対象物を研磨するための研磨パッドを回転可能な回転テーブル30Aの位置に関するデータ、トップリング31Aを保持するアーム110の位置に関するデータ、および研磨パッド10のドレッシングを行うことが可能なドレッサ33Aの位置に関するデータのうちの少なくとも一つを含んでいる。
トップリング31Aの位置に関するデータには例えば、回転テーブル30Aの平面上における位置(2次元座標値)、およびまたはトップリング31Aの回転角度が含まれる。回転テーブル30A/アーム110/ドレッサ33Aの位置に関するデータには例えば、回転テーブル30A/アーム110/ドレッサ33Aの回転角度が含まれる。なお本明細書においては「/」は、「およびまたは」を意味する。トップリング31A/回転テーブル30A/アーム110/ドレッサ33Aの位置に関するデータには例えば、回転テーブル30Aの平面上におけるこれらの機器の相対的な位置(2次元座標値)が含まれる。
機器の配置に関するデータには、半導体ウェハ16の位置に関するデータを含んでもよ
い。半導体ウェハ16の位置に関するデータには例えば、回転テーブル30Aの平面上における位置(2次元座標値)、およびまたは半導体ウェハ16の回転角度が含まれる。半導体ウェハ16の位置に関するデータは例えば、上述のトップリング31A/回転テーブル30A/アーム110/ドレッサ33Aの位置に関するデータから制御部65/状態取得部846が算出してもよい。
これらのデータは例えば、制御部65から、トップリング31Aを保持するアーム、回転テーブル30A、研磨液供給ノズル32Aを保持するアーム、およびドレッサ33Aのアームをそれぞれ駆動する駆動部に出力される制御指令である。制御指令は例えば、回転角度である。制御指令は駆動部に加えて、制御部65から信号65bとして状態取得部846に学習のために出力される。
機器の動作状態に関するデータは、トップリング31Aの回転数に関するデータ、および回転テーブルの回転数に関するデータのうちの少なくとも一つを含んでいる。これらのデータは、制御部65から、トップリング31A、および回転テーブル30Aをそれぞれ回転駆動する駆動部に出力される制御指令である。制御指令は例えば、回転数である。制御指令は駆動部に加えて、制御部65から信号65bとして状態取得部846に学習のために出力される。
機器の消耗状態に関するデータは、研磨装置を構成する消耗品の使用時間に関するデータ、および消耗品の消費量に関するデータのうちの少なくとも一つを含んでいる。消耗品は、例えば研磨パッド10/トップリング31Aのリテーナリング/メンブレンである。研磨パッド10/トップリング31Aのリテーナリング/メンブレンの使用時間に関するデータは制御部65に記憶される。制御部65は使用時間に関するデータを状態取得部846に学習のために信号65bとして出力する。研磨パッド10の消費量に関するデータとは、研磨パッド10の摩耗量である。摩耗量は、光学センサ834によって測定される。光学センサ834は、研磨パッド10と光学センサ834との距離を測定することにより、摩耗量を検出する。光学センサ834は摩耗量に関するデータを状態取得部846に学習のために出力する。
半導体ウェハ16の特性に関するデータは、半導体ウェハ16自体/半導体ウェハ16上に形成された膜/回路の材質に関するデータ、ならびに半導体ウェハ16が研磨装置によって研磨される前に有する膜厚および回路パターンに関するデータのうちの少なくとも一つを含んでいる。半導体ウェハ16自体の材質に関するデータは、材質が銅、アルミニウム、Si,GaAs、SOI、ガラス、SiC、セラミック、樹脂基板等であることを示すデータである。又は半導体ウェハ16の材質に関するデータは、これらの金属の混合比や、酸化膜の混合比を示すデータである。研磨される前に有する膜厚および回路パターンに関するデータは、例えば、膜厚を示す数値データや、回路パターンを分類したデータである。回路パターンを分類したデータとは例えば、半導体ウェハ16に含まれる複数の金属成分の比率を示す数値データである。これらのデータは、ユーザが制御部65に研磨開始前に入力する。制御部65は、これらのデータを状態取得部846に信号65cとして出力する。
本実施形態において、学習部848が学習するために、学習部848に状態取得部846を介して入力可能なデータとしては、以下のような量に関するデータの一部もしくは全部が可能である。i)揺動アーム110が研磨時にトップリング31Aから受けるトルク、ii)回転テーブル30A、トップリング31A、揺動軸モータ14のモータ電流、iii)研磨開始からの経過時間、iv)回転テーブル30Aの回転数、v)半導体ウェハ16への押圧の大きさ、vi)研磨パッド10の温度、vii)研磨液供給ノズル32Aから供給されるスラリの流量、viii)半導体ウェハ16の膜種(酸化膜、導電性膜等の膜の種類)、ix)半導体
ウェハ16の膜厚、x)トップリング31Aの回転数、xi)揺動アーム110の揺動速度、xii)研磨パッド10の厚さ、xiii)研磨パッド10等の消耗品の使用時間、xiv)光学式センサの出力、xv)渦電流センサの出力、xvi)マイクロ波センサの出力、xvii)超音波センサの出力、xviii)振動(音波)センサの出力。
これらのデータのうち、膜厚の変化の学習のために好ましいデータとしては、例えば以下の7種類がある。すなわち、i)揺動アーム110が研磨時にトップリング31Aから受けるトルク、iii)研磨開始からの経過時間、iv)回転テーブル30Aの回転数、v)半導体ウェハ16への押圧の大きさ、vi)研磨パッド10の温度、x)トップリング31Aの回転数、xi)揺動アーム110の揺動速度である。
膜厚の変化の学習のために特に好ましいデータとしては、例えば以下の5種類がある。すなわち、i)揺動アーム110が研磨時にトップリング31Aから受けるトルク、iii)研磨開始からの経過時間、v)半導体ウェハ16への押圧の大きさ、vi)研磨パッド10の温度、xi)揺動アーム110の揺動速度である。
膜厚の変化の学習のためにさらに好ましいデータとしては、例えば以下の3種類がある。すなわち、i)揺動アーム110が研磨時にトップリング31Aから受けるトルク、iii)研磨開始からの経過時間、vi)研磨パッド10の温度である。なお、これらの7種類、5種類、3種類のデータの選択は、これに限られるものではなく、他の組み合わせも可能である。また種類の数も、3,5,7に限られるものではなく、これらの数値より多くても少なくてもよい。膜厚の変化の学習のための好ましいデータは、研磨条件や半導体ウェハ16の状態等から決定することができる。
終点検出部28(機械学習装置)は、研磨ユニット3Aの異常の有無または異常の度合いを判定した判定データを取得する判定データ取得部844を備える。学習部848は、状態変数および判定データの組合せに基づいて作成されるデータセットに基づいて、半導体ウェハ16の膜厚の変化を学習する。
学習部848は半導体ウェハ16の膜厚の変化を学習した後は、変化を予測可能である。また、学習部848は半導体ウェハ16の膜厚の変化を学習して、変化が正常であるか異常であるかを判断可能である。
学習部848が出力可能なデータは、膜厚の変化を予測したデータ(すなわち時系列データとしての膜厚の変化、研磨終点時刻等)と、変化が正常であるか異常であるかを判断したデータ(例えば、正常であるときは「1」を出力し、異常であるときは「0」を出力する等)に限られない。学習部848が出力可能なデータとしては、例えば、以下がある。
i)研磨終点時刻と、そのときの膜厚センサ(トルクセンサ、電流センサ、渦電流センサ等)の予測出力、ii)研磨終点時刻と、そのときの膜厚センサの予測出力、半導体ウェハ16への圧力の予測値、iii)研磨終点時刻と、そのときの膜厚センサの予測出力、半導体ウェハ16への圧力の予測値、膜厚の予測分布(例えば、膜厚の均一性)。膜厚センサの予測出力、半導体ウェハ16への圧力の予測値、膜厚の予測分布等がわかると、制御部65は、研磨条件(研磨パラメータ)を変更/更新することができ、研磨条件の制御を最適化すること/研磨条件の制御精度を向上することができる。例えば、半導体ウェハ16への圧力を変更すること、回転テーブル30Aの回転速度を変更すること等を制御部65は行う。回転速度を遅くする、およびまたは圧力を低くすると、研磨速度が低下して、目標とする膜厚に対して精度よく膜厚を制御できる。このように、学習部848は、制御部65が必要とする圧力等の任意の制御パラメータを出力することができる。制御部65は、研
磨条件の変更/更新を、学習部848がその入力データを取得した現在研磨中の半導体ウェハ16に対して行うことができる/制御部65は、研磨条件の変更/更新を、次の研磨工程で研磨を行う半導体ウェハ16に対して行うことができる。
学習部848は、研磨終点時刻における圧力等の任意の制御パラメータの予測値以外に、望ましい研磨のための制御パラメータの目標値を出力することとしてもよい。研磨は、膜厚の良好な均一性と、誤差の少ない最終膜厚を目標としている。学習部848は、この目標に、より適合するための、圧力等の任意の制御パラメータの目標値を出力してもよい。制御部65は、目標値に従って研磨条件の変更/更新を行って、研磨条件の制御を行うことができる。目標値は、時間的に変化するものであってもよい。
学習部848の出力は、以下の種々の形態をとることができる。i)学習部848は、数値を出力する。例えば、予測する圧力等を数値の形態で出力する。ii)学習部848は、プログラムを出力する。例えば、圧力等を時間等の変数として出力する等のときに、学習部848は、圧力等の時間変化を計算するプログラムを出力してもよい。iii)学習部848は、係数を出力する。例えば、圧力等を時間等の変数として表現する計算式の係数や、学習部848を構成するニューラルネットワークの重みづけ係数等を出力する。学習部848は、このように、複数のデータを出力することができ、また、これらのうちの1つのデータのみを出力することとしてもよい。
なお、学習部848への入力に関しても、既述の複数のデータを入力とすることができ、また、これらのうちの1つのデータのみを入力とすることとしてもよい。本実施形態における入力データの種類の数と出力データの種類の数の組み合わせとしては、i)入力データの種類の数が1個で、出力データの種類の数が複数という組み合わせ、ii)入力データの種類の数が複数で、出力データの種類の数が複数という組み合わせ、iii)入力データの種類の数が複数で、出力データの種類の数が1個という組み合わせのいずれも可能である。
学習部848は、制御部65が必要とする圧力等の任意の制御パラメータ以外も出力することができる。例えば、学習部848を構成するニューラルネットワークの重みづけ係数等の学習部848を構成する要素を出力することができる。構成する要素を出力することにより、学習部848を改良することができる。
ここで、学習の概略と、学習後のモデルの使用について、図11により説明する。本図は、学習に用いるデータと、アルゴリズムと、学習済みモデルの使用例を示す。学習に用いるデータ、すなわちAIプログラムの入力データ850の種類としては、i) 各種のセンサにより得られたデータ、ii) 半導体ウェハ16や研磨パッド10等の材料等に関するデータ、iii) センサデータ等を画像化した画像データ、iv) センサデータ等を学習に適したように少なくとも部分的に加工した加工データ、v) 研磨ユニット3Aに入力される制御値等の研磨のための入力パラメータ、vi) iからvまでのデータに関して過去に作成されたまたは他の研磨ユニット3Aに関して作成されたデータベース、vii) ユーザが収集した検索データ等が可能である。
入力データ850を収集して入力データ850の集合体852が得られると、集合体852から学習用データ854を作成する。学習用データ854として、入力データ850の集合物であるデータセットが作成される。データセットとしては、研磨が正常であるときに得られた正常データと、研磨が異常であるときに得られた異常データと、学習に必要とユーザが判断して人工的に作成した参照データがある。
学習用データ854は、AI(artificial intelligence:人工知能)を実行するコン
ピュータプログラム856に入力される。プログラム856は、アルゴリズムとしてニューラルネットワークを利用しており、コンピュータにより実行される。また、プログラム856は量子コンピュータを用いて実行されてもよい。プログラム856は、自動学習を行うものであり、具体的には機械学習を行い、機械学習としてディープラーニングを行うものでもよい。プログラム856には、学習用データ854が入力され、学習部848が出力するとして説明した既述の出力データを出力する。
プログラム856が学習を行った後の学習済モデル858は、実際の研磨工程において用いられる。実際の研磨工程において、学習済モデル858は実際の研磨工程において得られたデータから作成された学習用データ854を入力されて、既述の出力データのうち、ユーザが指定する所定のデータを出力する。学習済モデル858の出力は、研磨ユニット3Aの制御に用いられる。また学習済モデル858の出力は、コンテンツとして出力されて、学習用データ854の作成に利用してもよい。作成された学習用データ854は、学習済モデル858に学習のために入力されて、学習用データ854はさらに学習を行うことができる。
学習済モデル858を作成するための学習用データ854を構成するデータの種類と、実際の研磨工程において学習済モデル858に入力されるデータの種類は同じでも、異なっていてもよい。
このように、学習部848は、状態変数と、半導体ウェハ16の膜厚の変化との関係をニューラルネットワークによって学習済みであり、状態取得部846から状態変数を入力されて変化を予測することができる、及びまたは状態取得部846から状態変数を入力されて変化が異常であることを判断可能である。また、学習済みの学習部848は、状態取得部846から既述の状態変数を入力されて膜厚の変化をさらに学習することが可能である。
学習済みの学習部848を作成する段階では、学習部848は、状態取得部846から状態変数を入力されて膜厚の変化を学習することができる、及びまたは状態取得部846から状態変数を入力されて膜厚の変化が異常であることを学習することができる。学習部848は、これらの学習以外に、既述の出力を得るように学習することもできる。学習済みの学習部848を作成する段階で学習部848に入力されるデータは、正常データのみ、異常データのみ、正常データと異常データの両方を含むデータ、の3通りとすることができる。
次に図10を参照して、本発明に係る終点検出部28および機械学習方法の一実施形態を説明する。図10は、一実施形態に係る終点検出部28の一例を示すブロック図である。以下の学習では教師あり学習について説明する。以下に説明する学習により学習済モデル858が作成される。また学習済モデル858の作成後において、以下の学習を学習済モデル858が行うことにより、学習済モデル858の自動更新が可能である。学習済モデル858が膜厚の変化を研磨工程中に予測しているときに、自動更新のための学習を同時に行うこともできる。
学習の方法は種々可能である。第1の方法は、オフラインで、すなわち、研磨を行っていないときに、学習部848に学習に必要なデータを入力して、学習部848に膜厚の変化を学習させる。学習は、学習部848が膜厚の変化を精度よく予想できるようになるまで、およびまたは膜厚の変化が正常であるか異常であるかを精度よく判定できるようになるまで繰り返し行われる。
第1の方法では、学習に必要なすべてのデータは、制御部65から信号65cとして学
習部848に入力される。また、学習に必要なすべてのデータを、制御部65を介さずに、通信ネットワークを介して、図1に示す基板処理装置の外部のコンピュータから、学習部848に直接入力してもよい。さらに、学習部848をソフトウェアで構成する場合、図1に示す基板処理装置の外部のコンピュータにおいて、学習に必要なデータを用いて学習部848に学習をさせたのちに、学習済みのソフトウェアである学習部848を研磨ユニット3Aの終点検出部28に記憶させてもよい。
学習に必要なデータとは、本実施形態の場合、温度センサ832、光学センサ834、膜厚算出部830の出力830a(膜厚)、および制御部65の出力65b、判定データ取得部844から出力される判定データの組合せに基づいて作成されるデータセットである。制御部65の信号65bとは、既述の信号65bとして状態取得部846に送信されると説明したデータである。信号65bが、1個または複数のモータを駆動するトルク指令値(およびまたは速度指令値)を含む場合、トルク指令値(およびまたは速度指令値)は、膜厚に相当する量であり、膜厚は、膜厚算出部830から930aとして入力されるため、トルク指令値(およびまたは速度指令値)は、学習に用いなくてもよい。学習に必要なデータは、後述する第2の方法のように実際の研磨工程で得ることができる。研磨工程で得られたデータを蓄積して、学習に用いることができる。学習に必要なデータは、人工的に作成してもよい。
第2の方法は、実際の研磨中のデータを用いて実際の研磨中に学習する方法である。学習は、学習部848が膜厚の変化を精度よく予想できるようになるまで、およびまたは膜厚の変化が正常であるか異常であるかを精度よく判定できるようになるまで繰り返し行われる。学習が終了した後に、学習済みの学習部848を用いて、膜厚の変化を予想する、または膜厚の変化が正常であるか異常であるかを判定する。
第2の方法では、学習に際して、学習データが正常データであるか、異常データであるかの判定情報は、終点検出部28の判定データ取得部844から学習部848に入力される。判定情報は、ユーザの入力操作に応答して、制御部65が信号65dとして判定データ取得部844に送信する。ユーザの入力操作を頻繁に行うことはコスト上、好ましくない。そのため、実際の研磨中のデータが学習部848内のメモリに多数のセット分、蓄積されたのちに、それらのデータに対して、学習データが正常データであるか、異常データであるかの判定情報をユーザが入力してもよい。その後、学習部848は学習を行ってもよい。なお、第1の方法と第2の方法を併用してもよい。学習部848は学習済み後に、例えば、研磨工程中に状態取得部846から状態変数を入力されて膜厚の変化を、さらに学習して学習部848を自動更新してもよい。
研磨が正常であるときの正常データと、研磨が異常であるときの異常データの作成方法としては以下がある。(i)過去の研磨工程で得られたデータベースを利用する方法。例えば、過去の正常な研磨工程で得られたデータと、過去の異常な研磨工程で得られたデータを利用する。(ii)過去の研磨工程で得られたデータベースがない時に、現在またはこれから得られるデータベースを利用する方法。現在以降のデータを蓄積しながら学習を継続して、高精度な判定ができるまで学習済みモデルを更新していく。
既述の第1の方法(すなわちオフラインでの学習)では、(i)の方法、/(i)と(ii)の方法を採用することができる。既述の第2の方法(すなわちオンラインでの学習)では、(ii)の方法、/研磨の最初の段階では(i)の方法を行い、(ii)の方法も採用することができる。(ii)の方法のみを採用する場合とは、例えば、過去に類似の研磨工程がない新たな研磨工程を行う場合である。
判定データ取得部844は、第2の方法において学習の際に用いられるが、学習後はな
くてもよい。判定データ取得部844は、第2の方法において学習の際においてもなくてもよい。なぜならば、膜厚の変化のみを学習して、正常データであるか、異常データであるかの判定を学習しない場合は、不要であるからである。
膜厚の変化を学習部848が学習した後は、学習済みの学習部848を用いて、膜厚の変化に関する実際のデータをある期間、学習部848に入力すると、その後の期間における膜厚の変化を予想することが可能である。従って、学習済みの学習部848を用いて、膜厚の変化を予想して、研磨終了時刻を学習部848は制御部65に、信号65eとして送信する。
膜厚の変化が正常であるか異常であるかを学習済みの学習部848は制御部65に、膜厚の変化が正常であるか異常であるかを判定した結果を信号65eとして送信する。
第2の方法による学習法を図10により説明する。温度センサ832、光学センサ834、膜厚算出部830の出力830a、および制御部65の出力65bは状態取得部846に入力される。すなわち、状態取得部846は、制御部65から信号65bとして既述のように出力される1個または複数のモータを駆動するトルク指令値(およびまたは速度指令値)等のデータ、膜厚算出部830からの出力830a、並びに、温度センサ832、光学センサ834から出力される温度等の研磨ユニット3Aの状態変数(状態量)が入力される。なお、状態取得部846は、上述した全ての状態変数を受け取らなくても、それらの一部であってもよく、また、さらなる状態変数を受け取ってもよい。なお、学習部848の学習の方法は、第1の方法と第2の方法で、実質的に同じである。すなわち、実質的に同じデータセットを用いて学習部848は学習を行うため、実質的に同じ学習を行う。
なお、第1の方法と第2の方法で、異なるデータセットを用いて学習部848は学習を行ってもよい。オフラインである第1の方法では、長い時間変化を有するパラメータの影響を学習部848に反映させることが容易である。オンラインである第2の方法では、学習部848は高速処理できることが好ましく、少ない量のデータセットで学習できることが好ましい。
学習部848は、状態取得部846から出力される状態変数、および、判定データ取得部844から出力される判定データの組合せに基づいて作成されるデータセットに基づいて、膜厚の変化や、膜厚の変化が正常であるか異常であるか(すなわち研磨工程の正常/異常)を学習する。ここで、データセットは、状態変数および判定データを互いに関連付けたデータである。すなわち、一般に、研磨ユニット3Aが使用される環境では、例えば、制御回路や測定回路のノイズ等が大きいため、膜厚の変化や研磨の正常/異常を判断することは難しい。これに対して、本実施形態のシステムでは、機械学習によって、例えば、制御回路や測定回路のノイズ等を分離して、状態変数が膜厚の変化や研磨の正常/異常の判断に与える影響の特徴に基づいて、より正確な膜厚の変化の予知や研磨の正常/異常の判断を行うことが可能となる。
なお、終点検出部28は、例えば、ネットワークを介して研磨ユニット3Aに接続され、研磨ユニット3Aとは別個のデジタルコンピュータであってもよい。また、他の実施形態において、終点検出部28は、制御部65に内蔵されていてもよい。その場合、終点検出部28は、制御部65のプロセッサを利用して機械学習を実行する。そして、さらに他の実施形態において、終点検出部28は、クラウドサーバ上に存在していてもよい。
図12は、図10における機械学習装置による学習処理の一例を説明するためのフローチャートである。本図に示されるように、終点検出部28による学習処理が開始すると、
ステップS10において、状態取得部846は、例えば、制御部65から出力されるトルク指令値および圧力、膜厚算出部830から出力される膜厚、温度センサ832および光学センサ834から出力される温度及び摩耗量等といった状態変数を取得する。
さらに、ステップS20に進んで、判定データ取得部844は、膜厚データの正常/異常を判定した判定データを既述のように取得する。そして、ステップS30に進み、学習部848は、ステップS10で取得した状態変数、および、ステップS20で取得した判定データの組合せに基づいて作成されるデータセットに従って、膜厚の変化や膜厚データの正常/異常を学習する。なお、学習部848は、膜厚の変化と、膜厚データの正常/異常の一方のみを学習してもよい。膜厚の変化のみを学習する場合は、判定データ取得部844はなくてもよい。
ステップS10〜S30の処理は、例えば、終点検出部28により膜厚の変化や膜厚データの正常/異常を十分に学習するまで繰り返し実行される。ここで、正常な膜厚データと異常な膜厚データの種類やセット数は、学習部848が十分に学習するために必要な量だけ用意される。正常な膜厚データセット数と異常な膜厚データセット数の比率は、例えば、8:2である。
図13は、ニューラルネットワークの構成例を示す図である。上述した終点検出部28における学習部848は、例えば、ニューラルネットワークモデルに従って故障予知を学習してもよい。本図に示されるように、ニューラルネットワークは、状態変数を入力する1個のニューロン(入力ノード)x1、x2、x3、・・・、xlを含む入力層、入力ノードと出力ノードとを接続するm個のニューロンy1、y2、y3、・・・、ym(隠れノード)を含む中間層(隠れ層)、並びに、特徴量を出力するn個のニューロンz1、z2、z3、・・・、zn(出力ノード)を含む出力層を含む。なお、本図において、中間層は、1層のみ示されているが、2層以上の中間層を設けることもできる。また、終点検出部28(ニューラルネット)は、汎用の計算機若しくはプロセッサを用いてもよいが、GPGPU(General-Purpose computing on Graphics Processing Units)や大規模PCクラスター等を適用すると、より高速に処理することが可能である。
学習部848は、例えば、多層(4層以上)のニューラルネットワーク(ディープニューラルネットワーク)による機械学習(ディープラーニングまたは深層学習と呼ばれる。)に従って故障予知を学習してもよい。
ニューラルネットワークは、研磨ユニット3Aの膜厚の変化や膜厚データの正常/異常を学習する。ニューラルネットワークは、状態取得部846によって取得される状態変数、並びに、判定データ取得部844によって取得される判定データの組合せに基づいて作成されるデータセットに従って、いわゆる「教師あり学習」により、状態変数と、膜厚の変化や膜厚データの正常/異常との関係性、すなわち、膜厚の変化や膜厚データの正常/異常を学習する。ここで、「教師あり学習」とは、ある入力と結果(ラベル)のデータの組を大量に学習装置に与えることで、それらのデータセットにある特徴を学習し、入力から結果を推定するモデル、すなわち、その関係性を帰納的に獲得することができるというものである。
また、ニューラルネットワークは、異常無しの状態、すなわち、研磨ユニット3Aが正常に動作しているときの状態変数のみを蓄積し、いわゆる「教師なし学習」によって、膜厚の変化や膜厚データの正常/異常を学習することもできる。例えば、研磨ユニット3Aの異常の頻度が極めて低い場合、「教師なし学習」の手法が有効である。ここで、「教師なし学習」とは、入力データのみを大量に終点検出部28に与えることで、入力データがどのような分布をしているか学習し、対応する教師出力データを与えなくても、入力デー
タに対して圧縮・分類・整形等を行うことを学習する手法である。それらのデータセットにある特徴を似た者どうしにクラスタリングすること等ができる。この結果を使って、何らかの基準を設けてそれを最適にするような出力の割り当てを行うことで、正常/異常の判定を実現することできる。
また、本実施形態においては、膜厚の変化という、時間的相関がある時系列データをモデル化するため、リカレント型と呼ばれるニューラルネットワークを使用する。リカレントニューラルネットワーク(RNN:Recurrent Neural Network)は、現時刻だけの状態のみを使って学習モデルを形成するのではなく、これまでの時刻の内部状態も利用する。リカレントニューラルネットワークは多種あるが、一例として、単純再帰型ネットワーク(エルマンネットワーク:Elman Network)を説明する。
図14は、リカレント型ニューラルネットワークの一例を説明するための図であり、図14(a)は、エルマンネットワークの時間軸展開を示し、図14(b)は、誤差逆伝播法(バックプロパゲーション:Backpropagation)のバックプロパゲーションスルータイム(BPTT:Back Propagation Through Time)を示す。ここで、図14(a)に示されるようなエルマンネットワークの構造であれば、バックプロパゲーションを適用することができる。
エルマンネットワークでは、通常のニューラルネットワークと異なり、図14(b)に示されるように、時間を遡るように誤差が伝搬し、このようなバックプロパゲーションをBPTT(バックプロパゲーションスルータイム)と呼ぶ。このようなニューラルネットワーク構造を適用することで、これまでの入力の遷移を踏まえた出力のモデルを推定することができ、例えば、研磨終点の時刻を予想することが可能になる。リカレント型ニューラルネットワークの他の例としては、LSTM (Long short-term memory) を用いた方法もある。LSTMは、エルマンネットワークよりも長い期間のデータを、より容易に処理することができる。
学習部848は、強化学習を行ってもよい。強化学習とは、機械学習のアルゴリズムの一つである。強化学習では、「教師あり学習」や「教師なし学習」のような、正常データであるかどうかが明確なデータを元にした学習ではなく、学習部848自体が現在の状態を観測し、制御が最適化される(これは、「価値が最大化する、または報酬が最も多く得られる」と、機械学習の分野では呼ばれる。)ように自ら学習し、制御パラメータを選択する。強化学習では、学習部848は、最適化についての評価も学習部848自ら更新する。
以上のように終点検出部28は、学習後は、膜厚に関するデータその他を入力されると、膜厚の変化から研磨の異常を検知できる。また終点検出部28は、研磨の途中までの膜厚に関するデータその他を入力されると、膜厚の変化を予想して、研磨終点時刻を出力することができる。
ここで、正常な膜厚の変化の例を図15に示す。異常な膜厚の変化の例を図16に示す。これらのデータは、モータ電流の変化から膜厚を求める例である。これらの図の横軸は時間(t)であり、縦軸は膜厚(μm)である。時刻t1は、研磨終了時刻である。図15(a)に示すように、正常な膜厚の変化において、研磨終了前に膜厚の変化が一時的に停止する部分836が生じることがある。また図15(c)に示すように、正常な膜厚の変化において、研磨終了前に膜厚が一時的に増加する部分838が生じることがある。このように、研磨終了前に膜厚の変化が一時的に停止する部分836や膜厚が一時的に増加する部分838が生じるため、モータ電流の変化から膜厚を求める従来の終点検知方法の場合、研磨の終点を誤検知することがあった。機械学習を行う終点検出部28により、図15(a)、図15(c)に示す膜厚の変化を正常であると判断することが可能になる。
図16において、研磨の終点近傍において、膜厚が最低値を示す部分840が2回生じることがある。このような場合、研磨ユニット3Aの機器の一部に故障が生じている可能性がある。機械学習を行う終点検出部28により、図16に示す膜厚の変化を異常である判断することが可能になる。
また、機械学習を行う終点検出部28により、研磨終了時刻を予想することができる。例えば、図15(a)において、時刻t2から時刻t3までの膜厚に関するデータその他を終点検出部28に入力することにより、時刻t3において、時刻t1までの時間842を予想することができる。時刻t3から研磨終了時刻t1までの時間842を予想することにより、時刻t3以降の研磨において、以下のような研磨パラメータの変更を行うことができる。
時刻t3以降の研磨において、半導体ウェハ16に加える圧力を低減して、半導体ウェハ16に対する研磨速度を低下させて、より正確に研磨終了時刻t1と研磨終了時の膜厚を制御できる。研磨速度を低下させるために、トップリング31Aおよびまたは回転テーブル30Aの回転速度を研磨の途中において切り替えて回転速度を低減してもよい。研磨速度を低下させることにより、研磨時間を延ばして、半導体ウェハ16の各部に加える圧力を調整する時間を増やすことができる。また、押圧力を変えて(減少させて)、回転速度を速くする場合もある等、押圧力や回転速度を切り替えて研磨精度を上げることが可能である。これにより、半導体ウェハ16全体にわたる膜厚の均一性を高めることができる。
次に、図17により、制御部65による基板処理装置全体の制御について説明する。メインコントローラである制御部65は、CPUとメモリと記録媒体と、記録媒体に記録されたソフトウェア等とを有する。制御部65は、基板処理装置全体の監視・制御を行い、そのための信号の授受、情報記録、演算を行う。制御部65は主にユニットコントローラ760との間で信号の授受を行う。ユニットコントローラ760も、CPUとメモリと記録媒体と、記録媒体に記録されたソフトウェア等とを有する。本図の場合、制御部65は、研磨の終了を示す研磨終点を検出する終点検出手段、研磨ユニットによる研磨を制御する制御手段として機能するプログラムを内蔵する。なお、ユニットコントローラ760が、このプログラムの一部または全部を内蔵してもよい。プログラムは更新可能である。なお、プログラムは更新可能でなくてもよい。
図17〜図19により説明する実施形態によれば、以下の課題を解決することができる。これまでの典型的な研磨装置の制御方式の課題として、以下の点がある。終点検出について、対象物の研磨を行う前に、複数のテストを行い、得られたデータから研磨条件や終点判定条件を求めて、研磨条件であるレシピ作成を行う。一部信号解析を用いていることもあるが、半導体ウェハ構造に対して、1つのセンサ信号を用いて、終点検出を判断する処理を行う。これでは次のような要求に対して十分な精度が得られなかった。製作するデバイスやチップの歩留まり向上のために、デバイスやチップの製作において更に高精度の終点検出と、ロット間やチップ間のばらつきを小さく抑える必要がある。それを実現するため、図17以降にある実施例を適用した終点検知を行うシステムを用いることにより、より高精度の終点検出を行うことが可能となり、歩留まり向上やチップ間の研磨量バラツキを低減することが可能となる。
特に、高速のデータ処理、多数種類かつ多数のセンサの信号処理、これらの信号を規格化したデータ、データから人工知能(Artificial Intelligence; AI)を利用した学習及び終点検出の判定に用いるデータセットの作成と、作成されたデータセットによる判定例の蓄積による学習と、学習効果による精度向上、学習された判定機能により判断され更新された研磨パラメータ、この研磨パラメータの高速な制御系への反映を実現する高速通信処
理系、等が実現できる。これらは、図35以前に示した全ての実施例に対して適用可能である。
ユニットコントローラ760は、基板処理装置に搭載されているユニット762(1個もしくは複数)の制御を行う。ユニットコントローラ760は、各々のユニット762ごとに本実施形態では設けられる。ユニット762としては、アンロード部62、研磨部63、洗浄部64等がある。ユニットコントローラ760は、ユニット762の動作制御、監視用センサとの信号授受、制御信号の授受、高速な信号処理等を行う。ユニットコントローラ760は、FPGA(field-programmable gate array)や、ASIC(application specific integrated circuit、特定用途向け集積回路)等から構成されている。
ユニット762は、ユニットコントローラ760からの信号により動作を行う。また、ユニット762は、センサ信号をセンサから受信し、ユニットコントローラ760に送信する。センサ信号は、ユニットコントローラ760から、さらに制御部65に送られることもある。センサ信号が制御部65又はユニットコントローラ760により処理(演算処理含む)され、次の動作のための信号がユニットコントローラ760から送られてくる。それに従ってユニット762は動作を行う。例えば、ユニットコントローラ760は、揺動アーム110のトルク変動を揺動軸モータ14の電流変化により検知する。ユニットコントローラ760は検知結果を制御部65に送る。制御部65は、終点検知を行う。
ソフトウェアとしては、例えば以下のものがある。ソフトウェアは、コントロール機器(制御部65又はユニットコントローラ760)内に記録されているデータにより、研磨パッド10の種類とスラリ供給量を求める。次に、ソフトウェアは、研磨パッド10のメンテナンス時期又はメンテナンス時期まで使用できる研磨パッド10を特定し、スラリ供給量を演算し、これらを出力する。ソフトウェアは、基板処理装置764を出荷後に、基板処理装置764にインストール可能なソフトウェアであってもよい。
制御部65、ユニットコントローラ760、ユニット762の間における通信は、有線、無線のいずれも可能である。基板処理装置764の外部との間ではインターネットを介した通信や他の通信手段(専用回線による高速通信)が使用可能である。データの通信に関しては、クラウド連携によりクラウドを利用すること、スマートフォン連携により基板処理装置においてスマートフォン経由でのデータの交換等を行うことが可能である。これらにより、基板処理装置の運転状況、基板処理の設定情報を基板処理装置の外部とやり取りを行うことが可能である。通信機器として、センサ間に通信ネットワークを形成して、この通信ネットワークを利用してもよい。
上記の制御機能、通信機能を用いて、基板処理装置の自動化運転を行うことも可能である。自動化運転のために、基板処理装置の制御パターンの規格化や、研磨終点の判断における閾値の利用が可能である。
基板処理装置の異常/寿命の予測/判断/表示を行うことが可能である。また、性能安定化のための制御を行うことも可能である。
基板処理装置の運転時の種々のデータや研磨データ(膜厚や研磨の終点)の特徴量を自動的に抽出して、運転状態や研磨状態を自動学習することや、制御パターンの自動規格化を行い、異常/寿命の予測/判断/表示を行うことが可能である。自動学習とは、学習済みモデルを自動的に作成することや、学習済みモデルを使用して判定/解析を行うことである。
通信方式、機器インターフェース等において、例えばフォーマット等の規格化を行い、
装置・機器相互の情報通信に用いて、装置・機器の管理を行うことが可能である。
なお、学習済みモデルを有する終点検出部28を、制御部65またはユニットコントローラ760内に設けてもよい。後述する図18においては、学習済みモデルを有する終点検出部28を、基板処理装置764またはデータ処理装置768内に設けてもよい。後述する図19においては、学習済みモデルを有する終点検出部28を、基板処理装置764またはデータ処理装置768または中間処理装置770内に設けてもよい。
図18,19において、基板処理装置764または中間処理装置770においてエッジコンピューティングを行い、高速処理を行うこととしてもよい。さらに工場内のデータ処理装置768においてフォグコンピューティングを行い、クラウドを用いた処理よりも高速な処理を行うこととしてもよい。
次に、基板処理装置764において、センサで半導体ウェハ16から情報を取得し、インターネット等の通信手段を経由して、基板処理装置が設置された工場内/工場外に設置されたデータ処理装置(クラウド等)にデータを蓄積し、クラウド等に蓄積されたデータを分析し、分析結果に応じて基板処理装置を制御する実施形態について説明する。図18は、この実施形態の構成を示す。
1.センサで半導体ウェハ16から取得する情報としては、以下が可能である。
・ 揺動軸モータ14のトルク変動に関する測定信号又は測定データ
・ SOPM(光学式センサ)の測定信号又は測定データ
・ 渦電流センサの測定信号又は測定データ
・ 上記の1つ又は複数の組合せの測定信号又は測定データ
2.インターネット等の通信手段の機能及び構成としては、以下が可能である。
・ 上記の測定信号又は測定データを含む信号又はデータを、ネットワーク766に接続されたデータ処理装置768に伝送する。
・ ネットワーク766は、インターネット又は高速通信等の通信手段でよい。例えば、基板処理装置、ゲートウェイ、インターネット、クラウド、インターネット、データ処理装置という順序で接続されたネットワーク766が可能である。高速通信としては、高速光通信、高速無線通信等がある。また、高速無線通信としては、Wi-Fi (登録商標), Bluetooth(登録商標), Wi-Max(登録商標),3G, LTE等が考えられる。これ以外の高速無線通信も適用可能である。なお、クラウドをデータ処理装置とすることも可能である。
・ データ処理装置768が、工場内に設置される場合は、工場内にある1台もしくは複数の基板処理装置からの信号を処理することが可能である。
・ データ処理装置768が、工場外に設置される場合は、工場内にある1台もしくは複数の基板処理装置からの信号を、工場外部に伝達し、処理することが可能である。このときは、国内又は外国に設置されたデータ処理装置との接続が可能である。
3.クラウド等に蓄積されたデータをデータ処理装置768が分析し、分析結果に応じて基板処理装置764を制御することに関しては、以下のようなことが可能である。
・ 測定信号又は測定データが処理された後に、制御信号又は制御データとして基板処理装置764に伝達することができる。
・ データを受取った基板処理装置764はそのデータに基づいて、研磨処理に関する研磨パラメータを更新して研磨動作を行う、また、データ処理装置768からのデータが、終点が検知されたことを示す信号/データの場合、終点が検知されたと判断して、研磨を終了する。研磨パラメータとしては、(1)半導体ウェハ16の4つの領域、すなわち、中央部、内側中間部、外側中間部、および周縁部に対する押圧力、(2)研磨時間、(3)回転テーブル30Aやトップリング31Aの回転数、(4)研磨終点の判定のための閾値等がある。
次に、図19により別の実施形態を説明する。図19は、図18の実施形態の変形例を示す図である。本実施形態は、基板処理装置、中間処理装置、ネットワーク766、データ処理装置という順に接続された構成である。中間処理装置は、例えば、FPGAやASICで構成され、フィルタリング機能、演算機能、データ加工機能、データセット作成機能等を有する。
インターネットと高速光通信をどのように使用するかによって、以下の3ケースに分ける。(1)基板処理装置と中間処理装置との間がインターネットであり、ネットワーク766がインターネットである場合、(2)基板処理装置と中間処理装置との間が高速光通信であり、ネットワーク766が高速光通信である場合、(3)基板処理装置と中間処理装置との間が高速光通信であり、中間処理装置から外側がインターネットである場合がある。
(1)の場合:全体システムにおけるデータ通信速度とデータ処理速度が、インターネット通信速度でよい場合である。データサンプリング速度1〜1000mS程度であり、複数の研磨条件パラメータのデータ通信を行うことができる。この場合は、中間処理装置770は、データ処理装置768に送るデータセットの作成を行う。データセットの詳細は後述する。データセットを受領したデータ処理装置768はデータ処理を行い、例えば、終点位置までの研磨条件パラメータの変更値の算出と、研磨プロセスの工程計画を作成し、ネットワーク766を通じて中間処理装置770に返す。中間処理装置770は研磨条件パラメータの変更値と、必要な制御信号を基板処理装置764に送る。
(2)の場合:基板処理装置−中間処理装置間、中間処理装置−データ処理装置間のセンサ信号や状態管理機器間の通信が高速通信である。高速通信では、通信速度1〜1000Gbpsで通信が可能である。高速通信では、データ・ データセット・ コマンド・ 制御信号等が通信できる。この場合、中間処理装置770にてデータセットの作成を行い、それをデータ処理装置768に送信する。中間処理装置770は、データ処理装置768における処理に必要なデータを抽出して、加工を行い、データセットとして作成する。例えば、終点検出用の複数のセンサ信号を抽出してデータセットとして作成する。
中間処理装置770は、作成したデータセットを高速通信にてデータ処理装置768に送る。データ処理装置768は、データセットに基づいて、研磨終点までのパラメータ変更値の算出・ 工程計画作成を行う。データ処理装置768は、複数の基板処理装置764からのデータセットを受領し、夫々の装置に対する、次のステップのパラメータ更新値の算出と工程計画作成を行い、更新されたデータセットを中間処理装置770に送信する。中間処理装置770は、更新されたデータセットに基づいて、更新されたデータセットを制御信号に変換して、基板処理装置764の制御部65に高速通信にて送信する。基板処理装置764は、更新された制御信号に応じて研磨を実施し、精度のよい終点検出を行う。
(3)の場合: 中間処理装置770は、基板処理装置764の複数のセンサ信号を高速通信により受領する。高速光通信では、通信速度1〜1000Gbpsの通信が可能である。この場合、基板処理装置764、センサ、制御部65と、中間処理装置770との間は、高速通信によるオンラインの研磨条件の制御を行うことが可能である。データの処理順序は、例えば、センサ信号受領(基板処理装置764から中間処理装置770)、 データセット作成、 データ処理、パラメータ更新値算出、更新パラメータ信号の送信、制御部65による研磨制御、更新した終点検知という順序である。
この時、中間処理装置770は、高速の終点検出制御を高速通信の中間処理装置770で行う。中間処理装置770からは、ステータス信号をデータ処理装置768に定期的に
送信し、制御状態のモニタリング処理をデータ処理装置768で行う。データ処理装置768は、複数の基板処理装置764からのステータス信号を受領し、それぞれの基板処理装置764に対して、次のプロセス工程の計画作成を行う。計画に基づいたプロセス工程の計画信号をそれぞれの基板処理装置764に送り、それぞれの基板処理装置764において、互いに独立に、研磨プロセスの準備・研磨プロセスの実施を行う。この様に、高速の終点検出制御を高速通信の中間処理装置770で行い、複数の基板処理装置764の状態管理をデータ処理装置768にて行う。
次に、データセットの例について説明する。センサ信号と必要な制御パラメータをデータセットにすることが可能である。データセットは、トップリング31Aの半導体ウェハ16への押圧・ 揺動軸モータ14の電流・ 回転テーブル30Aのモータ電流・ 光学式センサの測定信号・ 渦電流センサの測定信号・ 研磨パッド10上でのトップリング31Aの位置・ スラリと薬液の流量/種類、それらの相関算出データ等を含むことができる。
上記の種類のデータセットは、1次元データをパラレルに送信する送信システムや、1次元データをシーケンシャルに送信する送信システムを用いて、送信することが可能である。データセットとして、上記1次元データを2次元データに加工して、データセットにすることが可能である。例えば、X軸を時間とし、Y軸が多数のデータ列とすると、同時刻における複数のパラメータデータが、一つのデータセットに加工処理される。2次元データは、2次元の画像データのようなものとして扱える。このメリットは、2次元データの転送とするため、1次元データの転送よりも少ない配線で、時間に関連付けられたデータとして授受でき、かつ、取扱いができることである。具体的には、1次元データをそのまま1信号1ラインにすると、多数の配線が必要となるが、2次元データの転送の場合、1本のラインにより複数の信号を送ることができる。また、複数本のラインを用いると、送信されたデータを受けるデータ処理装置768とのインターフェースが複雑となり、データ処理装置768におけるデータ再組立てが複雑となる。
また、このような時間に関連付けられた2次元データセットがあると、以前に行った標準的な研磨条件による研磨時のデータセットと、現時点で行っている標準的な研磨条件のデータセットの比較が容易となる。また、2次元データ相互の相違点を差分処理等により容易に知ることが可能となる。差があるところを抽出して、異常が起こっているセンサやパラメータ信号を検出することも容易となる。また、以前の標準的な研磨条件と現時点の研磨中のデータセットの比較を行い、周囲との差分が異なる部位のパラメータ信号の抽出による異常検知も容易となる。
次に、図20〜図22を用いて、上記した第1研磨ユニット300Aにおける情報を取り扱うための構成の一例を説明する。ただし、図20〜図22では第1研磨ユニット300Aは簡易的に描かれており、具体的な構成(トップリング330A、研磨パッド310A等)は省略されている。
図20は、データ処理部94を有する制御部140Aを備える第1研磨ユニット300Aの一例を示す図である。データ処理部94にはAI(Artificial Intelligence、人工知能)機能が搭載されてもよい。データ処理部94は何らかのハードウェアであってもよく、たとえば記憶媒体に記憶されたプログラムであってもよい。図20ではデータ処理部94は制御部140Aの他の要素と独立した要素であるように描かれているが、データ処理部94は、たとえば制御部140Aが備えるストレージデバイス(図示せず)に記憶されて制御部140Aのプロセッサ(図示せず)よって制御されてもよい。データ処理部94は、たとえば研磨プロファイルの生成及び取得、制御パラメータの更新、及び実主力信号を学習データとしたフィードバックなど、画像処理および大規模な計算が必要な処理を
行うよう構成される。図20の構成は、第1研磨ユニット300Aを単独で(スタンドアロンで)動作させ得るという利点がある。
図21は、ルータ96を介してクラウド(またはフォグ)97に接続された第1研磨ユニット300Aの一例を示す図である。ルータ96は、制御部140Bとクラウド97とを接続するための装置である。ルータ96は「ゲートウェイ機能を有する装置」と呼ぶこともできる。クラウド97はインターネットなどのコンピュータネットワークを通じて提供されるコンピュータ資源を指す。なお、ルータ96とクラウド97間の接続がローカルエリアネットワークである場合、クラウドはフォグ97と呼ばれる場合もある。たとえば地球上に点在する複数の工場を接続する際はクラウド97が用いられ、ある特定の工場内でネットワークを構築する場合はフォグ97が用いられるとよい。フォグ97はさらに外部のフォグまたはクラウドへ接続されてもよい。図21では制御部140とルータ96とが有線接続され、ルータ96とクラウド(またはフォグ)97とが有線接続されている。しかし、各接続は無線接続であってもよい。クラウド97には複数の第1研磨ユニット300Aが接続されている(図示せず)。複数の第1研磨ユニット300Aのそれぞれは、ルータ96を介してクラウド97と接続されている。各第1研磨ユニット300Aが得たデータ(渦電流センサ50からの膜厚データ、又はその他任意の情報)はクラウド96の中に集積される。また、図21のクラウド96はAI機能を有してもよく、データの処理はクラウド96において行われる。ただし、処理が部分的に制御部140Bで行われてもよい。図21の構成は、集積された大量のデータに基づいて第1研磨ユニット300Aを制御することができるという利点がある。
図22は、エッジコンピューティング機能を有するルータ96Aを介してクラウド(またはフォグ)97に接続された第1研磨ユニット300Aの一例を示す図である。図22のクラウド97も複数の第1研磨ユニット300Aに接続されている(図示せず)。図22の複数の第1研磨ユニット300Aのそれぞれは、ルータ96Aを介してクラウド97に接続されている。ただし、ルータのうちのいくつかはエッジコンピューティング機能を有していなくともよい(ルータのうちいくつかは図21のルータ96であってもよい)。ルータ96Aには制御部96Bが設けられている。ただし、図22では代表してひとつのルータ96Aのみに制御部96Bが図示されている。さらに、ルータ96AにはAI機能が搭載されてもよい。制御部96Bおよびルータ96AのAI機能は、第1研磨ユニット300Aの制御部140Cから得たデータを第1研磨ユニット300Aの近くで処理することができる。なお、ここでいう近さとは、物理的な距離を意味する用語ではなく、ネットワーク上の距離を指す用語である。ただし、ネットワーク上の距離が近ければ物理的な距離も近いことが多い。したがって、ルータ96Aにおける演算速度とクラウド97における演算速度が同程度ならば、ルータ96Aにおける処理は、クラウド97における処理よりも高速となる。両者の演算速度に差がある場合であっても、制御部140Cから送信された情報がルータ96Aに到達する速度は、制御部140Cから送信された情報がクラウド97に到達する速度より早い。
図22のルータ96A、より具体的にはルータ96Aの制御部96Bは、処理すべきデータのうち高速処理が必要なデータのみを処理する。ルータ96Aの制御部96Bは、高速処理が不要なデータをクラウド97に送信する。図22の構成は、第1研磨ユニット300Aの近くでの高速処理と、集積されたデータに基づく制御との両立が可能になるという利点がある。
以上、本発明の実施形態の例について説明してきたが、上記した発明の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得るとともに、本発明には、その均等物が含まれることはもちろんである。また、上述した課題の少なくとも一部を解決できる範囲
、または、効果の少なくとも一部を奏する範囲において、特許請求の範囲および明細書に記載された各構成要素の任意の組み合わせ、または、省略が可能である。
10…研磨パッド
16…半導体ウェハ
28…終点検出部
3A…第1研磨ユニット
50…渦電流センサ
51…判定データ取得部
52…状態取得部
53…学習部
63…研磨部
30A…回転テーブル
31A…トップリング
33A…ドレッサ
676…光学式センサ
760…ユニットコントローラ
764…基板処理装置
766…ネットワーク
768…データ処理装置
770…中間処理装置
830…膜厚算出部
832…温度センサ
834…光学センサ

Claims (8)

  1. 研磨対象物を研磨可能な研磨装置において、
    前記研磨装置を構成する機器の状態に関するデータ、および前記研磨対象物の状態に関するデータのうちの少なくとも1つを含む状態変数を取得可能な状態取得部と、
    前記状態変数と、前記研磨対象物の膜厚の変化との関係をニューラルネットワークによって学習済みであり、前記状態取得部から前記状態変数を入力されて前記変化を予測することができる、及びまたは前記状態取得部から前記状態変数を入力されて前記変化が異常であることを判断可能である学習部と、を備えることを特徴とする研磨装置。
  2. 前記研磨装置を構成する機器の状態に関するデータは、前記機器の配置に関するデータ、前記機器の動作状態に関するデータ、および前記機器の消耗状態に関するデータのうちの少なくとも一つを含んでおり、
    前記研磨対象物の状態に関するデータは、前記研磨対象物の膜厚を検出可能な膜厚検出部が検出するデータ、前記研磨対象物の温度を検出可能な温度検出部が検出するデータ、前記研磨対象物に加わる圧力を検出可能な圧力検出部が検出するデータ、および前記研磨対象物の特性に関するデータのうちの少なくとも一つを含んでいることを特徴とする請求項1記載の研磨装置。
  3. 前記機器の配置に関するデータは、前記研磨対象物を保持可能なトップリングの位置に関するデータ、前記研磨対象物を研磨するための研磨パッドを回転可能な回転テーブルの位置に関するデータ、前記トップリングを保持するアームの位置に関するデータ、および前記研磨パッドのドレッシングを行うことが可能なドレッサの位置に関するデータのうちの少なくとも一つを含んでおり、
    前記機器の動作状態に関するデータは、前記トップリングの回転数に関するデータ、および前記回転テーブルの回転数に関するデータのうちの少なくとも一つを含んでおり、
    前記機器の消耗状態に関するデータは、前記研磨装置を構成する消耗品の使用時間に関するデータ、および前記消耗品の消費量に関するデータのうちの少なくとも一つを含んでおり、
    前記研磨対象物の特性に関するデータは、前記研磨対象物の材質に関するデータ、ならびに前記研磨対象物が前記研磨装置によって研磨される前に有する膜厚および回路パターンに関するデータのうちの少なくとも一つを含んでいることを特徴とする請求項2記載の研磨装置。
  4. 前記研磨装置は、前記研磨装置の異常の有無または異常の度合いを判定した判定データを取得する判定データ取得部を備え、
    前記学習部は、前記状態変数および前記判定データの組合せに基づいて作成されるデータセットに基づいて、前記研磨対象物の膜厚の変化を学習可能であることを特徴とする請求項1ないし3のいずれか1項に記載の研磨装置。
  5. 前記学習部は、前記状態取得部から前記状態変数を入力されて前記変化を学習可能であることを特徴とする請求項1ないし4のいずれか1項に記載の研磨装置。
  6. コンピュータが、
    研磨対象物を研磨可能な前記研磨装置を構成する機器の状態に関するデータ、および前記研磨対象物の状態に関するデータのうちの少なくとも1つを含む状態変数を取得する状態取得ステップと、
    前記状態変数と、前記研磨対象物の膜厚の変化との関係をニューラルネットワークによって学習済みの学習部に、前記状態取得部から前記状態変数を入力して前記変化を予測する、及びまたは前記状態取得部から前記状態変数を入力して前記変化が異常であることを
    判断する推定ステップと、
    を実行することを特徴とする研磨方法。
  7. 研磨装置が研磨可能な研磨対象物の膜厚の変化を学習可能な機械学習装置において、
    前記研磨装置を構成する機器の状態に関するデータ、および前記研磨対象物の状態に関するデータのうちの少なくとも1つを含む状態変数を取得可能な状態取得部と、
    前記状態変数と、前記研磨対象物の膜厚の変化との関係をニューラルネットワークによって学習済みであり、前記状態取得部から前記状態変数を入力されて前記変化を予測することができる、及びまたは前記状態取得部から前記状態変数を入力されて前記変化が異常であることを判断可能である学習部と、を備えることを特徴とする機械学習装置。
  8. 研磨装置が研磨可能な研磨対象物の膜厚の変化を学習可能な機械学習装置において、
    前記研磨装置を構成する機器の状態に関するデータ、および前記研磨対象物の状態に関するデータのうちの少なくとも1つを含む状態変数を取得可能な状態取得部と、
    前記状態変数と、前記研磨対象物の膜厚の変化との関係をニューラルネットワークによって学習可能であり、前記状態取得部から前記状態変数を入力されて前記変化を学習することができる、及びまたは前記状態取得部から前記状態変数を入力されて前記変化が異常であることを学習することができる学習部と、を備えることを特徴とする機械学習装置。
JP2018181352A 2018-09-27 2018-09-27 研磨装置、研磨方法、及び機械学習装置 Pending JP2020053550A (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2018181352A JP2020053550A (ja) 2018-09-27 2018-09-27 研磨装置、研磨方法、及び機械学習装置
SG10201908562WA SG10201908562WA (en) 2018-09-27 2019-09-16 Polishing apparatus, polishing method, and machine learning apparatus
US16/579,296 US11027395B2 (en) 2018-09-27 2019-09-23 Polishing apparatus, polishing method, and machine learning apparatus
TW108134237A TWI831836B (zh) 2018-09-27 2019-09-23 研磨裝置、研磨方法及機器學習裝置
KR1020190118991A KR20200035894A (ko) 2018-09-27 2019-09-26 연마 장치, 연마 방법 및 기계 학습 장치
CN201910916437.2A CN110948374A (zh) 2018-09-27 2019-09-26 研磨装置、研磨方法以及机器学习装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018181352A JP2020053550A (ja) 2018-09-27 2018-09-27 研磨装置、研磨方法、及び機械学習装置

Publications (2)

Publication Number Publication Date
JP2020053550A true JP2020053550A (ja) 2020-04-02
JP2020053550A5 JP2020053550A5 (ja) 2021-11-04

Family

ID=69947047

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018181352A Pending JP2020053550A (ja) 2018-09-27 2018-09-27 研磨装置、研磨方法、及び機械学習装置

Country Status (6)

Country Link
US (1) US11027395B2 (ja)
JP (1) JP2020053550A (ja)
KR (1) KR20200035894A (ja)
CN (1) CN110948374A (ja)
SG (1) SG10201908562WA (ja)
TW (1) TWI831836B (ja)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2020235581A1 (ja) * 2019-05-22 2020-11-26
WO2021231427A1 (en) * 2020-05-14 2021-11-18 Applied Materials, Inc. Technique for training neural network for use in in-situ monitoring during polishing and polishing system
JP2021194748A (ja) * 2020-06-17 2021-12-27 株式会社荏原製作所 研磨装置及びプログラム
JP2022045455A (ja) * 2020-09-09 2022-03-22 シャープ株式会社 自動配車システムおよび自動配車方法
JP2022045456A (ja) * 2020-09-09 2022-03-22 シャープ株式会社 移動時間予想装置および移動時間予想方法
JP2022049201A (ja) * 2020-09-16 2022-03-29 株式会社Screenホールディングス 基板処理装置、基板処理方法、選択装置、選択方法、学習モデル生成方法、及び、学習モデル
WO2022091532A1 (ja) * 2020-11-02 2022-05-05 株式会社荏原製作所 研磨装置及び研磨方法
JP2022127883A (ja) * 2021-02-22 2022-09-01 キオクシア株式会社 基板処理の制御方法
JP2022127882A (ja) * 2021-02-22 2022-09-01 株式会社荏原製作所 基板処理装置
JP2022156879A (ja) * 2021-03-31 2022-10-14 株式会社荏原製作所 ワークピースの膜厚を推定するモデルを作成する方法、そのようなモデルを用いてワークピースの研磨中に膜厚を推定する方法、およびコンピュータにこれらの方法を実行させるためのプログラム
WO2022220126A1 (ja) * 2021-04-13 2022-10-20 株式会社Screenホールディングス 基板処理装置、基板処理システム、及びデータ処理方法
WO2022224508A1 (ja) * 2021-04-19 2022-10-27 株式会社荏原製作所 研磨方法、および研磨装置
US20220347813A1 (en) * 2021-04-30 2022-11-03 Applied Materials, Inc. Monitor chemical mechanical polishing process using machine learning based processing of heat images
WO2022264753A1 (ja) * 2021-06-15 2022-12-22 株式会社荏原製作所 基板処理装置及び情報処理システム
WO2023112830A1 (ja) * 2021-12-17 2023-06-22 株式会社荏原製作所 情報処理装置、推論装置、機械学習装置、情報処理方法、推論方法、及び、機械学習方法
WO2023181525A1 (ja) * 2022-03-23 2023-09-28 株式会社Screenホールディングス 学習装置、情報処理装置、基板処理装置、基板処理システム、学習方法および処理条件決定方法
JP2023174205A (ja) * 2022-05-27 2023-12-07 株式会社荏原製作所 研磨パッド寿命推定方法および研磨装置
CN117415682A (zh) * 2023-11-29 2024-01-19 深圳市摆渡微电子有限公司 钨钢喷嘴的加工抛光方法及装置
WO2024024391A1 (ja) * 2022-07-25 2024-02-01 株式会社荏原製作所 情報処理装置、機械学習装置、情報処理方法、及び、機械学習方法
KR20240044349A (ko) 2022-09-28 2024-04-04 가부시키가이샤 에바라 세이사꾸쇼 워크피스의 막 두께 측정의 이상을 검출하는 방법, 광학식 막 두께 측정 장치, 및 프로그램을 기록한 기록 매체
WO2024135150A1 (ja) * 2022-12-22 2024-06-27 株式会社荏原製作所 情報処理装置、推論装置、機械学習装置、情報処理方法、推論方法、及び、機械学習方法
JP2025028872A (ja) * 2020-08-31 2025-03-05 アプライド マテリアルズ インコーポレイテッド 機械学習を使用した基板プロセスのドリフトの検出及び補正
WO2025263345A1 (ja) * 2024-06-19 2025-12-26 東京エレクトロン株式会社 最適厚み測定位置を決定する方法、基板処理方法及び基板処理装置

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI789385B (zh) 2017-04-21 2023-01-11 美商應用材料股份有限公司 使用神經網路來監測的拋光裝置
CN111902924B (zh) * 2018-03-13 2024-11-29 应用材料公司 用于半导体处理的监测的机器学习系统
TWI845444B (zh) 2018-04-03 2024-06-11 美商應用材料股份有限公司 針對墊子厚度使用機器學習及補償的拋光裝置、拋光系統、方法及電腦儲存媒體
CN111886686B (zh) 2018-09-26 2024-08-02 应用材料公司 针对原位电磁感应监测的边缘重建中的基板掺杂的补偿
JP7570004B2 (ja) * 2019-02-19 2024-10-21 パナソニックIpマネジメント株式会社 研磨加工システム、学習装置、学習装置の学習方法
CN114341752B (zh) * 2019-09-02 2023-06-13 山崎马扎克公司 控制装置、机床、修正系数算出方法和存储介质
US11556117B2 (en) * 2019-10-21 2023-01-17 Applied Materials, Inc. Real-time anomaly detection and classification during semiconductor processing
CN111390706A (zh) * 2020-04-11 2020-07-10 新昌县鼎瑞科技有限公司 一种钣金加工表面打磨设备及其操作方法
WO2021262450A1 (en) * 2020-06-24 2021-12-30 Applied Materials, Inc. Determination of substrate layer thickness with polishing pad wear compensation
JP2022018205A (ja) * 2020-07-15 2022-01-27 東京エレクトロン株式会社 異常検知方法及び異常検知装置
US11742901B2 (en) * 2020-07-27 2023-08-29 Electronics And Telecommunications Research Institute Deep learning based beamforming method and apparatus
US11724355B2 (en) * 2020-09-30 2023-08-15 Applied Materials, Inc. Substrate polish edge uniformity control with secondary fluid dispense
TWI820399B (zh) * 2021-02-26 2023-11-01 國立臺灣科技大學 晶圓加工方法及晶圓加工系統
JP7585357B2 (ja) * 2021-03-03 2024-11-18 アプライド マテリアルズ インコーポレイテッド 分光モニタリング用の機械学習システム向けにトレーニングスペクトルにラベル付けするためのインシトゥモニタリング
JP7674505B2 (ja) * 2021-03-05 2025-05-09 アプライド マテリアルズ インコーポレイテッド 保持リングを分類するための機械学習
TWI766697B (zh) * 2021-05-24 2022-06-01 聯毅科技股份有限公司 監控裝置及方法
US11969140B2 (en) 2021-06-22 2024-04-30 Micron Technology, Inc. Surface cleaning
CN117651632A (zh) * 2021-07-28 2024-03-05 发那科株式会社 机器人系统
KR20230024626A (ko) * 2021-08-12 2023-02-21 삼성전자주식회사 기판 연마 장치, 이를 이용한 기판 연마 방법 및 이를 포함하는 반도체 소자 제조 방법
TWI789926B (zh) * 2021-09-28 2023-01-11 中國砂輪企業股份有限公司 研磨系統、研磨狀態感測系統及其資料庫與方法
CN114871858B (zh) * 2022-04-25 2023-06-06 中国工程物理研究院激光聚变研究中心 一种机器人全口径研磨抛光系统及方法
JP2024137220A (ja) * 2023-03-24 2024-10-07 株式会社Screenホールディングス 予測アルゴリズム生成装置、情報処理装置、予測アルゴリズム生成方法および処理条件決定方法
US20240391049A1 (en) * 2023-05-25 2024-11-28 Taiwan Semiconductor Manufacturing Company, Ltd. Semiconductor processing tool and methods of operation
CN120480792B (zh) * 2025-05-23 2025-11-14 河北思瑞恩新材料科技有限公司 一种自动化研磨控制系统及方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6594024B1 (en) * 2001-06-21 2003-07-15 Advanced Micro Devices, Inc. Monitor CMP process using scatterometry
US7001243B1 (en) * 2003-06-27 2006-02-21 Lam Research Corporation Neural network control of chemical mechanical planarization
JP2018058197A (ja) * 2016-09-30 2018-04-12 株式会社荏原製作所 研磨装置、及び研磨方法
JP2018065212A (ja) * 2016-10-18 2018-04-26 株式会社荏原製作所 基板処理制御システム、基板処理制御方法、およびプログラム
JP2018118372A (ja) * 2017-01-23 2018-08-02 不二越機械工業株式会社 ワーク研磨方法およびワーク研磨装置
JP2018144207A (ja) * 2017-03-08 2018-09-20 ファナック株式会社 仕上げ加工量予測装置及び機械学習装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5730747B2 (ja) 2010-12-10 2015-06-10 株式会社荏原製作所 渦電流センサ並びに研磨方法および装置
US9490186B2 (en) * 2013-11-27 2016-11-08 Applied Materials, Inc. Limiting adjustment of polishing rates during substrate polishing
US10734293B2 (en) * 2014-11-25 2020-08-04 Pdf Solutions, Inc. Process control techniques for semiconductor manufacturing processes
JP6753758B2 (ja) * 2016-10-18 2020-09-09 株式会社荏原製作所 研磨装置、研磨方法およびプログラム
US12036634B2 (en) * 2016-10-18 2024-07-16 Ebara Corporation Substrate processing control system, substrate processing control method, and program
TWI755448B (zh) * 2016-11-30 2022-02-21 美商應用材料股份有限公司 使用神經網路的光譜監測
TWI789385B (zh) * 2017-04-21 2023-01-11 美商應用材料股份有限公司 使用神經網路來監測的拋光裝置
SG11202008881QA (en) * 2018-03-13 2020-10-29 Applied Materials Inc Consumable part monitoring in chemical mechanical polisher
TWI845444B (zh) * 2018-04-03 2024-06-11 美商應用材料股份有限公司 針對墊子厚度使用機器學習及補償的拋光裝置、拋光系統、方法及電腦儲存媒體

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6594024B1 (en) * 2001-06-21 2003-07-15 Advanced Micro Devices, Inc. Monitor CMP process using scatterometry
US7001243B1 (en) * 2003-06-27 2006-02-21 Lam Research Corporation Neural network control of chemical mechanical planarization
JP2018058197A (ja) * 2016-09-30 2018-04-12 株式会社荏原製作所 研磨装置、及び研磨方法
JP2018065212A (ja) * 2016-10-18 2018-04-26 株式会社荏原製作所 基板処理制御システム、基板処理制御方法、およびプログラム
JP2018118372A (ja) * 2017-01-23 2018-08-02 不二越機械工業株式会社 ワーク研磨方法およびワーク研磨装置
JP2018144207A (ja) * 2017-03-08 2018-09-20 ファナック株式会社 仕上げ加工量予測装置及び機械学習装置

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2020235581A1 (ja) * 2019-05-22 2020-11-26
WO2020235581A1 (ja) * 2019-05-22 2020-11-26 株式会社荏原製作所 基板処理システム
WO2021231427A1 (en) * 2020-05-14 2021-11-18 Applied Materials, Inc. Technique for training neural network for use in in-situ monitoring during polishing and polishing system
US11658078B2 (en) 2020-05-14 2023-05-23 Applied Materials, Inc. Using a trained neural network for use in in-situ monitoring during polishing and polishing system
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
US12057354B2 (en) 2020-05-14 2024-08-06 Applied Materials, Inc. Trained neural network in in-situ monitoring during polishing and polishing system
US12136574B2 (en) 2020-05-14 2024-11-05 Applied Materials, Inc. Technique for training neural network for use in in-situ monitoring during polishing and polishing system
JP2021194748A (ja) * 2020-06-17 2021-12-27 株式会社荏原製作所 研磨装置及びプログラム
CN113878489A (zh) * 2020-06-17 2022-01-04 株式会社荏原制作所 研磨装置及记录介质
JP2025028872A (ja) * 2020-08-31 2025-03-05 アプライド マテリアルズ インコーポレイテッド 機械学習を使用した基板プロセスのドリフトの検出及び補正
JP2022045456A (ja) * 2020-09-09 2022-03-22 シャープ株式会社 移動時間予想装置および移動時間予想方法
JP7436335B2 (ja) 2020-09-09 2024-02-21 シャープ株式会社 自動配車システムおよび自動配車方法
JP7453102B2 (ja) 2020-09-09 2024-03-19 シャープ株式会社 移動時間予想装置および移動時間予想方法
JP2022045455A (ja) * 2020-09-09 2022-03-22 シャープ株式会社 自動配車システムおよび自動配車方法
JP7535420B2 (ja) 2020-09-16 2024-08-16 株式会社Screenホールディングス 基板処理装置、及び、基板処理方法
JP2022049201A (ja) * 2020-09-16 2022-03-29 株式会社Screenホールディングス 基板処理装置、基板処理方法、選択装置、選択方法、学習モデル生成方法、及び、学習モデル
WO2022091532A1 (ja) * 2020-11-02 2022-05-05 株式会社荏原製作所 研磨装置及び研磨方法
JP2022073522A (ja) * 2020-11-02 2022-05-17 株式会社荏原製作所 研磨装置及び研磨方法
KR102910869B1 (ko) 2020-11-02 2026-01-13 가부시키가이샤 에바라 세이사꾸쇼 연마 장치 및 연마 방법
KR20230097048A (ko) * 2020-11-02 2023-06-30 가부시키가이샤 에바라 세이사꾸쇼 연마 장치 및 연마 방법
JP2022127882A (ja) * 2021-02-22 2022-09-01 株式会社荏原製作所 基板処理装置
JP7682641B2 (ja) 2021-02-22 2025-05-26 株式会社荏原製作所 基板処理装置
JP7690297B2 (ja) 2021-02-22 2025-06-10 キオクシア株式会社 基板処理の制御方法
JP2022127883A (ja) * 2021-02-22 2022-09-01 キオクシア株式会社 基板処理の制御方法
JP2022156879A (ja) * 2021-03-31 2022-10-14 株式会社荏原製作所 ワークピースの膜厚を推定するモデルを作成する方法、そのようなモデルを用いてワークピースの研磨中に膜厚を推定する方法、およびコンピュータにこれらの方法を実行させるためのプログラム
WO2022220126A1 (ja) * 2021-04-13 2022-10-20 株式会社Screenホールディングス 基板処理装置、基板処理システム、及びデータ処理方法
JP2022162709A (ja) * 2021-04-13 2022-10-25 株式会社Screenホールディングス 基板処理装置、基板処理システム、及びデータ処理方法
TWI806534B (zh) * 2021-04-13 2023-06-21 日商斯庫林集團股份有限公司 基板處理裝置、基板處理系統、及資料處理方法
JP7601692B2 (ja) 2021-04-13 2024-12-17 株式会社Screenホールディングス 基板処理装置、基板処理システム、及びデータ処理方法
JP7710876B2 (ja) 2021-04-19 2025-07-22 株式会社荏原製作所 研磨方法、および研磨装置
WO2022224508A1 (ja) * 2021-04-19 2022-10-27 株式会社荏原製作所 研磨方法、および研磨装置
JP2022165024A (ja) * 2021-04-19 2022-10-31 株式会社荏原製作所 研磨方法、および研磨装置
US20220347813A1 (en) * 2021-04-30 2022-11-03 Applied Materials, Inc. Monitor chemical mechanical polishing process using machine learning based processing of heat images
JP2022190829A (ja) * 2021-06-15 2022-12-27 株式会社荏原製作所 基板処理装置及び情報処理システム
JP7685882B2 (ja) 2021-06-15 2025-05-30 株式会社荏原製作所 基板処理装置及び情報処理システム
WO2022264753A1 (ja) * 2021-06-15 2022-12-22 株式会社荏原製作所 基板処理装置及び情報処理システム
WO2023112830A1 (ja) * 2021-12-17 2023-06-22 株式会社荏原製作所 情報処理装置、推論装置、機械学習装置、情報処理方法、推論方法、及び、機械学習方法
TWI847596B (zh) * 2022-03-23 2024-07-01 日商斯庫林集團股份有限公司 學習裝置、資訊處理裝置、基板處理裝置、基板處理系統、學習方法及處理條件決定方法
JP2023141070A (ja) * 2022-03-23 2023-10-05 株式会社Screenホールディングス 学習装置、情報処理装置、基板処理装置、基板処理システム、学習方法および処理条件決定方法
WO2023181525A1 (ja) * 2022-03-23 2023-09-28 株式会社Screenホールディングス 学習装置、情報処理装置、基板処理装置、基板処理システム、学習方法および処理条件決定方法
JP2023174205A (ja) * 2022-05-27 2023-12-07 株式会社荏原製作所 研磨パッド寿命推定方法および研磨装置
WO2024024391A1 (ja) * 2022-07-25 2024-02-01 株式会社荏原製作所 情報処理装置、機械学習装置、情報処理方法、及び、機械学習方法
KR20240044349A (ko) 2022-09-28 2024-04-04 가부시키가이샤 에바라 세이사꾸쇼 워크피스의 막 두께 측정의 이상을 검출하는 방법, 광학식 막 두께 측정 장치, 및 프로그램을 기록한 기록 매체
US12510349B2 (en) 2022-09-28 2025-12-30 Ebara Corporation Method of detecting abnormality in measuring of film thickness of workpiece, optical film-thickness measuring apparatus, and storage medium storing program
WO2024135150A1 (ja) * 2022-12-22 2024-06-27 株式会社荏原製作所 情報処理装置、推論装置、機械学習装置、情報処理方法、推論方法、及び、機械学習方法
CN117415682B (zh) * 2023-11-29 2024-05-24 深圳市摆渡微电子有限公司 钨钢喷嘴的加工抛光方法及装置
CN117415682A (zh) * 2023-11-29 2024-01-19 深圳市摆渡微电子有限公司 钨钢喷嘴的加工抛光方法及装置
WO2025263345A1 (ja) * 2024-06-19 2025-12-26 東京エレクトロン株式会社 最適厚み測定位置を決定する方法、基板処理方法及び基板処理装置

Also Published As

Publication number Publication date
TWI831836B (zh) 2024-02-11
US11027395B2 (en) 2021-06-08
SG10201908562WA (en) 2020-04-29
CN110948374A (zh) 2020-04-03
TW202026105A (zh) 2020-07-16
US20200101579A1 (en) 2020-04-02
KR20200035894A (ko) 2020-04-06

Similar Documents

Publication Publication Date Title
JP2020053550A (ja) 研磨装置、研磨方法、及び機械学習装置
JP7182653B2 (ja) 研磨装置、及び研磨方法
KR102622803B1 (ko) 연마 장치, 및 연마 방법
WO2021029264A1 (ja) 終点検知装置、終点検知方法
KR102591906B1 (ko) 연마 장치 및 연마 방법
JP7403213B2 (ja) 研磨装置、及び研磨方法
KR20040064616A (ko) 반도체 공정 절차의 인사이튜 센서 기반 제어
TW201932788A (zh) 磁性元件、及使用該磁性元件之渦電流式檢測器

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210917

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210917

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221027

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230417