JP2020012665A - Substrate processing apparatus and substrate processing method - Google Patents
Substrate processing apparatus and substrate processing method Download PDFInfo
- Publication number
- JP2020012665A JP2020012665A JP2018133434A JP2018133434A JP2020012665A JP 2020012665 A JP2020012665 A JP 2020012665A JP 2018133434 A JP2018133434 A JP 2018133434A JP 2018133434 A JP2018133434 A JP 2018133434A JP 2020012665 A JP2020012665 A JP 2020012665A
- Authority
- JP
- Japan
- Prior art keywords
- inspection
- unit
- substrate
- pilot
- data
- 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
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/95—Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
- G01N21/956—Inspecting patterns on the surface of objects
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03F—PHOTOMECHANICAL PRODUCTION OF TEXTURED OR PATTERNED SURFACES, e.g. FOR PRINTING, FOR PROCESSING OF SEMICONDUCTOR DEVICES; MATERIALS THEREFOR; ORIGINALS THEREFOR; APPARATUS SPECIALLY ADAPTED THEREFOR
- G03F1/00—Originals for photomechanical production of textured or patterned surfaces, e.g., masks, photo-masks, reticles; Mask blanks or pellicles therefor; Containers specially adapted therefor; Preparation thereof
- G03F1/68—Preparation processes not covered by groups G03F1/20 - G03F1/50
- G03F1/82—Auxiliary processes, e.g. cleaning or inspecting
- G03F1/84—Inspecting
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
- Preparing Plates And Mask In Photomechanical Process (AREA)
Abstract
Description
本発明は、基板の処理を行うとともに基板の検査を行う基板処理装置および基板処理方法に関する。 The present invention relates to a substrate processing apparatus and a substrate processing method for processing a substrate and inspecting the substrate.
半導体デバイス、液晶ディスプレイ等の製造工程では、例えば半導体ウェハ、ガラス基板等の基板に対して各種処理が行われる。また、各種処理が行われた基板を検出するために検査装置が用いられる。検査装置は、例えば基板に処理を行う複数の処理ユニットとともに基板処理装置に設けられる。特許文献1に記載された検査装置では、レジスト膜が形成された基板に露光処理および現像処理が順次行われた後、基板の外観検査が行われる。具体的には、検査対象の基板の表面が撮像部によって撮像されることにより表面画像データ(以下、検査画像データと呼ぶ。)が取得される。一方、外観上の欠陥がないサンプル基板が予め用意され、そのサンプル基板の表面画像データ(以下、基準画像データと呼ぶ。)が取得される。検査画像データの各画素の階調値と基準画像データの各画素の階調値との比較に基づいて、検査対象の基板の欠陥が検出される。 In a manufacturing process of a semiconductor device, a liquid crystal display and the like, various processes are performed on a substrate such as a semiconductor wafer and a glass substrate. In addition, an inspection device is used to detect a substrate on which various processes have been performed. The inspection apparatus is provided in the substrate processing apparatus together with, for example, a plurality of processing units for processing the substrate. In the inspection apparatus described in Patent Literature 1, after an exposure process and a development process are sequentially performed on a substrate on which a resist film is formed, an appearance inspection of the substrate is performed. Specifically, surface image data (hereinafter, referred to as inspection image data) is obtained by imaging the surface of the substrate to be inspected by the imaging unit. On the other hand, a sample substrate having no appearance defect is prepared in advance, and surface image data (hereinafter, referred to as reference image data) of the sample substrate is obtained. Based on a comparison between the gradation value of each pixel of the inspection image data and the gradation value of each pixel of the reference image data, a defect of the inspection target substrate is detected.
基板に対する一連の処理において、例えば一の処理で発生した不良基板に対して後続の処理が行われると、当該後続の処理は無駄になる。そのため、各処理工程においては、当該処理工程で発生した不良基板の少なくとも一部を検出することが望まれる。検出された少なくとも一部の不良基板を基板の生産ラインから回収することにより、不良基板に対する無駄な処理が低減される。 In a series of processes on a substrate, for example, if a subsequent process is performed on a defective substrate generated in one process, the subsequent process is useless. Therefore, in each processing step, it is desired to detect at least a part of the defective substrate generated in the processing step. By collecting at least some of the detected defective substrates from the substrate production line, unnecessary processing for the defective substrates is reduced.
上記の検査装置においては、検査対象となる基板に形成されているダイパターンの種類ごとにサンプル基板を用意し、基準画像データを取得する必要がある。 In the above-described inspection apparatus, it is necessary to prepare a sample substrate for each type of die pattern formed on the substrate to be inspected and acquire reference image data.
複数の処理ユニットとともに検査装置を備える基板処理装置においては、一般に、複数の処理ユニットによる処理および検査装置による検査が一連の流れで行われる。そのため、処理対象となる基板の種類が変更されると、当該基板処理装置における基板の処理を一時的に停止させた上で、検査装置において新たな基準画像データを取得しなければならない。この場合、基板の生産効率が低下する。 In a substrate processing apparatus provided with an inspection device together with a plurality of processing units, processing by a plurality of processing units and inspection by an inspection device are generally performed in a series of flows. Therefore, when the type of a substrate to be processed is changed, it is necessary to temporarily stop the processing of the substrate in the substrate processing apparatus and then acquire new reference image data in the inspection apparatus. In this case, the production efficiency of the substrate decreases.
また、サンプル基板の個体差によっては、適切な基準画像データが得られない場合がある。この場合、検査装置による欠陥の検出精度が低下する。そのため、基準画像データは、例えば多数のサンプル基板の表面画像データを取得した上で、それらの表面画像データに基づいて作成されることが望ましい。しかしながら、多数のサンプル基板の表面画像データを取得するためには、基板処理装置における基板の処理を長時間にわたって停止させる必要がある。その結果、基板の生産効率がさらに低下する。 Further, depending on the individual difference of the sample substrate, appropriate reference image data may not be obtained. In this case, the detection accuracy of the defect by the inspection device is reduced. Therefore, it is desirable that the reference image data is created based on the surface image data after acquiring the surface image data of a large number of sample substrates, for example. However, in order to acquire surface image data of a large number of sample substrates, it is necessary to stop processing of the substrate in the substrate processing apparatus for a long time. As a result, the production efficiency of the substrate is further reduced.
本発明の目的は、基板の生産効率を低下させることなく高い精度で基板の検査を行うことが可能な基板処理装置および基板処理方法を提供することである。 An object of the present invention is to provide a substrate processing apparatus and a substrate processing method capable of inspecting a substrate with high accuracy without lowering the production efficiency of the substrate.
(1)第1の発明に係る基板処理装置は、複数の基板を順次処理する処理ユニットと、処理ユニットによる基板の処理中にパイロットモードおよび検査モードで動作可能に構成された検査ユニットと、検査ユニットの動作モードを切り替える切替装置と、基板の検査条件を示す検査レシピを生成する検査レシピ生成装置とを備え、検査ユニットは、パイロットモードにおいて、処理ユニットにより処理される複数の基板を撮像することにより得られる複数の撮像情報に基づいて検査条件を決定するためのデータをパイロットデータとして取得するパイロットデータ取得部と、検査モードにおいて、処理ユニットにより処理される複数の基板を撮像することにより複数の画像データを取得する画像データ取得部と、検査モードにおいて、画像データ取得部により取得された各画像データと検査レシピ生成装置により生成された検査レシピとに基づいて各基板の検査を行う検査部とを含み、検査レシピ生成装置は、パイロットデータ取得部により取得されたパイロットデータに基づいて検査レシピを生成する。 (1) A substrate processing apparatus according to a first aspect of the invention includes a processing unit that sequentially processes a plurality of substrates, an inspection unit configured to be operable in a pilot mode and an inspection mode during processing of the substrate by the processing unit, and an inspection. A switching device for switching the operation mode of the unit, and an inspection recipe generation device for generating an inspection recipe indicating inspection conditions of the substrate, wherein the inspection unit images a plurality of substrates processed by the processing unit in the pilot mode. A pilot data acquisition unit that acquires data for determining inspection conditions based on a plurality of pieces of imaging information obtained as pilot data, and a plurality of substrates that are imaged by the processing unit in the inspection mode. An image data acquisition unit for acquiring image data, and an image data acquisition unit in the inspection mode. An inspection unit that inspects each board based on each image data acquired by the data acquisition unit and the inspection recipe generated by the inspection recipe generation device, wherein the inspection recipe generation device is acquired by the pilot data acquisition unit. An inspection recipe is generated based on the pilot data.
その基板処理装置においては、処理ユニットによる基板の処理中に、検査ユニットが例えばパイロットモードで動作する。パイロットモードでは、処理ユニットにより処理される複数の基板が撮像され、撮像により得られる複数の撮像情報に基づいてパイロットデータが取得される。取得されたパイロットデータに基づいて検査レシピが生成される。 In the substrate processing apparatus, the inspection unit operates in, for example, a pilot mode while the processing unit processes the substrate. In the pilot mode, a plurality of substrates processed by the processing unit are imaged, and pilot data is obtained based on a plurality of pieces of imaging information obtained by the imaging. An inspection recipe is generated based on the acquired pilot data.
その後、検査ユニットの動作モードがパイロットモードから検査モードに切り替えられる。検査モードにおいては、処理ユニットにより処理される複数の基板が撮像され、複数の画像データが取得される。取得された各画像データと生成された検査レシピとに基づいて各基板の検査が行われる。 Thereafter, the operation mode of the inspection unit is switched from the pilot mode to the inspection mode. In the inspection mode, a plurality of substrates processed by the processing unit are imaged, and a plurality of image data is obtained. Each board is inspected based on the acquired image data and the generated inspection recipe.
上記の構成によれば、処理ユニットによる基板の処理中に、検査レシピが作成される。したがって、検査条件を決定するために基板の処理を停止する必要がない。また、上記の構成によれば、検査レシピは、複数の基板の複数の撮像情報に基づいて生成される。それにより、1枚の基板から得られる1つの撮像情報に基づいて生成される検査レシピに比べて、適切な検査レシピを得ることができる。さらに、上記の構成によれば、検査ユニットが検査モードにあるときに処理ユニットにおいて発生した不良基板を検出することができる。したがって、検出された不良基板を回収することにより、不良基板に対する無駄な処理が行われることを低減することができる。これらの結果、基板の生産効率を低下させることなく高い精度で基板の検査を行うことが可能になる。 According to the above configuration, the inspection recipe is created during the processing of the substrate by the processing unit. Therefore, there is no need to stop processing the substrate to determine the inspection conditions. According to the above configuration, the inspection recipe is generated based on a plurality of pieces of imaging information of a plurality of substrates. As a result, an appropriate inspection recipe can be obtained as compared with an inspection recipe generated based on one piece of imaging information obtained from one substrate. Further, according to the above configuration, it is possible to detect a defective substrate generated in the processing unit when the inspection unit is in the inspection mode. Therefore, by collecting the detected defective substrate, it is possible to reduce unnecessary processing of the defective substrate. As a result, it is possible to inspect the substrate with high accuracy without lowering the production efficiency of the substrate.
(2)検査レシピ生成装置は、パイロットデータ取得部により取得されたパイロットデータを蓄積するパイロットデータ蓄積部と、予め定められた抽出条件に基づいて、パイロットデータ蓄積部に蓄積されたパイロットデータのうち少なくとも一部のパイロットデータを抽出するパイロットデータ抽出部と、予め定められた代表生成条件に基づいて、パイロットデータ抽出部により抽出されたパイロットデータを代表する代表データを生成する代表データ生成部と、生成された代表データに基づいて検査レシピを生成するレシピ生成部とを含んでもよい。 (2) The inspection recipe generation device includes: a pilot data storage unit that stores the pilot data obtained by the pilot data obtaining unit; and a pilot data storage unit that stores the pilot data based on a predetermined extraction condition. A pilot data extraction unit that extracts at least a portion of pilot data, and a representative data generation unit that generates representative data representing the pilot data extracted by the pilot data extraction unit based on a predetermined representative generation condition. A recipe generation unit that generates an inspection recipe based on the generated representative data.
この場合、抽出条件に基づいて、蓄積されたパイロットデータのうち検査レシピの生成に不適切なパイロットデータを排除することができる。また、代表生成条件に基づいて、抽出されたパイロットデータから代表データを生成することができる。したがって、代表データに基づいて、より適切な検査レシピを得ることができるので、より高い精度で基板の検査を行うことが可能になる。 In this case, based on the extraction conditions, it is possible to exclude pilot data that is inappropriate for generating an inspection recipe from among the stored pilot data. Also, representative data can be generated from the extracted pilot data based on the representative generation conditions. Therefore, since a more appropriate inspection recipe can be obtained based on the representative data, it becomes possible to inspect the substrate with higher accuracy.
(3)検査レシピ生成装置は、予め定められた蓄積条件に基づいて、パイロットデータ蓄積部へのパイロットデータの蓄積が開始された後、当該蓄積を終了すべきか否かを判定する終了判定部をさらに含み、レシピ生成部は、終了判定部による蓄積を終了すべきという判定に応答して、パイロットデータの蓄積が開始されてから終了されるまでの間に蓄積されたパイロットデータに基づいて検査レシピを生成し、切替装置は、終了判定部による蓄積を終了すべきという判定に応答して、検査ユニットの動作モードをパイロットモードから検査モードに切り替えてもよい。 (3) The inspection recipe generation device includes an end determination unit that determines whether or not the accumulation should be ended after the accumulation of the pilot data in the pilot data accumulation unit is started based on a predetermined accumulation condition. In addition, the recipe generation unit responds to the determination by the end determination unit that storage should be terminated, based on the pilot data stored during a period from the start to the end of the storage of the pilot data. And the switching device may switch the operation mode of the inspection unit from the pilot mode to the inspection mode in response to the termination determination unit determining that the accumulation should be terminated.
この場合、蓄積条件に基づいて、検査レシピの生成に必要なパイロットデータが蓄積された時点で、蓄積されたパイロットデータに基づいて検査レシピが生成される。また、検査ユニットの動作モードがパイロットモードから検査モードに切り替えられる。それにより、パイロットモードの終了後に、使用者による指令を要することなく、生成された検査レシピに基づく基板の検査が開始される。 In this case, when the pilot data necessary for generating the inspection recipe is stored based on the storage conditions, the inspection recipe is generated based on the stored pilot data. Further, the operation mode of the inspection unit is switched from the pilot mode to the inspection mode. Thus, after the end of the pilot mode, the inspection of the substrate based on the generated inspection recipe is started without requiring an instruction from the user.
(4)検査レシピは、処理ユニットにより処理される複数の基板の画像に対して基準となる画像を示す基準画像データを含み、パイロットデータ取得部は、パイロットモードにおいて、複数の撮像情報に基づいて処理ユニットにより処理される複数の基板の画像データをパイロットデータとして取得し、検査レシピ生成装置は、パイロットモードにおいて、パイロットデータ取得部により取得されたパイロットデータに基づいて基準画像データを生成し、検査部は、検査モードにおいて、画像データ取得部により取得された各画像データと検査レシピ生成装置により生成された基準画像データとに基づいて基板の検査を行ってもよい。 (4) The inspection recipe includes reference image data indicating an image serving as a reference with respect to the images of the plurality of substrates processed by the processing unit, and the pilot data acquisition unit performs the pilot mode based on the plurality of imaging information in the pilot mode. The image data of a plurality of substrates processed by the processing unit is acquired as pilot data, and the inspection recipe generation device generates reference image data based on the pilot data acquired by the pilot data acquisition unit in the pilot mode, and performs inspection. In the inspection mode, the unit may inspect the substrate based on each image data acquired by the image data acquisition unit and the reference image data generated by the inspection recipe generation device.
この場合、複数の基板の画像データに基づいて適切な基準画像データが生成される。したがって、検査モードにおいて、高い精度で基板の検査が行われる。 In this case, appropriate reference image data is generated based on the image data of the plurality of substrates. Therefore, in the inspection mode, the substrate is inspected with high accuracy.
(5)検査レシピは、処理ユニットにより処理される複数の基板について欠陥の有無を判定するための判定条件を示す判定情報を含み、パイロットデータ取得部は、パイロットモードにおいて、複数の撮像情報に基づいて判定条件を決定するためのデータをパイロットデータとして取得し、検査レシピ生成装置は、パイロットモードにおいて、パイロットデータ取得部により取得されたパイロットデータに基づいて判定情報を生成し、検査部は、検査モードにおいて、画像データ取得部により取得された各画像データと検査レシピ生成装置により生成された判定情報とに基づいて基板上の欠陥の有無を判定してもよい。 (5) The inspection recipe includes judgment information indicating judgment conditions for judging the presence or absence of a defect in a plurality of substrates processed by the processing unit, and the pilot data acquiring unit performs the pilot mode based on the plurality of imaging information in the pilot mode. The inspection recipe generation device generates the determination information based on the pilot data obtained by the pilot data obtaining unit in the pilot mode, and the inspection unit performs the inspection. In the mode, the presence or absence of a defect on the substrate may be determined based on each image data obtained by the image data obtaining unit and the determination information generated by the inspection recipe generation device.
この場合、複数の基板を撮像することにより得られる複数の撮像情報に基づいて適切な判定情報が生成される。したがって、検査モードにおいて、高い精度で基板上の欠陥の有無が判定される。 In this case, appropriate determination information is generated based on a plurality of pieces of imaging information obtained by imaging a plurality of substrates. Therefore, in the inspection mode, the presence or absence of a defect on the substrate is determined with high accuracy.
(6)検査レシピは、画像データ取得部による複数の基板の撮像条件に関する設定情報を含み、パイロットデータ取得部は、パイロットモードにおいて、複数の撮像情報に基づいて撮像条件を決定するためのデータをパイロットデータとして取得し、検査レシピ生成装置は、パイロットモードにおいて、パイロットデータ取得部により取得されたパイロットデータに基づいて設定情報を生成し、画像データ取得部は、検査モードにおいて、検査レシピ生成装置により生成された設定情報に基づいて複数の基板の撮像条件を設定してもよい。 (6) The inspection recipe includes setting information on imaging conditions of a plurality of substrates by the image data acquiring unit, and the pilot data acquiring unit transmits data for determining the imaging conditions based on the plurality of imaging information in the pilot mode. Acquired as pilot data, the inspection recipe generation device generates the setting information based on the pilot data acquired by the pilot data acquisition unit in the pilot mode, and the image data acquisition unit is configured by the inspection recipe generation device in the inspection mode. Imaging conditions for a plurality of substrates may be set based on the generated setting information.
この場合、複数の基板を撮像することにより得られる複数の撮像情報に基づいて適切な設定情報が生成される。したがって、検査モードにおいて、適切な撮像条件で検査対象となる基板が撮像される。それにより、検査に適切な画像データを取得することが可能になる。 In this case, appropriate setting information is generated based on a plurality of pieces of imaging information obtained by imaging a plurality of substrates. Therefore, in the inspection mode, the substrate to be inspected is imaged under appropriate imaging conditions. Thereby, it becomes possible to acquire image data appropriate for the inspection.
(7)第2の発明に係る基板処理方法は、処理ユニットにより複数の基板を順次処理するステップと、処理ユニットによる基板の処理中に、処理ユニットにより処理される複数の基板を撮像することにより得られる複数の撮像情報に基づいて検査条件を決定するためのデータをパイロットデータとして取得するステップと、処理ユニットによる基板の処理中に、取得されたパイロットデータに基づいて基板の検査条件を示す検査レシピを生成するステップと、処理ユニットによる基板の処理中でかつ検査レシピの生成後に、処理ユニットにより処理される複数の基板を撮像することにより複数の画像データを取得するステップと、処理ユニットによる基板の処理中に、取得された各画像データと生成された検査レシピとに基づいて各基板の検査を行うステップとを含む。 (7) A substrate processing method according to a second aspect of the present invention includes a step of sequentially processing a plurality of substrates by a processing unit and an image of the plurality of substrates processed by the processing unit during processing of the substrate by the processing unit. Acquiring, as pilot data, data for determining an inspection condition based on the obtained plurality of pieces of imaging information; and an inspection indicating the inspection condition of the substrate based on the acquired pilot data during processing of the substrate by the processing unit. Generating a recipe, obtaining a plurality of image data by imaging a plurality of substrates processed by the processing unit during processing of the substrate by the processing unit and after generating the inspection recipe, During the processing of the inspection, each board is inspected based on the acquired image data and the generated inspection recipe. A and a step of performing.
その基板処理方法においては、処理ユニットによる基板の処理中に、処理ユニットにより処理される複数の基板が撮像され、撮像により得られる複数の撮像情報に基づいてパイロットデータが取得される。取得されたパイロットデータに基づいて検査レシピが生成される。 In the substrate processing method, during processing of the substrate by the processing unit, a plurality of substrates to be processed by the processing unit are imaged, and pilot data is acquired based on a plurality of pieces of imaging information obtained by the imaging. An inspection recipe is generated based on the acquired pilot data.
その後、処理ユニットにより処理される複数の基板が撮像され、複数の画像データが取得される。取得された各画像データと生成された検査レシピとに基づいて各基板の検査が行われる。 Thereafter, a plurality of substrates processed by the processing unit are imaged, and a plurality of image data are obtained. Each board is inspected based on the acquired image data and the generated inspection recipe.
上記の方法によれば、処理ユニットによる基板の処理中に、検査レシピが作成される。したがって、検査条件を決定するために基板の処理を停止する必要がない。また、上記の方法によれば、検査レシピは、複数の基板の複数の撮像情報に基づいて生成される。それにより、1枚の基板から得られる1つの撮像情報に基づいて生成される検査レシピに比べて、適切な検査レシピを得ることができる。さらに、上記の方法によれば、検査レシピに基づく基板の検査時に、処理ユニットにおいて発生した不良基板を検出することができる。したがって、検出された不良基板を回収することにより、不良基板に対する無駄な処理が行われることを低減することができる。これらの結果、基板の生産効率を低下させることなく高い精度で基板の検査を行うことが可能になる。 According to the above method, the inspection recipe is created during the processing of the substrate by the processing unit. Therefore, there is no need to stop processing the substrate to determine the inspection conditions. According to the above method, the inspection recipe is generated based on a plurality of pieces of imaging information of a plurality of substrates. As a result, an appropriate inspection recipe can be obtained as compared with an inspection recipe generated based on one piece of imaging information obtained from one substrate. Further, according to the above method, a defective substrate generated in the processing unit can be detected at the time of inspecting the substrate based on the inspection recipe. Therefore, by collecting the detected defective substrate, it is possible to reduce unnecessary processing of the defective substrate. As a result, it is possible to inspect the substrate with high accuracy without lowering the production efficiency of the substrate.
(8)検査レシピを生成するステップは、取得されたパイロットデータを蓄積するステップと、予め定められた抽出条件に基づいて、蓄積されたパイロットデータのうち少なくとも一部のパイロットデータを抽出するステップと、予め定められた代表生成条件に基づいて、抽出されたパイロットデータを代表する代表データを生成するステップと、生成された代表データに基づいて検査レシピを生成するステップとを含んでもよい。 (8) The step of generating the inspection recipe includes the step of storing the acquired pilot data, and the step of extracting at least a part of the pilot data among the stored pilot data based on a predetermined extraction condition. The method may include a step of generating representative data representing the extracted pilot data based on predetermined representative generation conditions, and a step of generating an inspection recipe based on the generated representative data.
この場合、抽出条件に基づいて、蓄積されたパイロットデータのうち検査レシピの生成に不適切なパイロットデータを排除することができる。また、代表生成条件に基づいて、抽出されたパイロットデータから代表データを生成することができる。したがって、代表データに基づいて、より適切な検査レシピを得ることができるので、より高い精度で基板の検査を行うことが可能になる。 In this case, based on the extraction conditions, it is possible to exclude pilot data that is inappropriate for generating an inspection recipe from among the stored pilot data. Also, representative data can be generated from the extracted pilot data based on the representative generation conditions. Therefore, since a more appropriate inspection recipe can be obtained based on the representative data, it becomes possible to inspect the substrate with higher accuracy.
(9)基板処理方法は、予め定められた蓄積条件に基づいて、パイロットデータの蓄積が開始された後、当該蓄積を終了すべきか否かを判定するステップをさらに含み、検査レシピを生成するステップは、蓄積を終了すべきという判定に応答して、パイロットデータの蓄積が開始されてから終了されるまでの間に蓄積されたパイロットデータに基づいて検査レシピを生成するステップを含み、基板処理方法は、パイロットデータの取得時における蓄積を終了すべきという判定に応答して、パイロットデータの取得を終了して基板の検査を開始するステップをさらに含んでもよい。 (9) The substrate processing method further includes a step of determining whether or not the accumulation should be terminated after the accumulation of the pilot data is started based on a predetermined accumulation condition, and a step of generating an inspection recipe. Includes a step of generating an inspection recipe based on pilot data accumulated from the start to the end of accumulation of pilot data in response to a determination that accumulation should be terminated, the method comprising: May further include ending the acquisition of the pilot data and starting the inspection of the substrate in response to the determination that the accumulation at the time of acquiring the pilot data should be terminated.
この場合、蓄積条件に基づいて、検査レシピの生成に必要なパイロットデータが蓄積された時点で、蓄積されたパイロットデータに基づいて検査レシピが生成される。また、パイロットデータの蓄積終了後に、使用者による指令を要することなく、生成された検査レシピに基づく基板の検査が開始される。 In this case, when the pilot data necessary for generating the inspection recipe is stored based on the storage conditions, the inspection recipe is generated based on the stored pilot data. In addition, after the accumulation of the pilot data is completed, the inspection of the substrate based on the generated inspection recipe is started without requiring an instruction from the user.
(10)検査レシピは、処理ユニットにより処理される複数の基板の画像に対して基準となる画像を示す基準画像データを含み、パイロットデータを取得するステップは、複数の撮像情報に基づいて処理ユニットにより処理される複数の基板の画像データをパイロットデータとして取得するステップを含み、検査レシピを生成するステップは、取得されたパイロットデータに基づいて基準画像データを生成するステップを含み、検査を行うステップは、取得された各画像データと生成された基準画像データとに基づいて基板の検査を行うステップを含んでもよい。 (10) The inspection recipe includes reference image data indicating an image serving as a reference for the images of the plurality of substrates processed by the processing unit, and the step of obtaining the pilot data includes processing the processing unit based on the plurality of imaging information. Obtaining the image data of the plurality of substrates processed by the method as pilot data, generating the inspection recipe includes generating reference image data based on the obtained pilot data, and performing the inspection. May include a step of inspecting the substrate based on each of the acquired image data and the generated reference image data.
この場合、複数の基板の画像データに基づいて適切な基準画像データが生成される。したがって、高い精度で基板の検査が行われる。 In this case, appropriate reference image data is generated based on the image data of the plurality of substrates. Therefore, the inspection of the substrate is performed with high accuracy.
(11)検査レシピは、処理ユニットにより処理される複数の基板について欠陥の有無を判定するための判定条件を示す判定情報を含み、パイロットデータを取得するステップは、複数の撮像情報に基づいて判定条件を決定するためのデータをパイロットデータとして取得するステップを含み、検査レシピを生成するステップは、取得されたパイロットデータに基づいて判定情報を生成するステップを含み、検査を行うステップは、取得された各画像データと生成された判定情報とに基づいて基板上の欠陥の有無を判定するステップを含んでもよい。 (11) The inspection recipe includes determination information indicating determination conditions for determining the presence or absence of a defect on a plurality of substrates processed by the processing unit, and the step of obtaining pilot data includes determining based on the plurality of imaging information. The method includes obtaining data for determining conditions as pilot data, generating an inspection recipe includes generating determination information based on the obtained pilot data, and performing the inspection includes obtaining the inspection recipe. Determining whether there is a defect on the substrate based on each of the image data thus generated and the generated determination information.
この場合、複数の基板を撮像することにより得られる複数の撮像情報に基づいて適切な判定情報が生成される。したがって、高い精度で基板上の欠陥の有無が判定される。 In this case, appropriate determination information is generated based on a plurality of pieces of imaging information obtained by imaging a plurality of substrates. Therefore, the presence or absence of a defect on the substrate is determined with high accuracy.
(12)検査レシピは、複数の画像データを取得するステップにおける複数の基板の撮像条件に関する設定情報を含み、パイロットデータを取得するステップは、複数の撮像情報に基づいて撮像条件を決定するためのデータをパイロットデータとして取得するステップを含み、検査レシピを生成するステップは、取得されたパイロットデータに基づいて設定情報を生成するステップを含み、複数の画像データを取得するステップは、生成された設定情報に基づいて複数の基板の撮像条件を設定するステップを含んでもよい。 (12) The inspection recipe includes setting information relating to the imaging conditions of the plurality of substrates in the step of acquiring the plurality of image data, and the step of acquiring the pilot data includes determining the imaging condition based on the plurality of imaging information. Obtaining data as pilot data, generating an inspection recipe includes generating setting information based on the obtained pilot data, and obtaining a plurality of image data includes generating the generated setting data. The method may include a step of setting imaging conditions for a plurality of substrates based on the information.
この場合、複数の基板を撮像することにより得られる複数の撮像情報に基づいて適切な設定情報が生成される。したがって、適切な撮像条件で検査対象となる基板が撮像される。それにより、検査に適切な画像データを取得することが可能になる。 In this case, appropriate setting information is generated based on a plurality of pieces of imaging information obtained by imaging a plurality of substrates. Therefore, the substrate to be inspected is imaged under appropriate imaging conditions. Thereby, it becomes possible to acquire image data appropriate for the inspection.
以下、本発明の一実施の形態に係る基板処理装置および基板処理方法について図面を用いて説明する。以下の説明において、基板とは、半導体基板、液晶表示装置もしくは有機EL(Electro Luminescence)表示装置等のFPD(Flat Panel Display)用基板、光ディスク用基板、磁気ディスク用基板、光磁気ディスク用基板、フォトマスク用基板、セラミック基板または太陽電池用基板等をいう。 Hereinafter, a substrate processing apparatus and a substrate processing method according to an embodiment of the present invention will be described with reference to the drawings. In the following description, a substrate is a semiconductor substrate, a flat panel display (FPD) substrate such as a liquid crystal display device or an organic EL (Electro Luminescence) display device, a substrate for an optical disk, a substrate for a magnetic disk, a substrate for a magneto-optical disk, Photomask substrate, ceramic substrate, solar cell substrate, and the like.
また、以下の説明では、本発明の基板処理装置の一例として、基板処理システムを説明する。本例の基板処理システムにおいては、基板の検査条件を示す検査レシピが生成された上で、所定の処理が施された基板に対して生成された検査レシピに基づく外観検査が行われる。検査対象となる基板は、一面(主面)および他面(裏面)を有し、その一面上には製品となる複数のチップをそれぞれ形成するための複数のパターンが二次元配列される。複数のパターンは、当該基板を露光する露光装置において1ショットで露光することが可能なエリアの大きさに対応して周期的に配列される。以下の説明では、露光装置において1ショットで露光することが可能なエリア内に形成される1または複数のパターンをダイパターンと呼ぶ。ダイパターンは、例えばレジスト膜、反射防止膜、レジストカバー膜等の少なくとも1つの膜により構成される。 In the following description, a substrate processing system will be described as an example of the substrate processing apparatus of the present invention. In the substrate processing system of the present embodiment, after an inspection recipe indicating inspection conditions of the substrate is generated, an appearance inspection based on the inspection recipe generated for the substrate that has been subjected to the predetermined processing is performed. The substrate to be inspected has one surface (main surface) and the other surface (back surface), and a plurality of patterns for forming a plurality of chips to be products are two-dimensionally arranged on one surface. The plurality of patterns are periodically arranged according to the size of an area that can be exposed in one shot in an exposure apparatus that exposes the substrate. In the following description, one or a plurality of patterns formed in an area that can be exposed by one shot in the exposure apparatus is called a die pattern. The die pattern is composed of at least one film such as a resist film, an antireflection film, a resist cover film, and the like.
[1]基板処理システムの構成
図1は、本発明の一実施の形態に係る基板処理システムの構成を示すブロック図である。図1に示すように、基板処理システム500は、1または複数(本例では2つ)の基板処理装置100、レシピ生成装置200および1または複数(本例では1つ)の管理装置300を含む。2つの基板処理装置100、レシピ生成装置200および管理装置300は、互いに通信可能にネットワーク510に接続されている。
[1] Configuration of Substrate Processing System FIG. 1 is a block diagram showing a configuration of a substrate processing system according to one embodiment of the present invention. As shown in FIG. 1, the
各基板処理装置100は、制御装置110、1または複数の処理ユニット120、1または複数の検査ユニット130および1または複数の搬送装置(搬送ロボット)140を含む。なお、図1では、基板処理装置100の構成として、1つの処理ユニット120、1つの検査ユニット130、および1つの搬送装置140が示される。
Each
処理ユニット120は、基板に対して、処理液の塗布処理、温度調整処理または現像処理等の所定の処理を行う。検査ユニット130は、パイロットモードおよび検査モードで動作可能に構成される。
The
パイロットモードは、検査レシピを生成するための動作モードである。パイロットモードにある検査ユニット130は、基板を撮像することにより得られる撮像情報に基づいて検査条件を決定するためのデータをパイロットデータとして取得する。
The pilot mode is an operation mode for generating an inspection recipe. The
検査モードは、検査レシピに基づいて処理ユニット120による処理後の基板の外観検査を行うための動作モードである。基板の外観検査では、基板の外観上の欠陥の有無が判定される。検査ユニット130の構成および動作の詳細は後述する。搬送装置140は、処理ユニット120と、検査ユニット130と、基板処理装置100の外部装置との間で基板を搬送する。
The inspection mode is an operation mode for performing a visual inspection of the substrate after processing by the
制御装置110は、例えばCPU(中央演算処理装置)およびメモリ、またはマイクロコンピュータを含み、処理ユニット120、検査ユニット130および搬送装置140の動作を制御する。また、制御装置110は、後述する管理装置300から与えられる指令を検査ユニット130の制御部90(図2)に与える。この指令には、検査ユニット130の動作モードの切り替え指令が含まれる。
The
レシピ生成装置200は、例えばサーバであり、CPUおよびメモリ、またはマイクロコンピュータを含む。レシピ生成装置200は、パイロットモードにある検査ユニット130により取得されたパイロットデータを蓄積する。また、レシピ生成装置200は、蓄積されたパイロットデータと後述するレシピ生成情報とに基づいて検査レシピを生成し、生成された検査レシピをパイロットデータを取得した検査ユニット130に与える。レシピ生成装置200の構成および動作の詳細については後述する。
The
管理装置300は、例えばパーソナルコンピュータであり、CPUおよびメモリ、またはマイクロコンピュータを含むとともに表示部310および操作部320を備える。管理装置300は、使用者による操作部320の操作に基づいて、レシピ生成情報をレシピ生成装置200に与える。また、管理装置300は、使用者による操作部320の操作、またはレシピ生成装置200からの検査レシピの作成完了通知に基づいて、基板処理装置100の検査ユニット130に動作モードの切り替えを指令する。管理装置300の構成および動作の詳細については後述する。
The
[2]検査ユニット130の構成
図2は図1の検査ユニット130の外観斜視図であり、図3は図1の検査ユニット130の内部構成を示す模式的側面図である。図2に示すように、検査ユニット130は、筐体10、投光部20、反射部30、撮像部40、基板保持装置50、移動部60、ノッチ検出部70および制御部90を含む。
[2] Configuration of
筐体10の側部には基板Wを搬送するためのスリット状の開口部16が形成されている。投光部20、反射部30、撮像部40、基板保持装置50、移動部60およびノッチ検出部70は、筐体10内に収容されている。
A slit-shaped
投光部20は、例えば1または複数の光源を含み、基板Wの直径よりも大きい帯状の光を斜め下方に出射する。反射部30は、例えばミラーを含む。撮像部40は、複数の画素が直線状に並ぶように配置された撮像素子、ならびに1または複数の集光レンズを含む。本例では、撮像素子としてCCD(電荷結合素子)ラインセンサが用いられる。なお、撮像素子としてCMOS(相補性金属酸化膜半導体)ラインセンサが用いられてもよい。
The
図3に示すように、基板保持装置50は、例えばスピンチャックであり、駆動装置51および回転保持部52を含む。駆動装置51は、例えば電動モータであり、回転軸51aを有する。回転保持部52は、駆動装置51の回転軸51aの先端に取り付けられ、検査対象の基板Wを保持した状態で鉛直軸の周りで回転駆動される。
As shown in FIG. 3, the
移動部60は、一対のガイド部材61(図2)および移動保持部62を含む。一対のガイド部材61は、互いに隣り合うようにかつ互いに平行に延びるように設けられる。一対のガイド部材61が延びる方向と、撮像部40の複数の画素が並ぶ方向とは直交する。移動保持部62は、基板保持装置50を保持しつつ一対のガイド部材61に沿って移動可能に構成される。基板保持装置50が基板Wを保持する状態で移動保持部62が一対のガイド部材61に沿って移動することにより、基板Wが投光部20および反射部30の下方を通過する。
The moving
ノッチ検出部70は、例えば投光素子および受光素子を含む反射型光電センサであり、検査対象の基板Wが基板保持装置50により回転される状態で、基板Wの外周部に向けて光を出射するとともに基板Wからの反射光を受光する。ノッチ検出部70は、基板Wからの反射光の受光量に基づいて基板Wのノッチを検出する。ノッチ検出部70として透過型光電センサが用いられてもよい。
The
制御部90(図2)は、例えばCPUおよびメモリ、またはマイクロコンピュータを含み、投光部20、撮像部40、基板保持装置50、移動部60およびノッチ検出部70を制御する。制御部90の詳細は後述する。
The control unit 90 (FIG. 2) includes, for example, a CPU and a memory, or a microcomputer, and controls the
検査ユニット130は、パイロットモードおよび検査モードの各モードで基板Wの撮像動作を行う。検査モードにおける基板Wの撮像動作について説明する。検査対象の基板Wは、開口部16を通して筐体10内に搬入され、基板保持装置50により保持される。続いて、基板保持装置50により基板Wが回転されつつノッチ検出部70により基板Wの周縁部に光が出射され、その反射光がノッチ検出部70により受光される。これにより、基板Wのノッチが検出され、基板Wの向きが判定される。その後、基板保持装置50により基板Wのノッチが一定の方向を向くように基板Wの回転位置が調整される。
The
次に、投光部20から斜め下方に帯状の光が出射されつつ移動部60により基板Wが投光部20の下方を通るように移動される。投光部20からの光の照射範囲は基板Wの直径よりも大きい。これにより、基板Wの一面の全体に投光部20からの光が順次照射される。基板Wから反射される光は反射部30によりさらに反射されて撮像部40に導かれる。撮像部40の撮像素子は、基板Wの一面から反射される光を所定のサンプリング周期で受光することにより、基板Wの一面上の複数の部分を順次撮像する。撮像素子を構成する各画素は受光量に応じた値を示す画素データを出力する。撮像部40から出力される複数の画素データに基づいて、基板Wの一面上の全体の画像を表す画像データが生成される。その後、移動部60により基板Wが搬入時の位置に戻され、基板Wが開口部16を通して筐体10の外部に搬出される。
Next, the substrate W is moved by the moving
パイロットモードにおける基板Wの撮像動作は、以下に示す点を除いて検査モード時における基板Wの撮像動作と同じである。パイロットモードでは、筐体10内に基板Wが搬入され、基板Wの回転位置が調整された後、投光部20から出射される光の明るさ(光の出力)が調整される。
The imaging operation of the substrate W in the pilot mode is the same as the imaging operation of the substrate W in the inspection mode except for the following points. In the pilot mode, after the substrate W is loaded into the
具体的には、基板Wの中心を通る直線上の領域に投光部20から出射される帯状の光が入射するように、移動部60により基板Wが投光部20の下方まで移動される。この状態で、投光部20から基板Wに光が照射され、基板Wの一面で反射される光が撮像部40の撮像素子により受光される。
Specifically, the moving
そこで、撮像素子から出力される複数の画素データに基づく値(例えば複数の画素データの値の合計値または平均値等)が予め定められた目標値に近づくように、投光部20の光の明るさが調整される。この動作は、基板Wを撮像する際に、適切な画素値を示す画像データを得るため、すなわち撮像により得られる基板Wの画像の明るさを適切な明るさに調整するために行われる。
Therefore, the light of the
その後、投光部20から調整された明るさの光が出射されつつ移動部60により基板Wが投光部20の下方を通るように移動される。それにより、基板Wの一面の全体に投光部20からの光が順次照射され、基板Wの一面上の全体の画像を表す画像データが生成される。
Then, the substrate W is moved by the moving
パイロットモードにおける基板Wの撮像動作時に、基板Wごとに調整される投光部20の光の明るさおよび基板Wごとに生成される画像データは、上記の撮像情報の例である。
During the imaging operation of the substrate W in the pilot mode, the brightness of the light of the
[3]基板処理システム500の機能的な構成
図4は、図1の基板処理システム500の機能的な構成を示すブロック図である。図4では、管理装置300およびレシピ生成装置200の機能的な構成とともに、基板処理装置100に設けられる検査ユニット130の機能的な構成が示される。
[3] Functional Configuration of
図4に示すように、管理装置300は、機能部として、動作モード指令部350および生成情報設定部360を含む。これらの機能部は、管理装置300のCPUがメモリに記憶されたコンピュータプログラムを実行することにより実現される。なお、上記の構成の一部または全てが電子回路等のハードウェアにより実現されてもよい。
As shown in FIG. 4,
管理装置300においては、使用者による図1の操作部320の操作に基づいて検査レシピの生成対象となる基板処理装置100および検査ユニット130が指定される。動作モード指令部350は、指定された基板処理装置100に対して、指定された検査ユニット130の動作モードをパイロットモードに切り替えるべき切り替え指令を与える。また、動作モード指令部350は、指定された検査ユニット130に対応する検査レシピの作成完了通知をレシピ生成装置200から受け付ける。この場合、動作モード指令部350は、指定された検査ユニット130の動作モードを検査モードに切り替えるべき切り替え指令を指定された基板処理装置100に与える。
In the
生成情報設定部360は、使用者による図1の操作部320の操作に基づいて、検査レシピを生成するためのレシピ生成情報をレシピ生成装置200に与える。レシピ生成情報の具体例を説明する。図5は、レシピ生成情報の構成の一例を示す図である。図5に示すように、本例のレシピ生成情報は、データ蓄積条件、データ抽出条件および代表生成条件から構成される。
The generation
データ蓄積条件は、レシピ生成装置200において、検査レシピを生成するためのパイロットデータを蓄積するための条件であり、「終了日時またはデータ数」、「対象となる基板処理装置」、「対象となる検査ユニット」および「基板情報」を含む。
The data accumulation condition is a condition for accumulating pilot data for generating an inspection recipe in the
「終了日時」は、一の検査レシピを生成するために、パイロットデータの蓄積が開始されてからその蓄積を終了すべき日時を表す情報である。「データ数」は、一の検査レシピを生成するために、パイロットデータとして蓄積されるべきデータ数を表す情報である。「対象となる基板処理装置」は、検査レシピの生成対象となる基板処理装置100を表す識別情報である。「対象となる検査ユニット」は、検査レシピの生成対象となる検査ユニット130を表す識別情報である。「基板情報」は、検査レシピを用いた検査対象となる基板W上に形成されたダイパターンの種類およびサイズを表す情報である。
The “end date and time” is information indicating the date and time when accumulation of the pilot data should be completed after the accumulation of the pilot data is started in order to generate one inspection recipe. “Number of data” is information indicating the number of data to be accumulated as pilot data in order to generate one inspection recipe. “Target substrate processing apparatus” is identification information indicating the
データ抽出条件は、一の検査レシピを生成するために、蓄積された複数のパイロットデータから適切なパイロットデータを抽出するための情報である。ここで、データ蓄積条件に従って蓄積された複数のパイロットデータが正規分布に従うものとし、それらの複数のパイロットデータの平均をμとし、複数のパイロットデータの標準偏差をσとする。この場合、抽出されるべきパイロットデータの区間は、例えば「μ−σからμ+σまでの1σ区間」、「μ−2σからμ+2σまでの2σ区間」または「μ−3σからμ+3σまでの3σ区間」のいずれかで規定することができる。 The data extraction condition is information for extracting appropriate pilot data from a plurality of accumulated pilot data in order to generate one inspection recipe. Here, it is assumed that the plurality of pilot data accumulated according to the data accumulation conditions follow a normal distribution, the average of the plurality of pilot data is μ, and the standard deviation of the plurality of pilot data is σ. In this case, the section of the pilot data to be extracted is, for example, “1σ section from μ−σ to μ + σ”, “2σ section from μ−2σ to μ + 2σ”, or “3σ section from μ−3σ to μ + 3σ”. Either can be specified.
代表生成条件は、データ抽出条件に基づいて抽出された複数のパイロットデータから代表データを生成するための情報であり、例えば「平均値」、「最頻値」、「中央値」、「最大値」または「最小値」等の代表値の種類に基づいて規定することができる。 The representative generation condition is information for generating representative data from a plurality of pilot data extracted based on the data extraction condition, and includes, for example, “average value”, “mode value”, “median value”, “maximum value”. , Or “minimum value”.
図4の基板処理装置100において、制御装置110は、管理装置300から与えられる動作モードの切り替え指令を検査ユニット130の制御部90に与える。検査ユニット130の制御部90は、機能部として、制御部90、指令受付部91、移動制御部92、光調整部93、明るさ決定部94、パイロットデータ取得部95、画像データ取得部96、欠陥判定部97および検査レシピ記憶部98を含む。これらの機能部は、制御部90のCPUがメモリに記憶されたコンピュータプログラムを実行することにより実現される。なお、上記の構成の一部または全てが電子回路等のハードウェアにより実現されてもよい。
In the
制御部90においては、指令受付部91が管理装置300から与えられる切り替え指令を受け付ける。移動制御部92、光調整部93、明るさ決定部94、パイロットデータ取得部95および画像データ取得部96の各々は、指令受付部91により受け付けられた切り替え指令に基づいて、指令された動作モードに応じた動作を行う。
In the
移動制御部92は、パイロットモードにおいて、投光部20の明るさ調整時に、基板Wの中心が投光部20の下方に位置するように移動部60を制御する。また、移動制御部92は、パイロットモードおよび検査モードにおいて、基板Wの一面全体の画像データの生成時に、基板Wの一面全体が投光部20の下方を移動するように、移動部60を制御する。
The
明るさ決定部94は、パイロットモードにおいて、撮像部40から出力される複数の画素データに基づいて投光部20から出射されるべき光の明るさを決定する。また、明るさ決定部94は、検査モードにおいて、検査レシピ記憶部98に記憶される検査レシピに基づいて基板Wの外観検査時に投光部20から出射されるべき光の明るさを決定する。光調整部93は、パイロットモードおよび検査モードにおいて、明るさ決定部94により決定される明るさで光が出射されるように投光部20の明るさを調整する。
The
画像データ取得部96は、パイロットモードおよび検査モードにおいて、撮像部40から出力される複数の画素データに基づいて、基板Wの一面上の全体の画像を表す画像データを生成する。
The image
パイロットデータ取得部95は、パイロットモードにおいて、1または複数種類のパイロットデータを取得する。具体的には、本例のパイロットデータ取得部95は、パイロットモードにおいて、明るさ決定部94により基板Wごとに決定される投光部20の明るさをパイロットデータとして取得する。以下の説明では、投光部20の明るさのパイロットデータを第1のパイロットデータと呼ぶ。
The pilot
また、本例のパイロットデータ取得部95は、パイロットモードにおいて、画像データ取得部96により生成された基板Wの画像データをパイロットデータとして取得する。以下の説明では、画像データのパイロットデータを第2のパイロットデータと呼ぶ。
Further, in the pilot mode, the pilot
また、本例のパイロットデータ取得部95は、パイロットモードにおいて、画像データ取得部96により生成された各基板Wの画像データについて、以下の処理を行う。
Further, in the pilot mode, the pilot
まず、パイロットデータ取得部95は、生成された画像データの予め定められた複数の対象画素の各々について、当該対象画素とその対象画素を含む一定領域内の複数の画素との間の画素値(画素データの値)の差分を算出する。本実施の形態においては、複数の対象画素は、例えば基板Wの画像データを構成する全ての画素である。なお、複数の対象画素は、ダイパターンが形成された基板Wの中央部に位置する画素であってもよいし、基板Wの外周端部近傍に位置する画素であってもよい。
First, for each of a plurality of predetermined target pixels of the generated image data, the pilot
さらに、パイロットデータ取得部95は、算出された複数の差分値の最大値および最小値をそれぞれパイロットデータとして取得する。以下の説明では、画像データごとに算出される複数の差分値の最大値を示すパイロットデータを第3のパイロットデータと呼び、複数の差分値の最小値を示すパイロットデータを第4のパイロットデータと呼ぶ。
Further, pilot
検査レシピ記憶部98には、レシピ生成装置200から与えられる検査レシピが記憶される。本実施の形態に係る検査レシピには、基板Wの外観検査時に投光部20から出射されるべき光の明るさが含まれる。この明るさは、パイロットモードで取得される複数の第1のパイロットデータに基づいて生成される。
The inspection
また、本実施の形態に係る検査レシピには、基板Wの外観検査に用いる基準画像データが含まれる。基準画像データは、パイロットモードで取得される複数の第2のパイロットデータに基づいて生成される。基準画像データは、外観上の欠陥がない基板Wの画像データを仮想的に表した画像データである。 In addition, the inspection recipe according to the present embodiment includes reference image data used for the appearance inspection of the substrate W. Reference image data is generated based on a plurality of second pilot data obtained in the pilot mode. The reference image data is image data virtually representing image data of the substrate W having no defects in appearance.
さらに、本実施の形態に係る検査レシピには、基板Wの外観検査時に、検査対象となる基板Wに欠陥があるか否かを判定するための判定情報が含まれる。判定情報は、パイロットモードで取得される複数の第3および第4のパイロットデータに基づいて生成される。 Further, the inspection recipe according to the present embodiment includes determination information for determining whether or not the substrate W to be inspected has a defect during the appearance inspection of the substrate W. The determination information is generated based on a plurality of third and fourth pilot data obtained in the pilot mode.
欠陥判定部97は、検査モードにおいて、画像データ取得部96により生成される検査対象となる基板Wの画像データと検査レシピの基準画像データおよび判定情報とに基づいて、基板Wの外観上の欠陥の有無を判定する。
In the inspection mode, the
具体的には、欠陥判定部97は、検査対象となる基板Wの画像データおよび基準画像データの互いに対応する画素について画素値の差分値を算出する。また、欠陥判定部97は、その差分値が予め定められた許容範囲内にある場合に、欠陥がないと判定し、その差分値が予め定められた許容範囲外にある場合に、欠陥があると判定する。この許容範囲が、上記の判定情報である。許容範囲の上限値は上記の第3のパイロットデータに基づいて定められ、許容範囲の下限値は上記の第4のパイロットデータに基づいて定められる。
Specifically, the
図4に示すように、レシピ生成装置200は、機能部として、終了判定部210、パイロットデータ蓄積部220、データ抽出部230、代表データ決定部240、検査レシピ生成部250および生成情報記憶部260を含む。これらの機能部は、レシピ生成装置200のCPUがメモリに記憶されたコンピュータプログラムを実行することにより実現される。なお、上記の構成の一部または全てが電子回路等のハードウェアにより実現されてもよい。
As shown in FIG. 4, the
生成情報記憶部260には、管理装置300の生成情報設定部360から与えられるレシピ生成情報が記憶される。パイロットデータ蓄積部220は、検査ユニット130のパイロットデータ取得部95により取得された複数のパイロットデータ(上記の例では複数の第1〜第4のパイロットデータ)を蓄積する。
The generation
終了判定部210は、生成情報記憶部260に記憶されたレシピ生成情報のデータ蓄積条件に基づいて、パイロットデータの蓄積を終了すべきか否かを判定する。終了判定部210によりパイロットデータの蓄積を終了すべきことが判定されると、パイロットデータ蓄積部220はパイロットデータの蓄積を終了する。
The
この場合、データ抽出部230は、取得された複数のパイロットデータの種類ごとに、データ抽出条件に基づくパイロットデータの抽出を行う。なお、上記の第2のパイロットデータのように、複数の画素データを含む画像データがパイロットデータとなる場合には、例えば基板ごとに画像データについての評価値(例えば全ての画素の画素値の平均値等)が算出された上で当該評価値に基づいてデータ抽出条件が定められる。
In this case, the
代表データ決定部240は、パイロットデータの種類ごとに、データ抽出部230により抽出されたパイロットデータから代表生成条件に基づく代表データの決定を行う。ここで、複数の第2のパイロットデータに基づく代表データの生成時には、例えば抽出された複数の第2のパイロットデータの互いに対応する画素について、代表生成条件に従う値(平均値または最頻値等)を示す画素データが生成される。生成された複数の画素データから構成される画像データが、代表データとして決定される。決定された代表データが基準画像データとなる。
The representative
検査レシピ生成部250は、代表データ決定部240において決定された各種代表データを含む検査レシピを生成する。検査レシピが生成されると、検査レシピ生成部250は、生成された検査レシピを、対象となる検査ユニット130の検査レシピ記憶部98に与える。また、検査レシピ生成部250は、検査レシピの生成が完了したことを示す信号を管理装置300の動作モード指令部350に通知する(検査レシピの作成完了通知)。そこで、動作モード指令部350は、生成された検査レシピを用いて外観検査が行われるように、検査ユニット130の動作モードを検査モードに切り替えるべき切り替え指令を基板処理装置100に与える。
The inspection
[4]パイロットデータの取得処理
図6は、図4の制御部90において行われるパイロットデータの取得処理を示すフローチャートである。パイロットデータの取得処理は、例えば、管理装置300からのパイロットモードへの切り替え指令に応答して開始される。
[4] Pilot Data Acquisition Process FIG. 6 is a flowchart showing the pilot data acquisition process performed in the
パイロットデータの取得処理が開始されると、図4の移動制御部92は、基板Wの搬入処理を行う(ステップS11)。移動制御部92による基板Wの搬入処理は、図2の筐体10内に搬入される基板Wが基板保持装置50によって受け取られるように、図2の移動保持部62を移動させる処理である。
When the process of acquiring pilot data is started, the
その後、基板Wが基板保持装置50により保持された状態で、図4のパイロットデータ取得部は、当該基板Wについて予め定められた1または複数種類のパイロットデータを取得し、取得した各パイロットデータを図4のレシピ生成装置200に出力する(ステップS12)。
Thereafter, in a state where the substrate W is held by the
次に、図4の移動制御部92は、基板Wの搬出処理を行う(ステップS13)。移動制御部92による基板Wの搬出処理は、図2の筐体10内で基板保持装置50によって保持される基板Wが検査ユニット130の外部の搬送装置140に渡されるように、図2の移動保持部62を移動させる処理である。
Next, the
その後、図4の指令受付部91は、管理装置300からの検査モードへの切り替え指令があるか否かを判定する(ステップS14)。指令受付部91は、検査モードへの切り替え指令があったときに、検査ユニット130の動作モードをパイロットモードから検査モードに切り替え、パイロットデータの取得処理を終了する。一方、指令受付部91は、検査モードへの切り替え指令がないときに、ステップS11の処理に戻る。
Thereafter, the
[5]検査レシピの生成処理
図7は、図4のレシピ生成装置200において行われる検査レシピの生成処理を示すフローチャートである。本例では、初期状態で図4の生成情報記憶部260にレシピ生成情報が記憶されているものとする。検査レシピの生成処理は、基板処理装置100からパイロットデータが入力されることにより開始される。
[5] Inspection Recipe Generation Process FIG. 7 is a flowchart showing an inspection recipe generation process performed in the
まず、図4のパイロットデータ蓄積部220は、入力された1または複数のパイロットデータを蓄積する(ステップS21)。次に、図4の終了判定部210は、レシピ生成情報のうちのデータ蓄積条件に基づいて、パイロットデータの蓄積を終了すべきか否かを判定する(ステップS22)。
First, the pilot
パイロットデータの蓄積を終了すべきでない場合、パイロットデータ蓄積部220はステップS21の処理に戻る。一方、パイロットデータの蓄積を終了すべき場合、パイロットデータ蓄積部220はパイロットデータの蓄積を終了する(ステップS23)。
If the accumulation of the pilot data should not be ended, the pilot
また、図4のデータ抽出部230は、データ抽出条件に基づくパイロットデータの抽出を行う(ステップS24)。その後、図4の代表データ決定部240は、代表生成条件と、抽出された1または複数のパイロットデータとに基づいて、代表データの生成を行う(ステップS25)。
4 extracts pilot data based on the data extraction condition (step S24). Thereafter, the representative
次に、図4の検査レシピ生成部250は、生成された代表データに基づいて検査レシピを生成する(ステップS26)。また、検査レシピ生成部250は、生成された検査レシピを基板処理装置100に与えるとともに、検査レシピの生成が完了したことを管理装置300に通知する(ステップS27)。その後、検査レシピ生成部250は、検査レシピの生成処理を終了する。
Next, the inspection
[6]効果
(a)上記の基板処理装置100においては、処理ユニット120による基板Wの処理中に、検査ユニット130が例えばパイロットモードで動作する。パイロットモードでは、検査ユニット130により処理される複数の基板Wが撮像され、撮像により得られる複数の撮像情報に基づいてパイロットデータが取得される。取得されたパイロットデータに基づいて検査レシピが生成される。
[6] Effects (a) In the above-described
その後、検査ユニット130がパイロットモードから検査モードに切り替えられる。検査モードにおいては、検査ユニット130により処理される複数の基板Wが撮像され、複数の画像データが取得される。取得された各画像データと生成された検査レシピとに基づいて各基板Wの検査が行われる。
Thereafter, the
上記の構成によれば、処理ユニット120による複数の基板Wの処理中に、検査レシピが作成される。したがって、検査レシピを生成するために基板Wの処理を停止する必要がない。また、上記の構成によれば、検査レシピは、複数の基板Wの複数の撮像情報に基づいて生成される。それにより、1枚の基板Wから得られる1つの撮像情報に基づいて生成される検査レシピに比べて、適切な検査レシピを得ることができる。さらに、上記の構成によれば、検査ユニット130が検査モードにあるときに処理ユニット120において発生した不良基板を検出することができる。したがって、検出された不良基板を回収することにより、不良基板に対する無駄な処理が行われることを低減することができる。これらの結果、基板Wの生産効率を低下させることなく高い精度で基板Wの検査を行うことが可能になる。
According to the above configuration, the inspection recipe is created during the processing of the plurality of substrates W by the
(b)さらに、上記の構成によれば、例えば検査ユニット130による複数の基板Wの検査中に欠陥の誤検出が確認された場合でも、使用者は過去に設定されたレシピ生成情報を参照しつつ新たなレシピ生成情報を生成することができる。レシピ生成装置200に新たなレシピ生成情報が設定された状態で、検査ユニット130の動作モードがパイロットモードに切り替えられることにより、適切な検査レシピが自動で作成される。したがって、使用者は、検査結果に応じて、より適切な検査レシピを容易に取得することができる。
(B) Further, according to the above configuration, even when an erroneous detection of a defect is confirmed during the inspection of the plurality of substrates W by the
(c)上記のレシピ生成装置200においては、検査レシピの生成時にデータ抽出条件に基づくパイロットデータの抽出が行われる。この場合、蓄積された複数のパイロットデータのうち検査レシピの生成に不適切な一部のパイロットデータを排除することができる。
(C) In the above-described
その後、代表生成条件に基づいて、抽出されたパイロットデータから代表データが生成される。したがって、代表データに基づいて、より適切な検査レシピを得ることができるので、より高い精度で基板の検査を行うことが可能になる。 Thereafter, representative data is generated from the extracted pilot data based on the representative generation condition. Therefore, since a more appropriate inspection recipe can be obtained based on the representative data, it becomes possible to inspect the substrate with higher accuracy.
(d)上記のレシピ生成装置200においては、データ蓄積条件に基づいて、検査レシピの生成に必要なパイロットデータが蓄積された時点で、蓄積されたパイロットデータに基づいて検査レシピが生成される。
(D) In the above-described
検査レシピが生成されることにより、検査ユニット130の移動モードがパイロットモードから検査モードに切り替えられる。それにより、パイロットモードの終了後に、使用者による指令を要することなく、生成された検査レシピに基づく基板Wの検査が円滑に開始される。
By generating the inspection recipe, the movement mode of the
[7]他の実施の形態
(a)上記実施の形態において、撮像部40の撮像素子に設けられる各画素は、赤色光を受光するR画素、緑色光を受光するG画素および青色光を受光するB画素により構成されてもよい。この場合、パイロットモードでは、画素の種類ごとに上記の第3および第4のパイロットデータが生成されてもよい。それにより、検査レシピにおいて、画素の種類ごとに外観検査時に用いられる許容範囲を定めることができる。したがって、より高い精度で基板Wの検査を行うことができる。
[7] Other Embodiments (a) In the above embodiment, each pixel provided in the imaging element of the
(b)上記実施の形態では、基板処理装置100、レシピ生成装置200および管理装置300がそれぞれ個別に設けられるが、本発明はこれに限定されない。レシピ生成装置200および管理装置300が1つの基板処理装置100に設けられてもよい。
(B) In the above embodiment, the
(c)上記の基板処理装置100においては、検査ユニット130の制御部90にパイロットデータを取得するための各種機能部が設けられる代わりに、基板処理装置100の制御装置110にパイロットデータを取得するための各種機能部が設けられてもよい。
(C) In the above-described
[8]請求項の各構成要素と実施の形態の各要素との対応
以下、請求項の各構成要素と実施の形態の各要素との対応の例について説明するが、本発明は下記の例に限定されない。
[8] Correspondence between each component of the claims and each element of the embodiment Hereinafter, an example of correspondence between each component of the claims and each element of the embodiment will be described. It is not limited to.
上記実施の形態では、基板処理システム500が基板処理装置の例であり、管理装置300が切替装置の例であり、レシピ生成装置200が検査レシピ生成装置の例であり、パイロットデータ取得部95がパイロットデータ取得部の例であり、画像データ取得部が画像データ取得部の例であり、欠陥判定部97が検査部の例であり、パイロットデータ蓄積部220がパイロットデータ蓄積部の例である。
In the above embodiment, the
また、データ抽出部230がパイロットデータ抽出部の例であり、代表データ決定部240が代表データ生成部の例であり、検査レシピ生成部250がレシピ生成部の例であり、終了判定部210が終了判定部の例であり、基板Wの外観検査時に投光部20から出射されるべき光の明るさが設定情報の例である。
Further, the
請求項の各構成要素として、請求項に記載されている構成または機能を有する他の種々の要素を用いることもできる。 Various other elements having the configuration or function described in the claims may be used as the constituent elements in the claims.
10…筐体,16…開口部,20…投光部,30…反射部,40…撮像部,50…基板保持装置,51…駆動装置,51a…回転軸,52…回転保持部,60…移動部,61…ガイド部材,62…移動保持部,70…ノッチ検出部,90…制御部,91…指令受付部,92…移動制御部,93…光調整部,94…明るさ決定部,95…パイロットデータ取得部,96…画像データ取得部,97…欠陥判定部,98…検査レシピ記憶部,100…基板処理装置,110…制御装置,120…処理ユニット,130…検査ユニット,140…搬送装置,200…レシピ生成装置,210…終了判定部,220…パイロットデータ蓄積部,230…データ抽出部,240…代表データ決定部,250…検査レシピ生成部,260…生成情報記憶部,300…管理装置,310…表示部,320…操作部,350…動作モード指令部,360…生成情報設定部,500…基板処理システム,510…ネットワーク,W…基板
DESCRIPTION OF
Claims (12)
前記処理ユニットによる基板の処理中にパイロットモードおよび検査モードで動作可能に構成された検査ユニットと、
前記検査ユニットの動作モードを切り替える切替装置と、
基板の検査条件を示す検査レシピを生成する検査レシピ生成装置とを備え、
前記検査ユニットは、
前記パイロットモードにおいて、前記処理ユニットにより処理される複数の基板を撮像することにより得られる複数の撮像情報に基づいて検査条件を決定するためのデータをパイロットデータとして取得するパイロットデータ取得部と、
前記検査モードにおいて、前記処理ユニットにより処理される複数の基板を撮像することにより複数の画像データを取得する画像データ取得部と、
前記検査モードにおいて、前記画像データ取得部により取得された各画像データと前記検査レシピ生成装置により生成された前記検査レシピとに基づいて各基板の検査を行う検査部とを含み、
前記検査レシピ生成装置は、前記パイロットデータ取得部により取得されたパイロットデータに基づいて前記検査レシピを生成する、基板処理装置。 A processing unit for sequentially processing a plurality of substrates;
An inspection unit configured to be operable in a pilot mode and an inspection mode during processing of a substrate by the processing unit;
A switching device for switching an operation mode of the inspection unit,
An inspection recipe generation device that generates an inspection recipe indicating inspection conditions of the substrate,
The inspection unit comprises:
In the pilot mode, a pilot data acquisition unit that acquires data for determining inspection conditions based on a plurality of imaging information obtained by imaging a plurality of substrates processed by the processing unit as pilot data,
In the inspection mode, an image data acquisition unit that acquires a plurality of image data by imaging a plurality of substrates processed by the processing unit,
In the inspection mode, including an inspection unit that inspects each substrate based on each image data acquired by the image data acquisition unit and the inspection recipe generated by the inspection recipe generation device,
The substrate processing apparatus, wherein the inspection recipe generation device generates the inspection recipe based on pilot data acquired by the pilot data acquisition unit.
前記パイロットデータ取得部により取得されたパイロットデータを蓄積するパイロットデータ蓄積部と、
予め定められた抽出条件に基づいて、前記パイロットデータ蓄積部に蓄積されたパイロットデータのうち少なくとも一部のパイロットデータを抽出するパイロットデータ抽出部と、
予め定められた代表生成条件に基づいて、前記パイロットデータ抽出部により抽出されたパイロットデータを代表する代表データを生成する代表データ生成部と、
前記生成された代表データに基づいて前記検査レシピを生成するレシピ生成部とを含む、請求項1記載の基板処理装置。 The inspection recipe generation device,
A pilot data storage unit for storing pilot data acquired by the pilot data acquisition unit,
Based on a predetermined extraction condition, a pilot data extraction unit that extracts at least a part of the pilot data among the pilot data stored in the pilot data storage unit,
A representative data generating unit that generates representative data representing the pilot data extracted by the pilot data extracting unit based on a predetermined representative generation condition;
The substrate processing apparatus according to claim 1, further comprising: a recipe generation unit configured to generate the inspection recipe based on the generated representative data.
前記レシピ生成部は、前記終了判定部による前記蓄積を終了すべきという判定に応答して、前記パイロットデータの蓄積が開始されてから終了されるまでの間に蓄積されたパイロットデータに基づいて前記検査レシピを生成し、
前記切替装置は、前記終了判定部による前記蓄積を終了すべきという判定に応答して、前記検査ユニットの動作モードを前記パイロットモードから前記検査モードに切り替える、請求項2記載の基板処理装置。 The inspection recipe generation device may further include, after accumulation of pilot data in the pilot data accumulation unit is started based on a predetermined accumulation condition, an end determination unit that determines whether to end the accumulation. Including
The recipe generation unit responds to the determination by the end determination unit that the accumulation should be terminated, based on the pilot data accumulated during a period from the start of the accumulation of the pilot data to the end thereof. Generate an inspection recipe,
The substrate processing apparatus according to claim 2, wherein the switching device switches an operation mode of the inspection unit from the pilot mode to the inspection mode in response to a determination that the accumulation should be terminated by the termination determination unit.
前記パイロットデータ取得部は、前記パイロットモードにおいて、前記複数の撮像情報に基づいて前記処理ユニットにより処理される複数の基板の画像データを前記パイロットデータとして取得し、
前記検査レシピ生成装置は、前記パイロットモードにおいて、前記パイロットデータ取得部により取得されたパイロットデータに基づいて前記基準画像データを生成し、
前記検査部は、前記検査モードにおいて、前記画像データ取得部により取得された各画像データと前記検査レシピ生成装置により生成された前記基準画像データとに基づいて基板の検査を行う、請求項1〜3のいずれか一項に記載の基板処理装置。 The inspection recipe includes reference image data indicating an image serving as a reference for the images of the plurality of substrates processed by the processing unit,
The pilot data acquisition unit, in the pilot mode, acquires image data of a plurality of substrates processed by the processing unit based on the plurality of imaging information as the pilot data,
The inspection recipe generation device, in the pilot mode, generates the reference image data based on pilot data acquired by the pilot data acquisition unit,
The inspection unit, in the inspection mode, inspects a substrate based on each of the image data acquired by the image data acquisition unit and the reference image data generated by the inspection recipe generation device. 4. The substrate processing apparatus according to claim 3.
前記パイロットデータ取得部は、前記パイロットモードにおいて、前記複数の撮像情報に基づいて前記判定条件を決定するためのデータを前記パイロットデータとして取得し、
前記検査レシピ生成装置は、前記パイロットモードにおいて、前記パイロットデータ取得部により取得されたパイロットデータに基づいて前記判定情報を生成し、
前記検査部は、前記検査モードにおいて、前記画像データ取得部により取得された各画像データと前記検査レシピ生成装置により生成された前記判定情報とに基づいて基板上の欠陥の有無を判定する、請求項1〜4のいずれか一項に記載の基板処理装置。 The inspection recipe includes determination information indicating a determination condition for determining the presence or absence of a defect on a plurality of substrates processed by the processing unit,
The pilot data acquisition unit, in the pilot mode, acquires data for determining the determination condition based on the plurality of imaging information as the pilot data,
The inspection recipe generation device, in the pilot mode, generates the determination information based on pilot data acquired by the pilot data acquisition unit,
The inspection unit, in the inspection mode, determines the presence or absence of a defect on a substrate based on each image data acquired by the image data acquisition unit and the determination information generated by the inspection recipe generation device. Item 5. The substrate processing apparatus according to any one of items 1 to 4.
前記パイロットデータ取得部は、前記パイロットモードにおいて、前記複数の撮像情報に基づいて前記撮像条件を決定するためのデータを前記パイロットデータとして取得し、
前記検査レシピ生成装置は、前記パイロットモードにおいて、前記パイロットデータ取得部により取得されたパイロットデータに基づいて前記設定情報を生成し、
前記画像データ取得部は、前記検査モードにおいて、前記検査レシピ生成装置により生成された前記設定情報に基づいて複数の基板の撮像条件を設定する、請求項1〜5のいずれか一項に記載の基板処理装置。 The inspection recipe includes setting information on imaging conditions of a plurality of substrates by the image data acquisition unit,
The pilot data acquisition unit, in the pilot mode, acquires data for determining the imaging condition based on the plurality of imaging information as the pilot data,
The inspection recipe generation device, in the pilot mode, generates the setting information based on pilot data acquired by the pilot data acquisition unit,
The image data acquiring unit according to claim 1, wherein in the inspection mode, imaging conditions of a plurality of substrates are set based on the setting information generated by the inspection recipe generation device. Substrate processing equipment.
前記処理ユニットによる基板の処理中に、前記処理ユニットにより処理される複数の基板を撮像することにより得られる複数の撮像情報に基づいて検査条件を決定するためのデータをパイロットデータとして取得するステップと、
前記処理ユニットによる基板の処理中に、前記取得されたパイロットデータに基づいて基板の検査条件を示す検査レシピを生成するステップと、
前記処理ユニットによる基板の処理中でかつ前記検査レシピの生成後に、前記処理ユニットにより処理される複数の基板を撮像することにより複数の画像データを取得するステップと、
前記処理ユニットによる基板の処理中に、前記取得された各画像データと前記生成された前記検査レシピとに基づいて各基板の検査を行うステップとを含む、基板処理方法。 Sequentially processing a plurality of substrates by the processing unit;
Obtaining data as pilot data for determining inspection conditions based on a plurality of pieces of imaging information obtained by imaging a plurality of substrates processed by the processing unit during processing of the substrate by the processing unit; and ,
During processing of the substrate by the processing unit, generating an inspection recipe indicating inspection conditions of the substrate based on the acquired pilot data,
During processing of the substrate by the processing unit and after the generation of the inspection recipe, obtaining a plurality of image data by imaging a plurality of substrates processed by the processing unit,
Performing a test of each substrate based on the acquired image data and the generated inspection recipe during processing of the substrate by the processing unit.
前記取得されたパイロットデータを蓄積するステップと、
予め定められた抽出条件に基づいて、前記蓄積されたパイロットデータのうち少なくとも一部のパイロットデータを抽出するステップと、
予め定められた代表生成条件に基づいて、前記抽出されたパイロットデータを代表する代表データを生成するステップと、
前記生成された代表データに基づいて前記検査レシピを生成するステップとを含む、請求項7記載の基板処理方法。 Generating the inspection recipe,
Accumulating the obtained pilot data;
Extracting at least a part of the pilot data among the stored pilot data based on a predetermined extraction condition,
Generating representative data representing the extracted pilot data based on a predetermined representative generation condition;
Generating the inspection recipe based on the generated representative data.
前記検査レシピを生成するステップは、前記蓄積を終了すべきという判定に応答して、前記パイロットデータの蓄積が開始されてから終了されるまでの間に蓄積されたパイロットデータに基づいて前記検査レシピを生成するステップを含み、
前記基板処理方法は、
前記パイロットデータの取得時における前記蓄積を終了すべきという判定に応答して、前記パイロットデータの取得を終了して前記基板の検査を開始するステップをさらに含む、請求項7または8記載の基板処理方法。 After the accumulation of the pilot data is started based on a predetermined accumulation condition, the method further includes a step of determining whether to end the accumulation,
The step of generating the inspection recipe includes, in response to the determination that the accumulation should be terminated, determining the inspection recipe based on the pilot data accumulated from the start of the accumulation of the pilot data to the end thereof. Generating a
The substrate processing method,
9. The substrate processing according to claim 7, further comprising a step of ending the acquisition of the pilot data and starting the inspection of the substrate in response to the determination that the accumulation should be terminated when acquiring the pilot data. Method.
前記パイロットデータを取得するステップは、前記複数の撮像情報に基づいて前記処理ユニットにより処理される複数の基板の画像データを前記パイロットデータとして取得するステップを含み、
前記検査レシピを生成するステップは、前記取得されたパイロットデータに基づいて前記基準画像データを生成するステップを含み、
前記検査を行うステップは、前記取得された各画像データと前記生成された前記基準画像データとに基づいて基板の検査を行うステップを含む、請求項7〜9のいずれか一項に記載の基板処理方法。 The inspection recipe includes reference image data indicating an image serving as a reference for the images of the plurality of substrates processed by the processing unit,
The step of acquiring the pilot data includes acquiring image data of a plurality of substrates processed by the processing unit based on the plurality of pieces of imaging information as the pilot data,
The step of generating the inspection recipe includes a step of generating the reference image data based on the obtained pilot data,
The substrate according to any one of claims 7 to 9, wherein the inspecting includes inspecting the substrate based on each of the acquired image data and the generated reference image data. Processing method.
前記パイロットデータを取得するステップは、前記複数の撮像情報に基づいて前記判定条件を決定するためのデータを前記パイロットデータとして取得するステップを含み、
前記検査レシピを生成するステップは、前記取得されたパイロットデータに基づいて前記判定情報を生成するステップを含み、
前記検査を行うステップは、前記取得された各画像データと前記生成された前記判定情報とに基づいて基板上の欠陥の有無を判定するステップを含む、請求項7〜10のいずれか一項に記載の基板処理方法。 The inspection recipe includes determination information indicating a determination condition for determining the presence or absence of a defect on a plurality of substrates processed by the processing unit,
The step of acquiring the pilot data includes acquiring data for determining the determination condition based on the plurality of pieces of imaging information as the pilot data,
The step of generating the inspection recipe includes a step of generating the determination information based on the obtained pilot data,
The method according to any one of claims 7 to 10, wherein the step of performing the inspection includes a step of determining the presence or absence of a defect on a substrate based on each of the obtained image data and the generated determination information. The substrate processing method according to the above.
前記パイロットデータを取得するステップは、前記複数の撮像情報に基づいて前記撮像条件を決定するためのデータを前記パイロットデータとして取得するステップを含み、
前記検査レシピを生成するステップは、前記取得されたパイロットデータに基づいて前記設定情報を生成するステップを含み、
前記複数の画像データを取得するステップは、前記生成された前記設定情報に基づいて複数の基板の撮像条件を設定するステップを含む、請求項7〜11のいずれか一項に記載の基板処理方法。 The inspection recipe includes setting information regarding imaging conditions of a plurality of substrates in the step of acquiring the plurality of image data,
The step of obtaining the pilot data includes obtaining data for determining the imaging conditions based on the plurality of pieces of imaging information as the pilot data,
The step of generating the inspection recipe includes a step of generating the setting information based on the obtained pilot data,
The substrate processing method according to any one of claims 7 to 11, wherein acquiring the plurality of image data includes setting imaging conditions of a plurality of substrates based on the generated setting information. .
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018133434A JP2020012665A (en) | 2018-07-13 | 2018-07-13 | Substrate processing apparatus and substrate processing method |
TW108115651A TW202006473A (en) | 2018-07-13 | 2019-05-07 | Substrate processing apparatus and substrate processing method |
PCT/JP2019/020637 WO2020012789A1 (en) | 2018-07-13 | 2019-05-24 | Substrate processing device and substrate processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018133434A JP2020012665A (en) | 2018-07-13 | 2018-07-13 | Substrate processing apparatus and substrate processing method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2020012665A true JP2020012665A (en) | 2020-01-23 |
Family
ID=69142878
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018133434A Pending JP2020012665A (en) | 2018-07-13 | 2018-07-13 | Substrate processing apparatus and substrate processing method |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP2020012665A (en) |
TW (1) | TW202006473A (en) |
WO (1) | WO2020012789A1 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7813541B2 (en) * | 2005-02-28 | 2010-10-12 | Applied Materials South East Asia Pte. Ltd. | Method and apparatus for detecting defects in wafers |
JP2006308372A (en) * | 2005-04-27 | 2006-11-09 | Tokyo Seimitsu Co Ltd | Visual inspection device and visual inspection method |
JP5159373B2 (en) * | 2008-03-06 | 2013-03-06 | オリンパス株式会社 | Board inspection method |
JP2011174757A (en) * | 2010-02-23 | 2011-09-08 | Tokyo Electron Ltd | Defect inspection method, program, computer storage medium, and defect inspection device |
JP5717711B2 (en) * | 2012-12-07 | 2015-05-13 | 東京エレクトロン株式会社 | Substrate reference image creation method, substrate defect inspection method, substrate reference image creation apparatus, substrate defect inspection unit, program, and computer storage medium |
-
2018
- 2018-07-13 JP JP2018133434A patent/JP2020012665A/en active Pending
-
2019
- 2019-05-07 TW TW108115651A patent/TW202006473A/en unknown
- 2019-05-24 WO PCT/JP2019/020637 patent/WO2020012789A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2020012789A1 (en) | 2020-01-16 |
TW202006473A (en) | 2020-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102562020B1 (en) | Substrate inspection method, substrate processing system, and computer storage medium | |
KR102309569B1 (en) | Automatic fault classification | |
US6292260B1 (en) | System and method of optically inspecting surface structures on an object | |
EP3271939B1 (en) | Systems and methods for enhancing inspection sensitivity of an inspection tool | |
KR20160063273A (en) | Measurement processing device, substrate processing system, measurement jig, measurement processing method, and storage medium | |
US10438339B1 (en) | Optical verification system and methods of verifying micro device transfer | |
TW200944784A (en) | Inspection detecting method | |
US20090136117A1 (en) | Method and apparatus for residue detection on a polished wafer | |
JP2008014768A (en) | Defect inspection device and method | |
US7539583B2 (en) | Method and system for defect detection | |
US20150043805A1 (en) | Image processing system, image processing method, and computer-readable recording medium | |
CN103247548B (en) | A kind of wafer defect checkout gear and method | |
JP2020012754A (en) | Method and device for inspecting substrate | |
JP2014109436A (en) | Substrate defect inspection method, substrate defect inspection device, program, and computer storage medium | |
KR102635249B1 (en) | Image acquiring method, image acquiring apparatus and wafer inspection apparatus | |
WO2005066615A1 (en) | Method and system to compensate for lamp intensity differences in a photolithographic inspection tool | |
TWI879410B (en) | Inspection device and inspection method | |
WO2020012789A1 (en) | Substrate processing device and substrate processing method | |
JP2007292606A (en) | Surface inspection device | |
US20100150430A1 (en) | Visual inspection apparatus and visual inspection method for semiconductor laser chip or semiconductor laser bar | |
KR101130209B1 (en) | Substrate inspecting apparatus and method for inspecting a substrate using the same | |
KR100710703B1 (en) | Semiconductor lead frame plating line width measurement inspection device and method | |
WO2022044307A1 (en) | Alignment device and alignment method | |
KR102810434B1 (en) | Inspection method of semiconductor wafer | |
KR102810436B1 (en) | Inspection apparatus of semiconductor wafer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190524 |