JP2023000280A - 温度補正情報算出装置、半導体製造装置、プログラム、温度補正情報算出方法 - Google Patents
温度補正情報算出装置、半導体製造装置、プログラム、温度補正情報算出方法 Download PDFInfo
- Publication number
- JP2023000280A JP2023000280A JP2021101015A JP2021101015A JP2023000280A JP 2023000280 A JP2023000280 A JP 2023000280A JP 2021101015 A JP2021101015 A JP 2021101015A JP 2021101015 A JP2021101015 A JP 2021101015A JP 2023000280 A JP2023000280 A JP 2023000280A
- Authority
- JP
- Japan
- Prior art keywords
- temperature
- temperature correction
- heater power
- power
- film thickness
- 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
Links
- 238000012937 correction Methods 0.000 title claims abstract description 185
- 239000004065 semiconductor Substances 0.000 title claims abstract description 101
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 66
- 238000004364 calculation method Methods 0.000 title claims abstract description 64
- 230000015572 biosynthetic process Effects 0.000 claims abstract description 62
- 238000003860 storage Methods 0.000 claims abstract description 34
- 238000000034 method Methods 0.000 claims description 117
- 230000001186 cumulative effect Effects 0.000 claims description 58
- 238000006243 chemical reaction Methods 0.000 claims description 25
- 238000013459 approach Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 abstract description 20
- 238000005516 engineering process Methods 0.000 abstract description 4
- 239000010408 film Substances 0.000 description 191
- 238000005755 formation reaction Methods 0.000 description 56
- 235000012431 wafers Nutrition 0.000 description 42
- 238000010438 heat treatment Methods 0.000 description 40
- 238000010586 diagram Methods 0.000 description 22
- 239000007789 gas Substances 0.000 description 13
- 230000006870 function Effects 0.000 description 11
- 238000005137 deposition process Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 238000005457 optimization Methods 0.000 description 5
- 229920006395 saturated elastomer Polymers 0.000 description 5
- 230000000052 comparative effect Effects 0.000 description 4
- 230000001590 oxidative effect Effects 0.000 description 4
- 230000003247 decreasing effect Effects 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 239000000758 substrate Substances 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000009792 diffusion process Methods 0.000 description 2
- 239000012535 impurity Substances 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000003647 oxidation Effects 0.000 description 2
- 238000007254 oxidation reaction Methods 0.000 description 2
- 239000010453 quartz Substances 0.000 description 2
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N silicon dioxide Inorganic materials O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 2
- 239000010409 thin film Substances 0.000 description 2
- 238000000137 annealing Methods 0.000 description 1
- 239000012159 carrier gas Substances 0.000 description 1
- 238000011109 contamination Methods 0.000 description 1
- 238000005260 corrosion Methods 0.000 description 1
- 230000007797 corrosion Effects 0.000 description 1
- 230000008021 deposition Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005530 etching Methods 0.000 description 1
- 239000012212 insulator Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D23/00—Control of temperature
- G05D23/19—Control of temperature characterised by the use of electric means
- G05D23/20—Control of temperature characterised by the use of electric means with sensing elements having variation of electric or magnetic properties with change of temperature
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67242—Apparatus for monitoring, sorting or marking
- H01L21/67248—Temperature monitoring
-
- C—CHEMISTRY; METALLURGY
- C23—COATING METALLIC MATERIAL; COATING MATERIAL WITH METALLIC MATERIAL; CHEMICAL SURFACE TREATMENT; DIFFUSION TREATMENT OF METALLIC MATERIAL; COATING BY VACUUM EVAPORATION, BY SPUTTERING, BY ION IMPLANTATION OR BY CHEMICAL VAPOUR DEPOSITION, IN GENERAL; INHIBITING CORROSION OF METALLIC MATERIAL OR INCRUSTATION IN GENERAL
- C23C—COATING METALLIC MATERIAL; COATING MATERIAL WITH METALLIC MATERIAL; SURFACE TREATMENT OF METALLIC MATERIAL BY DIFFUSION INTO THE SURFACE, BY CHEMICAL CONVERSION OR SUBSTITUTION; COATING BY VACUUM EVAPORATION, BY SPUTTERING, BY ION IMPLANTATION OR BY CHEMICAL VAPOUR DEPOSITION, IN GENERAL
- C23C16/00—Chemical coating by decomposition of gaseous compounds, without leaving reaction products of surface material in the coating, i.e. chemical vapour deposition [CVD] processes
- C23C16/44—Chemical coating by decomposition of gaseous compounds, without leaving reaction products of surface material in the coating, i.e. chemical vapour deposition [CVD] processes characterised by the method of coating
- C23C16/46—Chemical coating by decomposition of gaseous compounds, without leaving reaction products of surface material in the coating, i.e. chemical vapour deposition [CVD] processes characterised by the method of coating characterised by the method used for heating the substrate
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67011—Apparatus for manufacture or treatment
- H01L21/67098—Apparatus for thermal treatment
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67011—Apparatus for manufacture or treatment
- H01L21/67098—Apparatus for thermal treatment
- H01L21/67103—Apparatus for thermal treatment mainly by conduction
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67242—Apparatus for monitoring, sorting or marking
- H01L21/67253—Process monitoring, e.g. flow or thickness monitoring
Landscapes
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Manufacturing & Machinery (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Power Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Materials Engineering (AREA)
- General Chemical & Material Sciences (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Mechanical Engineering (AREA)
- Metallurgy (AREA)
- Organic Chemistry (AREA)
- Automation & Control Theory (AREA)
Abstract
【課題】被処理体に対する熱処理の設定温度を調整することができる技術を提供する。【解決手段】本開示は、半導体製造装置の内壁に累積する累積膜厚に応じて補正された設定温度に近づくようにヒーターを使用して温度を制御し、被処理体の成膜処理を実行する半導体製造装置の温度補正情報算出装置であって、前記設定温度を補正するための温度補正値を記憶する記憶部と、前記成膜処理の実行により生成されたログ情報に含まれる前記ヒーターへ印加した第一のヒーターパワーを取得する取得部と、前記第一のヒーターパワーに、前記設定温度の変化によるヒーターパワーの変動量を加算して第二のヒーターパワーを予測するパワー予測部と、前記パワー予測部が予測した前記第二のヒーターパワーにより、前記温度補正値を補正する温度補正情報生成部と、を有する温度補正情報算出装置を提供する。【選択図】図13
Description
本開示は、温度補正情報算出装置、半導体製造装置、プログラム、及び温度補正情報算出方法に関する。
半導体の製造工程では、例えば、半導体ウエハの成膜処理などを行う熱処理システムが使用される。熱処理システムでは、プロセスに対応したプロセスレシピにより、設定温度、圧力、ガス流量など半導体製造装置が制御する処理条件が決められている。半導体製造装置が熱処理を繰り返すと半導体ウエハに例えば成膜されるが、半導体製造装置の内壁面に付着物が付着する。この付着物の累積膜厚が厚くなると、半導体製造装置がプロセスレシピにしたがった設定温度で制御しても、炉内温度が下がってしまい、半導体ウエハに所望の膜厚で成膜することができなくなってしまう。
そこで、累積膜厚に応じて、設定温度を補正する熱処理システムが知られている(例えば、特許文献1参照)。特許文献1には、累積膜厚に設定温度の補正量が対応付けられた温度補正情報を生成する技術が開示されている。
本開示は、被処理体に対する熱処理の設定温度を調整することができる技術を提供する。
本開示は、半導体製造装置の内壁に累積する累積膜厚に応じて補正された設定温度に近づくようにヒーターを使用して温度を制御し、被処理体の成膜処理を実行する半導体製造装置の温度補正情報算出装置であって、前記設定温度を補正するための温度補正値を記憶する記憶部と、前記成膜処理の実行により生成されたログ情報に含まれる前記ヒーターへ印加した第一のヒーターパワーを取得する取得部と、前記第一のヒーターパワーに、前記設定温度の変化によるヒーターパワーの変動量を加算して第二のヒーターパワーを予測するパワー予測部と、前記パワー予測部が予測した前記第二のヒーターパワーにより、前記温度補正値を補正する温度補正情報生成部と、を有する。
被処理体に対する熱処理の設定温度を調整することができる技術を提供できる。
以下、添付の図面を参照しながら、本開示の限定的でない例示の実施形態について説明する。本発明を実施するための形態の一例として、熱処理システムと熱処理システムが行う温度補正情報算出方法について図面を参照しながら説明する。
〔累積膜厚に対する温度補正の概略〕
熱処理システムは、1つのサイクルで複数回の成膜処理を行う。また、成膜処理において、熱処理システムは、温度補正テーブルを用いて、プロセスレシピに設定された設定温度を補正する。温度補正テーブルの生成では、ログに記録されたヒーターパワーが考慮される。しかし、考慮されるヒーターパワーは1つのサイクルが有する任意の成膜処理(ユーザーが選択できるが、主に1回目の成膜処理のログが選択される。)で得られたログに基づくため、2回目以降の成膜処理のヒーターパワーが1回目のヒーターパワーとは異なる可能性があった。実際のヒーターパワーとは異なったヒーターパワーで補正された温度補正テーブルで成膜時の温度が補正されると、目標とする膜厚等が得られないおそれがある。
熱処理システムは、1つのサイクルで複数回の成膜処理を行う。また、成膜処理において、熱処理システムは、温度補正テーブルを用いて、プロセスレシピに設定された設定温度を補正する。温度補正テーブルの生成では、ログに記録されたヒーターパワーが考慮される。しかし、考慮されるヒーターパワーは1つのサイクルが有する任意の成膜処理(ユーザーが選択できるが、主に1回目の成膜処理のログが選択される。)で得られたログに基づくため、2回目以降の成膜処理のヒーターパワーが1回目のヒーターパワーとは異なる可能性があった。実際のヒーターパワーとは異なったヒーターパワーで補正された温度補正テーブルで成膜時の温度が補正されると、目標とする膜厚等が得られないおそれがある。
そこで、本実施形態の熱処理システムは、1つのサイクルの2回目以降のヒーターパワーを、1回目(初回の)ヒーターパワーから予測することで、より適切に温度補正テーブルを補正し、目標に近い膜厚等が得られることを可能にする。
以下、詳細を説明する。
〔半導体製造装置を含む熱処理システムの全体構成〕
図1は、熱処理システムの概略構成図の一例を示す。図1に示すように、本実施の形態の熱処理システム1は、複数台の半導体製造装置2(図1では21~2n)と、ホストコンピュータ3と、温度補正情報算出装置4と、これらを相互に接続するネットワーク5、6と、を有する。また、熱処理システム1は、例えば、半導体製造装置2により処理された被処理体(以下、半導体ウエハという)の状態(膜の状態等)を測定する測定装置60を備えている。
図1は、熱処理システムの概略構成図の一例を示す。図1に示すように、本実施の形態の熱処理システム1は、複数台の半導体製造装置2(図1では21~2n)と、ホストコンピュータ3と、温度補正情報算出装置4と、これらを相互に接続するネットワーク5、6と、を有する。また、熱処理システム1は、例えば、半導体製造装置2により処理された被処理体(以下、半導体ウエハという)の状態(膜の状態等)を測定する測定装置60を備えている。
半導体製造装置2には、プロセスに応じた各種の装置が含まれてよい。例えば、半導体ウエハに薄膜を形成する処理を行う成膜装置、半導体ウエハの表面領域を酸化する酸化処理を行う酸化装置、半導体ウエハの表面領域に不純物を拡散(ドープ)する処理を行う拡散装置等がある。以下、半導体製造装置の一例として、図2に示すバッチ式の縦型熱処理装置の場合を例に説明する。また、本実施の形態では、半導体ウエハへの処理として、成膜処理を例にして説明する。
図2は、半導体製造装置2の概略断面図の一例である。図2に示すように、半導体製造装置2は、略円筒状の反応管11を備えている。反応管11は、その長手方向が垂直方向に向くように配置されている。反応管11は、耐熱及び耐腐食性に優れた材料、例えば、石英により形成されている。
反応管11の上側には、反応管11内のガスを排気するための排気管12が気密に接続されている。排気管12には、バルブ、真空ポンプなどからなる圧力調整部13が設けられており、反応管11内を所望の圧力(真空度)に調整する。
反応管11の下側には、略円筒状のマニホールド14が設けられている。マニホールド14は、その上端が反応管11の下端と気密に接合されている。
マニホールド14(反応管11)の下方には、蓋体15が配置されている。蓋体15は、ボートエレベータ16により上下動可能に構成され、ボートエレベータ16により蓋体15が上昇するとマニホールド14(反応管11)の下方側(炉口部分)が閉鎖され、ボートエレベータ16により蓋体15が下降すると反応管11の下方側(炉口部分)が開口されるように配置されている。
蓋体15の上部には、保温筒(断熱体)17を介して、ウエハボート18が設けられている。ウエハボート18は、被処理体、例えば、半導体ウエハWを収容(保持)するウエハ保持具であり、本実施の形態では、半導体ウエハWが垂直方向に所定の間隔をおいて複数枚、例えば、150枚収容可能に構成されている。そして、ウエハボート18に半導体ウエハWを収容し、ボートエレベータ16により蓋体15を上昇させることにより、半導体ウエハWが反応管11内にロードされる。
反応管11の周囲には、反応管11を取り囲むように、例えば、抵抗発熱体からなるヒーター部19が設けられている。このヒーター部19により反応管11の内部が所定の温度に加熱され、この結果、半導体ウエハWが所定の温度に加熱される。
ヒーター部19は、例えば、5段に配置されたヒーター191~195を有し、各ヒーター191~195には電力コントローラ196~200より、それぞれ独立して電力が供給され、独立に制御可能である。このように、反応管11内は、ヒーター191~195により、図3に示すように5つのゾーン(ZONE1~5)に分けられている。ゾーンの分け方は5つに限られず、2つ以上であればよく、又は、ゾーンに分けなくてもよい。
また、マニホールド14には、反応管11内にガスを供給する複数のガス供給管が設けられている。本実施の形態では、3本のガス供給管20~22が設けられている。各ガス供給管20~22には、それぞれガス流量を調整するためのマスフローコントローラ(MFC)などからなる流量調整部23~25を介して、成膜用の原料ガス及びキャリアガスが供給される。
反応管11の内壁には、図示しない5つの温度センサー(熱電対)が垂直方向に一列に配置されている。この温度センサーは、半導体ウエハWの金属汚染を防止するため、石英のパイプ等によりカバーされており、図3に示す各ゾーンにそれぞれ配置されている。
半導体製造装置2は、反応管11内の処理雰囲気の温度、ガス流量、圧力といった処理パラメータを制御するための制御部50を備えている。制御部50は、図示しない温度センサー、圧力センサー等の出力信号を取り込み、ヒーター191~195の電力コントローラ196~200、圧力調整部13、流量調整部23~25に制御信号を出力する。
〔制御部のハードウェア構成例〕
図4は、制御部50の構成例を示す図である。制御部50は、レシピ記憶部51と、ROM52と、RAM53と、I/Oポート54と、CPU55と、通信部56と、これらを相互に接続するバス57と、を備えている。
図4は、制御部50の構成例を示す図である。制御部50は、レシピ記憶部51と、ROM52と、RAM53と、I/Oポート54と、CPU55と、通信部56と、これらを相互に接続するバス57と、を備えている。
レシピ記憶部51には、この半導体製造装置2で実行される成膜処理の種類に応じて、制御手順を定めるプロセスレシピが記憶されている。プロセスレシピは、操作者(オペレータ)が実際に行う処理(プロセス)毎に用意される処理情報であり、反応管11への半導体ウエハWのロードから、処理済みの半導体ウエハWをアンロードするまでの、各部の温度の変化、反応管11内の圧力変化、ガスの供給の開始及び停止のタイミングと供給量などを規定する。このプロセスレシピにより、その熱処理による設定膜厚や、装置各部の設定温度を特定することができる。なお、通常のバッチ式熱処理装置の場合、全半導体ウエハWについて1つのプロセスレシピが用意されるが、本実施の形態においては、半導体ウエハWの処理結果が均一になるように、図3に示すゾーン毎に予め定められたプロセスレシピが用意されている。
また、このプロセスレシピには、装置各部の設定温度を温度補正テーブルに基づいて最適な温度(最適化値)に補正し、この補正した温度を設定温度とする最適化値算出レシピが含まれている。このため、半導体製造装置2が最適化値算出レシピに基づいて熱処理を行う場合には、ゾーン1~5の設定温度の最適化値が算出され、最適化値が設定温度となる。
したがって、設定温度の補正は半導体製造装置2が行うことになるが、温度補正情報算出装置4が温度補正テーブルに基づいて設定温度が補正されたプロセスレシピを半導体製造装置2に提供してもよい。この他、設定温度の補正はどの装置が行ってもよく、最終的に半導体製造装置2が補正された設定温度でプロセスレシピを実行できればよい。
ROM52は、EEPROM、フラッシュメモリ、ハードディスクなどから構成され、CPU55の動作プログラムなどを記憶する記録媒体である。
RAM53は、CPU55のワークエリアなどとして機能する。RAM53には、例えば、半導体製造装置2での処理実行回数が記憶される。この処理実行回数と、レシピ記憶部51に記憶された設定膜厚とにより、半導体製造装置2の装置内部に付着した付着物の累積膜厚を特定することができる。
I/Oポート54は、温度、圧力、ガスの流量に関する測定信号をCPU55に供給すると共に、CPU55が出力する制御信号を各部(電力コントローラ196~200、流量調整部23~25、圧力調整部13)へ出力する。また、I/Oポート54には、オペレータが半導体製造装置2を操作する操作パネル58が接続されている。
CPU55は、制御部50の中枢を構成し、ROM52に記憶された動作プログラムを実行し、操作パネル58からの指示にしたがって、レシピ記憶部51に記憶されているプロセスレシピに沿って、半導体製造装置2の動作を制御する。
通信部56は、半導体製造装置2と、ホストコンピュータ3、及び、温度補正情報算出装置4との間のLAN5、6を介した通信を行う。 バス57は、各部の間で情報を伝達する。
なお、ホストコンピュータ3は、半導体製造装置2それぞれの全体を管理する装置であり、各半導体製造装置2に熱処理の実行等を指示する処理を実行する。ホストコンピュータ3は公知の構成を有するものとし、図示を省略する。
〔温度補正情報算出装置のハードウェア構成例〕
図5は、温度補正情報算出装置のハードウェア構成図の一例を示す。温度補正情報算出装置4は、半導体製造装置2のそれぞれにおいて累積膜厚の影響で生じる炉内温度と設定温度の差を低減するため、累積膜厚(成膜回数)に応じた温度補正テーブルを生成する処理を実行する。
図5は、温度補正情報算出装置のハードウェア構成図の一例を示す。温度補正情報算出装置4は、半導体製造装置2のそれぞれにおいて累積膜厚の影響で生じる炉内温度と設定温度の差を低減するため、累積膜厚(成膜回数)に応じた温度補正テーブルを生成する処理を実行する。
温度補正情報算出装置4は、CPU(Central Processing Unit)501、ROM(Read Only Memory)502、及び、RAM(Random Access Memory)503を有する。CPU501、ROM502及びRAM503は、いわゆるコンピュータを形成する。また、温度補正情報算出装置は、補助記憶装置504、操作装置505、表示装置506、I/F(Interface)装置507、及び、ドライブ装置508を有する。なお、温度補正情報算出装置4の各ハードウェアは、バス509を介して相互に接続される。
CPU501は、補助記憶装置504にインストールされた各種プログラムを実行する。
ROM502は、不揮発性メモリであり、主記憶装置として機能する。ROM502は、補助記憶装置504にインストールされた各種プログラムをCPU501が実行するために必要な各種プログラム、データ等を格納する。
RAM503は、DRAM(Dynamic Random Access Memory)やSRAM(Static Random Access Memory)等の揮発性メモリであり、主記憶装置として機能する。RAM503は、補助記憶装置504にインストールされた各種プログラムがCPU501によって実行される際に展開される、作業領域を提供する。
補助記憶装置504は、各種プログラムを格納する不揮発性の大容量記憶装置である。補助記憶装置504は、HDD(Hard Disk Drive)又はSSD(Solid State Drive)など、不揮発性の大容量記憶媒体であればよい。
操作装置505は、管理者が温度補正情報算出装置4に対して各種指示を入力する際に用いる入力デバイスである。表示装置506は、温度補正情報算出装置4の内部情報及び外部から取得した情報を表示する表示デバイスである。
I/F装置507は、LAN6に接続し、半導体製造装置2の制御部50と通信するための接続デバイスである。I/F装置507は測定装置60やホストコンピュータ3とも通信する。
ドライブ装置508は記録媒体をセットするためのデバイスである。記録媒体には、CD-ROM、フレキシブルディスク、光磁気ディスク等のように情報を光学的、電気的あるいは磁気的に記録する媒体が含まれる。また、記録媒体には、ROM、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等が含まれていてもよい。
なお、補助記憶装置504にインストールされる各種プログラムは、例えば、配布された記録媒体がドライブ装置508にセットされ、該記録媒体に記録された各種プログラムがドライブ装置508により読み出されることでインストールされる。あるいは、補助記憶装置504にインストールされる各種プログラムは所定のサーバーからダウンロードされることでインストールされてもよい。
〔温度補正情報算出装置の機能について〕
次に、図6を参照して、温度補正情報算出装置4が有する情報とその機能構成について説明する。図6は、温度補正情報算出装置4が有する機能構成をブロック状に分けて説明する機能ブロック図の一例である。
次に、図6を参照して、温度補正情報算出装置4が有する情報とその機能構成について説明する。図6は、温度補正情報算出装置4が有する機能構成をブロック状に分けて説明する機能ブロック図の一例である。
温度補正情報算出装置4は、取得部61、温度補正情報生成部62、モデル学習部63、及び、パワー予測部64を有している。温度補正情報算出装置4が有するこれらの機能は、図5に示すCPU501が、補助記憶装置504からRAM503に展開されたプログラムを実行することで実現される機能又は手段である。
取得部61は、半導体製造装置2の制御部50からプロセスレシピに基づいて実行された半導体ウエハWの熱処理プロセスに関するログ情報を取得する。ログ情報には設定温度、ヒーターパワー等が時系列に含まれる。取得部61は、成膜処理の実行により生成されたログ情報に含まれるヒーターへ印加したヒーターパワーを取得する。また、取得部61は、測定装置60からモニターされた半導体ウエハWのモニター膜厚等を取得できる。ログ情報により半導体製造装置2での処理実行回数が分かるので、この処理実行回数と、プロセスレシピに記憶された設定膜厚とにより、半導体製造装置2の装置内部に付着した付着物の累積膜厚を特定することができる。
温度補正情報生成部62は、ログ情報に含まれる設定温度と測定装置60が測定したモニター膜厚との関係に、後述するモデルを使用して、温度補正テーブルを生成する。また、温度補正情報生成部62は、ヒーターパワーが飽和(0又は100%)しないように温度補正テーブルの温度補正値を補正する。
モデル学習部63は、モデル記憶部72に記憶されているモデルを更新する。モデルの更新とは、成膜結果と目標膜厚に基づいて、半導体製造装置2における設定温度と膜厚の関係をより正確に表すモデルに変更することである。この意味では、更新とは学習と称してよく、本実施形態でも学習と称する場合がある。本実施形態では、モデルの学習は特徴部でないため詳細は省略する。
パワー予測部64は、1サイクルの1回目の成膜処理でログ情報に記録されているヒーターパワーから、2回目以降の成膜処理のヒーターパワーを予測する。1サイクルの1回目の成膜処理は多くのユーザーが選択するものであり、1サイクルの1回目の成膜処理で得られたログでなくてもよい。予測には、温度パワーテーブルと温度補正テーブルが使用される。更に、予測には、累積膜厚パワーテーブルと累積膜厚の変動量が使用されてよい。
また、温度補正情報算出装置4は、RAM503や補助記憶装置504に形成される記憶部70を有している。記憶部70は、温度補正テーブル記憶部71、モデル記憶部72、及び、テーブル記憶部73を有している。
図7は、温度補正テーブルの一例である。温度補正テーブルは、半導体製造装置2内部の温度(設定温度)ごとに、装置内部に付着した付着物の累積膜厚と、温度補正量との関係を示す。図7の温度補正テーブルでは、半導体製造装置2内部の温度が所定温度に設定され、装置内部に所定の累積膜厚の付着物が付着した場合の温度補正値がゾーンごとに対応付けられている。
図7を例にすると、プロセスレシピ実行前の初期状態で半導体ウエハにtk1〔nm〕の膜厚が形成されている。tk1は例えば100〔nm〕であるが、プロセスレシピによって様々である。プロセスレシピは6回の成膜処理を含む。この6回の成膜処理が1サイクルの熱処理である。1回の成膜処理で決まった膜厚Δtkが成膜される。tk2=tk1+Δtk、tk3=tk2+Δtk、……、のように累積膜厚が厚くなり、6回目でtk6+Δtkの膜厚が得られる。なお、1サイクルの熱処理が有する成膜処理の回数は何回でもよく、1回の成膜処理で形成される膜厚はプロセスレシピによって様々である。
半導体製造装置2がゾーン1の設定温度を補正する場合、例えば累積膜厚がtk2〔nm〕の状態では、「プロセスレシピの設定温度+0.1」℃を、補正された設定温度として算出する。
なお、設定温度及び累積膜厚が温度補正テーブルに定められた値と異なる場合には、半導体製造装置2が補間することにより対応可能である。
また、温度補正テーブルは、設定温度を補正するための温度補正値を記憶した情報の一例であり、温度補正値の記憶形式はテーブルや表形式に限らない。例えば、温度補正テーブルは、関数形式やグラフ形式でもよい。
図8は、モデル記憶部72に記憶されているモデルを模式的に説明する図である。モデルは、設定温度ごとに用意されるが、図8では任意の設定温度のモデルを示す。モデルとは、事前に設定温度とパワーの変化の関係を調べておき、半導体製造装置2の制御に使用されるデータである。
図8(a)のモデルは、ゾーンごとに温度を+1℃したときの各スロットの温度変動量を表したものになる。つまり、あるゾーンの温度を変化させると他のゾーンの温度も変化する。このように、反応管11の温度分布などにより半導体ウエハの温度が、設定温度と完全に同じにはならない場合がある。図8(a)のモデルにより、設定温度が1℃異なる場合の実際の半導体ウエハWの温度がゾーンごとに算出される。
図8(b)のモデルでは、温度が1℃異なる場合の膜厚の変動量がゾーンごとに定められている。すなわち、温度の変動量と膜厚の変動量が対応付けられている。半導体ウエハWには熱処理中の実際の半導体ウエハWの温度(ガス種、圧力等、他のパラメータが一定として)と熱処理時間に応じた膜厚が成膜される。図8(b)のモデルは、各種の知見にしたがって、実際の半導体ウエハWの温度と膜厚の対応を表したものである。例えば、ゾーン1では、温度が1℃異なる場合(この温度は図8(a)で補正済み)の膜厚の変動量がK〔nm〕である。
図8(b)のモデルを用いたゾーン1の温度補正テーブルの生成例を説明する。温度補正テーブルの生成には例えば以下のような評価関数が使用される。
評価関数J=f(目標膜厚との残差,温度と膜厚の変動量を表したモデル,温度変動量)
なお、温度と膜厚の変動量を表したモデルは、図8(a)の「設定温度vsウエハ温度」のモデルと図8(b)の「ウエハ温度vs成膜量」のモデルを合わせて「設定温度vs成膜量」のモデルにしたものとなる。その上で、ヒーターパワーが飽和しない、ユーザーが指定した温度制約幅を超えない、を制約条件として、制約範囲内で評価関数Jが最小になるような温度変動量の組み合わせを最適値とする。
なお、温度と膜厚の変動量を表したモデルは、図8(a)の「設定温度vsウエハ温度」のモデルと図8(b)の「ウエハ温度vs成膜量」のモデルを合わせて「設定温度vs成膜量」のモデルにしたものとなる。その上で、ヒーターパワーが飽和しない、ユーザーが指定した温度制約幅を超えない、を制約条件として、制約範囲内で評価関数Jが最小になるような温度変動量の組み合わせを最適値とする。
したがって、図8の2つのモデルは温度補正テーブルを生成する際に参照されるため、可能な限り正確であることが望ましい。このため、温度補正情報算出装置4はモデルを学習する機能を有している。モデル学習部63は、モニター膜厚と目標膜厚の差に基づいてモデルを更新(学習)する。考え方としては、成膜結果であるモニター膜厚と目標膜厚の差が大きいほど、図8(a)のモデルにおいて温度が1℃異なる場合の半導体ウエハWの温度の変動量を大きくし、図8(b)のモデルにおいて温度が1℃異なる場合の膜厚の変動量を大きくするというものがある。
より詳細には、モデル学習部63は、モニター膜厚と目標膜厚の差を拡張型カルマンフィルターなどに適用して、2つのモデルを更新する。モデルの更新方法は本願の特徴部ではないため、詳細は省略する。以下では、特に言及しなければモデルには図8の2つのモデルが含まれるものとする。
なお、モデルは、設定温度の変動量に対する半導体ウエハWの温度の変動量、又は、設定温度の変動量に対する膜厚の変動量を記憶した情報の一例であり、これら情報の記憶形式はテーブルや表形式に限らない。例えば、モデルは、関数形式やグラフ形式でもよい。
図9(a)は、テーブル記憶部73に記憶されている温度パワーテーブルの一例を示す。温度パワーテーブルもモデルの1つである。温度パワーテーブルは、設定温度の変化によるパワーの変動量を算出するためのテーブルである。図9(a)に示すように、ゾーンの温度を1℃変化させるために必要な、各ゾーンのヒーターパワーの変動量が設定されている。すなわち、温度の変動量とヒーターパワーの変動量が対応付けられている。実際の値は様々であるが、一例としては千分の一から十分の一のオーダーのパーセンテージ〔%〕である。
図9(b)は、テーブル記憶部73に記憶されている累積膜厚パワーテーブルの一例を示す。累積膜厚パワーテーブルは、累積膜厚の変化によるヒーターパワーの変動量を算出するためのテーブルである。図9(b)の累積膜厚パワーテーブルは、チャンバー壁面の累積膜厚の増加によって熱伝達が変化することでパワーが変化する量を表す。すなわち、累積膜厚の変動量とヒーターパワーの変動量が対応付けられている。累積膜厚が厚くなってくるとヒーターパワーの変動量が飽和していく傾向があるので、ヒーターパワーの出力値も同様の傾向を示す。つまり、累積膜厚に応じてヒーターパワーの変動量の傾きも変化する。使い方の詳細は後述する。なお、図9(b)の値は説明のための一例に過ぎない。
また、温度パワーテーブルや累積膜厚パワーテーブルは、ヒーターパワーの変動量を記憶した情報の一例であり、これら情報の記憶形式はテーブルや表形式に限らない。例えば、温度パワーテーブルや累積膜厚パワーテーブルは、関数形式やグラフ形式でもよい。
〔累積膜厚に応じた温度補正機能の概略〕
図10は、温度補正テーブルを使用して累積膜厚に応じた温度補正を行い成膜処理した場合の成膜結果の一例を説明する図である。
図10は、温度補正テーブルを使用して累積膜厚に応じた温度補正を行い成膜処理した場合の成膜結果の一例を説明する図である。
(1)まず、補正前の温度補正テーブルで、半導体製造装置2による熱処理が行われる。図10では、「温度の補正前」の熱処理が対応する。「温度の補正前」の熱処理を初回熱処理という(6回の成膜処理が含まれる)。1回の成膜処理で形成される膜厚はΔtk〔nm〕である。図10(a)に示すように、各成膜処理でウエハW上にΔtk〔nm〕成膜することを目標に成膜するが、チャンバー壁面に堆積していく累積膜厚によって目標のΔtk〔nm〕からずれている。図10(a)は初回熱処理の成膜処理で得られた成膜結果を示す。
図10(a)では、横軸が累積膜厚、縦軸がモニター膜厚である。モニター膜厚はΔtkを中心にばらつく。図10(a)では1サイクルの成膜処理が6回の成膜処理を有している。6回の成膜処理で累積する累積膜厚に対し、1回分の成膜処理で形成されたモニター膜厚が示されている。また、図10(a)の複数のグラフは、ウエハボート18における上下方向の位置が異なる半導体ウエハWのモニター膜厚である。つまり、反応管11内の高さによってガス濃度が異なるため、異なる高さの半導体ウエハWがモニター用に予め抽出される。モニター膜厚が測定される半導体ウエハWは各ゾーンを代表する半導体ウエハWである。
成膜処理の回数が増えるほど、半導体製造装置の内壁面の累積膜厚も増えて行く。累積膜厚が厚くなると、同じ処理温度で制御しても、炉内温度が下がってしまい、半導体ウエハWに所望の膜厚の薄膜を形成することができなくなる。図10(a)では、累積膜厚が厚くなるほど、温度の補正前のモニター膜厚が、徐々に厚くなる傾向がある。
(2)温度補正情報生成部62は、ログ情報に含まれる設定温度と測定装置60から取得したモニター膜厚との関係に図8のモデルを使用して、図10(b)に示す温度補正テーブルを生成する。初回熱処理の直後の温度補正テーブルの生成を1回目の計算処理という。図10では「計算」に対応する処理が温度補正テーブルの生成である。温度補正テーブルが生成された後である2回目以降の計算では、ユーザーの設定で又は自動判断でモデルが更新される場合がある。自動判断とは、例えば、1回目の計算で算出した温度補正テーブルを使用しても結果が改善しない場合、モデルの精度が悪いと判断して、2回目以降の計算でモデルの更新を行い、より目標に近づくような温度補正テーブルを生成することをいう。また、外乱などを検知して自動でモデルを更新してもよい。
なお、モデルの更新(学習)は過去の計算データを使用して行うため、初回熱処理では過去の計算データがなく、1回目の計算処理では、モデルの更新は行われない。
(3)温度補正テーブルを用いて、半導体製造装置2による熱処理が行われる。図10では、「温度の補正後」の熱処理が対応する。図10(c)は、温度補正テーブルで設定温度が補正された成膜処理で得られた成膜結果を示す。図10(c)では、累積膜厚が厚くなっても、温度の補正により、モニター膜厚が安定する傾向が得られた。
〔温度補正テーブルの生成〕
図11は、温度補正情報生成部62が温度補正テーブルを導出する手順を説明するフローチャート図の一例である。
図11は、温度補正情報生成部62が温度補正テーブルを導出する手順を説明するフローチャート図の一例である。
まず、成膜実施前に、担当者が成膜を実行するためのプロセスレシピ(温度設定値などの設定)を作成する(S1)。このとき、温度補正テーブルは最適化する前なのでユーザー任意の値でよい。担当者が設定するのではなく、温度補正情報生成部62が決まっている初期値を設定してもよい。
ステップS1で作成されたプロセスレシピと温度補正テーブルを用いて、半導体製造装置2が1サイクル分(最大20回の成膜)の成膜を実施する(S2)。
測定装置60が1サイクル分のそれぞれの成膜処理で成膜された膜厚を測定する(S3)。このとき、1サイクルの間で膜厚の再現性が所望の基準を満たした場合、温度補正テーブルの調整は終了する。基準を満たさなかった場合、処理はステップS4に進む。
温度補正情報生成部62が、ステップS2で実施した任意の成膜結果のログ(ユーザーが選択したもの)と、ステップS3で測定されたプロセス結果、成膜処理で使用した温度補正テーブルの値、及びモデルを用いて、温度補正テーブルを最適化する(S4)。更に、ステップS4では、温度補正情報生成部62が、ヒーターパワーと「温度1℃の変化に対するパワー変動量のモデル(温度パワーテーブル)」を元に、温度補正テーブルを、ヒーターパワーが飽和しない範囲で実現可能になるように補正する。詳細は図12にて説明する。
温度補正情報生成部62は、設定している温度補正テーブルの値をステップS4で最適化した値で更新する(S5)。
温度補正情報算出装置4は、上記ステップS2~S5の成膜処理、最適化計算、及び温度補正テーブルの更新を所望の膜厚再現性を満たすまで繰り返す。
〔ヒーターパワーの飽和による不都合について〕
温度補正テーブルの補正におけるヒーターパワーの役割と、ステップS2でユーザーが選択したヒーターパワーを使用した温度補正テーブルの補正の不都合について説明する。
温度補正テーブルの補正におけるヒーターパワーの役割と、ステップS2でユーザーが選択したヒーターパワーを使用した温度補正テーブルの補正の不都合について説明する。
図12は、温度補正テーブルの更新におけるヒーターパワーの役割を説明する図である。図11のステップS2のように、半導体製造装置2が成膜処理を行うと、成膜処理におけるパワー出力状態(ヒーターパワー)などのログが残る(図12(a))。比較例(例えば従来技術)の手法では、1サイクルの中の1回目の成膜処理のログをユーザーが選択し、温度補正情報算出装置4(ソフトウェア)に入力する。1サイクル中の残りの成膜処理のヒーターパワーは、選択したログのヒーターパワーと同じと仮定される。
温度補正情報生成部62は、図11のステップS4の計算の際、ログのヒーターパワーの値から上下に何%までヒーターパワーを変動させて良いか決定する。例えば、ログのヒーターパワーが10%であれば、下限は0.1%まで、上限は99.9%まで余裕があることになる(図12(b))。なお、上下の0.1%はオフセットである。
次に、温度補正情報生成部62は、決定した「パワーの変動幅」と「温度1℃の変化に対するパワー変動量のモデル(温度パワーテーブル)」を組み合わせることで、変動させて良い温度設定値の幅を決定する(図12(c))。温度補正情報生成部62は、仮にログから読み込んだパワーの値が100%だった場合は、必ずヒーターパワーが下がる方向に温度を変動させ、反対にヒーターパワーが0%だった場合は必ずパワーが上がる方向に温度を変動させる。すなわち、温度補正情報生成部62は、パワー予測部64が予測したヒーターパワーにより、温度補正テーブルを補正する。このように、ヒーターパワーが飽和している場合は温度を変動させる方向も一方向になる。
しかし、比較技術のように1サイクル全ての成膜処理のヒーターパワーを同じと仮定してしまうと、以下のような不都合が生じる。
選択された成膜処理のログのパワーが「1%」だった→1サイクル中の他の成膜処理のパワーも全て「1%」と仮定される→1サイクル全ての成膜処理でパワーを「-0.9~98.9%」の範囲なら増減させてもヒーターパワーは飽和しない→しかし、選択した成膜処理以外の成膜処理のヒーターパワーが実は「0.5%」だった場合、「-0.4%」までしか下限は動かせないのに、「-0.9%」まで動かす可能性がある→「-0.9%」まで動かすような補正値を使用して成膜処理を実施した場合、ヒーターパワーが「0.5%」だった成膜処理ではヒーターパワーが飽和し改善効果が見られない。
このため、本実施形態では、温度補正情報生成部62が、各成膜処理のヒーターパワーを予測して、温度補正テーブルを生成する。
なお、1サイクルの全ての成膜処理のログをユーザーが選択してもよいが、ユーザービリティが低下する。温度補正情報生成部62が1サイクルの全ての成膜処理のログを自動選択することも可能だが、ソフトが誤選択する可能性もあり、プロセスログ選択後に自動選択された1サイクル分のログをユーザーが確認(場合によっては修正)する必要が生じるおそれがある。
〔ヒーターパワーの予測〕
図13は、ヒーターパワーの予測方法を模式的に説明する図である。パワー予測部64は、ユーザーが1サイクル中で選択した成膜処理のログ(例えば1回目の成膜処理のログ)のヒーターパワー(これをPw0とする。第一のヒーターパワーの一例。)に基づいて、次の成膜処理のヒーターパワー(これをPwnとする。n=2……最大20。第二のヒーターパワーの一例。)を予測する。
図13は、ヒーターパワーの予測方法を模式的に説明する図である。パワー予測部64は、ユーザーが1サイクル中で選択した成膜処理のログ(例えば1回目の成膜処理のログ)のヒーターパワー(これをPw0とする。第一のヒーターパワーの一例。)に基づいて、次の成膜処理のヒーターパワー(これをPwnとする。n=2……最大20。第二のヒーターパワーの一例。)を予測する。
Pwn=Pw0+(i)温度設定値の変化によるヒーターパワーの変動量+(ii)累積膜厚の変化によるヒーターパワーの変動量 ……(1)
(i)については温度パワーテーブルと成膜処理で使用された温度補正テーブルにより算出される。(ii)については累積膜厚パワーテーブルと累積膜厚の変動量により算出される。
(i)については温度パワーテーブルと成膜処理で使用された温度補正テーブルにより算出される。(ii)については累積膜厚パワーテーブルと累積膜厚の変動量により算出される。
図14は、(i)温度設定値の変化によるヒーターパワーの変動量の算出方法を説明する図である。図14(a)は温度パワーテーブルを示し、図14(b)は温度補正テーブルを示す。ヒーターパワーの変動量は、対応するゾーンごとに、温度パワーテーブルの1列分のヒーターパワーと、温度補正テーブルの温度補正値を乗じて求める。例えば、累積膜厚100〔nm〕の場合のゾーン4については、温度パワーテーブルのゾーン4の1列に、温度補正テーブルのゾーン4の温度補正値が乗じられる。
D1×0.2、D2×0.2、D3×0.2、D4×0.2、D5×0.2
ゾーン1~3,ゾーン5の温度補正値についても同様に算出される。次に、パワー予測部64は、温度パワーテーブルの行方向に乗算した値を加算して、ゾーンごとのヒーターパワーの変動量を算出する。例えば、ゾーン1~5のヒーターパワーの変動量は以下のようになる。
ゾーン1~3,ゾーン5の温度補正値についても同様に算出される。次に、パワー予測部64は、温度パワーテーブルの行方向に乗算した値を加算して、ゾーンごとのヒーターパワーの変動量を算出する。例えば、ゾーン1~5のヒーターパワーの変動量は以下のようになる。
(i) 温度設定値の変化によるヒーターパワーの変動量(ゾーン1)=A1×0.1+B1×(-0.3)+C1×(0.0)+D1×0.2+E1×(-0.1)
(i) 温度設定値の変化によるヒーターパワーの変動量(ゾーン2)=A2×0.1+B2×(-0.3)+C2×(0.0)+D2×0.2+E2×(-0.1)
(i) 温度設定値の変化によるヒーターパワーの変動量(ゾーン3)=A3×0.1+B3×(-0.3)+C3×(0.0)+D3×0.2+E3×(-0.1)
(i) 温度設定値の変化によるヒーターパワーの変動量(ゾーン4)=A4×0.1+B4×(-0.3)+C4×(0.0)+D4×0.2+E4×(-0.1)
(i) 温度設定値の変化によるヒーターパワーの変動量(ゾーン5)=A5×0.1+B5×(-0.3)+C5×(0.0)+D5×0.2+E5×(-0.1)
なお、(i)の算出に使用される温度補正テーブルIは、成膜処理を実施する際に使用した温度補正テーブルである。すなわち、温度補正テーブルIは最適化計算を行う前の温度補正テーブルである。
(i) 温度設定値の変化によるヒーターパワーの変動量(ゾーン2)=A2×0.1+B2×(-0.3)+C2×(0.0)+D2×0.2+E2×(-0.1)
(i) 温度設定値の変化によるヒーターパワーの変動量(ゾーン3)=A3×0.1+B3×(-0.3)+C3×(0.0)+D3×0.2+E3×(-0.1)
(i) 温度設定値の変化によるヒーターパワーの変動量(ゾーン4)=A4×0.1+B4×(-0.3)+C4×(0.0)+D4×0.2+E4×(-0.1)
(i) 温度設定値の変化によるヒーターパワーの変動量(ゾーン5)=A5×0.1+B5×(-0.3)+C5×(0.0)+D5×0.2+E5×(-0.1)
なお、(i)の算出に使用される温度補正テーブルIは、成膜処理を実施する際に使用した温度補正テーブルである。すなわち、温度補正テーブルIは最適化計算を行う前の温度補正テーブルである。
一方、(i)の算出に使用される温度補正テーブルI、成膜結果、成膜時のログから得たヒーターパワーなどの情報により、最適化した温度補正テーブルIIが得られる。最適化した温度補正テーブルIIは、次のサイクルの成膜処理に使用する温度補正テーブルになる。
つまり、パワー予測部64は古い温度補正テーブルIを使用してヒーターパワーを予測し、温度補正情報生成部62が新しい温度補正テーブルIIを生成する。
図15は、(ii)累積膜厚の変化によるヒーターパワーの変動量の算出方法を説明する図である。図15(a)は累積膜厚パワーテーブルを示し、図15(b)は温度が1℃異なる場合の膜厚の変動量(図8(b)と同じもの)である。ヒーターパワーの変動量は、ゾーン別に、図15(a)の値と図15(b)の値を乗じて求める。例えば、累積膜厚100〔nm〕の場合、ゾーン1~ゾーン5のヒーターパワーの変動量は下記のように算出される。
ゾーン1の(ii)累積膜厚の変化によるヒーターパワーの変動量=0.03×K
ゾーン2の(ii)累積膜厚の変化によるヒーターパワーの変動量=0.03×L
ゾーン3の(ii)累積膜厚の変化によるヒーターパワーの変動量=0.02×M
ゾーン4の(ii)累積膜厚の変化によるヒーターパワーの変動量=0.02×N
ゾーン5の(ii)累積膜厚の変化によるヒーターパワーの変動量=0.03×O
なお、図15では累積膜厚に応じたパワーの変動量に温度に応じた膜厚の変動量が乗じられているが、正確には「(ii)累積膜厚の変化によるヒーターパワーの変動量」は、累積膜厚の増加と共に飽和してくる傾向にあると考えられる。したがって、事前に「パワー変動量=f(累積膜厚)」となるように関係性を取得しておき、予測したい累積膜厚のパワー変動量をその関係性から補間して求めるとよい。
ゾーン2の(ii)累積膜厚の変化によるヒーターパワーの変動量=0.03×L
ゾーン3の(ii)累積膜厚の変化によるヒーターパワーの変動量=0.02×M
ゾーン4の(ii)累積膜厚の変化によるヒーターパワーの変動量=0.02×N
ゾーン5の(ii)累積膜厚の変化によるヒーターパワーの変動量=0.03×O
なお、図15では累積膜厚に応じたパワーの変動量に温度に応じた膜厚の変動量が乗じられているが、正確には「(ii)累積膜厚の変化によるヒーターパワーの変動量」は、累積膜厚の増加と共に飽和してくる傾向にあると考えられる。したがって、事前に「パワー変動量=f(累積膜厚)」となるように関係性を取得しておき、予測したい累積膜厚のパワー変動量をその関係性から補間して求めるとよい。
また、図15(b)の温度が1℃異なる場合の膜厚の変動量は、累積膜厚によって使い分けてもよい。また、(1)式の(ii)の項は、ヒーターパワーに与える影響が少ないので、必ずしもヒーターパワーの予測に使用しなくてもよい。
〔動作手順〕
図16は、温度補正情報生成部62が温度補正テーブルを導出する手順を説明するフローチャート図の一例である。なお、図16の説明では主に図11との相違を説明する。ステップS1~S3の処理は図11と同様になる。
図16は、温度補正情報生成部62が温度補正テーブルを導出する手順を説明するフローチャート図の一例である。なお、図16の説明では主に図11との相違を説明する。ステップS1~S3の処理は図11と同様になる。
ステップS3において、1サイクルの間で膜厚の再現性が所望の基準を満たさない場合、処理はステップS3-2に進む。
ステップS3-2において、パワー予測部64は、温度パワーテーブル、及び、成膜処理で使用した温度補正テーブルを用いて、(i) 温度設定値の変化によるヒーターパワーの変動量、を算出する。また、パワー予測部64は、累積膜厚パワーテーブルと累積膜厚の変動量(15(b))を用いて、(ii)累積膜厚の変化によるヒーターパワーの変動量、を算出する。パワー予測部64は(i)と(ii)を、ステップS2で実施した任意の成膜結果のログ(ユーザーが選択したもの)のヒーターパワーPw0に加算することで、選択した成膜処理以外の成膜処理(例えば、累積膜厚が0[nm]の成膜処理が選択された場合、50と100[nm]の成膜処理)のヒーターパワーを予測する。
次のステップS4では、図12で説明したように、温度補正情報生成部62は、決定した「パワーの変動幅」と「温度1℃の変化に対するパワー変動量のモデル(温度パワーテーブル)」を組み合わせることで、変動させて良い温度設定値の幅を決定する。温度補正情報生成部62は、予測したヒーターパワーの値が100%だった場合は、必ずヒーターパワーが下がる方向に温度補正テーブルの温度補正値を変動させ、反対にヒーターパワーが0%だった場合は必ずパワーが上がる方向に温度補正テーブルの温度補正値を変動させる。
このように、本実施形態の温度補正情報算出装置4は、ユーザーが選択した成膜処理のヒーターパワーでなく、予測したヒーターパワーで温度補正テーブルを補正できるので、成膜時の温度制御の精度を向上できる。
〔本実施形態の温度補正情報算出装置による効果〕
図17は、本実施形態で説明したヒーターパワーの予測が奏する効果を説明する図である。
図17は、本実施形態で説明したヒーターパワーの予測が奏する効果を説明する図である。
(1) 操作性
まず、比較技術において、ユーザーが1サイクル中の1つの成膜処理のログを選択すればよいので、ユーザービリティがよい。本実施形態においても、ユーザービリティが良好であることが維持できる。
まず、比較技術において、ユーザーが1サイクル中の1つの成膜処理のログを選択すればよいので、ユーザービリティがよい。本実施形態においても、ユーザービリティが良好であることが維持できる。
(2) 計算精度
比較技術では、1サイクル中の1つの成膜処理のヒーターパワーを全ての成膜処理のヒーターパワーとみなしていたため、温度補正テーブルの計算精度が低下するおそれがあった。本実施形態では、1サイクルの全ての成膜処理においてヒーターパワーを予測するので、温度補正テーブルの計算精度を向上できる。
比較技術では、1サイクル中の1つの成膜処理のヒーターパワーを全ての成膜処理のヒーターパワーとみなしていたため、温度補正テーブルの計算精度が低下するおそれがあった。本実施形態では、1サイクルの全ての成膜処理においてヒーターパワーを予測するので、温度補正テーブルの計算精度を向上できる。
〔主な効果〕
以上説明したように、本実施形態の熱処理システムは、1サイクルの成膜処理ごとにヒーターパワーを予測するので、ヒーターパワーが飽和している場合に飽和しないように温度補正テーブルを補正できる。したがって、半導体製造装置2は、成膜時の温度を制御した状態で成膜することができ、目標とする膜厚等を得られやすくなる。
以上説明したように、本実施形態の熱処理システムは、1サイクルの成膜処理ごとにヒーターパワーを予測するので、ヒーターパワーが飽和している場合に飽和しないように温度補正テーブルを補正できる。したがって、半導体製造装置2は、成膜時の温度を制御した状態で成膜することができ、目標とする膜厚等を得られやすくなる。
〔その他〕
本実施形態では、図1に示した温度補正情報算出装置4がモデルの学習や温度補正テーブルの生成を行ったが、温度補正情報算出装置4の機能を半導体製造装置2が有していてもよい。
本実施形態では、図1に示した温度補正情報算出装置4がモデルの学習や温度補正テーブルの生成を行ったが、温度補正情報算出装置4の機能を半導体製造装置2が有していてもよい。
また、温度補正情報算出装置4がネットワークに接続されたサーバーでもよい。半導体製造装置2が温度補正情報算出装置4と通信し、温度補正テーブルを取得することができる。温度補正情報算出装置4はオンプレミスに存在してもクラウドに存在してもよい。
また、図1の熱処理システム1は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。図1のホストコンピュータ3、半導体製造装置2、測定装置60、及び温度補正情報算出装置4のような装置の区分は一例である。
例えば熱処理システム1は、ホストコンピュータ3、半導体製造装置2、測定装置60、及び温度補正情報算出装置4の少なくとも2つが一体化された構成や、更に分割された構成など、様々な構成が可能である。例えば温度補正情報算出装置4は、各半導体製造装置2ごとに用意されてもよい。
本明細書に開示の半導体製造装置2は、バッチ処理装置に限らず、一枚ずつ基板を処理する枚葉装置、又は、セミバッチ装置のいずれにも適用できる。
本明細書に開示の半導体製造装置が行う基板処理は、成膜処理だけでなく、半導体ウエハの表面領域を酸化する酸化処理を行う酸化装置、半導体ウエハの表面領域に不純物を拡散(ドープ)する処理を行う拡散装置、アニール装置、エッチング装置等に適用してもよい。
本明細書に開示の半導体製造装置2は、プラズマを用いて基板を処理する装置であってもよい。
1 熱処理システム
2 半導体製造装置
4 温度補正情報算出装置
61 取得部
62 温度補正情報生成部
63 モデル学習部
64 パワー予測部
2 半導体製造装置
4 温度補正情報算出装置
61 取得部
62 温度補正情報生成部
63 モデル学習部
64 パワー予測部
Claims (10)
- 半導体製造装置の内壁に累積する累積膜厚に応じて補正された設定温度に近づくようにヒーターを使用して温度を制御し、被処理体の成膜処理を実行する半導体製造装置の温度補正情報算出装置であって、
前記設定温度を補正するための温度補正値を記憶する記憶部と、
前記成膜処理の実行により生成されたログ情報に含まれる前記ヒーターへ印加した第一のヒーターパワーを取得する取得部と、
前記第一のヒーターパワーに、前記設定温度の変化によるヒーターパワーの変動量を加算して第二のヒーターパワーを予測するパワー予測部と、
前記パワー予測部が予測した前記第二のヒーターパワーにより、前記温度補正値を補正する温度補正情報生成部と、
を有する温度補正情報算出装置。 - 前記パワー予測部は、前記第一のヒーターパワーに、更に、累積膜厚の変化によるヒーターパワーの変動量を加算して前記第二のヒーターパワーを予測する請求項1に記載の温度補正情報算出装置。
- 前記パワー予測部は、前記成膜処理で使用された、累積膜厚に対応付けられている前記温度補正値と、温度の変動量とヒーターパワーの変動量が対応付けられている温度パワーテーブルとを用いて、前記設定温度の変化によるヒーターパワーの変動量を算出する請求項1又は2に記載の温度補正情報算出装置。
- 前記パワー予測部は、温度の変動量と膜厚の変動量が対応付けられているモデルと、累積膜厚の変動量とヒーターパワーの変動量が対応付けられている累積膜厚パワーテーブルとを用いて、前記累積膜厚の変化によるヒーターパワーの変動量を算出する請求項2に記載の温度補正情報算出装置。
- 前記半導体製造装置の反応管は複数のゾーンに区分されており、
前記ゾーンごとに前記温度補正値を有する温度補正テーブルを備え、前記温度パワーテーブルは1列に各ゾーンのヒーターパワーの変動量を有すると共に、1行に各ゾーンのヒーターパワーの変動量を有し、
前記パワー予測部は、ゾーンに対応する前記温度補正値と該ゾーンに対応する1列のヒーターパワーの変動量を乗じ、乗じた値を前記温度パワーテーブルの行方向に加算してゾーンごとに、前記設定温度の変化によるヒーターパワーの変動量を算出する請求項3に記載の温度補正情報算出装置。 - 前記半導体製造装置の反応管は複数のゾーンに区分されており、
前記モデルはゾーンごとに膜厚の変動量を有し、前記累積膜厚パワーテーブルは累積膜厚に対応付けて、ゾーンごとにヒーターパワーの変動量を有し、
前記パワー予測部は、ゾーンに対応する前記膜厚の変動量と該ゾーンに対応するヒーターパワーの変動量を乗じることで、前記累積膜厚の変化によるヒーターパワーの変動量を算出する請求項4に記載の温度補正情報算出装置。 - 前記パワー予測部はゾーン及び累積膜厚ごとに、前記第二のヒーターパワーを予測する請求項1~6のいずれか1項に記載の温度補正情報算出装置。
- 請求項1~7のいずれか1項に記載の温度補正情報算出装置を有する半導体製造装置。
- 半導体製造装置の内壁に累積する累積膜厚に応じて補正された設定温度に近づくようにヒーターを使用して温度を制御し、被処理体の成膜処理を実行する半導体製造装置の温度補正情報算出方法であって、
前記成膜処理の実行により生成されたログ情報に含まれる前記ヒーターへ印加した第一のヒーターパワーを取得する工程と、
前記第一のヒーターパワーに、前記設定温度の変化によるヒーターパワーの変動量を加算して第二のヒーターパワーを予測する工程と、
予測された前記第二のヒーターパワーにより、記憶部に記憶されている温度補正値を補正する工程と、
を有する温度補正情報算出方法。 - 半導体製造装置の内壁に累積する累積膜厚に応じて補正された設定温度に近づくようにヒーターを使用して温度を制御し、被処理体の成膜処理を実行する半導体製造装置の温度補正情報算出装置を、
前記成膜処理の実行により生成されたログ情報に含まれる前記ヒーターへ印加した第一のヒーターパワーを取得する取得部と、
前記第一のヒーターパワーに、前記設定温度の変化によるヒーターパワーの変動量を加算して第二のヒーターパワーを予測するパワー予測部と、
前記パワー予測部が予測した前記第二のヒーターパワーにより、記憶部に記憶されている温度補正値を補正する温度補正情報生成部、
として機能させるためのプログラム。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021101015A JP2023000280A (ja) | 2021-06-17 | 2021-06-17 | 温度補正情報算出装置、半導体製造装置、プログラム、温度補正情報算出方法 |
US17/805,952 US20220406631A1 (en) | 2021-06-17 | 2022-06-08 | Temperature correction information calculating device, semiconductor manufacturing apparatus, recording medium, and temperature correction information calculating method |
TW111121355A TW202301050A (zh) | 2021-06-17 | 2022-06-09 | 溫度校正資訊計算裝置、半導體製造設備、程式、及溫度校正資訊計算方法 |
KR1020220070518A KR20220168981A (ko) | 2021-06-17 | 2022-06-10 | 온도 보정 정보 산출 장치, 반도체 제조 장치, 프로그램, 온도 보정 정보 산출 방법 |
CN202210655958.9A CN115494890A (zh) | 2021-06-17 | 2022-06-10 | 温度校正信息计算装置及方法、半导体制造装置、介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021101015A JP2023000280A (ja) | 2021-06-17 | 2021-06-17 | 温度補正情報算出装置、半導体製造装置、プログラム、温度補正情報算出方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2023000280A true JP2023000280A (ja) | 2023-01-04 |
Family
ID=84464649
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021101015A Pending JP2023000280A (ja) | 2021-06-17 | 2021-06-17 | 温度補正情報算出装置、半導体製造装置、プログラム、温度補正情報算出方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20220406631A1 (ja) |
JP (1) | JP2023000280A (ja) |
KR (1) | KR20220168981A (ja) |
CN (1) | CN115494890A (ja) |
TW (1) | TW202301050A (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240084288A (ko) | 2022-12-06 | 2024-06-13 | 엘지디스플레이 주식회사 | 플렉서블 표시 장치 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5005388B2 (ja) | 2007-03-01 | 2012-08-22 | 東京エレクトロン株式会社 | 熱処理システム、熱処理方法、及び、プログラム |
-
2021
- 2021-06-17 JP JP2021101015A patent/JP2023000280A/ja active Pending
-
2022
- 2022-06-08 US US17/805,952 patent/US20220406631A1/en active Pending
- 2022-06-09 TW TW111121355A patent/TW202301050A/zh unknown
- 2022-06-10 KR KR1020220070518A patent/KR20220168981A/ko unknown
- 2022-06-10 CN CN202210655958.9A patent/CN115494890A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
KR20220168981A (ko) | 2022-12-26 |
TW202301050A (zh) | 2023-01-01 |
US20220406631A1 (en) | 2022-12-22 |
CN115494890A (zh) | 2022-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5101243B2 (ja) | 基板処理装置,基板処理装置の制御方法,およびプログラム | |
JP5005388B2 (ja) | 熱処理システム、熱処理方法、及び、プログラム | |
JP5788355B2 (ja) | 熱処理システム、熱処理方法、及び、プログラム | |
JP5274213B2 (ja) | 基板処理装置および半導体装置の製造方法、温度制御方法 | |
TWI818285B (zh) | 溫度控制方法、半導體裝置之製造方法、程式及基板處理裝置 | |
JP6804027B2 (ja) | 基板処理装置、温度制御方法、半導体装置の製造方法及び温度制御プログラム | |
US10395934B2 (en) | Control device, substrate processing system, substrate processing method, and program | |
JP5049302B2 (ja) | 熱処理装置、熱処理装置の温度調整方法、及び、プログラム | |
JP2023000280A (ja) | 温度補正情報算出装置、半導体製造装置、プログラム、温度補正情報算出方法 | |
CN114355998A (zh) | 半导体热处理设备的补偿参数获取方法和设备 | |
JP6353802B2 (ja) | 処理システム、処理方法、及び、プログラム | |
JP2017098464A (ja) | 熱処理システム、熱処理方法、及び、プログラム | |
KR20220117820A (ko) | 성막 시스템 및 성막 방법 | |
JP2022187915A (ja) | 温度補正情報算出装置、半導体製造装置、プログラム、温度補正情報算出方法 | |
JP4455856B2 (ja) | 半導体製造システムおよび半導体製造方法 | |
JP6196925B2 (ja) | 薄膜形成装置の立ち上げ方法、及び、薄膜形成装置 | |
US10692782B2 (en) | Control device, substrate processing system, substrate processing method, and program | |
JPH11186249A (ja) | 半導体プロセス制御装置及び制御方法 | |
CN116469790A (zh) | 工艺参数的确定方法及半导体工艺设备 | |
JP2008016501A (ja) | 熱処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240318 |