JPS6328495B2 - - Google Patents
Info
- Publication number
- JPS6328495B2 JPS6328495B2 JP57011997A JP1199782A JPS6328495B2 JP S6328495 B2 JPS6328495 B2 JP S6328495B2 JP 57011997 A JP57011997 A JP 57011997A JP 1199782 A JP1199782 A JP 1199782A JP S6328495 B2 JPS6328495 B2 JP S6328495B2
- Authority
- JP
- Japan
- Prior art keywords
- sequence
- program
- vapor phase
- phase growth
- reactor
- 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.)
- Expired
Links
- 230000008569 process Effects 0.000 claims description 188
- 238000000034 method Methods 0.000 claims description 129
- 239000007789 gas Substances 0.000 claims description 73
- 238000001947 vapour-phase growth Methods 0.000 claims description 38
- 238000010438 heat treatment Methods 0.000 claims description 24
- 239000004065 semiconductor Substances 0.000 claims description 23
- 238000012937 correction Methods 0.000 claims description 7
- 239000000758 substrate Substances 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 4
- 229910052710 silicon Inorganic materials 0.000 claims description 2
- 239000010703 silicon Substances 0.000 claims description 2
- 238000012545 processing Methods 0.000 description 24
- 230000006870 function Effects 0.000 description 19
- 238000012546 transfer Methods 0.000 description 17
- 238000010926 purge Methods 0.000 description 16
- 238000003860 storage Methods 0.000 description 16
- 230000006698 induction Effects 0.000 description 14
- 235000012431 wafers Nutrition 0.000 description 14
- 238000010586 diagram Methods 0.000 description 12
- 229910003902 SiCl 4 Inorganic materials 0.000 description 9
- 230000008859 change Effects 0.000 description 9
- 230000005856 abnormality Effects 0.000 description 8
- 239000002019 doping agent Substances 0.000 description 7
- 238000004519 manufacturing process Methods 0.000 description 7
- 238000012360 testing method Methods 0.000 description 7
- 101100023111 Schizosaccharomyces pombe (strain 972 / ATCC 24843) mfc1 gene Proteins 0.000 description 5
- 238000009826 distribution Methods 0.000 description 5
- 230000005587 bubbling Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000004886 process control Methods 0.000 description 4
- 101000710013 Homo sapiens Reversion-inducing cysteine-rich protein with Kazal motifs Proteins 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 3
- 239000007788 liquid Substances 0.000 description 3
- 238000002156 mixing Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000002360 preparation method Methods 0.000 description 3
- 239000010453 quartz Substances 0.000 description 3
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N silicon dioxide Inorganic materials O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 3
- 102100035353 Cyclin-dependent kinase 2-associated protein 1 Human genes 0.000 description 2
- UOACKFBJUYNSLK-XRKIENNPSA-N Estradiol Cypionate Chemical compound O([C@H]1CC[C@H]2[C@H]3[C@@H](C4=CC=C(O)C=C4CC3)CC[C@@]21C)C(=O)CCC1CCCC1 UOACKFBJUYNSLK-XRKIENNPSA-N 0.000 description 2
- 101000760620 Homo sapiens Cell adhesion molecule 1 Proteins 0.000 description 2
- 101000737813 Homo sapiens Cyclin-dependent kinase 2-associated protein 1 Proteins 0.000 description 2
- 101000911772 Homo sapiens Hsc70-interacting protein Proteins 0.000 description 2
- UFHFLCQGNIYNRP-UHFFFAOYSA-N Hydrogen Chemical compound [H][H] UFHFLCQGNIYNRP-UHFFFAOYSA-N 0.000 description 2
- XYFCBTPGUUZFHI-UHFFFAOYSA-N Phosphine Chemical compound P XYFCBTPGUUZFHI-UHFFFAOYSA-N 0.000 description 2
- RRLHMJHRFMHVNM-BQVXCWBNSA-N [(2s,3r,6r)-6-[5-[5-hydroxy-3-(4-hydroxyphenyl)-4-oxochromen-7-yl]oxypentoxy]-2-methyl-3,6-dihydro-2h-pyran-3-yl] acetate Chemical compound C1=C[C@@H](OC(C)=O)[C@H](C)O[C@H]1OCCCCCOC1=CC(O)=C2C(=O)C(C=3C=CC(O)=CC=3)=COC2=C1 RRLHMJHRFMHVNM-BQVXCWBNSA-N 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000003745 diagnosis Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 208000035710 familial 1 hypercholesterolemia Diseases 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000004092 self-diagnosis Methods 0.000 description 2
- 238000002791 soaking Methods 0.000 description 2
- 229910001220 stainless steel Inorganic materials 0.000 description 2
- 239000010935 stainless steel Substances 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 239000012808 vapor phase Substances 0.000 description 2
- VXEGSRKPIUDPQT-UHFFFAOYSA-N 4-[4-(4-methoxyphenyl)piperazin-1-yl]aniline Chemical compound C1=CC(OC)=CC=C1N1CCN(C=2C=CC(N)=CC=2)CC1 VXEGSRKPIUDPQT-UHFFFAOYSA-N 0.000 description 1
- 101100011794 Caenorhabditis elegans epi-1 gene Proteins 0.000 description 1
- 102100031584 Cell division cycle-associated 7-like protein Human genes 0.000 description 1
- 101000777638 Homo sapiens Cell division cycle-associated 7-like protein Proteins 0.000 description 1
- 101150065817 ROM2 gene Proteins 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000003638 chemical reducing agent Substances 0.000 description 1
- SLLGVCUQYRMELA-UHFFFAOYSA-N chlorosilicon Chemical compound Cl[Si] SLLGVCUQYRMELA-UHFFFAOYSA-N 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 239000001257 hydrogen Substances 0.000 description 1
- 229910052739 hydrogen Inorganic materials 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 230000000149 penetrating effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 229910000073 phosphorus hydride Inorganic materials 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 238000006722 reduction reaction Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 239000005049 silicon tetrachloride Substances 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- 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/52—Controlling or regulating the coating process
-
- C—CHEMISTRY; METALLURGY
- C30—CRYSTAL GROWTH
- C30B—SINGLE-CRYSTAL GROWTH; UNIDIRECTIONAL SOLIDIFICATION OF EUTECTIC MATERIAL OR UNIDIRECTIONAL DEMIXING OF EUTECTOID MATERIAL; REFINING BY ZONE-MELTING OF MATERIAL; PRODUCTION OF A HOMOGENEOUS POLYCRYSTALLINE MATERIAL WITH DEFINED STRUCTURE; SINGLE CRYSTALS OR HOMOGENEOUS POLYCRYSTALLINE MATERIAL WITH DEFINED STRUCTURE; AFTER-TREATMENT OF SINGLE CRYSTALS OR A HOMOGENEOUS POLYCRYSTALLINE MATERIAL WITH DEFINED STRUCTURE; APPARATUS THEREFOR
- C30B25/00—Single-crystal growth by chemical reaction of reactive gases, e.g. chemical vapour-deposition growth
- C30B25/02—Epitaxial-layer growth
- C30B25/16—Controlling or regulating
-
- C—CHEMISTRY; METALLURGY
- C30—CRYSTAL GROWTH
- C30B—SINGLE-CRYSTAL GROWTH; UNIDIRECTIONAL SOLIDIFICATION OF EUTECTIC MATERIAL OR UNIDIRECTIONAL DEMIXING OF EUTECTOID MATERIAL; REFINING BY ZONE-MELTING OF MATERIAL; PRODUCTION OF A HOMOGENEOUS POLYCRYSTALLINE MATERIAL WITH DEFINED STRUCTURE; SINGLE CRYSTALS OR HOMOGENEOUS POLYCRYSTALLINE MATERIAL WITH DEFINED STRUCTURE; AFTER-TREATMENT OF SINGLE CRYSTALS OR A HOMOGENEOUS POLYCRYSTALLINE MATERIAL WITH DEFINED STRUCTURE; APPARATUS THEREFOR
- C30B25/00—Single-crystal growth by chemical reaction of reactive gases, e.g. chemical vapour-deposition growth
- C30B25/02—Epitaxial-layer growth
- C30B25/16—Controlling or regulating
- C30B25/165—Controlling or regulating the flow of the reactive gases
Landscapes
- Chemical & Material Sciences (AREA)
- General Chemical & Material Sciences (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Engineering & Computer Science (AREA)
- Materials Engineering (AREA)
- Metallurgy (AREA)
- Organic Chemistry (AREA)
- Crystallography & Structural Chemistry (AREA)
- Mechanical Engineering (AREA)
- Chemical Vapour Deposition (AREA)
Description
〔産業上の利用分野〕
本発明は半導体の気相成長装置に係り、特に1
回の気相成長を遂行するための複数のシーケンス
プロセスにおいて、各シーケンスプロセスに対し
それぞれ必要とされるプロセスパラメータとして
の時間、ガスおよび温度に関する情報を1組にし
て備えるプロセスプログラムを単位として形成
し、オペレータがこのプロセスプログラムを単位
としてこれを対話形式により修正しながら実行で
きるよう構成した汎用性のある自動制御可能な半
導体気相成長装置に関する。 〔従来の技術〕 今日、半導体チツプの製造法として、半導体の
ウエハ上に気相成長を行う気相成長装置が多用さ
れるようになると共にこの種装置の運転について
その自動化が要求されるようになつた。現在使用
されている気相成長装置としては、反応炉内のプ
ロセスの進行を指示するシーケンスプログラム
(以下プロセスプログラムと称する)を、ピンボ
ードスイツチ等によりシーケンスの進行を指定す
る方式が一般的に採用されている。この場合、使
用ガスの流量の指定、炉内温度の指定について
は、制御装置に取付けられている可変抵抗器をオ
ペレータが調節して設定するものであり、制御に
際し多くの熟練と経験を伴う判断要素が存在す
る。例えば、第1図は従来のピンボードスイツチ
方式により反応炉内のプロセスの進行を制御する
よう構成したシステムを示す。第1図において、
ピンボードスイツチの設定パネルA上にはプロセ
スプログラムPPi(i=1〜17)毎にそれらの遂
行される順番にピンが挿入され、また各指定され
た順番のプロセスプログラムのシーケンス時間
が、時、分、秒の単位で設定できるようになつて
いる。また、リレーラダー回路Bには、シーケン
スの順序すなわちstep,,……,に対応
してプロセスプログラムPP2,PP3,PP1,PP4,
PP6,PP5,PP7の順にその内容を有効にすると
いう指令が与えられ、各指令のプロセスに対応す
る弁装置等への制御信号が与えられるようになつ
ている。しかしながら、このピンボードスイツチ
方式による制御では、各プロセスシーケンスの時
間を設定できるのみであり、そのプロセスにおい
て使用されるガスの流量や炉内温度は別の制御対
象(可変抵抗器)で設定しなければならない。 また、第1図に示すピンボードスイツチ方式の
他に、汎用のシーケンスコントローラを使用する
制御方式も実施されているが、これらの制御方式
においても流量や温度を直接プログラムされたデ
ータによつて指定するものではなく、可変抵抗器
等の設定器を備えている。 このような観点から、オペレータの作業を可能
な限り少なくするため、ガス流量、温度および時
間の如きプロセスパラメータをコンピユータによ
るDDC方式で行う制御システムが提案されてい
る。 〔発明が解決しようとする問題点〕 今日、半導体の製造工程は、素材からチツプと
して完成するまで、他産業に比べて非常に多くの
工程を要し、気相成長工程はその一部である。
種々の工程は、チツプとして完成に至る関係にお
いて有機的に結合され、単独である1つの工程部
分を相当する装置を大幅に増設したりすること
は、製造工程やラインのバランスの点から困難で
ある。 また、今日における絶えざる半導体チツプの集
積度増大化の要求、精度向上の要求が厳しいた
め、半導体製造装置の技術開発においては、例え
ばCVD反応炉内での物理・化学的現象の解明、
新しい測定方法の開発等が複雑に影響しつつ進行
している。特に、気相成長装置の場合、膜厚等に
対するデータの修正や補正といつた作業が装置の
稼動状況の中で要求される。具体例を示せば次の
通りである。 バブラータンクの液量変化により、膜厚の成
長速度が変るため、オペレータは定期点検を行
うと共にソースガス流量またはシーケンス時間
の変更もしくは修正によつてこれに対応しなけ
ればならない。 ウエハ載置用のサセプタ全面に対し均一な温
度分布が保証されないと、膜厚分布、比抵抗分
布が悪くなるが、その原因としてサセプタ製造
時のバラツキ等があり、誘導加熱コイルのピツ
チ調整等により均熱調整を行わなければならな
い。特に、サセプタの新規交換に際し、既存の
プロセスプログラムを利用してサセプタを昇温
させる場合、ガスを排除して温度調整を行う操
作が必要であり、この操作は数回行うことによ
つて良好な均熱分布が得られる。また、均熱分
布が良好であつても、必ずしも良好な制品が得
られるとは限らないため、モニタウエハ(評価
用ウエハ)を投入して、一度膜付けを行い、そ
の結果バラツキが大きければ再度均熱調整、昇
温等のサイクルを繰返す。 気相成長プロセスの中で、ウエハに対する膜
厚および比抵抗の仕様が変更された場合、モニ
タウエハをサセプタ上に2,3枚載置し、試験
プロセスを実行させて規格に合うための処理条
件を種々変化させながらこれを決定するプロセ
ス技術者による評価作業とオペレータによるデ
ータ修正作業が必要である。 ウエハ上に気相成長膜を生成させることは、
サセプタ上にも成長膜が生成され、この生成さ
れた膜がウエハに対し悪影響を及ぼす(オート
ドーピング)ので、この生成膜層を除去するこ
とが必要である。この場合、オペレータは反応
炉内のサセプタ上の膜の除去状態を監視し、そ
の除去具合が悪ければ制御の一時停止(シーケ
ンスホールド)を行つて膜の除去作業を継続さ
せる必要がある。なお、サセプタの寿命は、昇
温時間やサイクル数によつて著しく影響を受け
るため、サセプタを定期的に交換しなければな
らない。この場合、新たなサセプタは、反応炉
の前で温度を測定しながら徐々に出力を上昇さ
せ、温度衝撃を少くする必要があり、このため
予め定めた昇温プロセス中のパラメータをオペ
レータが現場で修正する作業も必要となる。 しかしながら、従来のピンボードスイツチ方式
やシーケンスコントローラを使用する制御方式で
は、前述したようにある一定の品質のチツプを製
造するに際して、半導体気相成長装置の運転には
ガス流量や温度条件に関して多くの条件設定の変
更を繰返し行う必要があるため、プロセスプログ
ラムの順番やそのシーケンス時間はプログラマブ
ルに設定してもガス流量や炉内温度については別
に設けた設定器(可変抵抗器等)でオペレータが
直接操作するようになつている。このことは、オ
ペレータの立場から見ると、安心して反応炉の操
作を遂行できるという利点はあるが、適正条件が
得られた場合の記録やこれらとシーケンス内容と
の関係を直ちに判別できないため、装置の運転に
際してオペレータの判断要素が制御操作の大部分
を占めている。 また、ガス流量、温度および時間等のプロセス
パラメータとして設定し、コンピユータによる
DDC方式で行う制御システムでは、前述したよ
うな条件設定の変更を行うにはプロセスプログラ
ムの内容を修正する必要があり、このためプロセ
スプログラムの内容修正のためのプログラムをシ
ステムプログラムの一部として含むようにシステ
ムプログラムを構築しなければならない。しかし
ながら、この種の制御システムでは、予め設定さ
れたプロセスプログラムの実行が開始されると、
途中で運転停止を行うか1回の処理操作を完了す
るまでプロセスプログラムの内容修正を行うこと
ができない。このため、前述したような条件設定
の変更を簡便に行うことができないため、製品の
歩留りが低下するばかりでなく、装置の稼動率も
低減するという欠点を有する。 そこで、本発明の目的は、1回の気相成長を遂
行するための複数のシーケンスプロセスにおい
て、各シーケンスプロセスに対しそれぞれ必要と
されるプロセスパラメータとしての時間、ガス、
温度に関する情報をプロセスプログラムとしてス
トアし、このプロセスプログラムを単位としてオ
ペレータがその内容を呼び出してこれを表示手段
に表示させ、各プロセスパラメータの修正を可能
としかつその内容をリアルタイムで実行可能と
し、現実に要求される各種の操作を一連のプロセ
スプログラムによつて簡便に実現することができ
る半導体気相成長装置を提供するにある。 〔問題点を解決するための手段〕 本発明に係る半導体気相成長装置は、シリコン
等の基板上に気相成長を行わしめる反応炉と、前
記基板を加熱する手段と、気相成長に必要な各種
ガス源と前記反応炉との間を接続する管路網と、
該管路網上に設けられ前記各種ガスに対しその所
望量を前記反応炉に導くよう前記管路網を形成せ
しめる弁装置とこの弁装置のオン、オフないしは
その開度を制御するための信号および前記加熱手
段を制御する信号を与える制御装置とからなる半
導体気相成長装置において、 前記制御装置は、前記炉内における1回の気相
成長に係る実際の各シーケンスプロセスに対応し
て必要とされるシーケンス時間と該シーケンス時
間内において供給されるべき1つまたは複数のガ
スの種類およびその流量と前記シーケンス時間内
において炉内で実現すべき温度とに関する情報を
前記各シーケンスプロセスに対応するパラメータ
データとしてストアし得るプロセスプログラムを
形成し、このプロセスプログラムを単位としてこ
れの複数個からなる前記1回の気相成長に対応し
たプロセスプログラム群を1つないし複数個貯蔵
する第1メモリ手段と、 キー入力手段と、 前記プロセスプログラムの内容を前記キー入力
手段に応答して表示せしめる表示手段と、 前記プロセスプログラム群内の各プロセスプロ
グラムを順次デコードして前記弁装置および加熱
手段への前記各制御信号を形成せしめるためのデ
コード用処理プログラムおよび前記表示手段上に
表示されたプロセスプログラムの内容を修正する
ための修正用処理プログラムを貯蔵する第2メモ
リ手段とから構成することを特徴とする。 〔実施例〕 以下本発明の実施例を第2図以下の図面を参照
して説明する。 第2図は本発明実施例の半導体気相成長装置の
外観図である。同図において11は高周波発生
部、12,13は反応炉R1,R2を備えた気相
成長装置本体である。14は制御部であつて各反
応炉内へのガス流量、各炉内温度等を制御する。
14Aは制御部14の操作パネルで操作用キー入
力部、デイスプレイユニツト等を含む。その詳細
を第5図に示す。12A,13Aは反応炉R1,
R2の開閉等の操作を行うための操作盤である。 第3図は第2図に示した気相成長装置における
操作の遂行される部分を説明する概念的なブロツ
ク図であつて、操作キー入力部14A―1、カセ
ツト磁気テープ(CMT)又は制御部14に設け
られている内部メモリに予じめストアされている
プロセスプログラムが処理部14―1に与えられ
るようになつておりこの入力されたプロセスプロ
グラムに応答して機器駆動部16に設けられてい
る弁装置等の開閉、その開度の制御のための動作
が行われるようになつている。 又処理部14―1の処理の内容や同処理部14
―1への入力情報はデイスプレイ14A―2上に
表示できるようになつている。12,13は第2
図に対応する装置本体でその反応炉R1,R2へ
は機器駆動部16によつて設定されたガスが流入
されるようになつている。尚、上述の機器駆動部
16や必要な管路、弁類などは第1図の各装置1
2,13の裏側底部に配設されている。又、管
路、弁類のレイアウトを示す管路網の詳細を第7
図に示す。 第4図は本発明実施例装置の制御システムのブ
ロツク図詳細である。同図において 21は主計算機の中央処理ユニツトCPUであ
つて同CPU21にはデータバス22、i/Oバ
ス23が接続されている。データバス22には各
反応炉R1又はR2において遂行される一連のプ
ロセスプログラム群を予じめ貯蔵してある記憶部
24、デイスプレイ装置CRT29に表示すべき
内容を一時的にストアするCRT RAM25、さ
らに一時記憶部26および本システムを働かせる
ための各処理プログラムをストアしている記憶部
27がそれぞれ接続されている。 前述の一時記憶部26には本システムの稼動中
において使用されるデータ例えばキーボード31
からの入力データとか各種スイツチ類のON,
OFF情報あるいはカセツトテープ等の外部記憶
媒体から与えられるプロセスプログラム群を貯え
ることなどに用いられる。さらにi/Oバス23
にはCRTインタフエイス28が接続されており
CRT29上に表示すべき内容をCRT29に与え
る。さらに30,32は入力モジユールであつて
それぞれキーボード31からの入力データ信号お
よび、圧力スイツチRSやリミツトスイツチLS等
のスイツチからの信号を一時記憶部26へとり込
むように作用する。 さらにi/Oバス23には出力モジユール3
4,36,38が接続されておりそれぞれラン
プ、LED、弁等の出力部35、ガス弁類37、
リレー駆動部39に出力指令を与えるようになつ
ている。40はリレー駆動部39により駆動され
るモータおよび、弁であつてそれぞれ反応炉R
1,R2内のサセプタの回転用のモータおよび炉
の蓋の開閉用シリンダ駆動用の弁である。 さらにi/Oバス23にはD/A変換モジユー
ル(DAM)41、A/D変換モジユール
(ADM)43が接続されておりDAM41は流量
制御弁MFC TiC,VC1を流れるガスの流量を
指定する制御電圧をアナログ量として与える。 又ADM43は、フイードバツク信号として各
制御弁に流れている流量を検出する検出部からの
アナログ信号を受けるようになつておりこれをデ
イジイタル信号に変換するものである。 46は副中央処理装置であつてカセツト磁気テ
ープ(CMT)51に記録されているプロセスプ
ログラム群をインタフエイス49を介して1時記
憶部(RAM)53へ転送して貯蔵する場合、あ
るいは又CMT51に対してRAM53にストア
されたプロセスプログラム群をそれへ書込むため
に作動する。そしてこのCPU46は記憶部ROM
52にストアされている処理プログラムに従つて
動作する。48は前述したROM52,RAM5
3とCPU46とを接続するデータバス、54は
インタフエイス49および高速メモリデータ転送
部(HMT)50とCPU46とを接続するi/O
バスである。 一方前述のi/Oバス23にはもう1つの高速
メモリデータ転送部(HMT)45が配置されて
おりこのHMT45とHMT50との間はデータ
ハイウエイ47により接続されており従つて
RAM53の内容をRAM26へあるいは逆に
RAM26の内容をRAM53に高速でデータ転
送せしめるよう作用する。こうすることにより
CMT51(あるいは磁気カード等)からのプロ
セスプログラムデータの読出しやCMT51への
同データの書き込みに要する時間がCPU21の
演算処理の速度を制限するという問題を回避でき
る。 勿論要素46〜55の代りにこれらをi/Oバ
ス23と接続される入出力モジユールを介してデ
ータのやりとりを行わしめるようにしてもよい。
又ROM27で示した処理プログラムの種類とし
てはRAM26にストアしたプロセスプログラム
群(以下PPGと称する)を順次読み出しこれを
CPU21でその各プロセスプログラム(以下PP
と称する)に対応するシーケンス命令にデコード
するようCPU21を制御するための処理プログ
ラム即ちプロセスプログラム処理プログラム
(PROCESS・C)、 さらにRAM26にストアされているPPGの内
容を修正するようCPU21を制御する修正処理
プログラム(MODiFY)、 キーボード31を用いて必要データを入力して
新規なPPGを生成するためのプロセスプログラ
ム生成処理プログラム(PROCESS)、さらに 現在進行中のプロセスをCRT29へ表示させ
るためのRUN処理プログラム、PPGの中の任意
のPP(i)を同他のPP(j)に変換処理する処理
プログラム(STEP)、さらに外部記憶媒体(例
えばCMT51)へRAM26にストアされてい
るPPGををRAM53を介して転送するための処
理プログラム(STORE)、さらにSTORE機能と
逆の作用を行わしめる処理プログラム(SORT)、 さらにRAM26にストアされているPPGを処
理プログラムPROCESS・Cにかける前にこれを
確認するための確認処理プログラム
(VERiFY)、 さらに本システムの稼動中自己診断を行う処理
プログラム(DiAGNOSiS)、 さらに1つのPPGの稼動中の経過時間をサー
ビスするためのプロセス、経過時間を算出する処
理プログラム(USED TiME)、 さらに各種のテスト機能を遂行せしめる処理プ
ログラム(TEST)などが処理プログラムとして
ROM27に貯蔵されておりこれらの1つを指定
することによりCPU21は、その各処理プログ
ラムに従つて必要な演算機能を果すようになつて
いる。 尚第4図のROM27中の各処理プログラムの
作用の詳細は後でフローチヤートにより説明す
る。 第5図は第2図の制御装置のパネル操作盤の正
面図である。同図において61はデイスプレイ装
置、62はカセツト磁気テープを装着するカセツ
トテープ装着部、63はキー入力装置、64は温
度制御部であり64―1は炉内温度、64―2は
温度設定用スイツチである。65はプロセスプロ
グラム群PPGの種類を表示している表示部であ
る。エリア66には警報用のブザー66―1とア
ラームリセツト釦66―2が設けられている。デ
ータ入力エリア67にはプログラムスタート押釦
67―1、ガス選択切換スイツチ67―2、反応
炉選択パターン用サムホイールスイツチ67―
3、PPG選択指定サムホイールスイツチ67―
4がある。スイツチ67―3は0→R1のみ、1
→R2のみ、3→R1+R2の如くである。67
―5は押釦で、67―1と両方押されたとき有効
となる。 エリア68において68―1はスタートスイツ
チを示しており、68―2はストツプスイツチで
あつて1つのPPGのシーケンスプロセスを開始
させるための指令として用いられる。68―3は
誘導加熱炉、69はその上段に反応の進行中のプ
ロセスの種類に関して順次該当するLEDを点燈
させるようになつている。各PPGは1〜17の
シーケンスプロセスの適宜な組合せからなつてい
る。その下段にはアラーム表示用の各LEDが設
けられている。 第6図は、反応炉R1又はR2の断面詳細図で
ある。同図において底板71の中央下方には炉内
で気相成長に供されるガスの導入口72が設けら
れており同ガスは底板71の中央から上方に伸び
る管路74内を上昇し頂部の排(噴)気孔73か
ら排出されるようになつている。さらに前述の管
路74の外周部にはその上部にてサセプタ75を
その頂部にて支承する回転部材76が配置されて
おり同部材76は減速機付モータ77により回転
されるようになつている。サセプタ75の下方に
はカバー78を隔てて誘導加熱用コイル79が配
置されている。80はコイル79の重量支えを兼
ねた絶縁板であつてボルト81により底板71の
上方に固定される。82,83は誘導加熱用コイ
ル79の外部との接続継手部分である。同コイル
内には高周波電流による熱がコイル自体を損傷す
るのを防ぐため内部に水を流すようにしてある。
底板71に向つている天井蓋90は三層からなつ
ておりそれぞれ内側から石英層84、第1ステン
レス層85、第2ステンレス層86からなつてい
る。各層84,85,86の間は空隙である。8
8はクランプ部材でエアシリンダ装置89の励起
により天井蓋90のつば87を下方に押圧するよ
うになつている。 天井蓋90にはサセプタ75及び同75上のウ
エハ91を観察するための観察窓92が取付けら
れている。さらに天井蓋90上にはウエハ91サ
セプタ75の温度を石英層84を介して入つてく
る光により検出すべきセンサTSを取付けた温度
検出窓93が設けられている。 94は天井蓋90と一体的に構成されたプラケ
ツトであつて図示しないシリンダのピストンと結
合され上下に移動できるようになつている。そし
て例えばサセプタ75上のウエハ91の取り換え
等の場合には天井蓋90を上方へ移動させるよう
にしている。 第7図は反応炉R1,R2に接続されるガスの
配管概念系統図である。同図において反応炉R
1,R2に対し供給されるガスは同図下方におい
て左方よりN2,H2,DN,DPおよびHClの各ガス
チヤンバー101,102,103,104,1
05として示される。106はバブリングチヤン
バーで四塩化シリコンSiCl4又はSiHCl3の液体が
入つている。 チヤンバー101から上方へ延びる管路には圧
力スイツチPS1、常時開状態の弁1、(以下
同様に常時開状態の弁には−を付してある)が設
けられ弁PV7に通じている。 同様にチヤンバー102から上方へ延びる管路
には圧力スイツチPS2、弁PV2が設けられ弁
PV8に通じている。弁PV7とPV8の出口ボー
トは合流してそれぞれマスフロー弁MFC1及び
MFC2を介してPL1,PL2に接続されている。 管路PL1上にはさらにガス合流弁PV19,
PV20が反応炉R1との間に設けられており管
路PL1A,PL2Aにより供給されるガスを弁
PV19,PV20を励起せしめることにより混合
できるようになつている。 同様に管路PL2上にはガス合流弁PV21,
PV22が反応炉R2との間に設けられており管
路PL1A,PL2Aにより供給されるガスを弁
PV21,PV22を励起せしめることにより混合
できるようになつている。 チヤンバー106からは2本の管路PL3A,
PL3Bが延設されており弁VC1に接続されてい
る。同弁VC1のポートPOにはガスH2が入り同
H2はポートP2を出て管路PL3A、弁PV3A
を通つてバブリングチヤンバー106に入り液体
のSiCl4中にて排出されたバブリングが行われる。
従つてチヤンバ106内の空間には蒸気化した
SiCl4とH2の混合気体が出来これが管路PL3B上
の弁PV3Bを通つて弁VC1の入力ポートP3、
出力ポートP1を通り管路PL6Aに接続されて
いる。 ドーパントNガスのチヤンバー103から上方
に延びる管路には弁PV5を介してマスフロー弁
MFC4、MFC5、MFC6が接続されている。 同弁MFC4―6の入力側は水素ガスH2の管路
PL5に弁PV9を介して接続されており、混合さ
れたガスが、出力側より管路PL1Aに供給可能
に接続されている。 同様な配管系統がドーパントPガスチヤンバー
104から上方へ延びる管路に対しても形成され
ている。各弁PV23、PV24、MFC8、MFC
9、MFC10は、前述の各弁に対応しているこ
とは図面から理解されよう。 ガスHClのチヤンバー105から延びる管路上
には弁PV6A、マスフロー弁MFC7が設けられ
それぞれ合流弁PV20、PV22を混合ポートに
入力されている。前記マスフロー弁MFC7の上
流側には弁6を介して管路PL5が合流され
ている。 第8図は第3図のMASTER CPU21を含む
制御装置からマスフロー42に対する指令値電圧
が各D/A変換器123を介して与えられてい
る。そして同各マスフローに取付けた流量検出部
からの出力はアナログマルチプレキサー122に
よつて順次取出されA/D変換器121によりデ
イジタル信号として前述の制御装置へ取り込まれ
るようになつている。 第9図において左欄の1〜17の番号は各プロセ
スプログラムに対応しておりその右側Time欄に
はそのシーケンスの継続時間が分秒を単位として
数値で示されている。 又Time欄の右側にはそのシーケンスで使用さ
れるガスの流量が記入されるようにしたGAS
FLOW欄が設けられている。GAS FLOW欄の右
には反応炉内の温度θ℃を指定する温度設定欄が
設けられている。 今第7図の管路に対し第9図の動作表が適用さ
れた場合について説明する。 第9図でプロセスプログラムPP(1)の内容は
N2Purgeであつて3分間N2をFN1l/分の流量で
供給する。第7図のチヤンバ101からはガス
N2が弁1、弁PV7、MFC1を通りさらに
PV19,PV20を通つて反応炉R1内に入りそ
の排気口に至りパージングが行われる。尚流量
FN1l/分はMFC1への電圧指令値として与えら
れる。プロセスプログラムPP(2)はH2Purgeであ
つて3分間、FH2l/分の流量が設定される。ガ
スH2はPV2、PV8、MFC1、PV19、PV2
0を通つて反応炉R1に入りN2Purgeの場合と同
様排出される。 次のプロセスプログラムPP(3)(以下PP(i)とす
る)はHEAT ON(1)であつて反応炉R1に対し
ガスH2の供給量はFH2l/分とし各弁の状態は変
えない。そして誘導加熱炉を第1段階のレベルに
設定して第1の設定温度θ1となるよう3分間加熱
する。 次いでPP(4)でガスH2は同じ流量のまゝ設定温
度θ2となるよう第2段階のレベルに設定して3分
間加熱する。次にPP(5)はHCl VENTである。 設定内容は3分間で、H2がFH2l/分、HClが
FHCLl/分の流量である。ガスHClは弁PV6
A、MFC7を通りベント口へと流れる。HCl
FHCLl/分はMFC7への指令電圧によつてその
流量が設定される。 次にPP(6)はHCl ETCHであつて3分間持続さ
れる。そのためPP(5)に対し合流弁PV20でH2
と合流し反応炉R1へ供給される。 次にPP(7)で再び3分間H2Purgeとされる。 PP(8)はHEAT DOWNで炉内をθ2℃からθ3℃
にする。3分間のPP(8)のプロセスが終ると気相
成長の準備がほゞ整い次いでPP(9)に移る。PP(9)
はEPi VENT(1)であつて3分間、H2はFH2l/
分、ドーパントガスDPをFDPcc/分、SiCl4を
FS1g/分の割合で供給する。ガスH2はPV2→
VC1→PV3→チヤンバー106に到つて同チヤ
ンバー106からはガス状のSiCl4とH2との混合
気体がPV3→VC1に到り、管路PL6Aに供給
される。チヤンバー104からPV23、MFC
8、MFC9、MFC10を通つてドーパントガス
DPが供給されているのでこのガスDPと管路PL6
Aに達しているH2+SiCl4とが合流しベント
VFNTに排出される。 次いでPP(10)となるとEPi DEPOであつて各ガ
スの流量はPP(9)と同じであつてPV19がONと
される。これが3分間続く。従つて管路PL1A
の前述したガス(DP+H2+SiCl4)はPV19で
合流しさらにPV20の主ポートを通つて反応炉
R1に入りサセプタ上のウエハにP型半導体を気
相成長させる。この場合の成長反応は下式のよう
な水素還元の可逆反応が行われる。 SiCl4+2H2Si+4HCl こうしてSiがウエハ上にちくせきされるのであ
る。ドーパントガスDPとしては通常ホスフイン
(Phosphine)PH3が使用される。 尚N型半導体を形成するためのドーパントガス
DNとしては通常B2H6(Diborane)が用いられる。
PP(10)で3分間が経過すると気相成長が終了し次
いでPP(11)とされH2 PurgeのためガスH2を
FH2l/分の流量で3分間供給する。 次いでPP(12)、PP(13)、PP(14)は使用されてい
ないのでPP(15)に達するとHEAT OFFであつて
誘導加熱コイルへの電力供給をカツトオフする。
時間は3分間とされるのは炉内温度の低下に要す
る時間を見込んでいるからである。この間もH2
をFH2l/分の流量で供給する。 PP(16)はH2 Purgeであつて3分間持続される。
次いでPP(17)に移りN2 PurgeでN2ガスFN17l/
分が3分間持続される。 第9図でもしN型半導体の層を形成するためド
ーパントガスDNを用いる場合には第7図のチヤ
ンバー103からPV5、PV9、MFC4、MFC
5が有効となることは容易に理解されよう。 又、第7図で反応炉R1の代りにR2を使用す
る場合には、PV21、PV22がPV19、PV2
0の代りに作動されることも容易に理解されよ
う。 第10図は、反応炉R1とR2とをパラレル運
転する場合の説明図である。ここで、本願におけ
るパラレル運転とは第6図に示した反応炉内を誘
導加熱する方式において電力を効果的に利用する
ための1方策であり、具体的にいえば反応炉R1
とR2の各誘導コイルへの通電を同時にはしない
けれども出来る限り効果的にすなわちパラレル運
転状態では各コイルへの通電がどちらかになされ
ているようにするものである。 第10図において上段側には反応炉R1の炉内
温度θ℃と各プロセスプログラムPP(i)の推移の
関係を示すグラフが示されており、又下段側には
反応炉R2に関する各プロセスプログラムPP(i)
の推移が示されている。同図で反応炉R1に関し
て起動スイツチS1が時刻t0でONされるとプロ
セスプログラム群PPG(1)がスタートし図示のよ
うにプロセスプログラムPP(1)、PP(2)が終了する
とPP(3)に移り誘導コイルがONされ以後PP(15)ま
で反応炉R1は加熱状態が続く。 反応炉R2側の誘導コイルへの電力の供給はR
1側のPP(15)が終了したとき直ちにONされるよ
うにしている。このために炉R2に対するスター
トスイツチS2はS1スイツチONされてから時
間T4だけ経過したときONにされているとす
る。 今S2スイツチONからプロセスプログラム群
PPG(2)の第1のプロセスプログラムPP(1)がスタ
ートするまでの時間をT3,R2とし、さらに
PP(1)から同PP(3)がスタートするまでの時間をT
2,R2とすると、パラレル運転においては T1(R1) =T4(R2)+T3(R2)+T2(R2) という関係を保つようにすることである。 S2スイツチの押される時刻は任意であるので
(一般には炉R2の内へ気相成長反応させるべき
ウエハを載せるなどの準備作業が終了したときS
2スイツチをONにする。今図では時刻t1とし
てある。)PPG(2)の実際のスタート時刻tSを予じ
め定めることは困難である。この問題を解決した
方法として実際に第10図の如きパラレル運転を
するためには第11図のように行うことができ
る。尚第10図において時間間隔T1,R1、T
2,R2は既知であつて予じめプログラムされて
いる時間データである。第11図においてレジス
タ131には時間T1とT2の差がストアされて
いる。一方カウンタ132は毎秒ごとのパルス
(秒計数パルス)をS1スイツチONからS2ス
イツチONまでの間計数する。133はもう1つ
のカウンタであつてS2スイツチONの時点でレ
ジスタ131の値(T1―T2)とカウンタ132
の値(T4)との差(T3)をセツトしこれがS2
スイツチONとされた以後秒計数パルスにより減
算されカウントアウトしたときPPG(2)が実際に
スタートされるようになつている。 又他の方法としては図示しないがカウンタを1
つ設けT1を設定しておいてS1スイツチON以
後秒計数パルスにより減算計数を行い、S2スイ
ツチONとなつた時点でT2を減算したものをさ
らに秒計数パルスにより減算すればやはりこのカ
ウンタが零となつたときにPPG(2)の実際のスタ
ート指令が与えられるようにしてもよい。 第12図には本装置の処理プログラムの処理対
称となるプロセスプログラムPPと、一連の同プ
ロセスプログラムからなるプロセスプログラム群
PPGのデータ構造を同図イ,ロとして示す。同
図イには1つ分のプロセスプログラムの内容が示
されており、最初のメモリ領域にはプロセスのシ
ーケンス番号iがストアされる。次のメモリ領域
には以下の各メモリ領域の合計のデータサイズが
示される。 データとしてはこのプロセスシーケンスの継続
時間が分、秒の単位で示される。さらに次のメモ
リ領域には8ビツトのデータビツトコードがスト
アされる。その具体例を下方に示す。次のメモリ
領域には出力データのうち炉内温度が設定されて
いる。 さらに次のメモリ領域にはガスH2の流量が設
定されている。今出力データとして温度とガス
H2が与えられている場合にはデータビツトコー
ドは左端とその二つ右のビツト=1となつてい
る。第12図イは1つのPP(i)の例であるが出力
データとして温度指定のない場合や各種ガスを同
時に複数種出力する場合はそれぞれ対応するビツ
ト=1とされ出力データのメモリ領域に順次出力
しようとするガスの流量がストアされるようにな
つている。 第12図ロには第10図に示したパラレル運転
に対応したプロセスプログラム群PPG(1)、PPG
(2)のデータ構造が示されている。即ち左側の反応
炉R1に対応してPPG(1)が最初のメモリ領域に
ストアされている。 以下パラレル運転時間T1、パラレル初期時間
T2が設定されている。このパラレル初期時間T
2は第10図においてPPG(1)ではPP(1)とPP(2)の
シーケンス時間の和である。パラレル初期時間T
2のの次からPP(1)、PP(2)、…、PP(17)までの各
プロセスプログラムデータがストアされるように
なつており、次いでEND OF PROGRAMとな
る。 第13図は本システムのシステムプログラムの
処理過程をフローチヤートにて示す。(ROM2
4の内容)同図においてプログラムステツプスタ
ート後の第1のステツプ(以下ST1と称する)
では、第5図のスイツチ67―4の設定値、ある
いはキー入力部63からの入力例えば$
PROCESS.C、$RUN、$FETCH…などのキー
入力により指定された処理プログラム(第4図2
7にそのいくつかが記号で示されている)に対応
したフラグをRAM27内のフラグメモリにおい
てセツトする。次いでST2においてプロセス制
御フラグ($PROCESS.Cが入力されているこ
と)のフラグビツトをチエツクする。ST2にて
YESならST3においてプロセスを制御する。ST
2にてNOならST4へ移行する。次いでST4に
おいて反応炉R1,R2の各操作部スイツチ(例
えば反応炉の開閉押釦やモータの回転など)が
ONか否かチエツクされONであるとST5にて対
応するスイツチ内容を実行する指令を与える。 ST4でNOならST6へ移行する。ST6以下
ST25までの各ステツプは第4図ROM27中の
MODiFYからTESTまでの各処理プログラムに
対応している。ST6〜ST25は通常1つだけ選
択され有効とされる。 第14図は第13図のサブルーチンST3に対
応するプロセス制御の詳細フローチヤートであ
る。ST3の具体的内容であることを示すため各
処理ステツプにST3を付してある。同図におい
てST3―1で反応炉R1のスタートスイツチが
押されているとST3―2に移りここでR1に関
係するプロセスプログラム群PPG(1)中の現在作
動しているプロセスプログラムPP(i)のシーケン
ス残り時間=0か否かをチエツクする。このシー
ケンス残り時間は第22図に示す秒処理プログラ
ムのフローチヤートで示されるようにある1つの
PP(i)のシーケンス時間をレジスタにとり込んで
これを1秒ごとに減算しこの減算結果がシーケン
ス残り時間となるのである。 さてST3―2においてシーケンス残り時間=
0となるとST3―4において次のプロセスプロ
グラムPP(i)が指定されそのデータを取込む。次
いでST3―5において、新たに指定されたPP(i)
のシーケンス時間をセツトする。そしてこれによ
り前述した秒処理プログラムが作動する。次いで
ST3―6において出力データである指示された
ガスの流量、炉内温度に関するデータを出力せし
めさらにST3―7において各種の弁に対しON、
OFFの指令を与える。次いでST3―8において
次のシーケンスセツトの準備として i←i+1 にインクリメントされる。 尚、ST3―1でR1のスタートスイツチが
OFFのときはST3―3に移りここで反応炉R2
のスタートスイツチのON、OFFをチエツクす
る。ST3―3においてYESの場合にはさらにST
3―9に移りR2に関するプロセスプログラム群
PPG(2)のうちの現在有効なプロセスプログラム
のシーケンス残り時間が0か否かチエツクする。
以下ST3―10からST3―14までの各処理ス
テツプの内容はST3―4からST3―8までに対
応している。 ST3―2でNOの場合には合流点を介して
ST3―3に移る。又ST3―3、ST3―9でNO
の場合は直接ENDに到りこのサブルーチンST3
の処理を終える。第15図は第13図のサブルー
チンST7の詳細フローチヤートである。修正操
作にあたつては$MODiFYがキー入力されると
システム側から MODiFY BELL−JAR= とメツセージが出される。反応炉R1,R2をR
1→L、R2→Rを入力する。ここにLは
LEFT、RはRiGHTの意である。続いて付加情
報として修正後に形成されるプロセス名(PPG
(i)、EPiなど)作成年月日、作成者等を登録す
る。次にプロセスパターンとしてどのタイプのプ
ロセスプログラム群PPGを修正するのかを入力
する。 次にシステム側から次のメツセージが出されそ
れに必要な情報を入力登録して1つのプロセスプ
ログラムPPを修正する。 ある1つのPPに対応したメツセージとそれを
修正した状態を次に示す。 SEQUENCE=PP(3) N2=50 45 TiME=300 230 この例ではガスN2を50/分から45/分へ、
又その時間を3分00秒から2分30秒にそれぞれ修
正したことを示す。 第15図にはMODiFYの処理フローの詳細が
示されている。同図においてST7―1において
修正したいプロセスプログラムPP(i)を入力する。
ST7―2に移りその入力されたPP(i)が対応する
PPGに属しているか否かをチエツクする。ST7
―2でNOであるとST7―3で修正操作が終了
か否かチエツクされYESならサブルーチンST7
はENDとなる。又ST7―3でNOならオペレー
タへのアラーム指令をST7―4で与える。ST7
―2でYESであるとST7―5に移りPP(i)の出力
データのうち時間データ(シーケンス時間)が取
り出され表示される。次いでST7―6に移り時
間データの修正をしたい場合にはST7―7で時
間を前述のように修正する。これによりパラレル
運転時間が変更されなければならないのでST7
―8においてその計算を行いその結果をPPGの
パラレル運転時間のメモリエリアへストアせしめ
める。次いでST7―9、ST7―10に移り温度
データの修正をしたい場合にはST7―11にて
修正を行う。さらにST7―12、ST7―13に
てガス流量を修正したい場合にはST7―14に
て修正を行う。以下当該PPG中の必要なプロセ
スプログラムPP(i)を逐次指定して修正を行うこ
とができるようになつている。 尚MODiFY操作の終了をシステム側に知らせ
るには○$を入力する。 次に第13図のサブルーチンST9について説
明する。PROCESSは実行したいプロセスプログ
ラム群を生成する処理機能である。$PROCESS
と入力されるとシステム側から次のメツセージが
出される。 PROCESS BELL−JAR= 続いて使用したい反応炉R1,R2をキー入力
する。(L又はR又はL+Rを入力する)入力終
了によりシステム側に受けつけられれば良いが誤
つた入力をするとエラーメツセージがシステムか
ら出され再度上述のメツセージが表示され再入力
となるなどして対話形式により正しく入力される
ようにしている。続いて付加情報としてプロセス
名、作成年月日、作成者などをデイレクトリとし
て登録する。 次にプロセスパターンとして、どのタイプのプ
ロセスを実行するのか入力する。Nタイプの気相
成長を行うのであれば次の如き表示の入力とな
る。 PROCESS PATTERN=EPi N ……(1) 下線部が入力部分である。このようにして各種
の情報が入力されると次に実行すべきプロセスプ
ログラムPPの生成を行う。次いでシステム側よ
り次のメツセージが出されこれに対して必要な情
報を入力し、順次EPiNを構成するところのプロ
セスプログラムを生成して行き完成させてゆくの
である。 SEQUENCE=PP(1) ……(2) N2=50 ……(3) TiME=300 ……(4) (2)はシーケンス名であり、(3),(4)はそのシーケ
ンスに付随する必要な情報であり、(4)の場合は使
用ガスとしてN2ガスを使用し、その流量を数値
入力しており50/分である。続く(4)はそのシー
ケンスに要する実行時間を入力している。第16
図は$RUNである。 $RUNとキー入力されると現在実行中のプロ
セス(1つのプロセスプログラムに対応する)の
各状態変化の最新情報を表示せしめる。反応炉R
1又はR2においてプロセスが実行中であれば例
えば次のように表示される。 *RUN BELL−JAR=R1 SEQUENCE=EPi 1 DEPO SET TiME=1234 ×× CURRENT DATA TEMP=1200 H2=55 DN=10 SiCl4=22 TiME=59(減算) (STOP TiME=××××(増加)) × RUN BELL−JAR=R2 SEQUENCE=N2 PURGE SET TiME=300 ×× CURRENT DATA N2=55 TiME=59 次に1つのプロセスが終了しておれば$$$の
表示を行う。上述した各表示内容は以下に説明す
る第16図のフローチヤートに示す手順の各処理
ステツプによつて遂行される。以下第16図の各
処理ステツプを説明する。 先ず、ST11−1においてプロセスの実行中
か否かがチエツクされる。実行中でなければST
11―2に移りプロセス終了($$$)を表示す
る。ST11―1で実行中であるとST11―3に
移り実行中のシーケンスであるプロセスプログラ
ムPP(i)の名称を表示する。次いでST11―4に
移り実行中のシーケンスPP(i)のシーケンス時間
(SET TiME)を表示する。次にST11―5に
おいてシーケンス停止か否かをチエツクする。
YESであるとST11―7に移り、実行中のシー
ケンスPP(i)の停止時間を積算表示する。シーケ
ンス停止とはオペレータが自動運転中に何らかの
異常等のためシーケンスの停止を指令することに
より生ずるものであり正常な自動運転中はシーケ
ンス停止は生じないのが普通である。さてST1
1―5でNOであるとST11―6に移り実行中
のシーケンスの経過時間TiMEを表示する。 次いでST11―8に移り実行シーケンスPP(i)
が温度管理をしているか否かチエツクする。ST
11―8でYESならST11―9に移り現在の炉
内測定温度を表示する。ST11―8でNOなら
ST11―10に移り、実行中のシーケンスPP(i)
がガス流量を管理しているか否かチエツクする。
ST11―10でYESならST11―11で現在の
実流量を表示する。ST11―10でNOなら合
流点に戻る。 次に第4図の処理プログラムSTEPについて説
明する。この処理プログラムSTEPはある1つの
プロセスプログラム群PPG(i)中の各プロセスプ
ログラムPP(i)の順序変更を行うために用意され
ており$STEPとキー入力すると STEP BELL JAR=R1 と表示される。下線部は反応炉R1であることを
示しておりオペレータがキー入力する。続いて付
加情報としてプロセスプログラム群の名詳、作成
年月日、作成者等をデイレクトリとして必要な事
項を登録する。次いでシステム側からプロセスパ
ターンとしてどのタイプのPPGの順序変更を行
いたいのかが質問される。この表示を次に示す。 PROCESS PATERN=EPi N 下線部はオペレータの入力部でありN型の気相
成長であることを示す。 次いでシステム側から以下に示すようにEPiN
(1つのプロセスプログラム群)中の各プロセス
プログラムPP(i)がSEQUENCEとして下記のよ
うに順次示されるのでそれに必要な情報を等号の
右辺側にキー入力せしめる。 SEQUENCE=PP(1) SEQUENCE=PP(2) SEQUENCE=PP(9) SEQUENCE=PP(4) 〓 SEQUENCE=PP(17) STEPの終了のためには$を入力する。 第17図にサブルーチンST13(第13図)
の詳細を示す。同図で$STEPが入力されると
ST13―1においてSTEP用のメモリ領域を確
保する。次いでST13―2に移りシーケンス番
号iを入力する。次いでST13―3に移りここ
でシーケンス番号iか否かをチエツクする。ST
13―3でYESであるPP(i)のデータを確保され
ているメモリ領域に転送する。ST13―3で
NOならばST13―5に移りSTEP終了か否かを
チエツクする。YESならSTEP終了(END)と
なりNOならST13―6へ移り存在しないシー
ケンス番号が有りとしてオペレータに警告表示し
このSTEP処理を終了することになる。 次に第4図ののROM27中のSTOREについ
て説明する。処理プログラムSTOREは生成
(PROCESS)あるいは修正(MODiFY)したプ
ロセスプログラム群PPGを本システムの外部記
憶媒体であるカセツト磁気テープ、あるいはミニ
フロツピーデイスク、バブルメモリ等へ移す作用
を行わせるものである。第18には第13図のサ
ブルーチンST15の詳細なフローチヤートを示
す。 同図においてST15―1ではこれから外部記
憶媒体へ貯えようとするプロセスプログラム群
PPG(K)の先頭プロセスプログラム(PP(i)、i
=1)をセツトし次いでST15―2で使用する
外部記憶媒体(CMT51)の初期値化を行い、
同装置が使用可能か否かをチエツクする。次いで
判定のステツプであるST15―3に移る。この
ステツプではRAM26からすべてのPP(i)が
RAM53へ転送済か否かをチエツクする。YES
ならRAM26からRAM53へのデータ(1つ
のPPG(K)について)の転送が終了したことに
なり次いでST15―4に移りRAM53から
CMT51へのデータの転送がROM52のプロ
グラムにより実行される。CMT51への転送が
終了するとST15―5にて終了をオペレータに
伝える。一方ST15―3においてNOであれば
ST15―6に移りPP(i)のデータをRAM53へ
転送する。 次いでST15―7に移り異常の有無をチエツ
クしてYESならST15―9にて異常発生をオペ
レータに伝える。ST15―7でNOならST15
―8に移り次のシーケンスであるPP(i+1)を
指定するようiをi+1にインクリメントする。
ST15―8が終了すると再びST15―3に戻り
以下これをくり返す。第4図に示すシステムのブ
ロツク図から判るように、STOREのプロセスは
RAM26にストアされているPPG(K)をi/
Oバス23、高速メモリデータ転送部(HMT)
45、データハイウエイ47、HMT50、デー
タバス48を通つてRAM53に一旦ストアさせ
る。そしてRAM53にストアされたPPG(K)
はSUB―MASTER・CPU46、ROM52によ
つてカセツトMTiFを介して外部記憶媒体の1つ
であるカセツト磁気テープ51(CMT)にスト
アせしめるのである。 次に第4図の処理プログラムSORTについて説
明する。このSORTは前述のSTOREとは逆の作
用をするものであつて第4図で説明するとCMT
51にストアされているPPG(K)をRAM53
を介してRAM26へ転送するよう作用するもの
である。SORTに対応する第13図のサブルーチ
ンST17の詳細フローチヤートを第19図に示
す。同図においてST17―1ではこれから
SORTしたいある1つのプロセスプログラム群
PPG(K)のストアされている外部記憶媒体を指
定する。次いでST17―2に移り、ST17―1
にて指定された外部記憶媒体CMT51にPPG
(K)が現実にストアされているか否かをチエツ
クする。ST17―2でPPG(K)が保管されて
いない場合にはST17―3に移り保管されてい
ないことをオペレータに伝える。ST17―2で
YESならばST17―4に移りCMT51から
RAM53へ1つのPPG(K)に関するデータを
転送せしめる。(ROM52、CPU46によつて)
次いでST17―5に移りCMT51からRAM5
3への転送が終了したか否かをチエツクする。
NOであればST17―4に戻る。YESならST1
7―6に移りここで各PP(i)のデータを主メモリ
であるRAM26へ転送する。 次いでST17―7にて異常の有無をチエツク
し、異常があればST17―8でオペレータにそ
れを伝える。 異常なければST17―9に移り次のシーケン
スとしてPP(i+1)を設定するようiをインク
リメントさせる。次いでST17―10へ移り
RAM53からRAM26への転送が終了したか
否かをチエツクする。YESならSORTの処理が
終了ということになり$$$を表示する。又ST
17―10でNOならST17―6へ戻りこのル
ープをくり返す。 次に第4図のVERiFY処理プログラムについ
て説明する。この処理プログラムは一旦RAM2
6にストアされたプロセスプログラム群をCRT
29に表示しオペレータがそれを確認するために
用いられる。 $ VERiFYと入力されると VERiFY NAME= とメツセージが出され下線部にプロセス名を入力
することにより該当プロセスプログラム群PPG
(K)の内容が出力される。表示出力の一例を示
すと次の如くである。 PROCESS NAME=N N2 PURGE TiME=1234 FLOW N2=55 H2 PURGE 〓 N2 PURGE FLOW N2=55 こうして次々とサービス(表示)を行いシーケ
ンス最後のN2 PURGEの内容を出力し終了す
る。 第20図には第13図のサブルーチンST19
の詳細フローチヤートを示す。 同図においてST19―1では今対象とされた
PPG(K)の先頭のプロセスプログラムPP(i)をセ
ツトする。次いでST19―2に移りそのセツト
されたPP(i)をセツトする。次いでST19―2に
移りそのセツトされたPP(i)のシーケンス番号i
をチエツクする。iでなければST19―3に移
りVERiFYプログラムの終了をチエツクする。
終了していないならST19―4に移り存在しな
いシーケンス番号が現われたものとしてオペレー
タに警告表示する。 ST19―2においてYESならST19―5に移
りPP(i)のデータ内の時間データ(シーケンス時
間)をCRT RAM25へとりこむ。ついでST1
9―6に移りその時間データをCRT29に表示
する。次いでST19―7においてPP(i)データの
中で温度データの有無をチエツクし、有ればST
19―8にてその温度データをCRT29に表示
せしめる。次いでST19―9にてPP(i)のデータ
の中で使用ガスの流量データの有無をチエツク
し、有ればST19―10にて流量データをCRT
29に表示せしめる。 次いでST19―11に移り次のシーケンスPP
(i+1)のためにiをインクリメントし、合流
点に戻り以下上述のST19―2〜ST19―1
1をくりかえし実行する。 次に第4図の処理プログラムDiAGNOSiSを説
明する。 $ DiAGNOSiSとキー入力されると現時点で
のプロセスの異常についてその内容をサービスす
る。(Fault Message)例えば次の如くである。
回の気相成長を遂行するための複数のシーケンス
プロセスにおいて、各シーケンスプロセスに対し
それぞれ必要とされるプロセスパラメータとして
の時間、ガスおよび温度に関する情報を1組にし
て備えるプロセスプログラムを単位として形成
し、オペレータがこのプロセスプログラムを単位
としてこれを対話形式により修正しながら実行で
きるよう構成した汎用性のある自動制御可能な半
導体気相成長装置に関する。 〔従来の技術〕 今日、半導体チツプの製造法として、半導体の
ウエハ上に気相成長を行う気相成長装置が多用さ
れるようになると共にこの種装置の運転について
その自動化が要求されるようになつた。現在使用
されている気相成長装置としては、反応炉内のプ
ロセスの進行を指示するシーケンスプログラム
(以下プロセスプログラムと称する)を、ピンボ
ードスイツチ等によりシーケンスの進行を指定す
る方式が一般的に採用されている。この場合、使
用ガスの流量の指定、炉内温度の指定について
は、制御装置に取付けられている可変抵抗器をオ
ペレータが調節して設定するものであり、制御に
際し多くの熟練と経験を伴う判断要素が存在す
る。例えば、第1図は従来のピンボードスイツチ
方式により反応炉内のプロセスの進行を制御する
よう構成したシステムを示す。第1図において、
ピンボードスイツチの設定パネルA上にはプロセ
スプログラムPPi(i=1〜17)毎にそれらの遂
行される順番にピンが挿入され、また各指定され
た順番のプロセスプログラムのシーケンス時間
が、時、分、秒の単位で設定できるようになつて
いる。また、リレーラダー回路Bには、シーケン
スの順序すなわちstep,,……,に対応
してプロセスプログラムPP2,PP3,PP1,PP4,
PP6,PP5,PP7の順にその内容を有効にすると
いう指令が与えられ、各指令のプロセスに対応す
る弁装置等への制御信号が与えられるようになつ
ている。しかしながら、このピンボードスイツチ
方式による制御では、各プロセスシーケンスの時
間を設定できるのみであり、そのプロセスにおい
て使用されるガスの流量や炉内温度は別の制御対
象(可変抵抗器)で設定しなければならない。 また、第1図に示すピンボードスイツチ方式の
他に、汎用のシーケンスコントローラを使用する
制御方式も実施されているが、これらの制御方式
においても流量や温度を直接プログラムされたデ
ータによつて指定するものではなく、可変抵抗器
等の設定器を備えている。 このような観点から、オペレータの作業を可能
な限り少なくするため、ガス流量、温度および時
間の如きプロセスパラメータをコンピユータによ
るDDC方式で行う制御システムが提案されてい
る。 〔発明が解決しようとする問題点〕 今日、半導体の製造工程は、素材からチツプと
して完成するまで、他産業に比べて非常に多くの
工程を要し、気相成長工程はその一部である。
種々の工程は、チツプとして完成に至る関係にお
いて有機的に結合され、単独である1つの工程部
分を相当する装置を大幅に増設したりすること
は、製造工程やラインのバランスの点から困難で
ある。 また、今日における絶えざる半導体チツプの集
積度増大化の要求、精度向上の要求が厳しいた
め、半導体製造装置の技術開発においては、例え
ばCVD反応炉内での物理・化学的現象の解明、
新しい測定方法の開発等が複雑に影響しつつ進行
している。特に、気相成長装置の場合、膜厚等に
対するデータの修正や補正といつた作業が装置の
稼動状況の中で要求される。具体例を示せば次の
通りである。 バブラータンクの液量変化により、膜厚の成
長速度が変るため、オペレータは定期点検を行
うと共にソースガス流量またはシーケンス時間
の変更もしくは修正によつてこれに対応しなけ
ればならない。 ウエハ載置用のサセプタ全面に対し均一な温
度分布が保証されないと、膜厚分布、比抵抗分
布が悪くなるが、その原因としてサセプタ製造
時のバラツキ等があり、誘導加熱コイルのピツ
チ調整等により均熱調整を行わなければならな
い。特に、サセプタの新規交換に際し、既存の
プロセスプログラムを利用してサセプタを昇温
させる場合、ガスを排除して温度調整を行う操
作が必要であり、この操作は数回行うことによ
つて良好な均熱分布が得られる。また、均熱分
布が良好であつても、必ずしも良好な制品が得
られるとは限らないため、モニタウエハ(評価
用ウエハ)を投入して、一度膜付けを行い、そ
の結果バラツキが大きければ再度均熱調整、昇
温等のサイクルを繰返す。 気相成長プロセスの中で、ウエハに対する膜
厚および比抵抗の仕様が変更された場合、モニ
タウエハをサセプタ上に2,3枚載置し、試験
プロセスを実行させて規格に合うための処理条
件を種々変化させながらこれを決定するプロセ
ス技術者による評価作業とオペレータによるデ
ータ修正作業が必要である。 ウエハ上に気相成長膜を生成させることは、
サセプタ上にも成長膜が生成され、この生成さ
れた膜がウエハに対し悪影響を及ぼす(オート
ドーピング)ので、この生成膜層を除去するこ
とが必要である。この場合、オペレータは反応
炉内のサセプタ上の膜の除去状態を監視し、そ
の除去具合が悪ければ制御の一時停止(シーケ
ンスホールド)を行つて膜の除去作業を継続さ
せる必要がある。なお、サセプタの寿命は、昇
温時間やサイクル数によつて著しく影響を受け
るため、サセプタを定期的に交換しなければな
らない。この場合、新たなサセプタは、反応炉
の前で温度を測定しながら徐々に出力を上昇さ
せ、温度衝撃を少くする必要があり、このため
予め定めた昇温プロセス中のパラメータをオペ
レータが現場で修正する作業も必要となる。 しかしながら、従来のピンボードスイツチ方式
やシーケンスコントローラを使用する制御方式で
は、前述したようにある一定の品質のチツプを製
造するに際して、半導体気相成長装置の運転には
ガス流量や温度条件に関して多くの条件設定の変
更を繰返し行う必要があるため、プロセスプログ
ラムの順番やそのシーケンス時間はプログラマブ
ルに設定してもガス流量や炉内温度については別
に設けた設定器(可変抵抗器等)でオペレータが
直接操作するようになつている。このことは、オ
ペレータの立場から見ると、安心して反応炉の操
作を遂行できるという利点はあるが、適正条件が
得られた場合の記録やこれらとシーケンス内容と
の関係を直ちに判別できないため、装置の運転に
際してオペレータの判断要素が制御操作の大部分
を占めている。 また、ガス流量、温度および時間等のプロセス
パラメータとして設定し、コンピユータによる
DDC方式で行う制御システムでは、前述したよ
うな条件設定の変更を行うにはプロセスプログラ
ムの内容を修正する必要があり、このためプロセ
スプログラムの内容修正のためのプログラムをシ
ステムプログラムの一部として含むようにシステ
ムプログラムを構築しなければならない。しかし
ながら、この種の制御システムでは、予め設定さ
れたプロセスプログラムの実行が開始されると、
途中で運転停止を行うか1回の処理操作を完了す
るまでプロセスプログラムの内容修正を行うこと
ができない。このため、前述したような条件設定
の変更を簡便に行うことができないため、製品の
歩留りが低下するばかりでなく、装置の稼動率も
低減するという欠点を有する。 そこで、本発明の目的は、1回の気相成長を遂
行するための複数のシーケンスプロセスにおい
て、各シーケンスプロセスに対しそれぞれ必要と
されるプロセスパラメータとしての時間、ガス、
温度に関する情報をプロセスプログラムとしてス
トアし、このプロセスプログラムを単位としてオ
ペレータがその内容を呼び出してこれを表示手段
に表示させ、各プロセスパラメータの修正を可能
としかつその内容をリアルタイムで実行可能と
し、現実に要求される各種の操作を一連のプロセ
スプログラムによつて簡便に実現することができ
る半導体気相成長装置を提供するにある。 〔問題点を解決するための手段〕 本発明に係る半導体気相成長装置は、シリコン
等の基板上に気相成長を行わしめる反応炉と、前
記基板を加熱する手段と、気相成長に必要な各種
ガス源と前記反応炉との間を接続する管路網と、
該管路網上に設けられ前記各種ガスに対しその所
望量を前記反応炉に導くよう前記管路網を形成せ
しめる弁装置とこの弁装置のオン、オフないしは
その開度を制御するための信号および前記加熱手
段を制御する信号を与える制御装置とからなる半
導体気相成長装置において、 前記制御装置は、前記炉内における1回の気相
成長に係る実際の各シーケンスプロセスに対応し
て必要とされるシーケンス時間と該シーケンス時
間内において供給されるべき1つまたは複数のガ
スの種類およびその流量と前記シーケンス時間内
において炉内で実現すべき温度とに関する情報を
前記各シーケンスプロセスに対応するパラメータ
データとしてストアし得るプロセスプログラムを
形成し、このプロセスプログラムを単位としてこ
れの複数個からなる前記1回の気相成長に対応し
たプロセスプログラム群を1つないし複数個貯蔵
する第1メモリ手段と、 キー入力手段と、 前記プロセスプログラムの内容を前記キー入力
手段に応答して表示せしめる表示手段と、 前記プロセスプログラム群内の各プロセスプロ
グラムを順次デコードして前記弁装置および加熱
手段への前記各制御信号を形成せしめるためのデ
コード用処理プログラムおよび前記表示手段上に
表示されたプロセスプログラムの内容を修正する
ための修正用処理プログラムを貯蔵する第2メモ
リ手段とから構成することを特徴とする。 〔実施例〕 以下本発明の実施例を第2図以下の図面を参照
して説明する。 第2図は本発明実施例の半導体気相成長装置の
外観図である。同図において11は高周波発生
部、12,13は反応炉R1,R2を備えた気相
成長装置本体である。14は制御部であつて各反
応炉内へのガス流量、各炉内温度等を制御する。
14Aは制御部14の操作パネルで操作用キー入
力部、デイスプレイユニツト等を含む。その詳細
を第5図に示す。12A,13Aは反応炉R1,
R2の開閉等の操作を行うための操作盤である。 第3図は第2図に示した気相成長装置における
操作の遂行される部分を説明する概念的なブロツ
ク図であつて、操作キー入力部14A―1、カセ
ツト磁気テープ(CMT)又は制御部14に設け
られている内部メモリに予じめストアされている
プロセスプログラムが処理部14―1に与えられ
るようになつておりこの入力されたプロセスプロ
グラムに応答して機器駆動部16に設けられてい
る弁装置等の開閉、その開度の制御のための動作
が行われるようになつている。 又処理部14―1の処理の内容や同処理部14
―1への入力情報はデイスプレイ14A―2上に
表示できるようになつている。12,13は第2
図に対応する装置本体でその反応炉R1,R2へ
は機器駆動部16によつて設定されたガスが流入
されるようになつている。尚、上述の機器駆動部
16や必要な管路、弁類などは第1図の各装置1
2,13の裏側底部に配設されている。又、管
路、弁類のレイアウトを示す管路網の詳細を第7
図に示す。 第4図は本発明実施例装置の制御システムのブ
ロツク図詳細である。同図において 21は主計算機の中央処理ユニツトCPUであ
つて同CPU21にはデータバス22、i/Oバ
ス23が接続されている。データバス22には各
反応炉R1又はR2において遂行される一連のプ
ロセスプログラム群を予じめ貯蔵してある記憶部
24、デイスプレイ装置CRT29に表示すべき
内容を一時的にストアするCRT RAM25、さ
らに一時記憶部26および本システムを働かせる
ための各処理プログラムをストアしている記憶部
27がそれぞれ接続されている。 前述の一時記憶部26には本システムの稼動中
において使用されるデータ例えばキーボード31
からの入力データとか各種スイツチ類のON,
OFF情報あるいはカセツトテープ等の外部記憶
媒体から与えられるプロセスプログラム群を貯え
ることなどに用いられる。さらにi/Oバス23
にはCRTインタフエイス28が接続されており
CRT29上に表示すべき内容をCRT29に与え
る。さらに30,32は入力モジユールであつて
それぞれキーボード31からの入力データ信号お
よび、圧力スイツチRSやリミツトスイツチLS等
のスイツチからの信号を一時記憶部26へとり込
むように作用する。 さらにi/Oバス23には出力モジユール3
4,36,38が接続されておりそれぞれラン
プ、LED、弁等の出力部35、ガス弁類37、
リレー駆動部39に出力指令を与えるようになつ
ている。40はリレー駆動部39により駆動され
るモータおよび、弁であつてそれぞれ反応炉R
1,R2内のサセプタの回転用のモータおよび炉
の蓋の開閉用シリンダ駆動用の弁である。 さらにi/Oバス23にはD/A変換モジユー
ル(DAM)41、A/D変換モジユール
(ADM)43が接続されておりDAM41は流量
制御弁MFC TiC,VC1を流れるガスの流量を
指定する制御電圧をアナログ量として与える。 又ADM43は、フイードバツク信号として各
制御弁に流れている流量を検出する検出部からの
アナログ信号を受けるようになつておりこれをデ
イジイタル信号に変換するものである。 46は副中央処理装置であつてカセツト磁気テ
ープ(CMT)51に記録されているプロセスプ
ログラム群をインタフエイス49を介して1時記
憶部(RAM)53へ転送して貯蔵する場合、あ
るいは又CMT51に対してRAM53にストア
されたプロセスプログラム群をそれへ書込むため
に作動する。そしてこのCPU46は記憶部ROM
52にストアされている処理プログラムに従つて
動作する。48は前述したROM52,RAM5
3とCPU46とを接続するデータバス、54は
インタフエイス49および高速メモリデータ転送
部(HMT)50とCPU46とを接続するi/O
バスである。 一方前述のi/Oバス23にはもう1つの高速
メモリデータ転送部(HMT)45が配置されて
おりこのHMT45とHMT50との間はデータ
ハイウエイ47により接続されており従つて
RAM53の内容をRAM26へあるいは逆に
RAM26の内容をRAM53に高速でデータ転
送せしめるよう作用する。こうすることにより
CMT51(あるいは磁気カード等)からのプロ
セスプログラムデータの読出しやCMT51への
同データの書き込みに要する時間がCPU21の
演算処理の速度を制限するという問題を回避でき
る。 勿論要素46〜55の代りにこれらをi/Oバ
ス23と接続される入出力モジユールを介してデ
ータのやりとりを行わしめるようにしてもよい。
又ROM27で示した処理プログラムの種類とし
てはRAM26にストアしたプロセスプログラム
群(以下PPGと称する)を順次読み出しこれを
CPU21でその各プロセスプログラム(以下PP
と称する)に対応するシーケンス命令にデコード
するようCPU21を制御するための処理プログ
ラム即ちプロセスプログラム処理プログラム
(PROCESS・C)、 さらにRAM26にストアされているPPGの内
容を修正するようCPU21を制御する修正処理
プログラム(MODiFY)、 キーボード31を用いて必要データを入力して
新規なPPGを生成するためのプロセスプログラ
ム生成処理プログラム(PROCESS)、さらに 現在進行中のプロセスをCRT29へ表示させ
るためのRUN処理プログラム、PPGの中の任意
のPP(i)を同他のPP(j)に変換処理する処理
プログラム(STEP)、さらに外部記憶媒体(例
えばCMT51)へRAM26にストアされてい
るPPGををRAM53を介して転送するための処
理プログラム(STORE)、さらにSTORE機能と
逆の作用を行わしめる処理プログラム(SORT)、 さらにRAM26にストアされているPPGを処
理プログラムPROCESS・Cにかける前にこれを
確認するための確認処理プログラム
(VERiFY)、 さらに本システムの稼動中自己診断を行う処理
プログラム(DiAGNOSiS)、 さらに1つのPPGの稼動中の経過時間をサー
ビスするためのプロセス、経過時間を算出する処
理プログラム(USED TiME)、 さらに各種のテスト機能を遂行せしめる処理プ
ログラム(TEST)などが処理プログラムとして
ROM27に貯蔵されておりこれらの1つを指定
することによりCPU21は、その各処理プログ
ラムに従つて必要な演算機能を果すようになつて
いる。 尚第4図のROM27中の各処理プログラムの
作用の詳細は後でフローチヤートにより説明す
る。 第5図は第2図の制御装置のパネル操作盤の正
面図である。同図において61はデイスプレイ装
置、62はカセツト磁気テープを装着するカセツ
トテープ装着部、63はキー入力装置、64は温
度制御部であり64―1は炉内温度、64―2は
温度設定用スイツチである。65はプロセスプロ
グラム群PPGの種類を表示している表示部であ
る。エリア66には警報用のブザー66―1とア
ラームリセツト釦66―2が設けられている。デ
ータ入力エリア67にはプログラムスタート押釦
67―1、ガス選択切換スイツチ67―2、反応
炉選択パターン用サムホイールスイツチ67―
3、PPG選択指定サムホイールスイツチ67―
4がある。スイツチ67―3は0→R1のみ、1
→R2のみ、3→R1+R2の如くである。67
―5は押釦で、67―1と両方押されたとき有効
となる。 エリア68において68―1はスタートスイツ
チを示しており、68―2はストツプスイツチで
あつて1つのPPGのシーケンスプロセスを開始
させるための指令として用いられる。68―3は
誘導加熱炉、69はその上段に反応の進行中のプ
ロセスの種類に関して順次該当するLEDを点燈
させるようになつている。各PPGは1〜17の
シーケンスプロセスの適宜な組合せからなつてい
る。その下段にはアラーム表示用の各LEDが設
けられている。 第6図は、反応炉R1又はR2の断面詳細図で
ある。同図において底板71の中央下方には炉内
で気相成長に供されるガスの導入口72が設けら
れており同ガスは底板71の中央から上方に伸び
る管路74内を上昇し頂部の排(噴)気孔73か
ら排出されるようになつている。さらに前述の管
路74の外周部にはその上部にてサセプタ75を
その頂部にて支承する回転部材76が配置されて
おり同部材76は減速機付モータ77により回転
されるようになつている。サセプタ75の下方に
はカバー78を隔てて誘導加熱用コイル79が配
置されている。80はコイル79の重量支えを兼
ねた絶縁板であつてボルト81により底板71の
上方に固定される。82,83は誘導加熱用コイ
ル79の外部との接続継手部分である。同コイル
内には高周波電流による熱がコイル自体を損傷す
るのを防ぐため内部に水を流すようにしてある。
底板71に向つている天井蓋90は三層からなつ
ておりそれぞれ内側から石英層84、第1ステン
レス層85、第2ステンレス層86からなつてい
る。各層84,85,86の間は空隙である。8
8はクランプ部材でエアシリンダ装置89の励起
により天井蓋90のつば87を下方に押圧するよ
うになつている。 天井蓋90にはサセプタ75及び同75上のウ
エハ91を観察するための観察窓92が取付けら
れている。さらに天井蓋90上にはウエハ91サ
セプタ75の温度を石英層84を介して入つてく
る光により検出すべきセンサTSを取付けた温度
検出窓93が設けられている。 94は天井蓋90と一体的に構成されたプラケ
ツトであつて図示しないシリンダのピストンと結
合され上下に移動できるようになつている。そし
て例えばサセプタ75上のウエハ91の取り換え
等の場合には天井蓋90を上方へ移動させるよう
にしている。 第7図は反応炉R1,R2に接続されるガスの
配管概念系統図である。同図において反応炉R
1,R2に対し供給されるガスは同図下方におい
て左方よりN2,H2,DN,DPおよびHClの各ガス
チヤンバー101,102,103,104,1
05として示される。106はバブリングチヤン
バーで四塩化シリコンSiCl4又はSiHCl3の液体が
入つている。 チヤンバー101から上方へ延びる管路には圧
力スイツチPS1、常時開状態の弁1、(以下
同様に常時開状態の弁には−を付してある)が設
けられ弁PV7に通じている。 同様にチヤンバー102から上方へ延びる管路
には圧力スイツチPS2、弁PV2が設けられ弁
PV8に通じている。弁PV7とPV8の出口ボー
トは合流してそれぞれマスフロー弁MFC1及び
MFC2を介してPL1,PL2に接続されている。 管路PL1上にはさらにガス合流弁PV19,
PV20が反応炉R1との間に設けられており管
路PL1A,PL2Aにより供給されるガスを弁
PV19,PV20を励起せしめることにより混合
できるようになつている。 同様に管路PL2上にはガス合流弁PV21,
PV22が反応炉R2との間に設けられており管
路PL1A,PL2Aにより供給されるガスを弁
PV21,PV22を励起せしめることにより混合
できるようになつている。 チヤンバー106からは2本の管路PL3A,
PL3Bが延設されており弁VC1に接続されてい
る。同弁VC1のポートPOにはガスH2が入り同
H2はポートP2を出て管路PL3A、弁PV3A
を通つてバブリングチヤンバー106に入り液体
のSiCl4中にて排出されたバブリングが行われる。
従つてチヤンバ106内の空間には蒸気化した
SiCl4とH2の混合気体が出来これが管路PL3B上
の弁PV3Bを通つて弁VC1の入力ポートP3、
出力ポートP1を通り管路PL6Aに接続されて
いる。 ドーパントNガスのチヤンバー103から上方
に延びる管路には弁PV5を介してマスフロー弁
MFC4、MFC5、MFC6が接続されている。 同弁MFC4―6の入力側は水素ガスH2の管路
PL5に弁PV9を介して接続されており、混合さ
れたガスが、出力側より管路PL1Aに供給可能
に接続されている。 同様な配管系統がドーパントPガスチヤンバー
104から上方へ延びる管路に対しても形成され
ている。各弁PV23、PV24、MFC8、MFC
9、MFC10は、前述の各弁に対応しているこ
とは図面から理解されよう。 ガスHClのチヤンバー105から延びる管路上
には弁PV6A、マスフロー弁MFC7が設けられ
それぞれ合流弁PV20、PV22を混合ポートに
入力されている。前記マスフロー弁MFC7の上
流側には弁6を介して管路PL5が合流され
ている。 第8図は第3図のMASTER CPU21を含む
制御装置からマスフロー42に対する指令値電圧
が各D/A変換器123を介して与えられてい
る。そして同各マスフローに取付けた流量検出部
からの出力はアナログマルチプレキサー122に
よつて順次取出されA/D変換器121によりデ
イジタル信号として前述の制御装置へ取り込まれ
るようになつている。 第9図において左欄の1〜17の番号は各プロセ
スプログラムに対応しておりその右側Time欄に
はそのシーケンスの継続時間が分秒を単位として
数値で示されている。 又Time欄の右側にはそのシーケンスで使用さ
れるガスの流量が記入されるようにしたGAS
FLOW欄が設けられている。GAS FLOW欄の右
には反応炉内の温度θ℃を指定する温度設定欄が
設けられている。 今第7図の管路に対し第9図の動作表が適用さ
れた場合について説明する。 第9図でプロセスプログラムPP(1)の内容は
N2Purgeであつて3分間N2をFN1l/分の流量で
供給する。第7図のチヤンバ101からはガス
N2が弁1、弁PV7、MFC1を通りさらに
PV19,PV20を通つて反応炉R1内に入りそ
の排気口に至りパージングが行われる。尚流量
FN1l/分はMFC1への電圧指令値として与えら
れる。プロセスプログラムPP(2)はH2Purgeであ
つて3分間、FH2l/分の流量が設定される。ガ
スH2はPV2、PV8、MFC1、PV19、PV2
0を通つて反応炉R1に入りN2Purgeの場合と同
様排出される。 次のプロセスプログラムPP(3)(以下PP(i)とす
る)はHEAT ON(1)であつて反応炉R1に対し
ガスH2の供給量はFH2l/分とし各弁の状態は変
えない。そして誘導加熱炉を第1段階のレベルに
設定して第1の設定温度θ1となるよう3分間加熱
する。 次いでPP(4)でガスH2は同じ流量のまゝ設定温
度θ2となるよう第2段階のレベルに設定して3分
間加熱する。次にPP(5)はHCl VENTである。 設定内容は3分間で、H2がFH2l/分、HClが
FHCLl/分の流量である。ガスHClは弁PV6
A、MFC7を通りベント口へと流れる。HCl
FHCLl/分はMFC7への指令電圧によつてその
流量が設定される。 次にPP(6)はHCl ETCHであつて3分間持続さ
れる。そのためPP(5)に対し合流弁PV20でH2
と合流し反応炉R1へ供給される。 次にPP(7)で再び3分間H2Purgeとされる。 PP(8)はHEAT DOWNで炉内をθ2℃からθ3℃
にする。3分間のPP(8)のプロセスが終ると気相
成長の準備がほゞ整い次いでPP(9)に移る。PP(9)
はEPi VENT(1)であつて3分間、H2はFH2l/
分、ドーパントガスDPをFDPcc/分、SiCl4を
FS1g/分の割合で供給する。ガスH2はPV2→
VC1→PV3→チヤンバー106に到つて同チヤ
ンバー106からはガス状のSiCl4とH2との混合
気体がPV3→VC1に到り、管路PL6Aに供給
される。チヤンバー104からPV23、MFC
8、MFC9、MFC10を通つてドーパントガス
DPが供給されているのでこのガスDPと管路PL6
Aに達しているH2+SiCl4とが合流しベント
VFNTに排出される。 次いでPP(10)となるとEPi DEPOであつて各ガ
スの流量はPP(9)と同じであつてPV19がONと
される。これが3分間続く。従つて管路PL1A
の前述したガス(DP+H2+SiCl4)はPV19で
合流しさらにPV20の主ポートを通つて反応炉
R1に入りサセプタ上のウエハにP型半導体を気
相成長させる。この場合の成長反応は下式のよう
な水素還元の可逆反応が行われる。 SiCl4+2H2Si+4HCl こうしてSiがウエハ上にちくせきされるのであ
る。ドーパントガスDPとしては通常ホスフイン
(Phosphine)PH3が使用される。 尚N型半導体を形成するためのドーパントガス
DNとしては通常B2H6(Diborane)が用いられる。
PP(10)で3分間が経過すると気相成長が終了し次
いでPP(11)とされH2 PurgeのためガスH2を
FH2l/分の流量で3分間供給する。 次いでPP(12)、PP(13)、PP(14)は使用されてい
ないのでPP(15)に達するとHEAT OFFであつて
誘導加熱コイルへの電力供給をカツトオフする。
時間は3分間とされるのは炉内温度の低下に要す
る時間を見込んでいるからである。この間もH2
をFH2l/分の流量で供給する。 PP(16)はH2 Purgeであつて3分間持続される。
次いでPP(17)に移りN2 PurgeでN2ガスFN17l/
分が3分間持続される。 第9図でもしN型半導体の層を形成するためド
ーパントガスDNを用いる場合には第7図のチヤ
ンバー103からPV5、PV9、MFC4、MFC
5が有効となることは容易に理解されよう。 又、第7図で反応炉R1の代りにR2を使用す
る場合には、PV21、PV22がPV19、PV2
0の代りに作動されることも容易に理解されよ
う。 第10図は、反応炉R1とR2とをパラレル運
転する場合の説明図である。ここで、本願におけ
るパラレル運転とは第6図に示した反応炉内を誘
導加熱する方式において電力を効果的に利用する
ための1方策であり、具体的にいえば反応炉R1
とR2の各誘導コイルへの通電を同時にはしない
けれども出来る限り効果的にすなわちパラレル運
転状態では各コイルへの通電がどちらかになされ
ているようにするものである。 第10図において上段側には反応炉R1の炉内
温度θ℃と各プロセスプログラムPP(i)の推移の
関係を示すグラフが示されており、又下段側には
反応炉R2に関する各プロセスプログラムPP(i)
の推移が示されている。同図で反応炉R1に関し
て起動スイツチS1が時刻t0でONされるとプロ
セスプログラム群PPG(1)がスタートし図示のよ
うにプロセスプログラムPP(1)、PP(2)が終了する
とPP(3)に移り誘導コイルがONされ以後PP(15)ま
で反応炉R1は加熱状態が続く。 反応炉R2側の誘導コイルへの電力の供給はR
1側のPP(15)が終了したとき直ちにONされるよ
うにしている。このために炉R2に対するスター
トスイツチS2はS1スイツチONされてから時
間T4だけ経過したときONにされているとす
る。 今S2スイツチONからプロセスプログラム群
PPG(2)の第1のプロセスプログラムPP(1)がスタ
ートするまでの時間をT3,R2とし、さらに
PP(1)から同PP(3)がスタートするまでの時間をT
2,R2とすると、パラレル運転においては T1(R1) =T4(R2)+T3(R2)+T2(R2) という関係を保つようにすることである。 S2スイツチの押される時刻は任意であるので
(一般には炉R2の内へ気相成長反応させるべき
ウエハを載せるなどの準備作業が終了したときS
2スイツチをONにする。今図では時刻t1とし
てある。)PPG(2)の実際のスタート時刻tSを予じ
め定めることは困難である。この問題を解決した
方法として実際に第10図の如きパラレル運転を
するためには第11図のように行うことができ
る。尚第10図において時間間隔T1,R1、T
2,R2は既知であつて予じめプログラムされて
いる時間データである。第11図においてレジス
タ131には時間T1とT2の差がストアされて
いる。一方カウンタ132は毎秒ごとのパルス
(秒計数パルス)をS1スイツチONからS2ス
イツチONまでの間計数する。133はもう1つ
のカウンタであつてS2スイツチONの時点でレ
ジスタ131の値(T1―T2)とカウンタ132
の値(T4)との差(T3)をセツトしこれがS2
スイツチONとされた以後秒計数パルスにより減
算されカウントアウトしたときPPG(2)が実際に
スタートされるようになつている。 又他の方法としては図示しないがカウンタを1
つ設けT1を設定しておいてS1スイツチON以
後秒計数パルスにより減算計数を行い、S2スイ
ツチONとなつた時点でT2を減算したものをさ
らに秒計数パルスにより減算すればやはりこのカ
ウンタが零となつたときにPPG(2)の実際のスタ
ート指令が与えられるようにしてもよい。 第12図には本装置の処理プログラムの処理対
称となるプロセスプログラムPPと、一連の同プ
ロセスプログラムからなるプロセスプログラム群
PPGのデータ構造を同図イ,ロとして示す。同
図イには1つ分のプロセスプログラムの内容が示
されており、最初のメモリ領域にはプロセスのシ
ーケンス番号iがストアされる。次のメモリ領域
には以下の各メモリ領域の合計のデータサイズが
示される。 データとしてはこのプロセスシーケンスの継続
時間が分、秒の単位で示される。さらに次のメモ
リ領域には8ビツトのデータビツトコードがスト
アされる。その具体例を下方に示す。次のメモリ
領域には出力データのうち炉内温度が設定されて
いる。 さらに次のメモリ領域にはガスH2の流量が設
定されている。今出力データとして温度とガス
H2が与えられている場合にはデータビツトコー
ドは左端とその二つ右のビツト=1となつてい
る。第12図イは1つのPP(i)の例であるが出力
データとして温度指定のない場合や各種ガスを同
時に複数種出力する場合はそれぞれ対応するビツ
ト=1とされ出力データのメモリ領域に順次出力
しようとするガスの流量がストアされるようにな
つている。 第12図ロには第10図に示したパラレル運転
に対応したプロセスプログラム群PPG(1)、PPG
(2)のデータ構造が示されている。即ち左側の反応
炉R1に対応してPPG(1)が最初のメモリ領域に
ストアされている。 以下パラレル運転時間T1、パラレル初期時間
T2が設定されている。このパラレル初期時間T
2は第10図においてPPG(1)ではPP(1)とPP(2)の
シーケンス時間の和である。パラレル初期時間T
2のの次からPP(1)、PP(2)、…、PP(17)までの各
プロセスプログラムデータがストアされるように
なつており、次いでEND OF PROGRAMとな
る。 第13図は本システムのシステムプログラムの
処理過程をフローチヤートにて示す。(ROM2
4の内容)同図においてプログラムステツプスタ
ート後の第1のステツプ(以下ST1と称する)
では、第5図のスイツチ67―4の設定値、ある
いはキー入力部63からの入力例えば$
PROCESS.C、$RUN、$FETCH…などのキー
入力により指定された処理プログラム(第4図2
7にそのいくつかが記号で示されている)に対応
したフラグをRAM27内のフラグメモリにおい
てセツトする。次いでST2においてプロセス制
御フラグ($PROCESS.Cが入力されているこ
と)のフラグビツトをチエツクする。ST2にて
YESならST3においてプロセスを制御する。ST
2にてNOならST4へ移行する。次いでST4に
おいて反応炉R1,R2の各操作部スイツチ(例
えば反応炉の開閉押釦やモータの回転など)が
ONか否かチエツクされONであるとST5にて対
応するスイツチ内容を実行する指令を与える。 ST4でNOならST6へ移行する。ST6以下
ST25までの各ステツプは第4図ROM27中の
MODiFYからTESTまでの各処理プログラムに
対応している。ST6〜ST25は通常1つだけ選
択され有効とされる。 第14図は第13図のサブルーチンST3に対
応するプロセス制御の詳細フローチヤートであ
る。ST3の具体的内容であることを示すため各
処理ステツプにST3を付してある。同図におい
てST3―1で反応炉R1のスタートスイツチが
押されているとST3―2に移りここでR1に関
係するプロセスプログラム群PPG(1)中の現在作
動しているプロセスプログラムPP(i)のシーケン
ス残り時間=0か否かをチエツクする。このシー
ケンス残り時間は第22図に示す秒処理プログラ
ムのフローチヤートで示されるようにある1つの
PP(i)のシーケンス時間をレジスタにとり込んで
これを1秒ごとに減算しこの減算結果がシーケン
ス残り時間となるのである。 さてST3―2においてシーケンス残り時間=
0となるとST3―4において次のプロセスプロ
グラムPP(i)が指定されそのデータを取込む。次
いでST3―5において、新たに指定されたPP(i)
のシーケンス時間をセツトする。そしてこれによ
り前述した秒処理プログラムが作動する。次いで
ST3―6において出力データである指示された
ガスの流量、炉内温度に関するデータを出力せし
めさらにST3―7において各種の弁に対しON、
OFFの指令を与える。次いでST3―8において
次のシーケンスセツトの準備として i←i+1 にインクリメントされる。 尚、ST3―1でR1のスタートスイツチが
OFFのときはST3―3に移りここで反応炉R2
のスタートスイツチのON、OFFをチエツクす
る。ST3―3においてYESの場合にはさらにST
3―9に移りR2に関するプロセスプログラム群
PPG(2)のうちの現在有効なプロセスプログラム
のシーケンス残り時間が0か否かチエツクする。
以下ST3―10からST3―14までの各処理ス
テツプの内容はST3―4からST3―8までに対
応している。 ST3―2でNOの場合には合流点を介して
ST3―3に移る。又ST3―3、ST3―9でNO
の場合は直接ENDに到りこのサブルーチンST3
の処理を終える。第15図は第13図のサブルー
チンST7の詳細フローチヤートである。修正操
作にあたつては$MODiFYがキー入力されると
システム側から MODiFY BELL−JAR= とメツセージが出される。反応炉R1,R2をR
1→L、R2→Rを入力する。ここにLは
LEFT、RはRiGHTの意である。続いて付加情
報として修正後に形成されるプロセス名(PPG
(i)、EPiなど)作成年月日、作成者等を登録す
る。次にプロセスパターンとしてどのタイプのプ
ロセスプログラム群PPGを修正するのかを入力
する。 次にシステム側から次のメツセージが出されそ
れに必要な情報を入力登録して1つのプロセスプ
ログラムPPを修正する。 ある1つのPPに対応したメツセージとそれを
修正した状態を次に示す。 SEQUENCE=PP(3) N2=50 45 TiME=300 230 この例ではガスN2を50/分から45/分へ、
又その時間を3分00秒から2分30秒にそれぞれ修
正したことを示す。 第15図にはMODiFYの処理フローの詳細が
示されている。同図においてST7―1において
修正したいプロセスプログラムPP(i)を入力する。
ST7―2に移りその入力されたPP(i)が対応する
PPGに属しているか否かをチエツクする。ST7
―2でNOであるとST7―3で修正操作が終了
か否かチエツクされYESならサブルーチンST7
はENDとなる。又ST7―3でNOならオペレー
タへのアラーム指令をST7―4で与える。ST7
―2でYESであるとST7―5に移りPP(i)の出力
データのうち時間データ(シーケンス時間)が取
り出され表示される。次いでST7―6に移り時
間データの修正をしたい場合にはST7―7で時
間を前述のように修正する。これによりパラレル
運転時間が変更されなければならないのでST7
―8においてその計算を行いその結果をPPGの
パラレル運転時間のメモリエリアへストアせしめ
める。次いでST7―9、ST7―10に移り温度
データの修正をしたい場合にはST7―11にて
修正を行う。さらにST7―12、ST7―13に
てガス流量を修正したい場合にはST7―14に
て修正を行う。以下当該PPG中の必要なプロセ
スプログラムPP(i)を逐次指定して修正を行うこ
とができるようになつている。 尚MODiFY操作の終了をシステム側に知らせ
るには○$を入力する。 次に第13図のサブルーチンST9について説
明する。PROCESSは実行したいプロセスプログ
ラム群を生成する処理機能である。$PROCESS
と入力されるとシステム側から次のメツセージが
出される。 PROCESS BELL−JAR= 続いて使用したい反応炉R1,R2をキー入力
する。(L又はR又はL+Rを入力する)入力終
了によりシステム側に受けつけられれば良いが誤
つた入力をするとエラーメツセージがシステムか
ら出され再度上述のメツセージが表示され再入力
となるなどして対話形式により正しく入力される
ようにしている。続いて付加情報としてプロセス
名、作成年月日、作成者などをデイレクトリとし
て登録する。 次にプロセスパターンとして、どのタイプのプ
ロセスを実行するのか入力する。Nタイプの気相
成長を行うのであれば次の如き表示の入力とな
る。 PROCESS PATTERN=EPi N ……(1) 下線部が入力部分である。このようにして各種
の情報が入力されると次に実行すべきプロセスプ
ログラムPPの生成を行う。次いでシステム側よ
り次のメツセージが出されこれに対して必要な情
報を入力し、順次EPiNを構成するところのプロ
セスプログラムを生成して行き完成させてゆくの
である。 SEQUENCE=PP(1) ……(2) N2=50 ……(3) TiME=300 ……(4) (2)はシーケンス名であり、(3),(4)はそのシーケ
ンスに付随する必要な情報であり、(4)の場合は使
用ガスとしてN2ガスを使用し、その流量を数値
入力しており50/分である。続く(4)はそのシー
ケンスに要する実行時間を入力している。第16
図は$RUNである。 $RUNとキー入力されると現在実行中のプロ
セス(1つのプロセスプログラムに対応する)の
各状態変化の最新情報を表示せしめる。反応炉R
1又はR2においてプロセスが実行中であれば例
えば次のように表示される。 *RUN BELL−JAR=R1 SEQUENCE=EPi 1 DEPO SET TiME=1234 ×× CURRENT DATA TEMP=1200 H2=55 DN=10 SiCl4=22 TiME=59(減算) (STOP TiME=××××(増加)) × RUN BELL−JAR=R2 SEQUENCE=N2 PURGE SET TiME=300 ×× CURRENT DATA N2=55 TiME=59 次に1つのプロセスが終了しておれば$$$の
表示を行う。上述した各表示内容は以下に説明す
る第16図のフローチヤートに示す手順の各処理
ステツプによつて遂行される。以下第16図の各
処理ステツプを説明する。 先ず、ST11−1においてプロセスの実行中
か否かがチエツクされる。実行中でなければST
11―2に移りプロセス終了($$$)を表示す
る。ST11―1で実行中であるとST11―3に
移り実行中のシーケンスであるプロセスプログラ
ムPP(i)の名称を表示する。次いでST11―4に
移り実行中のシーケンスPP(i)のシーケンス時間
(SET TiME)を表示する。次にST11―5に
おいてシーケンス停止か否かをチエツクする。
YESであるとST11―7に移り、実行中のシー
ケンスPP(i)の停止時間を積算表示する。シーケ
ンス停止とはオペレータが自動運転中に何らかの
異常等のためシーケンスの停止を指令することに
より生ずるものであり正常な自動運転中はシーケ
ンス停止は生じないのが普通である。さてST1
1―5でNOであるとST11―6に移り実行中
のシーケンスの経過時間TiMEを表示する。 次いでST11―8に移り実行シーケンスPP(i)
が温度管理をしているか否かチエツクする。ST
11―8でYESならST11―9に移り現在の炉
内測定温度を表示する。ST11―8でNOなら
ST11―10に移り、実行中のシーケンスPP(i)
がガス流量を管理しているか否かチエツクする。
ST11―10でYESならST11―11で現在の
実流量を表示する。ST11―10でNOなら合
流点に戻る。 次に第4図の処理プログラムSTEPについて説
明する。この処理プログラムSTEPはある1つの
プロセスプログラム群PPG(i)中の各プロセスプ
ログラムPP(i)の順序変更を行うために用意され
ており$STEPとキー入力すると STEP BELL JAR=R1 と表示される。下線部は反応炉R1であることを
示しておりオペレータがキー入力する。続いて付
加情報としてプロセスプログラム群の名詳、作成
年月日、作成者等をデイレクトリとして必要な事
項を登録する。次いでシステム側からプロセスパ
ターンとしてどのタイプのPPGの順序変更を行
いたいのかが質問される。この表示を次に示す。 PROCESS PATERN=EPi N 下線部はオペレータの入力部でありN型の気相
成長であることを示す。 次いでシステム側から以下に示すようにEPiN
(1つのプロセスプログラム群)中の各プロセス
プログラムPP(i)がSEQUENCEとして下記のよ
うに順次示されるのでそれに必要な情報を等号の
右辺側にキー入力せしめる。 SEQUENCE=PP(1) SEQUENCE=PP(2) SEQUENCE=PP(9) SEQUENCE=PP(4) 〓 SEQUENCE=PP(17) STEPの終了のためには$を入力する。 第17図にサブルーチンST13(第13図)
の詳細を示す。同図で$STEPが入力されると
ST13―1においてSTEP用のメモリ領域を確
保する。次いでST13―2に移りシーケンス番
号iを入力する。次いでST13―3に移りここ
でシーケンス番号iか否かをチエツクする。ST
13―3でYESであるPP(i)のデータを確保され
ているメモリ領域に転送する。ST13―3で
NOならばST13―5に移りSTEP終了か否かを
チエツクする。YESならSTEP終了(END)と
なりNOならST13―6へ移り存在しないシー
ケンス番号が有りとしてオペレータに警告表示し
このSTEP処理を終了することになる。 次に第4図ののROM27中のSTOREについ
て説明する。処理プログラムSTOREは生成
(PROCESS)あるいは修正(MODiFY)したプ
ロセスプログラム群PPGを本システムの外部記
憶媒体であるカセツト磁気テープ、あるいはミニ
フロツピーデイスク、バブルメモリ等へ移す作用
を行わせるものである。第18には第13図のサ
ブルーチンST15の詳細なフローチヤートを示
す。 同図においてST15―1ではこれから外部記
憶媒体へ貯えようとするプロセスプログラム群
PPG(K)の先頭プロセスプログラム(PP(i)、i
=1)をセツトし次いでST15―2で使用する
外部記憶媒体(CMT51)の初期値化を行い、
同装置が使用可能か否かをチエツクする。次いで
判定のステツプであるST15―3に移る。この
ステツプではRAM26からすべてのPP(i)が
RAM53へ転送済か否かをチエツクする。YES
ならRAM26からRAM53へのデータ(1つ
のPPG(K)について)の転送が終了したことに
なり次いでST15―4に移りRAM53から
CMT51へのデータの転送がROM52のプロ
グラムにより実行される。CMT51への転送が
終了するとST15―5にて終了をオペレータに
伝える。一方ST15―3においてNOであれば
ST15―6に移りPP(i)のデータをRAM53へ
転送する。 次いでST15―7に移り異常の有無をチエツ
クしてYESならST15―9にて異常発生をオペ
レータに伝える。ST15―7でNOならST15
―8に移り次のシーケンスであるPP(i+1)を
指定するようiをi+1にインクリメントする。
ST15―8が終了すると再びST15―3に戻り
以下これをくり返す。第4図に示すシステムのブ
ロツク図から判るように、STOREのプロセスは
RAM26にストアされているPPG(K)をi/
Oバス23、高速メモリデータ転送部(HMT)
45、データハイウエイ47、HMT50、デー
タバス48を通つてRAM53に一旦ストアさせ
る。そしてRAM53にストアされたPPG(K)
はSUB―MASTER・CPU46、ROM52によ
つてカセツトMTiFを介して外部記憶媒体の1つ
であるカセツト磁気テープ51(CMT)にスト
アせしめるのである。 次に第4図の処理プログラムSORTについて説
明する。このSORTは前述のSTOREとは逆の作
用をするものであつて第4図で説明するとCMT
51にストアされているPPG(K)をRAM53
を介してRAM26へ転送するよう作用するもの
である。SORTに対応する第13図のサブルーチ
ンST17の詳細フローチヤートを第19図に示
す。同図においてST17―1ではこれから
SORTしたいある1つのプロセスプログラム群
PPG(K)のストアされている外部記憶媒体を指
定する。次いでST17―2に移り、ST17―1
にて指定された外部記憶媒体CMT51にPPG
(K)が現実にストアされているか否かをチエツ
クする。ST17―2でPPG(K)が保管されて
いない場合にはST17―3に移り保管されてい
ないことをオペレータに伝える。ST17―2で
YESならばST17―4に移りCMT51から
RAM53へ1つのPPG(K)に関するデータを
転送せしめる。(ROM52、CPU46によつて)
次いでST17―5に移りCMT51からRAM5
3への転送が終了したか否かをチエツクする。
NOであればST17―4に戻る。YESならST1
7―6に移りここで各PP(i)のデータを主メモリ
であるRAM26へ転送する。 次いでST17―7にて異常の有無をチエツク
し、異常があればST17―8でオペレータにそ
れを伝える。 異常なければST17―9に移り次のシーケン
スとしてPP(i+1)を設定するようiをインク
リメントさせる。次いでST17―10へ移り
RAM53からRAM26への転送が終了したか
否かをチエツクする。YESならSORTの処理が
終了ということになり$$$を表示する。又ST
17―10でNOならST17―6へ戻りこのル
ープをくり返す。 次に第4図のVERiFY処理プログラムについ
て説明する。この処理プログラムは一旦RAM2
6にストアされたプロセスプログラム群をCRT
29に表示しオペレータがそれを確認するために
用いられる。 $ VERiFYと入力されると VERiFY NAME= とメツセージが出され下線部にプロセス名を入力
することにより該当プロセスプログラム群PPG
(K)の内容が出力される。表示出力の一例を示
すと次の如くである。 PROCESS NAME=N N2 PURGE TiME=1234 FLOW N2=55 H2 PURGE 〓 N2 PURGE FLOW N2=55 こうして次々とサービス(表示)を行いシーケ
ンス最後のN2 PURGEの内容を出力し終了す
る。 第20図には第13図のサブルーチンST19
の詳細フローチヤートを示す。 同図においてST19―1では今対象とされた
PPG(K)の先頭のプロセスプログラムPP(i)をセ
ツトする。次いでST19―2に移りそのセツト
されたPP(i)をセツトする。次いでST19―2に
移りそのセツトされたPP(i)のシーケンス番号i
をチエツクする。iでなければST19―3に移
りVERiFYプログラムの終了をチエツクする。
終了していないならST19―4に移り存在しな
いシーケンス番号が現われたものとしてオペレー
タに警告表示する。 ST19―2においてYESならST19―5に移
りPP(i)のデータ内の時間データ(シーケンス時
間)をCRT RAM25へとりこむ。ついでST1
9―6に移りその時間データをCRT29に表示
する。次いでST19―7においてPP(i)データの
中で温度データの有無をチエツクし、有ればST
19―8にてその温度データをCRT29に表示
せしめる。次いでST19―9にてPP(i)のデータ
の中で使用ガスの流量データの有無をチエツク
し、有ればST19―10にて流量データをCRT
29に表示せしめる。 次いでST19―11に移り次のシーケンスPP
(i+1)のためにiをインクリメントし、合流
点に戻り以下上述のST19―2〜ST19―1
1をくりかえし実行する。 次に第4図の処理プログラムDiAGNOSiSを説
明する。 $ DiAGNOSiSとキー入力されると現時点で
のプロセスの異常についてその内容をサービスす
る。(Fault Message)例えば次の如くである。
【表】
{ { {
* FLOW ERROR N2 □□ □□
ここでA0はどの流量制御器であるかを示し、
A1は設定流量、A2異常時の実流量である。第2
1図1は第13図のサブルーチンST21の詳細
フローチヤートである。同図1においてST21
―1はエラー登録があるか否かをチエツクする。
このエラー登録は同図2の自己診断用プログラム
の遂行によりRAM26,55のエラーコード登
録領域(同図3)をチエツクすることにより行わ
れる。ST21―1でエラー登録があればST21
―2に移りエラー登録の数(同図3のK)をとり
出し次いでST21―3にて各エラーコードを取
り次いでST21―4にて取り出されたエラーコ
ードを対応するフオルトメツセージに変換しこれ
をCRT上に表示する。 次いでST21―5に移りエラー登録数を1つ
減じる。そしてST21―6においてエラー登録
数(未表示エラー数)が零か否かチエツクし零で
なければST21―3に戻る。又、零であればこ
の処理プログラムは終了となる。 第21図2は前述したPROCESS・C処理プロ
グラムの説明において説明を略したところの、プ
ロセス進行中における自己診断機能の詳細であつ
てST21―10において異常状態の有無がチエ
ツクされる。このチエツクの項目には温度、流
量、各種弁装置への供給電圧などが含まれる。
ST21―10で異常有の場合には、ST21―1
1に移り反応炉R1,R2あるいはその周辺部の
機器に関する異常状態を解除するために必要な指
令を与える。例えばシーケンスの進行自体を一時
的に停止させることにより行う。 次いでST21―21においてアラームを表示
しオペレータに警告を与える。そしてST21―
13にてエラーコードをRAM26の対応するメ
モリ領域に登録する。 次に第4図のUSED TiMEの処理プログラム
について説明する。 USED TiMEは各反応炉R1,R2それぞれ
の現在までの使用時間をサービスするものであり $ USED TiME とキー入力すると
* FLOW ERROR N2 □□ □□
ここでA0はどの流量制御器であるかを示し、
A1は設定流量、A2異常時の実流量である。第2
1図1は第13図のサブルーチンST21の詳細
フローチヤートである。同図1においてST21
―1はエラー登録があるか否かをチエツクする。
このエラー登録は同図2の自己診断用プログラム
の遂行によりRAM26,55のエラーコード登
録領域(同図3)をチエツクすることにより行わ
れる。ST21―1でエラー登録があればST21
―2に移りエラー登録の数(同図3のK)をとり
出し次いでST21―3にて各エラーコードを取
り次いでST21―4にて取り出されたエラーコ
ードを対応するフオルトメツセージに変換しこれ
をCRT上に表示する。 次いでST21―5に移りエラー登録数を1つ
減じる。そしてST21―6においてエラー登録
数(未表示エラー数)が零か否かチエツクし零で
なければST21―3に戻る。又、零であればこ
の処理プログラムは終了となる。 第21図2は前述したPROCESS・C処理プロ
グラムの説明において説明を略したところの、プ
ロセス進行中における自己診断機能の詳細であつ
てST21―10において異常状態の有無がチエ
ツクされる。このチエツクの項目には温度、流
量、各種弁装置への供給電圧などが含まれる。
ST21―10で異常有の場合には、ST21―1
1に移り反応炉R1,R2あるいはその周辺部の
機器に関する異常状態を解除するために必要な指
令を与える。例えばシーケンスの進行自体を一時
的に停止させることにより行う。 次いでST21―21においてアラームを表示
しオペレータに警告を与える。そしてST21―
13にてエラーコードをRAM26の対応するメ
モリ領域に登録する。 次に第4図のUSED TiMEの処理プログラム
について説明する。 USED TiMEは各反応炉R1,R2それぞれ
の現在までの使用時間をサービスするものであり $ USED TiME とキー入力すると
$ CR
NAME= CR
OPEN(Y,*N)= CR 又は CR
NO= CR
NO= CR
NO= CR EV5,EV10を閉
NAME= CR
OPEN(Y,*N)= CR
NO= CR
NO= CR EV7を開
NAME=他機能呼び出し
MF機能
プロセス制御用のマスフロー・ペーパーライザ
ーコントローラを動作させるためのものである。 NAME= CR iNPUT(Y,*N)= 入力動作を行ないたいのか、出力動作を行ない
たいのか質問する。 入力動作の時は、 CR と入力する。 NO= マスフロー番号 CR DATA=×× ××:データ量 NO= 〓 順次番号指定で入力時点のデータが1分間のみ
サービスされる。 終了はNO= CR である。 出力動作の時は、 CR 又は CR と入力
する。 NO= マスフロー番号 CR DATA=流量 CR NO= 〓 順次番号指定で、流量を設定出来る。 終了は CR である。 〔example〕 $ TEST NAME= CR iNPUT(Y,*N)= CR 又は
CR NO= CR DATA= CR
15指定(MFC5) NO= CR DATA= CR
300c.c.指定(MFC8) NO= CR NAME= CR iNPUT(Y,*N)= CR NO= CR DATA=××
1分間サービス(MFC5) NO= CR DATA=××
1分間サービス(MFC8) NO= CR NAME= CRT機能 CRTデイスプレイユニツトに、キヤラクタジ
エネレータの文字をすべてサービスし、1ページ
分(80文字×25行)出力終了すると、ページを
CLEARして終了する。 NAME= CR 文字サービス NAME= 他機能呼び出し LAMP機能 操作盤R1,R2及び制御装置パネル上のラン
プ、LED、BUZZERを順次点灯して行き、すべ
ての出力が終了すると、CLEARを行ない、この
回数を5回行なつた後この機能を終了する。 NAME= CR 出力サービス NAME= 他の機能呼び出し SOL機能 切換えSW、ダンパー、R1クランプ、R1ロツ
ク、R1シール、R1排気、R2クランプ、R2ロツ
ク、R2シール、R2排気に使用される電磁弁を
ON/OFFする。 NAME= CR ON(Y,*N)= バルブをON動作、OFF動作を行ないたいのか
質問する。 ON動作の時は CR を入力する。 OFF動作の時は CR 又は CR を入力す
る。続いて NO= バルブ番号 CR により、指定したバルブのON/OFF動作を実行
する。 ATC機能 ATC機能が呼び出されると、システムとして
は、自動的にローカル レベルに入る。この機能
の使い方としては、昇温テスト、均熱テスト等に
利用する。 NAME= CR BELL―JAR= 使用するベルジヤはどちらかR1,R2を質問
する。以外の文字が入力されると、すべてR
2側を使用すると判断する。続いて、ガスシステ
ムは、N2パージラインに切換り、ベルジヤは、
密閉される動作に入る。密閉されると、排気バル
ブが開く。この時真空引きは、N2パージなので
行なわない。すなわち、システムとしては、すべ
て、選択されたベルジヤでのプロセス実行可能状
態になる。 ただし、インターロツク上異常状態が発見され
れば、ATC機能をキヤンセルする。 第23図は第10図に示されるパラレル運転に
おける待ち時間の計算をさせる場合の詳細フロー
チヤートであつて、第4図のROM24にストア
されているシステムプログラム内の1つのプログ
ラムである。同図のステツプST1Sにおいては
反応炉R1用のスタートスイツチがONか否かを
チエツクする。NOの場合はST7Sに移る。
YESの場合はST2Sに移りここでもう一方の反
応炉R2がすでにプロセス実行中か否かをチエツ
クする。すでに実行中ならばサブルーチンSTS
3に移りR1の待ち時間を計算する。 一方ST2SでNOすなわちR2のスタートス
イツチがまだONされていなければST4Sに移
りR1がプロセス実行中は否かを再度チエツク
し、すでに実行中ならST7Sへ移る。ST4Sで
NOであればST5Sに移りR1プロセスを実行
せしめるためにプロセス制御フラグをセツトす
る。次いでST63においてPP(i)すなわちこれか
らR1において実行されるプロセスプログラム群
PPGの最初のプロセスプログラムPP(i)のシーケ
ンス時間を零にする。次いでST7Sに移る。ス
テツプST7SからST12SまではR2とR1と
置きかえることによつてST1S→ST7S、ST
2S→ST8S、ST3S―ST9S、ST4S→
ST10S、ST5S→ST11S、ST6S→ST
12Sの如くそれぞれ処理の内容が対応してい
る。 これまで第1図から第23図にわたつて説明し
たが以上の説明では反応炉R1又はR2は、誘導
加熱コイルを設けた構造として説明し、且つパラ
レル運転時における加熱コイル電源の効果的使用
方法の一例をその中で説明した。しかし乍ら本発
明による制御システムの適用に際しては、このよ
うな誘導加熱方式に限定されるものではなく例え
ばランプ加熱方式(第24図)の場合にも十分適
用されるものである。第24図にはランプ加熱方
式の反応炉の概略構成を示している。 同図において201は反応炉207内に導びか
れる各種ガスの供給部であつて管路202を通つ
て反応炉207内に矢印で示すように導かれるよ
うになつている。反応炉207内には下方に向け
て径が大なるよう形成されたサセプタ209が上
方より回転可能に支持されておりその外周面に
は、気相成長を行わせる半導体基板208が載置
されている。そして温度センサ210からの信号
はライン203を経て温度コントローラ204に
与えられるようになつている。コントローラ20
4はパワー変換部205に対し制御信号を与えパ
ワー変換部205は炉207の外壁の周囲に配列
されているランプ206へ電力を供給し、従つて
ランプ206の発する光が石英等で製作された外
壁を貫通して半導体基板208に達するようにな
つている。このランプ加熱方式の場合は外壁を通
してランプから直接半導体基板208を加熱する
ものであり又消費電力も誘導コイル方式の場合に
比して少ないなどの点で特徴がある。このような
ランプ加熱方式による反応炉の複数台を各種ガス
のガス源と接続することにより各反応炉はその中
で互いに他の反応炉のプロセス状態に依存するこ
となく独立にプロセスを遂行することが可能であ
る。 〔発明の効果〕 前述した実施例から明らかなように、本発明に
よれば、シーケンスプロセスにおけるプロセスパ
ラメータとして、シーケンス時間、ガスの種類と
その流量、温度条件をプロセスプログラムの単位
として設定し、これらのプロセスプログラムを適
宜組合せて1回の気相成長に対応したプロセスプ
ログラム群を作成して装置の自動運転を可能とし
たものであるから、従来のピンボードスイツチ方
式や汎用のシーケンスプログラマを使用した制御
方式に較べてガス流量や温度条件の設定について
のオペレータの手作業および判断要素を著しく低
減し、作業性の優れた装置を提供することができ
る。 また、本発明装置においては、オペレータの要
求によりプロセスプログラムを単位毎に呼び出し
てこれを表示手段に表示させ、各プロセスパラメ
ータの修正を可能とすると共にその内容をリアル
タイムで実行可能であるから、現実に要求されて
いる各種の操作を実際の物理的・化学的条件に適
合させたシーケンスプロセスとして対応すること
ができ、しかもその内容を直ちに把握することが
できる。 従つて、本発明装置によれば、最適な製造工程
の準備段階におけるプロセスパラメータの条件設
定の変更をプログラマブルにしかも迅速に達成す
ることができるので、品質の安定した製品の歩留
りが向上するばかりでなく、装置の稼動率も増大
し、従来のコンピユータを使用したDDC方式に
よる制御システムの問題点を全て克服し、極めて
制御性能の優れた半導体気相成長装置を提供する
ことができる。
ーコントローラを動作させるためのものである。 NAME= CR iNPUT(Y,*N)= 入力動作を行ないたいのか、出力動作を行ない
たいのか質問する。 入力動作の時は、 CR と入力する。 NO= マスフロー番号 CR DATA=×× ××:データ量 NO= 〓 順次番号指定で入力時点のデータが1分間のみ
サービスされる。 終了はNO= CR である。 出力動作の時は、 CR 又は CR と入力
する。 NO= マスフロー番号 CR DATA=流量 CR NO= 〓 順次番号指定で、流量を設定出来る。 終了は CR である。 〔example〕 $ TEST NAME= CR iNPUT(Y,*N)= CR 又は
CR NO= CR DATA= CR
15指定(MFC5) NO= CR DATA= CR
300c.c.指定(MFC8) NO= CR NAME= CR iNPUT(Y,*N)= CR NO= CR DATA=××
1分間サービス(MFC5) NO= CR DATA=××
1分間サービス(MFC8) NO= CR NAME= CRT機能 CRTデイスプレイユニツトに、キヤラクタジ
エネレータの文字をすべてサービスし、1ページ
分(80文字×25行)出力終了すると、ページを
CLEARして終了する。 NAME= CR 文字サービス NAME= 他機能呼び出し LAMP機能 操作盤R1,R2及び制御装置パネル上のラン
プ、LED、BUZZERを順次点灯して行き、すべ
ての出力が終了すると、CLEARを行ない、この
回数を5回行なつた後この機能を終了する。 NAME= CR 出力サービス NAME= 他の機能呼び出し SOL機能 切換えSW、ダンパー、R1クランプ、R1ロツ
ク、R1シール、R1排気、R2クランプ、R2ロツ
ク、R2シール、R2排気に使用される電磁弁を
ON/OFFする。 NAME= CR ON(Y,*N)= バルブをON動作、OFF動作を行ないたいのか
質問する。 ON動作の時は CR を入力する。 OFF動作の時は CR 又は CR を入力す
る。続いて NO= バルブ番号 CR により、指定したバルブのON/OFF動作を実行
する。 ATC機能 ATC機能が呼び出されると、システムとして
は、自動的にローカル レベルに入る。この機能
の使い方としては、昇温テスト、均熱テスト等に
利用する。 NAME= CR BELL―JAR= 使用するベルジヤはどちらかR1,R2を質問
する。以外の文字が入力されると、すべてR
2側を使用すると判断する。続いて、ガスシステ
ムは、N2パージラインに切換り、ベルジヤは、
密閉される動作に入る。密閉されると、排気バル
ブが開く。この時真空引きは、N2パージなので
行なわない。すなわち、システムとしては、すべ
て、選択されたベルジヤでのプロセス実行可能状
態になる。 ただし、インターロツク上異常状態が発見され
れば、ATC機能をキヤンセルする。 第23図は第10図に示されるパラレル運転に
おける待ち時間の計算をさせる場合の詳細フロー
チヤートであつて、第4図のROM24にストア
されているシステムプログラム内の1つのプログ
ラムである。同図のステツプST1Sにおいては
反応炉R1用のスタートスイツチがONか否かを
チエツクする。NOの場合はST7Sに移る。
YESの場合はST2Sに移りここでもう一方の反
応炉R2がすでにプロセス実行中か否かをチエツ
クする。すでに実行中ならばサブルーチンSTS
3に移りR1の待ち時間を計算する。 一方ST2SでNOすなわちR2のスタートス
イツチがまだONされていなければST4Sに移
りR1がプロセス実行中は否かを再度チエツク
し、すでに実行中ならST7Sへ移る。ST4Sで
NOであればST5Sに移りR1プロセスを実行
せしめるためにプロセス制御フラグをセツトす
る。次いでST63においてPP(i)すなわちこれか
らR1において実行されるプロセスプログラム群
PPGの最初のプロセスプログラムPP(i)のシーケ
ンス時間を零にする。次いでST7Sに移る。ス
テツプST7SからST12SまではR2とR1と
置きかえることによつてST1S→ST7S、ST
2S→ST8S、ST3S―ST9S、ST4S→
ST10S、ST5S→ST11S、ST6S→ST
12Sの如くそれぞれ処理の内容が対応してい
る。 これまで第1図から第23図にわたつて説明し
たが以上の説明では反応炉R1又はR2は、誘導
加熱コイルを設けた構造として説明し、且つパラ
レル運転時における加熱コイル電源の効果的使用
方法の一例をその中で説明した。しかし乍ら本発
明による制御システムの適用に際しては、このよ
うな誘導加熱方式に限定されるものではなく例え
ばランプ加熱方式(第24図)の場合にも十分適
用されるものである。第24図にはランプ加熱方
式の反応炉の概略構成を示している。 同図において201は反応炉207内に導びか
れる各種ガスの供給部であつて管路202を通つ
て反応炉207内に矢印で示すように導かれるよ
うになつている。反応炉207内には下方に向け
て径が大なるよう形成されたサセプタ209が上
方より回転可能に支持されておりその外周面に
は、気相成長を行わせる半導体基板208が載置
されている。そして温度センサ210からの信号
はライン203を経て温度コントローラ204に
与えられるようになつている。コントローラ20
4はパワー変換部205に対し制御信号を与えパ
ワー変換部205は炉207の外壁の周囲に配列
されているランプ206へ電力を供給し、従つて
ランプ206の発する光が石英等で製作された外
壁を貫通して半導体基板208に達するようにな
つている。このランプ加熱方式の場合は外壁を通
してランプから直接半導体基板208を加熱する
ものであり又消費電力も誘導コイル方式の場合に
比して少ないなどの点で特徴がある。このような
ランプ加熱方式による反応炉の複数台を各種ガス
のガス源と接続することにより各反応炉はその中
で互いに他の反応炉のプロセス状態に依存するこ
となく独立にプロセスを遂行することが可能であ
る。 〔発明の効果〕 前述した実施例から明らかなように、本発明に
よれば、シーケンスプロセスにおけるプロセスパ
ラメータとして、シーケンス時間、ガスの種類と
その流量、温度条件をプロセスプログラムの単位
として設定し、これらのプロセスプログラムを適
宜組合せて1回の気相成長に対応したプロセスプ
ログラム群を作成して装置の自動運転を可能とし
たものであるから、従来のピンボードスイツチ方
式や汎用のシーケンスプログラマを使用した制御
方式に較べてガス流量や温度条件の設定について
のオペレータの手作業および判断要素を著しく低
減し、作業性の優れた装置を提供することができ
る。 また、本発明装置においては、オペレータの要
求によりプロセスプログラムを単位毎に呼び出し
てこれを表示手段に表示させ、各プロセスパラメ
ータの修正を可能とすると共にその内容をリアル
タイムで実行可能であるから、現実に要求されて
いる各種の操作を実際の物理的・化学的条件に適
合させたシーケンスプロセスとして対応すること
ができ、しかもその内容を直ちに把握することが
できる。 従つて、本発明装置によれば、最適な製造工程
の準備段階におけるプロセスパラメータの条件設
定の変更をプログラマブルにしかも迅速に達成す
ることができるので、品質の安定した製品の歩留
りが向上するばかりでなく、装置の稼動率も増大
し、従来のコンピユータを使用したDDC方式に
よる制御システムの問題点を全て克服し、極めて
制御性能の優れた半導体気相成長装置を提供する
ことができる。
第1図は従来の気相成長制御装置の作用を説明
する図、第2図は本発明の一実施例装置の概略構
成図、第3図は第2図の制御系における制御情報
の流れを説明するブロツク図、第4図は本発明に
よる気相成長制御システムのブロツク構成図、第
5図は第2図の制御装置のパネル正面詳細図、第
6図は誘導コイル内蔵の反応炉要部断面図、第7
図は第6図に示される反応炉と各種のガス供給源
との間を接続する管路網、第8図は流量制御器と
制御装置との間に設けられるガス流量を検出する
マスフローメータとその周辺部との関係を示す
図、第9図は管路網内の流量等を示す動作表、第
10図は反応炉R1,R2をパラレル運転する場
合のタイムチヤート、第11図はパラレル運転時
の時間演算部のブロツク図、第12図イ,ロはプ
ロセスプログラム及びプロセスプログラム群のデ
ータ構造を説明する図、第13図は本システムの
システムプログラムの処理過程を示す図、第14
図は第13図のサブルーチンST3の詳細フロー
チヤート、第15図は第13図のサブルーチン
ST7の詳細フローチヤート、第16図は第13
図のサブルーチンST10の詳細フローチヤート、
第17図は第13図のサプルーチンST13の詳
細フローチヤート、第18図は第13図のサブル
ーチンST15の詳細フローチヤート、第19図
は第13図のサブルーチンST17の詳細フロー
チヤート、第20図は第13図のサブルーチン
ST19の詳細フローチヤート、第21図は第1
3図のサブルーチンST21の詳細フローチヤー
ト、第22図は第13図のサブルーチンST23
に関連した秒処理プログラムのフローチヤート、
第23図は待ち時間計算のフローチヤート、第2
4図はランプ加熱方式の反応炉の要部構成図であ
る。 21,46……CPU、22,48……データ
バス、23,54……i/Oバス、24……
ROM、25……CRT RAM、26……RAM、
27……ROM、45,50……高速メモリデー
タ転送部、47……データハイウエイ、51……
外部記憶媒体。
する図、第2図は本発明の一実施例装置の概略構
成図、第3図は第2図の制御系における制御情報
の流れを説明するブロツク図、第4図は本発明に
よる気相成長制御システムのブロツク構成図、第
5図は第2図の制御装置のパネル正面詳細図、第
6図は誘導コイル内蔵の反応炉要部断面図、第7
図は第6図に示される反応炉と各種のガス供給源
との間を接続する管路網、第8図は流量制御器と
制御装置との間に設けられるガス流量を検出する
マスフローメータとその周辺部との関係を示す
図、第9図は管路網内の流量等を示す動作表、第
10図は反応炉R1,R2をパラレル運転する場
合のタイムチヤート、第11図はパラレル運転時
の時間演算部のブロツク図、第12図イ,ロはプ
ロセスプログラム及びプロセスプログラム群のデ
ータ構造を説明する図、第13図は本システムの
システムプログラムの処理過程を示す図、第14
図は第13図のサブルーチンST3の詳細フロー
チヤート、第15図は第13図のサブルーチン
ST7の詳細フローチヤート、第16図は第13
図のサブルーチンST10の詳細フローチヤート、
第17図は第13図のサプルーチンST13の詳
細フローチヤート、第18図は第13図のサブル
ーチンST15の詳細フローチヤート、第19図
は第13図のサブルーチンST17の詳細フロー
チヤート、第20図は第13図のサブルーチン
ST19の詳細フローチヤート、第21図は第1
3図のサブルーチンST21の詳細フローチヤー
ト、第22図は第13図のサブルーチンST23
に関連した秒処理プログラムのフローチヤート、
第23図は待ち時間計算のフローチヤート、第2
4図はランプ加熱方式の反応炉の要部構成図であ
る。 21,46……CPU、22,48……データ
バス、23,54……i/Oバス、24……
ROM、25……CRT RAM、26……RAM、
27……ROM、45,50……高速メモリデー
タ転送部、47……データハイウエイ、51……
外部記憶媒体。
Claims (1)
- 【特許請求の範囲】 1 シリコン等の基板上に気相成長を行わしめる
反応炉と、前記基板を加熱する手段と、気相成長
に必要な各種ガス源と前記反応炉との間を接続す
る管路網と、該管路網上に設けられ前記各種ガス
に対しその所望量を前記反応炉に導くよう前記管
路網を形成せしめる弁装置とこの弁装置のオン、
オフないしはその開度を制御するための信号およ
び前記加熱手段を制御する信号を与える制御装置
とからなる半導体気相成長装置において、 前記制御装置は、前記炉内における1回の気相
成長に係る実際の各シーケンスプロセスに対応し
て必要とされるシーケンス時間と該シーケンス時
間内において供給されるべき1つまたは複数のガ
スの種類およびその流量と前記シーケンス時間内
において炉内で実現すべき温度とに関する情報を
前記各シーケンスプロセスに対応するパラメータ
データとしてストアし得るプロセスプログラムを
形成し、このプロセスプログラムを単位としてこ
れの複数個からなる前記1回の気相成長に対応し
たプロセスプログラム群を1つないし複数個貯蔵
する第1メモリ手段と、 キー入力手段と、 前記プロセスプログラムの内容を前記キー入力
手段に応答して表示せしめる表示手段と、 前記プロセスプログラム群内の各プロセスプロ
グラムを順次デコードして前記弁装置および加熱
手段への前記各制御信号を形成せしめるためのデ
コード用処理プログラムおよび前記表示手段上に
表示されたプロセスプログラムの内容を修正する
ための修正用処理プログラムを貯蔵する第2メモ
リ手段とからなる半導体気相成長装置。 2 特許請求の範囲第1項記載の半導体気相成長
装置において、前記第2メモリ手段は新たなプロ
セスプログラム群を前記入力および表示手段を用
いて生成するためのプロセスプログラム生成用処
理プログラムを貯蔵することを特徴とする半導体
気相成長装置。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57011997A JPS58128728A (ja) | 1982-01-28 | 1982-01-28 | 半導体気相成長装置 |
| US06/461,231 US4430959A (en) | 1982-01-28 | 1983-01-26 | Semiconductor vapor phase growing apparatus |
| EP19830100728 EP0085397B1 (en) | 1982-01-28 | 1983-01-27 | Semiconductor vapor phase growing apparatus |
| DE8383100728T DE3376432D1 (en) | 1982-01-28 | 1983-01-27 | Semiconductor vapor phase growing apparatus |
| KR1019830000341A KR860000251B1 (ko) | 1982-01-28 | 1983-01-28 | 반도체 기상 성장장치(半導體氣相成長裝置) |
| US07/204,364 USRE33326E (en) | 1982-01-28 | 1988-06-09 | Semiconductor vapor phase growing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57011997A JPS58128728A (ja) | 1982-01-28 | 1982-01-28 | 半導体気相成長装置 |
Related Child Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25355687A Division JPS63126216A (ja) | 1987-10-09 | 1987-10-09 | 半導体気相成長装置 |
| JP25355587A Division JPS63126215A (ja) | 1987-10-09 | 1987-10-09 | 半導体気相成長装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58128728A JPS58128728A (ja) | 1983-08-01 |
| JPS6328495B2 true JPS6328495B2 (ja) | 1988-06-08 |
Family
ID=11793220
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57011997A Granted JPS58128728A (ja) | 1982-01-28 | 1982-01-28 | 半導体気相成長装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US4430959A (ja) |
| JP (1) | JPS58128728A (ja) |
| KR (1) | KR860000251B1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0666593U (ja) * | 1993-03-02 | 1994-09-20 | 積水樹脂株式会社 | 物干しハンガー |
Families Citing this family (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS592318A (ja) * | 1982-06-28 | 1984-01-07 | Toshiba Mach Co Ltd | 半導体気相成長装置 |
| JPS6097622A (ja) * | 1983-11-01 | 1985-05-31 | Toshiba Mach Co Ltd | エピタキシヤル装置 |
| JPS59166238A (ja) * | 1983-03-10 | 1984-09-19 | Toshiba Corp | 薄膜形成装置 |
| US5244500A (en) * | 1983-10-05 | 1993-09-14 | Toshiba Kikai Kabushiki Kaisha | Process control system of semiconductor vapor phase growth apparatus |
| US4772485A (en) * | 1983-10-05 | 1988-09-20 | Toshiba Kikai Kabushiki Kaisha | Process control system of semiconductor vapor phase growing apparatus |
| US4632058A (en) * | 1984-02-27 | 1986-12-30 | Gemini Research, Inc. | Apparatus for uniform chemical vapor deposition |
| JPH0616488B2 (ja) * | 1985-12-02 | 1994-03-02 | 東芝機械株式会社 | 半導体製造装置 |
| JPH0616489B2 (ja) * | 1985-12-02 | 1994-03-02 | 東芝機械株式会社 | 半導体製造装置 |
| US4974543A (en) * | 1986-02-28 | 1990-12-04 | Xerox Corporation | Apparatus for amorphous silicon film |
| US4736304A (en) * | 1986-04-07 | 1988-04-05 | Energy Conversion Devices, Inc. | Method and apparatus for operating one or more deposition systems |
| US4807561A (en) * | 1986-05-19 | 1989-02-28 | Toshiba Machine Co., Ltd. | Semiconductor vapor phase growth apparatus |
| JPH0525229Y2 (ja) * | 1987-01-28 | 1993-06-25 | ||
| CA1279916C (en) * | 1987-02-12 | 1991-02-05 | Guy David | Gas cylinder monitor and control system |
| FR2618799B1 (fr) * | 1987-07-27 | 1989-12-29 | Inst Nat Rech Chimique | Reacteur de depot en phase vapeur |
| KR970006206B1 (ko) * | 1988-02-10 | 1997-04-24 | 도오교오 에레구토론 가부시끼가이샤 | 자동 도포 시스템 |
| JP2928930B2 (ja) * | 1989-12-06 | 1999-08-03 | セイコーインスツルメンツ株式会社 | 不純物ドーピング装置 |
| US5180432A (en) * | 1990-01-08 | 1993-01-19 | Lsi Logic Corporation | Apparatus for conducting a refractory metal deposition process |
| US5070815A (en) * | 1990-03-13 | 1991-12-10 | Fujitsu Limited | MOCVD device for growing a semiconductor layer by the metal-organic chemical vapor deposition process |
| US5220517A (en) * | 1990-08-31 | 1993-06-15 | Sci Systems, Inc. | Process gas distribution system and method with supervisory control |
| EP0505877A2 (en) * | 1991-03-27 | 1992-09-30 | Seiko Instruments Inc. | Impurity doping method with adsorbed diffusion source |
| JPH0855810A (ja) * | 1994-08-16 | 1996-02-27 | Nec Kyushu Ltd | 拡散炉 |
| US5810928A (en) * | 1994-11-21 | 1998-09-22 | Mitsubishi Corporation | Method of measuring gas component concentrations of special material gases for semiconductor, a semiconductor equipment, and an apparatus for supplying special material gases for semiconductor |
| JP3257328B2 (ja) * | 1995-03-16 | 2002-02-18 | 株式会社日立製作所 | プラズマ処理装置及びプラズマ処理方法 |
| US6110289A (en) | 1997-02-25 | 2000-08-29 | Moore Epitaxial, Inc. | Rapid thermal processing barrel reactor for processing substrates |
| US5888303A (en) * | 1997-04-07 | 1999-03-30 | R.E. Dixon Inc. | Gas inlet apparatus and method for chemical vapor deposition reactors |
| FR2772881B1 (fr) * | 1997-12-24 | 2000-01-14 | Alpes Systeme Automation | Dispositif de distribution d'un gaz de travail et installation de fourniture d'un gaz de travail equipee d'un tel dispositif |
| KR20000002834A (ko) * | 1998-06-23 | 2000-01-15 | 윤종용 | 에어커튼이 형성되는 반도체 제조용 확산설비 및 이를 제어하는방법 |
| JP4789323B2 (ja) * | 1998-09-14 | 2011-10-12 | アプライド マテリアルズ インコーポレイテッド | プログラム可能な処理パラメータを備えたウエハ処理リアクタシステム及びその操作方法 |
| FR2816714B1 (fr) * | 2000-11-16 | 2003-10-10 | Shakticom | Procede et dispositif de depot de couches minces |
| US6818864B2 (en) * | 2002-08-09 | 2004-11-16 | Asm America, Inc. | LED heat lamp arrays for CVD heating |
| JP5520552B2 (ja) * | 2009-09-11 | 2014-06-11 | 株式会社日立国際電気 | 半導体装置の製造方法及び基板処理装置 |
| JP5872141B2 (ja) * | 2010-05-20 | 2016-03-01 | 東京エレクトロン株式会社 | 基板処理装置、その制御装置およびその制御方法 |
| TW201209219A (en) * | 2010-08-16 | 2012-03-01 | Hon Hai Prec Ind Co Ltd | Coating apparatus and coating method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2609564A1 (de) * | 1976-03-08 | 1977-09-15 | Siemens Ag | Verfahren zum abscheiden von elementarem silicium aus der gasphase |
| JPS55158623A (en) * | 1979-05-29 | 1980-12-10 | Hitachi Ltd | Method of controlling semiconductor vapor phase growth |
| US4332833A (en) * | 1980-02-29 | 1982-06-01 | Bell Telephone Laboratories, Incorporated | Method for optical monitoring in materials fabrication |
| US4348886A (en) * | 1980-11-19 | 1982-09-14 | Rca Corporation | Monitor for oxygen concentration in aluminum-based films |
-
1982
- 1982-01-28 JP JP57011997A patent/JPS58128728A/ja active Granted
-
1983
- 1983-01-26 US US06/461,231 patent/US4430959A/en not_active Ceased
- 1983-01-28 KR KR1019830000341A patent/KR860000251B1/ko not_active Expired
-
1988
- 1988-06-09 US US07/204,364 patent/USRE33326E/en not_active Expired - Lifetime
Non-Patent Citations (1)
| Title |
|---|
| SOLID STATE TECHNOL.=1972 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0666593U (ja) * | 1993-03-02 | 1994-09-20 | 積水樹脂株式会社 | 物干しハンガー |
Also Published As
| Publication number | Publication date |
|---|---|
| US4430959A (en) | 1984-02-14 |
| KR860000251B1 (ko) | 1986-03-21 |
| USRE33326E (en) | 1990-09-11 |
| JPS58128728A (ja) | 1983-08-01 |
| KR840003531A (ko) | 1984-09-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6328495B2 (ja) | ||
| US7953512B2 (en) | Substrate processing system, control method for substrate processing apparatus and program stored on medium | |
| TWI409851B (zh) | Adjust the gas flow processing system, processing methods and memory media | |
| US7195930B2 (en) | Cleaning method for use in an apparatus for manufacturing a semiconductor device | |
| EP1548809B1 (en) | Heat treatment method and heat treatment apparatus | |
| JP2703694B2 (ja) | ガス供給装置 | |
| EP1650789A1 (en) | Heat treatment apparatus and method of calibrating the apparatus | |
| JP5049303B2 (ja) | 熱処理装置、熱処理装置の温度調整方法、及び、プログラム | |
| WO2007115084A1 (en) | Monitoring a system during low-pressure processes | |
| CN109913853A (zh) | 基板处理方法、存储介质以及原料气体供给装置 | |
| JP6541599B2 (ja) | 制御装置、基板処理システム、基板処理方法及びプログラム | |
| US8354135B2 (en) | Thermal processing apparatus, method for regulating temperature of thermal processing apparatus, and program | |
| WO2007115080A1 (en) | Monitoring a single-wafer processing system | |
| EP1684336A1 (en) | Heat treatment apparatus and heat treatment method | |
| US6704667B2 (en) | Real time mass flow control system with interlock | |
| TW202227661A (zh) | 基板處理裝置、半導體裝置之製造方法、基板處理方法及程式 | |
| US4982693A (en) | Semiconductor vapor phase growing apparatus | |
| US5244500A (en) | Process control system of semiconductor vapor phase growth apparatus | |
| JP2009260261A (ja) | 熱処理装置、熱処理装置の温度調整方法、及び、プログラム | |
| JPH0573326B2 (ja) | ||
| EP0085397A2 (en) | Semiconductor vapor phase growing apparatus | |
| US4772485A (en) | Process control system of semiconductor vapor phase growing apparatus | |
| US6126745A (en) | Device for controlling crystal growth processes | |
| JPH0641759A (ja) | 気相成長装置および気相成長装置におけるマスフローコントローラの校正方法 | |
| JPS63126215A (ja) | 半導体気相成長装置 |