TWI775144B - Substrate processing apparatus, manufacturing method and program of semiconductor device - Google Patents

Substrate processing apparatus, manufacturing method and program of semiconductor device Download PDF

Info

Publication number
TWI775144B
TWI775144B TW109131038A TW109131038A TWI775144B TW I775144 B TWI775144 B TW I775144B TW 109131038 A TW109131038 A TW 109131038A TW 109131038 A TW109131038 A TW 109131038A TW I775144 B TWI775144 B TW I775144B
Authority
TW
Taiwan
Prior art keywords
program
processing
substrate
interrupt
substrate processing
Prior art date
Application number
TW109131038A
Other languages
Chinese (zh)
Other versions
TW202137410A (en
Inventor
山田博之
浅井一秀
Original Assignee
日商國際電氣股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 日商國際電氣股份有限公司 filed Critical 日商國際電氣股份有限公司
Publication of TW202137410A publication Critical patent/TW202137410A/en
Application granted granted Critical
Publication of TWI775144B publication Critical patent/TWI775144B/en

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B1/00Details of electric heating devices
    • H05B1/02Automatic switching arrangements specially adapted to apparatus ; Control of heating devices
    • H05B1/0227Applications
    • H05B1/023Industrial applications
    • H05B1/0233Industrial applications for semiconductors manufacturing
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/67Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
    • H01L21/67005Apparatus not specifically provided for elsewhere
    • H01L21/67011Apparatus for manufacture or treatment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/56Computer malware detection or handling, e.g. anti-virus arrangements
    • CCHEMISTRY; METALLURGY
    • C23COATING 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
    • C23CCOATING 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
    • C23C14/00Coating by vacuum evaporation, by sputtering or by ion implantation of the coating forming material
    • C23C14/0021Reactive sputtering or evaporation
    • C23C14/0036Reactive sputtering
    • C23C14/0042Controlling partial pressure or flow rate of reactive or inert gases with feedback of measurements
    • CCHEMISTRY; METALLURGY
    • C23COATING 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
    • C23CCOATING 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/00Chemical coating by decomposition of gaseous compounds, without leaving reaction products of surface material in the coating, i.e. chemical vapour deposition [CVD] processes
    • C23C16/44Chemical 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/54Apparatus specially adapted for continuous coating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/554Detecting local intrusion or implementing counter-measures involving event detection and direct action
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/56Computer malware detection or handling, e.g. anti-virus arrangements
    • G06F21/561Virus type analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/67Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
    • H01L21/67005Apparatus not specifically provided for elsewhere
    • H01L21/67242Apparatus for monitoring, sorting or marking
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/67Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
    • H01L21/67005Apparatus not specifically provided for elsewhere
    • H01L21/67242Apparatus for monitoring, sorting or marking
    • H01L21/67276Production flow monitoring, e.g. for increasing throughput

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Virology (AREA)
  • Manufacturing & Machinery (AREA)
  • General Health & Medical Sciences (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Condensed Matter Physics & Semiconductors (AREA)
  • Power Engineering (AREA)
  • Organic Chemistry (AREA)
  • Automation & Control Theory (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Materials Engineering (AREA)
  • Mechanical Engineering (AREA)
  • Metallurgy (AREA)
  • Fluid Mechanics (AREA)
  • General Chemical & Material Sciences (AREA)
  • Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)
  • Encapsulation Of And Coatings For Semiconductor Or Solid State Devices (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

[課題] 提供可以提升基板處理之生產量的技術。 [解決手段] 具備:處理部,用於處理基板;記憶部,記憶有處理基板的處理程式、和用來中斷處理程式之執行的中斷程式;及控制部,藉由讀出處理程式並執行而對處理部進行控制;控制部構成為,檢測處理程式是否有感染電腦病毒,當判斷為感染的情況下讀出中斷程式並執行。[Subject] To provide a technology that can improve the throughput of substrate processing. [Solution] A processing unit for processing a substrate; a memory unit for storing a processing program for processing the substrate and an interrupt program for interrupting the execution of the processing program; and a control unit for reading and executing the processing program. Controls the processing unit; the control unit is configured to detect whether the processing program is infected with a computer virus, and to read and execute the interrupt program when it is determined that the processing program is infected.

Description

基板處理裝置、半導體裝置的製造方法及程式Substrate processing apparatus, manufacturing method and program of semiconductor device

本揭示關於基板處理裝置、半導體裝置的製造方法及程式。The present disclosure relates to a substrate processing apparatus, a method for manufacturing a semiconductor apparatus, and a program.

半導體裝置的製造工程中使用的基板處理裝置,存在有經由網路連接到其他裝置而構成者(參照例如專利文獻1)。 [先前技術文獻] [專利文獻]Some substrate processing apparatuses used in the manufacturing process of semiconductor devices are connected to other apparatuses via a network (see, for example, Patent Document 1). [Prior Art Literature] [Patent Literature]

[專利文獻1]特開2006-060132號公報[Patent Document 1] Japanese Patent Laid-Open No. 2006-060132

[發明所欲解決的課題][Problems to be solved by the invention]

在連接至網路的基板處理裝置中,例如若存在來自網路之病毒感染時會損及裝置的運轉,結果是有可能對基板處理之生產量帶來不良影響。In a substrate processing apparatus connected to a network, for example, if virus infection from the network occurs, the operation of the apparatus may be impaired, and as a result, the throughput of the substrate processing may be adversely affected.

本揭示提供可以實現基板處理之生產量提升的技術。 [解決課題的手段]The present disclosure provides techniques that can achieve throughput improvements in substrate processing. [Means to solve the problem]

根據一態樣提供的技術,係具備: 處理部,用於處理基板; 記憶部,記憶有處理前述基板的處理程式、和中斷前述處理程式之執行的中斷程式; 控制部,藉由讀出前述處理程式並執行而對前述處理部進行控制; 前述控制部構成為,檢測前述處理程式是否有感染電腦病毒,當判斷為感染的情況下讀出前述中斷程式並執行。 [發明效果]According to the technology provided in one aspect, the system has: a processing section for processing the substrate; The memory unit stores a processing program for processing the substrate and an interrupt program for interrupting the execution of the processing program; a control unit that controls the processing unit by reading out the processing program and executing it; The control unit is configured to detect whether or not the processing program is infected with a computer virus, and to read and execute the interrupt program when it is determined that the processing program is infected. [Inventive effect]

依據本揭示可以提升基板處理之生產量。According to the present disclosure, the throughput of substrate processing can be improved.

<一實施形態><One Embodiment>

以下,參照圖面說明本揭示的一實施形態。Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings.

以下之實施形態中例示的基板處理裝置,係半導體裝置的製造工程中所使用者,且構成為對作為處理對象的基板進行規定之處理者。 作為處理對象的基板,例如內建有半導體集積電路裝置(半導體元件)的半導體晶圓基板(以下,亦有簡稱為「晶圓」)。又,本說明書中使用「晶圓」的術語的情況下,有可能意味著「晶圓本身」之情況或意味著「晶圓與形成在其表面的規定之層或膜等之層疊體(集合體)」之情況(亦即包含形成在表面的規定之層或膜等而稱為晶圓之情況)。又,本說明書中使用「晶圓之表面」的術語的情況下,有可能意味著「晶圓本身之表面(露出面)」之情況或意味著「形成在晶圓上的規定之層或膜等之表面,亦即作為層疊體之晶圓之最表面」之情況。本說明書中使用「基板」的術語的情況下,係和使用術語「晶圓」的情況同義。 又,作為對晶圓進行的處理,例如有搬送處理、加壓(減壓)處理、加熱處理、成膜處理、氧化處理、擴散處理、離子植入後之載子活化或平坦化之回焊或退火等。The substrate processing apparatus exemplified in the following embodiments is used in the manufacturing process of semiconductor devices, and is configured to perform predetermined processing on substrates to be processed. The substrate to be processed is, for example, a semiconductor wafer substrate (hereinafter, also simply referred to as a "wafer") in which a semiconductor integrated circuit device (semiconductor element) is built. In addition, when the term "wafer" is used in this specification, it may mean "wafer itself" or "laminate (aggregate) of a wafer and a predetermined layer or film formed on its surface. body)” (that is, the case that includes a predetermined layer or film formed on the surface and is called a wafer). In addition, when the term "wafer surface" is used in this specification, it may mean "the surface (exposed surface) of the wafer itself" or "a predetermined layer or film formed on the wafer". surface, that is, the outermost surface of the wafer as a laminate". When the term "substrate" is used in this specification, it is synonymous with the case where the term "wafer" is used. In addition, as the processing performed on the wafer, for example, there are transfer processing, pressurization (decompression) processing, heat processing, film formation processing, oxidation processing, diffusion processing, carrier activation after ion implantation, and reflow for planarization. or annealing etc.

(1)基板處理裝置之構成 首先,說明基板處理裝置之構成例。 圖1係概略表示本實施形態的基板處理裝置的橫截面之圖。 基板處理裝置280係由對作為基板之晶圓200進行處理的作為處理部之基板處理單元270;及作為控制基板處理單元270的控制部之控制器260構成。(1) Configuration of substrate processing apparatus First, a configuration example of a substrate processing apparatus will be described. FIG. 1 is a diagram schematically showing a cross section of the substrate processing apparatus of the present embodiment. The substrate processing apparatus 280 is composed of a substrate processing unit 270 as a processing section for processing the wafer 200 as a substrate, and a controller 260 as a control section for controlling the substrate processing unit 270 .

如圖1所示,本揭示適用的基板處理裝置280中的基板處理單元270,係對作為基板之晶圓200進行處理者,且構成為具有多台基板處理模組2000a、2000b、2000c、2000d的所謂集群類型者。更詳細言之,集群類型之基板處理單元270構成為具備:IO載台2100、大氣搬送室2200、裝載鎖定(L/L)室2300、真空搬送室2400及多台基板處理模組2000a、2000b、2000c、2000d。各基板處理模組2000a、2000b、2000c、2000d為同樣之構成,因此以下之說明中將這些統稱為基板處理模組2000。又,圖中,前後左右定義為,X1方向為右側,X2方向為左側,Y1方向為前側,Y2方向為後側。As shown in FIG. 1 , the substrate processing unit 270 in the substrate processing apparatus 280 to which the present disclosure is applied processes the wafer 200 as a substrate, and is configured to have a plurality of substrate processing modules 2000a, 2000b, 2000c, 2000d the so-called cluster type. More specifically, the cluster-type substrate processing unit 270 is configured to include an IO stage 2100, an atmospheric transfer chamber 2200, a load lock (L/L) chamber 2300, a vacuum transfer chamber 2400, and a plurality of substrate processing modules 2000a and 2000b , 2000c, 2000d. Each of the substrate processing modules 2000a, 2000b, 2000c, and 2000d has the same configuration, and therefore, these are collectively referred to as the substrate processing module 2000 in the following description. In addition, in the figure, front, back, left and right are defined as the X1 direction being the right side, the X2 direction being the left side, the Y1 direction being the front side, and the Y2 direction being the rear side.

在基板處理單元270之前側設置有IO載台(裝載埠)2100。在IO載台2100上搭載有多個稱為前開式晶圓傳送盒(FOUP:Front Open Unified Pod)的收納容器(以下簡稱為「Pod(晶圓傳送盒)」)2001。Pod2001,係使用作為搬送晶圓200的載具,且構成為在其內部以水平姿勢分別收納有多片未處理之晶圓200或處理完畢之晶圓200。An IO stage (load port) 2100 is provided on the front side of the substrate processing unit 270 . On the IO stage 2100, a plurality of storage containers (hereinafter simply referred to as "Pods") 2001 called Front Open Unified Pods (FOUPs) are mounted. The Pod 2001 is used as a carrier for transferring the wafers 200 , and is configured to accommodate a plurality of unprocessed wafers 200 or processed wafers 200 in a horizontal position, respectively.

IO載台2100與大氣搬送室2200鄰接。在大氣搬送室2200內設置有移動晶圓200的作為第1搬送機器人的大氣搬送機器人2220。在大氣搬送室2200的與IO載台2100不同之側連結有裝載鎖定室2300。The IO stage 2100 is adjacent to the atmosphere transfer chamber 2200 . An atmospheric transfer robot 2220 as a first transfer robot for moving the wafer 200 is installed in the atmospheric transfer chamber 2200 . A load lock chamber 2300 is connected to a different side of the atmosphere transfer chamber 2200 from the IO stage 2100 .

裝載鎖定室2300,其內部之壓力配合大氣搬送室2200之壓力和後述的真空搬送室2400之壓力而變動,因此構成為耐負壓的構造。在裝載鎖定室2300,在與大氣搬送室2200不同之側連結有真空搬送室(傳送模組:TM)2400。The load lock chamber 2300 has a negative pressure-resistant structure because the pressure inside the load lock chamber 2300 fluctuates according to the pressure of the atmospheric transfer chamber 2200 and the pressure of the vacuum transfer chamber 2400 described later. A vacuum transfer chamber (transfer module: TM) 2400 is connected to the load lock chamber 2300 on the side different from the atmospheric transfer chamber 2200 .

TM2400係在負壓下作為搬送晶圓200的搬送空間即搬送室的功能。構成TM2400的框體2410在俯視狀態下形成為五角形,在五角形之各邊之中除了與裝載鎖定室2300連結的邊以外的各邊,連結有多台(例如4台)處理晶圓200的基板處理模組2000。在TM2400之大致中央部設置有,在負壓下移動(搬送)晶圓200的作為第2搬送機器人之真空搬送機器人2700。又,在此,真空搬送室2400係示出五角形之例,但是亦可以是四角形或六角形等之多角形。The TM2400 functions as a transfer chamber, which is a transfer space for transferring the wafer 200 under negative pressure. The frame body 2410 constituting the TM2400 is formed in a pentagon shape in plan view, and a plurality of (for example, four) substrates for processing the wafer 200 are connected to each side of the pentagon except for the side connected to the load lock chamber 2300 . Processing module 2000. A vacuum transfer robot 2700, which is a second transfer robot, is installed in a substantially central portion of the TM2400 and moves (transfers) the wafer 200 under negative pressure. Here, the vacuum transfer chamber 2400 is shown as an example of a pentagon, but may be a polygon such as a quadrangle or a hexagon.

設置於TM2400內的真空搬送機器人2700,係具有可以獨立動作的二個手臂2800、2900。真空搬送機器人2700係由後述的控制器260進行控制。The vacuum transfer robot 2700 installed in the TM2400 has two arms 2800 and 2900 that can move independently. The vacuum transfer robot 2700 is controlled by a controller 260 to be described later.

在TM2400與各基板處理模組2000之間設置有閘閥(GV)1490。具體而言,在基板處理模組2000a與TM2400之間設置有閘閥1490a,在基板處理模組2000b與TM2400之間設置有GV1490b。在與基板處理模組2000c之間設置有GV1490c,在與基板處理模組2000d之間設置有GV1490d。藉由各GV1490之開啟,TM2400內之真空搬送機器人2700經由設置於各基板處理模組2000的基板搬出入口1480可以進行晶圓200之搬出/搬入。A gate valve (GV) 1490 is provided between the TM2400 and each substrate processing module 2000 . Specifically, the gate valve 1490a is provided between the substrate processing module 2000a and the TM2400, and the GV1490b is provided between the substrate processing module 2000b and the TM2400. GV1490c is provided between the substrate processing module 2000c, and GV1490d is provided between the substrate processing module 2000d. When each GV1490 is turned on, the vacuum transfer robot 2700 in the TM2400 can carry out the unloading/loading of the wafer 200 through the substrate unloading entrance 1480 provided in each substrate processing module 2000 .

(2)基板處理模組之構成的 接著,說明基板處理單元270中的基板處理模組2000之構成的例。 基板處理模組2000係執行半導體裝置的製造工程之一工程即基板處理工程者,更詳細言之,進行對晶圓的處理之例如成膜處理者。在此,作為進行成膜處理的基板處理模組2000,係舉出構成為枚葉式基板處理裝置之例。 圖2係概略表示本實施形態的基板處理模組的構成的圖。(2) The composition of the substrate processing module Next, an example of the configuration of the substrate processing module 2000 in the substrate processing unit 270 will be described. The substrate processing module 2000 is a process that is one of the manufacturing processes of semiconductor devices, that is, a substrate processing process, and more specifically, is a process that performs a wafer processing process, such as a film formation process. Here, as the substrate processing module 2000 for performing the film formation processing, an example of a substrate processing apparatus of a leaf type is given. FIG. 2 is a diagram schematically showing the configuration of the substrate processing module of the present embodiment.

(處理容器) 如圖2所示,基板處理模組2000具備處理容器202。處理容器202係由例如鋁(Al)或不鏽鋼(SUS)等之金屬材料或石英製成,且構成為圓形橫截面且扁平的密閉容器。又,處理容器202具備上部容器202a與下部容器202b,在彼等之間設置有間隔部204。比間隔部204更上方之上部容器202a所包圍的空間係作為處理空間(「處理室」)201而發揮功能,利用該處理空間對作為成膜處理之處理對象的處理晶圓200進行處理。另一方面,比間隔部204更下方之空間之下部容器202b所包圍的空間,係作為移動晶圓200的的搬送空間(「移動室」)203而發揮功能。因為作為移動室203而發揮功能,因此,在下部容器202b之側面設置有與閘閥1490鄰接的基板搬出入口1480,經由該基板搬出入口1480使晶圓200在與外部(例如與移動室203鄰接的TM2400)之間進行移動。在下部容器202b之底部設置有多個升降銷207。此外,下部容器202b被接地。(processing container) As shown in FIG. 2 , the substrate processing module 2000 includes a processing container 202 . The processing container 202 is made of a metal material such as aluminum (Al) or stainless steel (SUS), or quartz, and is configured as a flat closed container with a circular cross section. Moreover, the processing container 202 is provided with the upper container 202a and the lower container 202b, and the partition part 204 is provided between them. The space surrounded by the upper container 202a above the partition 204 functions as a processing space ("processing chamber") 201, and the processing wafer 200 to be processed by the film formation processing is processed using the processing space. On the other hand, the space surrounded by the lower container 202b in the space below the partition 204 functions as a transfer space (“moving chamber”) 203 for moving the wafer 200 . In order to function as the moving chamber 203, a substrate unloading inlet 1480 adjacent to the gate valve 1490 is provided on the side surface of the lower container 202b, and the wafer 200 is transported to the outside (for example, the one adjacent to the moving chamber 203) through the substrate loading and unloading entrance 1480. TM2400) to move. A plurality of lift pins 207 are provided at the bottom of the lower container 202b. In addition, the lower container 202b is grounded.

(基板支撐部) 在處理室201內設置有,支撐晶圓200的基板支撐部(承受器)210。承受器210具備基板載置台212,該基板載置台212具有載置晶圓200的基板載置面211。基板載置台212至少內建有對基板載置面211上之晶圓200之溫度進行調整(加熱或冷卻)的加熱器213a、213b。在加熱器213a、213b各自連接有分別對其調整供給電力的溫度調整部213c、213d。各溫度調整部213c、213d依據來自後述的控制器260之指示分別獨立被控制。藉此而構成為加熱器213a、213b可以對基板載置面211上之晶圓200按照各區域別進行獨自之溫度調整的區控制。又,在基板載置台212,在與升降銷207對應的位置分別設置有供升降銷207貫穿的貫穿孔214。(Substrate support part) Inside the processing chamber 201 , a substrate support portion (susceptor) 210 that supports the wafer 200 is provided. The susceptor 210 includes a substrate mounting table 212 having a substrate mounting surface 211 on which the wafer 200 is mounted. The substrate mounting table 212 has at least built-in heaters 213 a and 213 b for adjusting (heating or cooling) the temperature of the wafer 200 on the substrate mounting surface 211 . To the heaters 213a and 213b, temperature adjustment parts 213c and 213d for adjusting the power supply to the heaters, respectively, are connected. Each of the temperature adjustment units 213c and 213d is independently controlled in accordance with an instruction from the controller 260 to be described later. Thereby, the heaters 213a and 213b are configured to be able to perform zone control of the temperature adjustment of the wafers 200 on the substrate placement surface 211 individually for each zone. In addition, the substrate mounting table 212 is provided with through holes 214 through which the lift pins 207 pass through, respectively, at positions corresponding to the lift pins 207 .

基板載置台212由軸217支撐。軸217貫穿處理容器202之底部,此外,在處理容器202之外部與升降機構218連接。構成為藉由升降機構218之動作可以使基板載置台212升降。軸217下端部之周圍被波紋管219覆蓋,處理室201內被保持氣密。The substrate stage 212 is supported by the shaft 217 . The shaft 217 penetrates through the bottom of the processing container 202 , and is connected to the elevating mechanism 218 outside the processing container 202 . It is comprised so that the board|substrate mounting table 212 can be raised and lowered by the operation|movement of the raising/lowering mechanism 218. FIG. The circumference of the lower end of the shaft 217 is covered with a corrugated tube 219, and the inside of the processing chamber 201 is kept airtight.

在晶圓200之搬送時,基板載置台212以基板載置面211成為基板搬出入口1480之位置(晶圓搬送位置)的方式下降,在晶圓200之處理時,晶圓200上升至處理室201內之處理位置(晶圓處理位置)。具體而言,當基板載置台212下降至晶圓搬送位置時,升降銷207之上端部從基板載置面211之上表面突出,升降銷207從下方支撐晶圓200。又,當基板載置台212上升至晶圓處理位置時,升降銷207從基板載置面211之上表面沒入,成為基板載置面211從下方支撐晶圓200。又,升降銷207與晶圓200直接接觸,因此例如由石英或氧化鋁等之材質形成為較佳。During the transfer of the wafer 200, the substrate mounting table 212 descends so that the substrate mounting surface 211 becomes the position of the substrate transfer entrance 1480 (wafer transfer position), and during the processing of the wafer 200, the wafer 200 ascends to the processing chamber Processing position (wafer processing position) within 201. Specifically, when the substrate mounting table 212 is lowered to the wafer transfer position, the upper ends of the lift pins 207 protrude from the upper surface of the substrate mounting surface 211 , and the lift pins 207 support the wafer 200 from below. Furthermore, when the substrate mounting table 212 is raised to the wafer processing position, the lift pins 207 sink from the upper surface of the substrate mounting surface 211, and the substrate mounting surface 211 supports the wafer 200 from below. In addition, the lift pins 207 are in direct contact with the wafer 200, so it is preferable to be formed of a material such as quartz or alumina.

(氣體導入口) 在處理室201之上部設置有對處理室201內供給各種氣體的氣體導入口241。關於與氣體導入口241連接的氣體供給單元之構成如後述說明。(gas inlet) A gas introduction port 241 for supplying various gases into the processing chamber 201 is provided in the upper part of the processing chamber 201 . The configuration of the gas supply unit connected to the gas inlet 241 will be described later.

為了分散從氣體導入口241供給的氣體使均等地擴散至處理室201內,在與氣體導入口241連通的處理室201內配置具有分散板234b的噴淋頭(緩衝器室)234為較佳。In order to disperse the gas supplied from the gas introduction port 241 and diffuse into the processing chamber 201 uniformly, it is preferable to arrange a shower head (buffer chamber) 234 having a dispersing plate 234b in the processing chamber 201 communicated with the gas introduction port 241 .

在分散板234b之支撐構件231b連接有匹配器251與高頻電源252,構成為可以供給電磁波(高頻電力或微波)。藉此,可以通過分散板234b激發供給至處理室201內的氣體使成為電漿化。亦即,分散板234b、支撐構件231b、匹配器251及高頻電源252,係使如後述說明的第1處理氣體及第2處理氣體電漿化者,且作為供給電漿化的氣體的第1氣體供給部(詳細如後述)之一部分及第2氣體供給部(詳細如後述)之一部分而發揮功能。A matching device 251 and a high-frequency power source 252 are connected to the support member 231b of the dispersion plate 234b, and are configured to be capable of supplying electromagnetic waves (high-frequency power or microwaves). Thereby, the gas supplied into the processing chamber 201 can be excited by the dispersing plate 234b and turned into a plasma. That is, the dispersion plate 234b, the support member 231b, the matching device 251, and the high-frequency power supply 252 are those that plasmaize the first processing gas and the second processing gas, which will be described later, and serve as the first gas for supplying the plasmaized gas. A part of a gas supply part (details will be described later) and a part of a second gas supply part (details will be described later) function.

(氣體供給部) 在氣體導入口241連接有共通氣體供給管242。在共通氣體供給管242連接有第1氣體供給管243a、第2氣體供給管244a、第3氣體供給管245a。從包含第1氣體供給管243a的第1氣體供給部243主要供給第1處理氣體(詳細如後述),從包含第2氣體供給管244a的第2氣體供給部244主要供給第2處理氣體(詳細如後述)。從包含第3氣體供給管245a的第3氣體供給部245主要供給淨化氣體。(Gas Supply Section) A common gas supply pipe 242 is connected to the gas introduction port 241 . The common gas supply pipe 242 is connected to a first gas supply pipe 243a, a second gas supply pipe 244a, and a third gas supply pipe 245a. The first process gas is mainly supplied from the first gas supply part 243 including the first gas supply pipe 243a (the details will be described later), and the second process gas is mainly supplied from the second gas supply part 244 including the second gas supply pipe 244a (the details will be described later). as described later). The purge gas is mainly supplied from the third gas supply part 245 including the third gas supply pipe 245a.

(第1氣體供給部) 在第1氣體供給管243a從上游方向起依序設置有第1氣體供給源243b、作為流量控制器(流量控制部)的質量流量控制器(MFC)243c及作為開關閥的閥243d。含有第1元素的氣體(第1處理氣體)係從第1氣體供給源243b經由MFC243c、閥243d、第1氣體供給管243a、共通氣體供給管242供給至處理室201。(1st gas supply unit) A first gas supply source 243b, a mass flow controller (MFC) 243c as a flow controller (flow rate controller), and a valve 243d as an on-off valve are provided in the first gas supply pipe 243a in this order from the upstream direction. The gas containing the first element (first processing gas) is supplied to the processing chamber 201 from the first gas supply source 243b via the MFC 243c, the valve 243d, the first gas supply pipe 243a, and the common gas supply pipe 242.

第1處理氣體例如是包含矽(Si)元素的氣體。具體而言可以使用二氯矽烷(SiH2 Cl2 ,dichlorosilane:DCS)氣體或四乙氧基矽烷(Si(OC2 H5 )4 ,Tetraethoxysilane:TEOS)氣體等。以下之說明中對使用DCS氣體的例進行說明。The first processing gas is, for example, a gas containing silicon (Si) element. Specifically, dichlorosilane (SiH 2 Cl 2 , dichlorosilane: DCS) gas, tetraethoxysilane (Si(OC 2 H 5 ) 4 , Tetraethoxysilane: TEOS) gas, or the like can be used. In the following description, an example in which DCS gas is used will be described.

在第1氣體供給管243a之閥243d的下游側連接有第1惰性氣體供給管246a之下游端。在第1惰性氣體供給管246a從上游方向起依序設置有惰性氣體供給源246b、MFC246c及閥246d。惰性氣體從惰性氣體供給源246b經由MFC246c及閥246d供給至第1氣體供給管243a。 惰性氣體例如是氮(N2 )氣體。又,作為惰性氣體除N2 氣體以外例如可以使用氬(Ar)氣體、氦(He)氣體、氖(Ne)氣體、氙(Xe)氣體等之稀有氣體。The downstream end of the first inert gas supply pipe 246a is connected to the downstream side of the valve 243d of the first gas supply pipe 243a. The first inert gas supply pipe 246a is provided with an inert gas supply source 246b, an MFC 246c, and a valve 246d in this order from the upstream direction. The inert gas is supplied from the inert gas supply source 246b to the first gas supply pipe 243a via the MFC 246c and the valve 246d. The inert gas is, for example, nitrogen (N 2 ) gas. Further, as the inert gas, other than N 2 gas, for example, rare gas such as argon (Ar) gas, helium (He) gas, neon (Ne) gas, and xenon (Xe) gas can be used.

主要由第1氣體供給管243a、MFC243c及閥243d構成作為處理氣體供給部之一者的第1氣體供給部(亦稱為含Si氣體供給部)243。又,將第1氣體供給源243b包含於第1氣體供給部243考量亦可。 又,主要由第1惰性氣體供給管246a、MFC246c及閥246d構成第1惰性氣體供給部。又,將惰性氣體供給源246b、第1氣體供給管243a包含於第1惰性氣體供給部考量亦可。此外,將第1惰性氣體供給部包含於第1氣體供給部243考量亦可。A first gas supply part (also referred to as a Si-containing gas supply part) 243 which is one of the processing gas supply parts is mainly composed of the first gas supply pipe 243a, the MFC 243c and the valve 243d. In addition, it may be considered that the first gas supply source 243b is included in the first gas supply part 243 . Moreover, the 1st inert gas supply part is comprised mainly by the 1st inert gas supply pipe 246a, MFC246c, and valve 246d. In addition, it may be considered that the inert gas supply source 246b and the first gas supply pipe 243a are included in the first inert gas supply part. In addition, it may be considered that the first inert gas supply part is included in the first gas supply part 243 .

(第2氣體供給部) 在第2氣體供給管244a從上游方向起依序設置有第2氣體供給源244b、MFC244c及閥244d。含有第2元素的氣體(第2處理氣體)係從第2氣體供給源244b經由MFC244c、閥244d、第2氣體供給管244a、共通氣體供給管242供給至處理室201。(2nd gas supply part) The second gas supply source 244b, the MFC 244c, and the valve 244d are provided in the second gas supply pipe 244a in this order from the upstream direction. The gas containing the second element (second processing gas) is supplied to the processing chamber 201 from the second gas supply source 244b via the MFC 244c, the valve 244d, the second gas supply pipe 244a, and the common gas supply pipe 242.

第2處理氣體係含有與第1處理氣體所含有的第1元素(例如Si)不同的第2元素(例如氮)者,例如是含氮(N)氣體。作為含N氣體例如可以使用氨(NH3 )氣體。If the second processing gas system contains a second element (eg, nitrogen) different from the first element (eg, Si) contained in the first processing gas, it is, for example, a nitrogen (N)-containing gas. As the N-containing gas, for example, ammonia (NH 3 ) gas can be used.

在第2氣體供給管244a之閥244d的下游側連接有第2惰性氣體供給管247a之下游端。在第2惰性氣體供給管247a從上游方向起依序設置有惰性氣體供給源247b、MFC247c及閥247d。惰性氣體從惰性氣體供給源247b經由MFC247c及閥247d供給至第2氣體供給管244a。 惰性氣體係和第1惰性氣體供給部之情況同樣。The downstream end of the second inert gas supply pipe 247a is connected to the downstream side of the valve 244d of the second gas supply pipe 244a. The second inert gas supply pipe 247a is provided with an inert gas supply source 247b, an MFC 247c, and a valve 247d in this order from the upstream direction. The inert gas is supplied from the inert gas supply source 247b to the second gas supply pipe 244a via the MFC 247c and the valve 247d. The same applies to the case of the inert gas system and the first inert gas supply unit.

主要由第2氣體供給管244a、MFC244c及閥244d來構成作為處理氣體供給部之另一的第2氣體供給部(亦稱為含氧氣體供給部)244。又,將第2氣體供給源244b包含於第2氣體供給部244予以考量亦可。 又,主要由第2惰性氣體供給管247a、MFC247c及閥247d構成第2惰性氣體供給部。又,將惰性氣體供給源247b、第2氣體供給管244a包含於第2惰性氣體供給部予以考量亦可。此外,將第2惰性氣體供給部包含於第2氣體供給部244予以考量亦可。The second gas supply part (also referred to as an oxygen-containing gas supply part) 244 as another processing gas supply part is mainly composed of the second gas supply pipe 244a, the MFC 244c, and the valve 244d. In addition, it may be considered that the second gas supply source 244b is included in the second gas supply part 244 . Moreover, the 2nd inert gas supply part is comprised mainly by the 2nd inert gas supply pipe 247a, MFC247c, and valve 247d. In addition, it may be considered that the inert gas supply source 247b and the second gas supply pipe 244a are included in the second inert gas supply part. In addition, it may be considered that the second inert gas supply part is included in the second gas supply part 244 .

(第3氣體供給部) 在第3氣體供給管245a從上游方向起依序設置有第3氣體供給源245b、MFC245c及閥245d。作為淨化氣體之惰性氣體係從第3氣體供給源245b經由MFC245c、閥245d、第3氣體供給管245a、共通氣體供給管242供給至處理室201。(third gas supply unit) A third gas supply source 245b, an MFC 245c, and a valve 245d are provided in the third gas supply pipe 245a in this order from the upstream direction. The inert gas system as the purge gas is supplied to the processing chamber 201 from the third gas supply source 245b via the MFC 245c, the valve 245d, the third gas supply pipe 245a, and the common gas supply pipe 242.

在此,惰性氣體例如是N2 氣體。又,惰性氣體除了N2 氣體以外例如可以使用Ar氣體、He氣體、Ne氣體、Xe氣體等之稀有氣體。Here, the inert gas is, for example, N 2 gas. Further, as the inert gas, other than N 2 gas, for example, rare gas such as Ar gas, He gas, Ne gas, and Xe gas can be used.

主要由第3氣體供給管245a、MFC245c及閥245d構成作為惰性氣體供給部的第3氣體供給部(淨化氣體供給部)245。又,將第3氣體供給源245b包含於第3氣體供給部245予以考量亦可。A third gas supply part (purification gas supply part) 245 serving as an inert gas supply part is mainly composed of the third gas supply pipe 245a, the MFC 245c, and the valve 245d. In addition, it may be considered that the third gas supply source 245b is included in the third gas supply part 245 .

(排氣部) 在處理室201(上部容器202a)之內壁上面設置有對處理室201內之氛圍進行排氣的排氣口221。排氣口221連接有作為第1排氣管之排氣管224。在排氣管224串聯連接有:將處理室201內控制為規定之壓力的APC(Auto Pressure Controller)等之壓力調整器227;設置在其前段或後段的作為排氣調整部之排氣調整閥228;及真空泵223。(exhaust part) An exhaust port 221 for exhausting the atmosphere in the processing chamber 201 is provided on the upper surface of the inner wall of the processing chamber 201 (upper container 202a). An exhaust pipe 224 serving as a first exhaust pipe is connected to the exhaust port 221 . Connected in series to the exhaust pipe 224 are: a pressure regulator 227 such as an APC (Auto Pressure Controller) that controls the inside of the processing chamber 201 to a predetermined pressure; 228; and a vacuum pump 223.

壓力調整器227及排氣調整閥228構成為,在進行如後述說明的基板處理工程時,藉由同樣地如後述說明的控制器260進行控制並且對處理室201內之壓力進行調整。更詳細言之,構成為與記載有基板處理之順序或條件等的製程配方對應地,將壓力調整器227及排氣調整閥228中的閥之開度設為可變,以便對處理室201內之壓力進行調整。The pressure regulator 227 and the exhaust control valve 228 are configured to adjust the pressure in the processing chamber 201 by being similarly controlled by the controller 260 to be described later when a substrate processing process to be described later is performed. More specifically, the opening degree of the valves in the pressure regulator 227 and the exhaust gas regulating valve 228 is set to be variable in accordance with the process recipe in which the order and conditions of the substrate processing are described, so that the processing chamber 201 Adjust the pressure inside.

又,在排氣管224例如在壓力調整器227之前段(亦即與處理室201接近之側),設置有對該排氣管224內之壓力進行測定的作為壓力測定部之壓力感測器229。又,在此,舉出壓力感測器229對排氣管224內之壓力進行測定之情況之例,但是壓力感測器229可以是對處理室201內之壓力進行測定者。亦即,壓力感測器229只要是對處理室201內或構成排氣部的排氣管224內之任一者的壓力進行測定者即可。Further, in the exhaust pipe 224, for example, in the front stage of the pressure regulator 227 (that is, on the side close to the processing chamber 201), a pressure sensor serving as a pressure measuring unit is provided for measuring the pressure in the exhaust pipe 224. 229. In addition, although the case where the pressure sensor 229 measures the pressure in the exhaust pipe 224 is mentioned here, the pressure sensor 229 may measure the pressure in the processing chamber 201. That is, the pressure sensor 229 may be any one that measures the pressure in either the processing chamber 201 or the exhaust pipe 224 constituting the exhaust portion.

主要由排氣口221、排氣管224、壓力調整器227、排氣調整閥228來構成排氣部(排氣管路)。又,將真空泵223、壓力感測器229包含於排氣部予以考量亦可。An exhaust portion (exhaust line) is mainly composed of an exhaust port 221 , an exhaust pipe 224 , a pressure regulator 227 , and an exhaust adjustment valve 228 . In addition, it may be considered that the vacuum pump 223 and the pressure sensor 229 are included in the exhaust part.

(3)控制器之構成 接著說明基板處理裝置280中的控制器260之構成例。 控制器260係控制包含前述基板處理模組2000的基板處理單元270之處理動作者。 圖3係表示本實施形態的控制器的方塊圖。(3) The composition of the controller Next, a configuration example of the controller 260 in the substrate processing apparatus 280 will be described. The controller 260 controls the processing operator of the substrate processing unit 270 including the aforementioned substrate processing module 2000 . FIG. 3 is a block diagram showing the controller of this embodiment.

(硬體構成) 控制器260作為控制基板處理單元270之動作的控制部(控制手段)而發揮功能。因此,如圖3所示,控制器260構成為具備CPU(Central Processing Unit)2601、RAM(Random Access Memory)2602、記憶裝置2603、I/O埠2604的電腦。構成為RAM2602、記憶裝置2603、I/O埠2604經由內部匯流排2605與CPU2601可以進行資料交換。(hardware configuration) The controller 260 functions as a control unit (control means) that controls the operation of the substrate processing unit 270 . Therefore, as shown in FIG. 3 , the controller 260 is configured as a computer including a CPU (Central Processing Unit) 2601 , a RAM (Random Access Memory) 2602 , a memory device 2603 , and an I/O port 2604 . The RAM 2602, the memory device 2603, and the I/O port 2604 can exchange data with the CPU 2601 via the internal bus 2605.

記憶裝置2603係由例如快閃記憶體、HDD(Hard Disk Drive)等構成。在記憶裝置2603內以可讀出地儲存有對基板處理單元270之動作進行控制的控制程式、記載有基板處理之順序或條件等之製程配方、和各種處理之過程中產生的運算資料或處理資料等。製程配方為以使控制器260執行基板處理之各順序而可以獲得規定之結果的方式予以組合者,係作為程式而發揮功能者。亦即,記憶裝置2603具有記憶有程式的程式記憶部之功能。以下之說明中,將控制程式或製程配方等統稱為「處理程式3200」。又,詳細如後述說明,在記憶裝置2603內亦以可讀出地儲存有詳細如後述說明的用於中斷處理程式3200之執行的中斷程式3300。又,記憶裝置2603亦具有記憶如後述說明的表格資料的作為表格記憶部之功能。The memory device 2603 is constituted by, for example, a flash memory, an HDD (Hard Disk Drive), or the like. In the memory device 2603, a control program for controlling the operation of the substrate processing unit 270, a process recipe describing the sequence and conditions of substrate processing, and calculation data or processing generated during various processing are stored readable. information, etc. The process recipe is one that is combined so that the controller 260 executes each sequence of substrate processing so that a predetermined result can be obtained, and functions as a program. That is, the memory device 2603 has the function of a program memory unit in which a program is stored. In the following description, the control program, the process recipe, etc. are collectively referred to as "processing program 3200". In addition, as will be described in detail later, the memory device 2603 may also store an interrupt program 3300 for executing the interrupt handler 3200, which will be described in detail later, in a readable manner. In addition, the storage device 2603 also has a function as a table storage unit for storing table data as will be described later.

RAM2602構成為將由CPU2601讀出的程式、運算資料、處理資料等暫時保持的記憶體區域(工作區域)。The RAM 2602 is configured as a memory area (work area) that temporarily holds programs, arithmetic data, processing data, and the like read out by the CPU 2601 .

I/O埠2604連接於閘閥1490、升降機構218、壓力調整器227、排氣調整閥228、真空泵223、壓力感測器229、MFC243c、244c、245c、246c、247c、閥243d、244d、245d、246d、247d、溫度調整部213c、213d、匹配器251、高頻電源252、真空搬送機器人2700、大氣搬送機器人2220等。The I/O port 2604 is connected to the gate valve 1490, the lift mechanism 218, the pressure regulator 227, the exhaust adjustment valve 228, the vacuum pump 223, the pressure sensor 229, the MFC243c, 244c, 245c, 246c, 247c, the valves 243d, 244d, 245d , 246d, 247d, temperature adjustment parts 213c, 213d, matching device 251, high-frequency power supply 252, vacuum transfer robot 2700, atmosphere transfer robot 2220, and the like.

又,控制器260構成為可以連接於例如作為觸控面板等之構成的輸出入裝置261或外部記憶裝置262。又,控制器260構成為經由傳送/接收部285及網路269可以連接於主機裝置500。此外,控制器260構成為經由傳送/接收部285及網路269可以連接於其他基板處理裝置或外部記錄媒體等。又,本揭示的連接亦包含各部藉由實體的纜線(信號線)連接的意義,但是亦包含各部之信號(電子資料)直接或間接成為可以傳送/接收的意義。In addition, the controller 260 is configured to be connectable to an input/output device 261 or an external memory device 262 configured as a touch panel or the like, for example. In addition, the controller 260 is configured to be connectable to the host device 500 via the transmission/reception unit 285 and the network 269 . Further, the controller 260 is configured to be connectable to another substrate processing apparatus, an external recording medium, or the like via the transmission/reception unit 285 and the network 269 . In addition, the connection in the present disclosure also includes the meaning that each part is connected by a physical cable (signal line), but also includes the meaning that the signal (electronic data) of each part can be transmitted/received directly or indirectly.

(程式) 儲存於記憶裝置2603內的處理程式3200或中斷程式3300等,係作為使運算部之CPU2601執行的程式而發揮功能。(program) The processing program 3200, the interrupt program 3300, and the like stored in the memory device 2603 function as programs to be executed by the CPU 2601 of the arithmetic unit.

作為運算部之CPU2601係構成為從記憶裝置2603讀出程式並執行。CPU2601係根據讀出的程式所規定的內容進行以下的控制:閘閥1490之開關動作、升降機構218之升降動作、溫度調整部213c、213d之電力供給、匹配器251之電力之匹配動作、高頻電源252之導通/斷開控制、MFC243c、244c、245c、246c、247c之動作控制、閥243d、244d、245d、246d、247d、308之氣體之開啟/關閉控制、壓力調整器227之閥開度調整、排氣調整閥228之閥開度調整、真空泵之導通/斷開控制、真空搬送機器人2700之動作控制、大氣搬送機器人2220之動作控制等。The CPU 2601 serving as an arithmetic unit is configured to read and execute programs from the memory device 2603 . The CPU 2601 performs the following controls according to the content specified by the read program: the opening and closing operation of the gate valve 1490, the raising and lowering operation of the elevating mechanism 218, the power supply of the temperature adjustment parts 213c and 213d, the matching operation of the electric power of the matching device 251, the high frequency On/off control of power supply 252, action control of MFC243c, 244c, 245c, 246c, 247c, gas on/off control of valves 243d, 244d, 245d, 246d, 247d, 308, valve opening of pressure regulator 227 Adjustment, valve opening adjustment of the exhaust adjustment valve 228, on/off control of the vacuum pump, operation control of the vacuum transfer robot 2700, operation control of the atmosphere transfer robot 2220, etc.

又,如上所述,控制器260構成為經由傳送/接收部285及網路269可以連接於其他基板處理裝置或外部記錄媒體等。因此,從其他基板處理裝置或外部記錄媒體等經由網路269儲存在儲存在記憶裝置2603的處理程式3200有可能感染電腦病毒(以下,有時簡稱為「病毒」)。因此,以CPU2601作為病毒檢測・判斷部3100之功能,使用病毒對策軟體來檢測並判斷處理程式3200是否感染病毒。Also, as described above, the controller 260 is configured to be connectable to other substrate processing apparatuses, external recording media, and the like via the transmission/reception unit 285 and the network 269 . Therefore, the processing program 3200 stored in the memory device 2603 from another substrate processing apparatus or an external recording medium or the like via the network 269 may be infected with a computer virus (hereinafter, abbreviated as "virus" in some cases). Therefore, the CPU 2601 functions as the virus detection/determination unit 3100, and virus countermeasure software is used to detect and determine whether the processing program 3200 is infected with a virus.

又,控制器260不限定於專用之電腦之構成,亦可以由泛用之電腦來構成。例如準備儲存有前述程式的外部記憶裝置(例如磁帶、軟碟或硬碟等之磁碟、CD或DVD等之光碟、MO等之光磁碟、USB記憶體或記憶卡等之半導體記憶體)262,使用該外部記憶裝置262將程式安裝於泛用之電腦等,藉此,可以構成本實施形態的控制器260。但是,將程式供給至電腦的手段不限定於經由外部記憶裝置262供給之情況。例如亦可以使用其他通信手段而不經由外部記憶裝置262供給程式。又,記憶裝置2603或外部記憶裝置262係構成為電腦可讀取的記錄媒體。以下亦有將這些簡單統稱為記錄媒體。又,本說明書中,使用記錄媒體的術語的情況下,有時僅包含記憶裝置2603單體,有時僅包含外部記憶裝置262單體,或者有時包含彼等之兩方。In addition, the configuration of the controller 260 is not limited to the configuration of a dedicated computer, and may be configured by a general-purpose computer. For example, prepare an external memory device (such as magnetic tape, floppy disk or hard disk, etc., optical disk such as CD or DVD, optical disk such as MO, semiconductor memory such as USB memory or memory card, etc.) storing the aforementioned program. 262. By using the external memory device 262, a program is installed in a general-purpose computer or the like, whereby the controller 260 of the present embodiment can be constituted. However, the means of supplying the program to the computer is not limited to the case of supplying through the external memory device 262 . For example, other means of communication may be used instead of supplying the program via the external memory device 262 . In addition, the memory device 2603 or the external memory device 262 is configured as a computer-readable recording medium. Hereinafter, these are also simply collectively referred to as recording media. In this specification, when the term of recording medium is used, it may include only the storage device 2603 alone, or only the external storage device 262 alone, or both.

(4)基板處理工程之基本的順序 接著,示出在晶圓200上形成規定膜的基板處理工程之例作為半導體裝置(半導體元件)之製造工程之一工程,並說明其概要。又,在此,作為規定膜係示出例如形成作為氮化膜之氮化矽膜(SiN膜)之情況之例。以下說明的基板處理工程係在前述基板處理裝置100中的基板處理單元270進行。又,以下之說明中,各部之動作由控制器260進行控制。(4) The basic procedure of substrate treatment process Next, an example of a substrate processing process for forming a predetermined film on the wafer 200 is shown as one of the processes for manufacturing a semiconductor device (semiconductor element), and an outline thereof will be described. Here, as the predetermined film system, for example, a case where a silicon nitride film (SiN film) as a nitride film is formed is shown. The substrate processing process described below is performed in the substrate processing unit 270 in the aforementioned substrate processing apparatus 100 . In addition, in the following description, the operation|movement of each part is controlled by the controller 260. FIG.

圖4係表示本實施形態的基板處理工程之概要之流程圖。FIG. 4 is a flowchart showing the outline of the substrate processing process of the present embodiment.

(基板搬入・加熱工程:S101) 基板處理時,首先,在基板搬入・加熱工程(S101)中,從IO載台2100上之Pod2001取出未處理之晶圓200,並且將該晶圓200搬入基板處理模組2000。存在多個基板處理模組2000之情況下,按照規定順序進行對各個基板處理模組2000之搬入。晶圓200之取出係使用大氣搬送室2200內之大氣搬送機器人2220進行。又,晶圓200之搬入係使用TM2400內之真空搬送機器人2700進行。接著,搬入晶圓200之後,使真空搬送機器人2700退避,關閉閘閥1490而將基板處理模組2000之處理容器202內密閉。之後,使基板載置台212上升,使基板載置面211上之晶圓200位於晶圓處理位置。在該狀態下控制排氣部(排氣系)以使處理室201內成為規定之壓力,並且控制溫度加熱器213a、213b以使晶圓200之表面溫度成為規定之溫度。(Substrate loading and heating process: S101) During substrate processing, first, in the substrate loading and heating process ( S101 ), the unprocessed wafer 200 is taken out from the Pod 2001 on the IO stage 2100 , and the wafer 200 is loaded into the substrate processing module 2000 . When a plurality of substrate processing modules 2000 are present, each substrate processing module 2000 is loaded in a predetermined order. The removal of the wafer 200 is performed using the atmospheric transfer robot 2220 in the atmospheric transfer chamber 2200 . In addition, the wafer 200 was carried in using the vacuum transfer robot 2700 in the TM2400. Next, after the wafer 200 is loaded, the vacuum transfer robot 2700 is retracted, the gate valve 1490 is closed, and the inside of the processing container 202 of the substrate processing module 2000 is sealed. After that, the substrate mounting table 212 is raised, and the wafer 200 on the substrate mounting surface 211 is positioned at the wafer processing position. In this state, the exhaust unit (exhaust system) is controlled so that the inside of the processing chamber 201 becomes a predetermined pressure, and the temperature heaters 213a and 213b are controlled so that the surface temperature of the wafer 200 becomes a predetermined temperature.

(基板處理工程:S102) 當位於晶圓處理位置的晶圓200成為規定溫度之後,接著,進行基板處理工程(S102)。在基板處理工程(S102)中,在將晶圓200加熱至規定之溫度的狀態下,控制第1氣體供給部243將第1處理氣體供給至處理室201,並且控制排氣部對處理室201進行排氣,對晶圓200進行處理。又,此時,控制第2氣體供給部244,使第2處理氣體和第1處理氣體同時存在處理空間而進行CVD處理,或者交替供給第1處理氣體與第2處理氣體而進行循環處理亦可。又,將第2處理氣體設定為電漿狀態進行處理之情況下,藉由對分散板234b供給高頻電力而在處理室201內生成電漿亦可。(Substrate processing process: S102) After the wafer 200 at the wafer processing position reaches a predetermined temperature, next, the substrate processing process is performed ( S102 ). In the substrate processing process ( S102 ), while the wafer 200 is heated to a predetermined temperature, the first gas supply unit 243 is controlled to supply the first processing gas to the processing chamber 201 , and the exhaust unit is controlled to supply the processing chamber 201 with the first processing gas. Evacuation is performed to process the wafer 200 . In this case, the second gas supply unit 244 may be controlled so that the second processing gas and the first processing gas are simultaneously present in the processing space to perform the CVD processing, or the first processing gas and the second processing gas may be alternately supplied to perform the circulating processing. . In addition, when the second processing gas is set to a plasma state and processing is performed, plasma may be generated in the processing chamber 201 by supplying high-frequency power to the dispersion plate 234b.

作為膜處理方法之一具體例的循環處理可以考慮以下的方法。例如可以舉出使用DCS氣體作為第1處理氣體,使用NH3 氣體作為第2處理氣體的情況。該情況下,在第1工程中將DCS氣體供給至晶圓200,在第2工程中將NH3 氣體供給至晶圓200。在第1工程與第2工程之間,作為淨化工程而進行N2 氣體之供給,並且對處理室201之氛圍進行排氣。以進行多次該第1工程、淨化工程、和第2工程作為循環處理,並藉由進行該循環處理而在晶圓200上形成氮化矽(SiN)膜。The following methods can be considered as the circulation treatment as a specific example of the membrane treatment method. For example, a case where DCS gas is used as the first processing gas and NH 3 gas is used as the second processing gas can be mentioned. In this case, the DCS gas is supplied to the wafer 200 in the first process, and the NH 3 gas is supplied to the wafer 200 in the second process. Between the first process and the second process, N 2 gas is supplied as a purification process, and the atmosphere of the processing chamber 201 is exhausted. A silicon nitride (SiN) film is formed on the wafer 200 by performing the first process, the purification process, and the second process a plurality of times as a cycle process.

(基板搬出入工程:S103) 對晶圓200實施了規定之處理之後,在基板搬出入工程(S103)中,從基板處理模組2000之處理容器202內搬出處理完畢之晶圓200。處理完畢之晶圓200之搬出例如使用TM2400內之真空搬送機器人2700之手臂2900進行。(Substrate loading and unloading process: S103) After the predetermined processing is performed on the wafer 200 , in the substrate unloading process ( S103 ), the processed wafer 200 is unloaded from the processing container 202 of the substrate processing module 2000 . The unloading of the processed wafer 200 is performed, for example, using the arm 2900 of the vacuum transfer robot 2700 in the TM2400.

此時例如在真空搬送機器人2700之手臂2800保持有未處理之晶圓200的情況下,由真空搬送機器人2700進行該未處理之晶圓200之搬入處理容器202內。接著,對處理容器202內之晶圓200進行基板處理工程(S102)。又,若手臂2800未保持有未處理之晶圓200之情況下,僅進行處理完畢之晶圓200之搬出。At this time, for example, when the unprocessed wafer 200 is held by the arm 2800 of the vacuum transfer robot 2700 , the unprocessed wafer 200 is carried into the processing container 202 by the vacuum transfer robot 2700 . Next, a substrate processing process is performed on the wafer 200 in the processing container 202 ( S102 ). In addition, if the arm 2800 does not hold the unprocessed wafer 200, only the processed wafer 200 is carried out.

真空搬送機器人2700進行晶圓200之搬出之後,搬出的處理完畢之晶圓200被收納於IO載台2100上之Pod2001內。晶圓200之收納至Pod2001係使用大氣搬送室2200內之大氣搬送機器人2220進行。After the vacuum transfer robot 2700 carries out the unloading of the wafer 200 , the unloaded processed wafer 200 is accommodated in the Pod 2001 on the IO stage 2100 . The storage of the wafer 200 into the Pod 2001 is performed using the atmospheric transfer robot 2220 in the atmospheric transfer chamber 2200 .

(判斷工程:S104) 在基板處理裝置100中,重複進行基板處理工程(S102)及基板搬出入工程(S103)直至未處理之晶圓200不存在為止。當未處理之晶圓200不存在時結束前述一連串之處理(S101~S104)。(judgment process: S104) In the substrate processing apparatus 100 , the substrate processing process ( S102 ) and the substrate carrying-out process ( S103 ) are repeatedly performed until the unprocessed wafer 200 does not exist. When the unprocessed wafer 200 does not exist, the foregoing series of processes ( S101 - S104 ) are ended.

(5)執行中斷程式為止的順序 前述一連串之處理係由控制器260控制。但是,記憶裝置2603內儲存的處理程式3200有可能從其他基板處理裝置或外部記錄媒體等經由網路269感染病毒。若繼續執行受到病毒感染的處理程式3200,則基板處理裝置280在異常狀態下運轉,而浪費了晶圓200等。結果,導致基板處理之生產量之降低。在此,當處理程式3200受到病毒感染的情況下,開始執行中斷程式3300,藉由中斷處理程式3200之執行來減少晶圓200等之浪費。結果,可以實現基板處理之生產量之提升。又,「異常狀態」係指非正常狀態。具體而言,例如處理室201內成為超出設想的高溫。又,例如處理室201內之壓力成為大氣壓以上。(5) Sequence until the interrupt program is executed The aforementioned series of processes are controlled by the controller 260 . However, the processing program 3200 stored in the memory device 2603 may be infected with a virus from another substrate processing device or an external recording medium or the like via the network 269 . If the virus-infected processing program 3200 continues to be executed, the substrate processing apparatus 280 operates in an abnormal state, and the wafer 200 and the like are wasted. As a result, a reduction in throughput of substrate processing results. Here, when the processing program 3200 is infected by a virus, the execution of the interrupt program 3300 is started, and the execution of the processing program 3200 is interrupted to reduce the waste of the wafer 200 and the like. As a result, an improvement in the throughput of substrate processing can be achieved. In addition, the "abnormal state" refers to an abnormal state. Specifically, for example, the inside of the processing chamber 201 becomes a higher temperature than expected. Also, for example, the pressure in the processing chamber 201 is equal to or higher than atmospheric pressure.

圖5係本實施形態的執行中斷程式3300為止的流程圖。FIG. 5 is a flowchart of the execution of the interrupt routine 3300 according to the present embodiment.

(處理程式之病毒檢測工程:S310) 在處理程式之病毒檢測工程(S310)中,針對儲存在記憶裝置2603的處理程式3200檢測是否被病毒感染。在此,「針對處理程式3200檢測是否被病毒感染」係指,針對處理程式3200檢測是否被惡意的第三者改寫為非法的資訊。具體而言,CPU2601按照每一規定時間(例如1秒)執行安裝在記憶裝置2603的未圖示之病毒檢測軟體。因此,CPU2601係作為病毒檢測・判斷部3100而發揮功能,並確認從處理程式3200是否檢測到病毒。又,在記憶裝置2603儲存有多個處理程式3200,在本病毒檢測工程(S310)中,針對全部處理程式3200進行病毒檢測。又,病毒檢測軟體可以使用通常的既存之病毒檢測軟體。(Processing program virus detection project: S310) In the virus detection process ( S310 ) of the processing program, whether the processing program 3200 stored in the memory device 2603 is infected with a virus is detected. Here, "detecting whether the processing program 3200 is infected with a virus" refers to detecting whether the processing program 3200 has been rewritten as illegal information by a malicious third party. Specifically, the CPU 2601 executes the virus detection software (not shown) installed in the memory device 2603 every predetermined time (for example, 1 second). Therefore, the CPU 2601 functions as the virus detection and determination unit 3100, and checks whether or not a virus has been detected from the processing program 3200. In addition, a plurality of processing programs 3200 are stored in the memory device 2603, and in this virus detection process (S310), virus detection is performed for all the processing programs 3200. Also, as the virus detection software, conventional existing virus detection software may be used.

(病毒感染判斷工程:S320) 在病毒感染判斷工程(S320)中,判斷處理程式3200是否被病毒感染。具體而言,在處理程式之病毒檢測工程(S310)中,當檢測到病毒之情況下,病毒檢測・判斷部3100判斷為處理程式3200受到病毒感染。又,當未檢測到病毒之情況下判斷為處理程式3200未受到病毒感染。當判斷為受到病毒感染之情況下,進入基板之處理狀況讀出工程(S330)。又,當判斷為未受到病毒感染之情況下,回至處理程式之病毒檢測工程(S310),再度進行病毒檢測工程(S310)。(virus infection judgment process: S320) In the virus infection determination process (S320), it is determined whether or not the processing program 3200 is infected by a virus. Specifically, in the virus detection process ( S310 ) of the processing program, when a virus is detected, the virus detection and determination unit 3100 determines that the processing program 3200 is infected by a virus. In addition, when no virus is detected, it is determined that the processing program 3200 is not infected by a virus. When it is determined that it is infected by a virus, the process of entering the processing status of the substrate is read out ( S330 ). In addition, when it is determined that the virus is not infected, it returns to the virus detection process (S310) of the processing program, and performs the virus detection process again (S310).

(基板之處理狀況讀出工程:S330) 在基板之處理狀況讀出工程(S330)中,針對判斷為處理程式3200受到病毒感染時的晶圓200之處理狀況進行辨識。在此,「晶圓200之處理狀況」,係指對晶圓200進行處理的工程之事,包含前述基板處理工程之執行前、執行中、以及執行後之任一之工程。具體而言,在病毒感染判斷工程(S320)中,當判斷為處理程式3200受到病毒感染之情況下,CPU2601讀出已寫入RAM2602的與晶圓200之處理狀況相關的資訊(例如規定基板處理裝置280之運轉狀態的旗標資訊),對判斷時的晶圓200之處理狀況進行辨識。此外,在基板處理工程之執行中,藉由讀取晶圓200的處理是在基板搬入・加熱工程(S101)、基板處理工程(S102)、或基板搬出入工程(S103)等之任一工程中被進行,而對晶圓200之處理狀況更細膩地辨識。(The process of reading out the processing status of the substrate: S330) In the process of reading the processing status of the substrate ( S330 ), the processing status of the wafer 200 when it is determined that the processing program 3200 is infected by a virus is identified. Here, the "processing status of the wafer 200" refers to the process of processing the wafer 200, including any process before, during, and after the execution of the aforementioned substrate processing process. Specifically, in the virus infection determination process ( S320 ), when it is determined that the processing program 3200 has been infected by a virus, the CPU 2601 reads out the information related to the processing status of the wafer 200 written in the RAM 2602 (for example, specifying substrate processing The flag information of the operating state of the device 280 ) is used to identify the processing state of the wafer 200 at the time of judgment. In addition, in the execution of the substrate processing process, the processing by reading the wafer 200 is any process such as the substrate loading and heating process ( S101 ), the substrate processing process ( S102 ), or the substrate loading and unloading process ( S103 ). is performed during the process, and the processing status of the wafer 200 can be identified more delicately.

(中斷程式讀出工程:S340) 在中斷程式讀出工程(S340)中,從記憶裝置2603讀出與已讀出的晶圓200之處理狀況對應的中斷程式3300。在此,「與晶圓200之處理狀況對應的中斷程式」係指,與晶圓200之每一種處理狀況對應而被事先確定的中斷程式。具體而言,讀出晶圓200之處理狀況之後,CPU2601參照記憶裝置2603中記憶的晶圓200之處理狀況與中斷程式3300之對應表格(未圖示),並讀出對應的中斷程式3300。在此,在記憶裝置2603儲存有多種類之中斷程式3300,從多種類之中斷程式3300之中讀出與晶圓200之處理狀況對應的中斷程式3300。與晶圓200之處理狀況對應的中斷程式3300之讀出之詳細係如後述說明。(Interrupt program read process: S340) In the interrupt program reading process ( S340 ), the interrupt program 3300 corresponding to the processing status of the read wafer 200 is read from the memory device 2603 . Here, the “interrupt program corresponding to the processing status of the wafer 200 ” refers to a predetermined interrupt program corresponding to each processing status of the wafer 200 . Specifically, after reading the processing status of the wafer 200 , the CPU 2601 refers to the corresponding table (not shown) between the processing status of the wafer 200 and the interrupt program 3300 stored in the memory device 2603 , and reads the corresponding interrupt program 3300 . Here, a plurality of types of interrupt programs 3300 are stored in the memory device 2603 , and an interrupt program 3300 corresponding to the processing status of the wafer 200 is read out from the various types of interrupt programs 3300 . Details of the readout of the interrupt program 3300 corresponding to the processing status of the wafer 200 will be described later.

(中斷程式之改變檢測工程:S350) 在中斷程式之改變檢測工程(S350)中,針對已讀出的中斷程式3300是否被改變進行檢測。在此,中斷程式之「改變」係指,已讀出的中斷程式3300之大小容量(檔案大小)被變更之事。具體而言,針對已讀出的中斷程式3300之檔案大小與事先記憶在記憶裝置2603中的和已讀出的中斷程式3300對應的檔案大小進行對比,藉此來檢測中斷程式是否被改變。其順序為,首先,CPU2601對已讀出的中斷程式3300之檔案大小進行確認。接著,參照事先記憶在記憶裝置2603中的中斷程式3300之種類與中斷程式3300之種類所對應的檔案大小之對應表格(未圖示),並將和已讀出的中斷程式3300對應的檔案大小讀出。接著,針對已讀出的中斷程式3300,針對檔案大小之確認結果與記憶在對應表格的檔案大小進行對比,檢測彼等是否一致。(Interrupt program change detection process: S350) In the interrupt program change detection process (S350), it is detected whether or not the read interrupt program 3300 has been changed. Here, "change" of the interrupt program means that the size (file size) of the interrupt program 3300 that has been read is changed. Specifically, the file size of the read interrupt program 3300 is compared with the file size corresponding to the read interrupt program 3300 stored in the memory device 2603 in advance, thereby detecting whether the interrupt program is changed. The procedure is as follows. First, the CPU 2601 confirms the file size of the interrupt program 3300 that has been read. Next, refer to the correspondence table (not shown) of the file size corresponding to the type of the interrupt program 3300 and the type of the interrupt program 3300 stored in the memory device 2603 in advance, and set the file size corresponding to the read interrupt program 3300 read out. Next, for the interrupt program 3300 that has been read, the result of confirming the file size is compared with the file size stored in the corresponding table to check whether they are consistent.

(改變判斷工程:S360) 在改變判斷工程(S360)中,判斷已讀出的中斷程式是否被改變。具體而言,在中斷程式之改變檢測工程(S350)中,若中斷程式3300之檔案大小之確認結果與記憶在對應表格的檔案大小一致之情況下,判斷中斷程式3300未被改變。又,兩者不一致的情況下,判斷中斷程式3300被改變。當判斷中斷程式3300未被改變之情況下,進入中斷程式執行工程(S370)。中斷程式3300之詳細如後述說明。當判斷中斷程式3300被改變之情況下,進入另一程式執行工程(S380)。另一程式之詳細如後述說明。 進行前述一連串之處理(S310~S360),結束直至執行中斷程式為止的順序。(Change judgment process: S360) In the change judgment process (S360), it is judged whether or not the read interrupt program has been changed. Specifically, in the change detection process of the interrupt program (S350), if the confirmation result of the file size of the interrupt program 3300 is consistent with the file size stored in the corresponding table, it is determined that the interrupt program 3300 has not been changed. In addition, when the two do not match, it is determined that the interrupt program 3300 is changed. When it is determined that the interrupt program 3300 has not been changed, the process enters the interrupt program execution process (S370). Details of the interrupt routine 3300 will be described later. When it is determined that the interrupt program 3300 has been changed, another program execution process is entered (S380). The details of another program will be described later. The above-mentioned series of processes (S310 to S360) are performed, and the sequence until the execution of the interrupt program is ended.

(6)中斷程式執行工程(S370) 接著,使用圖6、7說明在改變判斷工程(S360)中,當判斷中斷程式3300未被改變之情況下被執行的中斷程式執行工程(S370)。(6) Interrupting the program execution process (S370) Next, in the change judgment process ( S360 ), the interrupt program execution process ( S370 ) that is executed when it is judged that the interrupt program 3300 has not been changed will be described with reference to FIGS. 6 and 7 .

若繼續執行受到病毒感染的處理程式3200時,有可能例如處理室201內成為超出設想的高溫狀態,造成處理室201內的損傷,此外,成為基板處理裝置280故障的原因。結果,有可能對基板處理裝置280之安全性造成不良影響。又,若繼續執行受到病毒感染的處理程式3200時,例如無法正常進行對晶圓200的處理,被實施了這樣的處理的晶圓200會被廢棄。結果,可能對基板處理之生產量造成不良影響。If the virus-infected processing program 3200 continues to be executed, for example, the processing chamber 201 may become a high temperature state beyond expectations, which may cause damage in the processing chamber 201 or cause malfunction of the substrate processing apparatus 280 . As a result, the safety of the substrate processing apparatus 280 may be adversely affected. Further, if the virus-infected processing program 3200 continues to be executed, for example, the wafer 200 cannot be processed normally, and the wafer 200 subjected to such processing will be discarded. As a result, the throughput of substrate processing may be adversely affected.

為了回避這些,因此必須藉由執行中斷程式3300,來停止受到病毒感染的處理程式3200之執行。此外,取代處理程式3200而執行中斷程式3300,藉此,而需要正常地停止基板處理裝置280之運轉。In order to avoid this, it is necessary to stop the execution of the virus-infected processing program 3200 by executing the interrupt program 3300 . In addition, the interrupt program 3300 is executed in place of the processing program 3200, whereby the operation of the substrate processing apparatus 280 needs to be stopped normally.

此時,欲正常地停止基板處理裝置280之運轉時,並非緊急停止基板處理裝置280之運轉,而是必須執行與判斷為處理程式3200受到病毒感染時的晶圓200之處理狀況相應的步驟。例如判斷處理程式3200受到病毒感染時的晶圓200之處理狀況為基板搬入工程前的話,例如停止加熱器213a、213b,回收晶圓200之後,停止基板處理裝置280之運轉。相對於此,判斷處理程式3200受到病毒感染時的晶圓200之處理狀況為基板搬入工程後之情況下,必須至少進一步執行將在處理室201內之晶圓200搬出至處理室201外部的步驟之後,才能停止基板處理裝置280之運轉。因為若在處理室201內殘存有晶圓200的狀態下停止基板處理裝置280之運轉時,有可能成為基板處理裝置280再度運轉時的障礙。At this time, when the operation of the substrate processing apparatus 280 is to be stopped normally, the operation of the substrate processing apparatus 280 is not stopped urgently, but the steps corresponding to the processing status of the wafer 200 when it is determined that the processing program 3200 is infected by a virus must be executed. For example, if it is determined that the processing status of the wafer 200 when the processing program 3200 is infected by a virus is before the substrate loading process, for example, the heaters 213a and 213b are stopped, and the operation of the substrate processing apparatus 280 is stopped after the wafer 200 is recovered. On the other hand, when it is determined that the processing status of the wafer 200 when the processing program 3200 is infected by a virus is after the substrate loading process, at least the step of unloading the wafer 200 in the processing chamber 201 to the outside of the processing chamber 201 must be further performed. After that, the operation of the substrate processing apparatus 280 can be stopped. This is because if the operation of the substrate processing apparatus 280 is stopped with the wafer 200 remaining in the processing chamber 201 , it may become an obstacle when the substrate processing apparatus 280 is restarted.

這樣地,中斷程式3300停止受到病毒感染的處理程式3200之執行,執行與晶圓200之處理狀況相應的步驟並停止基板處理裝置280之運轉,由此,而可以正常地再運轉基板處理裝置280。In this way, the interrupt program 3300 stops the execution of the virus-infected processing program 3200, executes the steps corresponding to the processing status of the wafer 200, and stops the operation of the substrate processing apparatus 280, so that the substrate processing apparatus 280 can be normally operated again. .

考慮到以上,例如圖6所示,在記憶裝置2603中儲存有6種類之中斷程式3300。例如程式編號1~程式編號6之6種。這些中斷程式3300分別由不同的步驟構成,可以對應於晶圓200之處理狀況而適當地應對。亦即,根據中斷程式3300來決定中斷處理程式3200之執行停止後之動作(步驟)。又,在記憶裝置2603中儲存有對應表格(未圖示),該對應表格係將判斷為處理程式3200受到病毒感染時的晶圓200之處理狀況與對應於處理狀況而被執行的中斷程式3300賦予對應而成者。在判斷為處理程式3200受到病毒感染之後,CPU2601參照該對應表格,選擇對應的中斷程式3300,讀出並執行。Taking the above into consideration, for example, as shown in FIG. 6 , six types of interrupt programs 3300 are stored in the memory device 2603 . For example, there are 6 types of program number 1 to program number 6. These interrupt routines 3300 are composed of different steps, and can be appropriately handled according to the processing conditions of the wafer 200 . That is, the operation (step) after the execution of the interrupt handler 3200 is stopped is determined according to the interrupt program 3300 . In addition, a correspondence table (not shown) is stored in the memory device 2603, and the correspondence table is for the processing status of the wafer 200 when it is determined that the processing program 3200 is infected by a virus and the interrupt program 3300 executed according to the processing status. Give the corresponding maker. After determining that the processing program 3200 has been infected by a virus, the CPU 2601 refers to the corresponding table, selects the corresponding interrupt program 3300, reads and executes it.

以下,具體說明判斷為處理程式3200受到病毒感染時的對應於晶圓200之處理狀況而被執行的中斷程式3300。Hereinafter, the interrupt program 3300 that is executed according to the processing status of the wafer 200 when it is determined that the processing program 3200 is infected by a virus will be specifically described.

當判斷為處理程式3200受到病毒感染時的晶圓200之處理狀況係在前述基板處理工程之執行前時,程式編號1之中斷程式被執行。程式編號1之中斷程式3300係由HOLD(步驟1)、和基板回收(步驟2)之2步驟構成(參照圖6、7)。在此,「HOLD」係指至少停止加熱器213a、213b之運轉。以下,若未重新定義時「HOLD」都是該意義。這樣地,在判斷處理程式3200受到病毒感染之後,立即停止加熱器213a、213b之運轉,並回收晶圓200,藉此,可以事前防止晶圓200被已感染病毒的處理程式3200執行處理。藉由這樣,可以將帶給基板處理裝置280與晶圓200的損傷設為最小限。此外,可以正常地再運轉基板處理裝置280。When it is determined that the processing status of the wafer 200 when the processing program 3200 is infected by a virus is before the execution of the aforementioned substrate processing process, the interrupt program of program number 1 is executed. The interrupt program 3300 of program number 1 is composed of two steps of HOLD (step 1 ) and substrate recovery (step 2 ) (see FIGS. 6 and 7 ). Here, "HOLD" means that at least the operation of the heaters 213a and 213b is stopped. Hereinafter, "HOLD" has the same meaning unless it is redefined. In this way, after it is determined that the processing program 3200 is infected with a virus, the heaters 213a and 213b are immediately stopped, and the wafer 200 is recovered, thereby preventing the wafer 200 from being processed by the virus-infected processing program 3200 in advance. In this way, damage to the substrate processing apparatus 280 and the wafer 200 can be minimized. In addition, the substrate processing apparatus 280 can be re-operated normally.

若判斷為處理程式3200受到病毒感染時的晶圓200之處理狀況為基板處理工程之基板搬入・加熱工程(S101)之前半工程、亦即基板搬入工程之執行中時,程式編號2之中斷程式被執行。程式編號2之中斷程式3300係由基板搬出(步驟1)、HOLD(步驟2)、和基板回收(步驟3)之3步驟構成(參照圖6、7)。這樣地,在判斷處理程式3200受到病毒感染之後,立即將晶圓200搬出至處理室201外部,由此,可以事前防止晶圓200被已感染病毒的處理程式3200執行處理。之後,停止加熱器213a、213b之運轉(步驟2),並回收晶圓200(步驟3)。藉由這樣,可以將帶給基板處理裝置280與晶圓200的損傷設為最小限。此外,可以正常地再運轉基板處理裝置280。If it is determined that the processing status of the wafer 200 when the processing program 3200 is infected by the virus is the first half process of the substrate loading and heating process (S101) of the substrate processing process, that is, the execution of the substrate loading process, the program number 2 is interrupted. be executed. The interrupt program 3300 of program number 2 is constituted by three steps of substrate unloading (step 1 ), HOLD (step 2 ), and substrate recovery (step 3 ) (see FIGS. 6 and 7 ). In this way, after determining that the processing program 3200 is infected by a virus, the wafer 200 is carried out to the outside of the processing chamber 201 immediately, thereby preventing the wafer 200 from being processed by the virus-infected processing program 3200 in advance. After that, the operation of the heaters 213a and 213b is stopped (step 2), and the wafer 200 is recovered (step 3). In this way, damage to the substrate processing apparatus 280 and the wafer 200 can be minimized. In addition, the substrate processing apparatus 280 can be re-operated normally.

若判斷為處理程式3200受到病毒感染時的晶圓200之處理狀況為基板處理工程之基板搬入・加熱工程(S101)之後半工程亦即加熱工程之執行中時,程式編號3之中斷程式3300被執行。程式編號3之中斷程式3300係由淨化(步驟1)、基板搬出(步驟2)、HOLD(步驟3)、和基板回收(步驟4)之4步驟構成(參照圖6、7)。加熱工程中處理室201內成為高溫狀態。因此,在判斷處理程式3200受到病毒感染之後,最初藉由執行淨化工程,對處理室201實施真空排氣以使處理室201內之壓力、溫度下降(步驟1)。接著,在成為晶圓200可以搬出的溫度之後將其搬出至處理室201外(步驟2)。藉由這樣,可以防止急速的溫度變化引起的晶圓200之變形等。之後,停止加熱器213a、213b之運轉(步驟3),並回收晶圓200(步驟4)。藉由這樣,可以將帶給基板處理裝置280與晶圓200的損傷設為最小限。此外,可以正常地再運轉基板處理裝置280。If it is determined that the processing status of the wafer 200 when the processing program 3200 is infected by the virus is the substrate loading and heating process of the substrate processing process (S101), that is, when the heating process is being executed, the interrupt program 3300 of the program number 3 is executed. implement. The interrupt program 3300 of program number 3 is composed of 4 steps of cleaning (step 1), substrate unloading (step 2), HOLD (step 3), and substrate recovery (step 4) (see FIGS. 6 and 7 ). During the heating process, the inside of the processing chamber 201 becomes a high temperature state. Therefore, after judging that the processing program 3200 is infected by a virus, the processing chamber 201 is first evacuated by performing a purification process to lower the pressure and temperature in the processing chamber 201 (step 1). Next, the wafer 200 is carried out to the outside of the processing chamber 201 after reaching a temperature at which the wafer 200 can be carried out (step 2). In this way, deformation of the wafer 200 due to rapid temperature changes, etc. can be prevented. After that, the operation of the heaters 213a and 213b is stopped (step 3), and the wafer 200 is recovered (step 4). In this way, damage to the substrate processing apparatus 280 and the wafer 200 can be minimized. In addition, the substrate processing apparatus 280 can be re-operated normally.

若判斷為處理程式3200受到病毒感染時的晶圓200之處理狀況為基板處理工程(S102)之前半工程亦即處理氣體供給工程之執行中時,程式編號4之中斷程式3300被執行。程式編號4之中斷程式係由氣體供給停止(步驟1)、淨化(步驟2)、基板搬出(步驟3)、HOLD(步驟4)、和基板回收(步驟5)之5步驟構成(參照圖6、7)。這樣地,在判斷處理程式3200受到病毒感染之後,立即停止處理氣體之供給(步驟1)。藉由這樣,可以回避晶圓200被已感染病毒的處理程式3200繼續執行處理。之後,和程式編號3之中斷程式3300同樣地,執行淨化(步驟2)、基板搬出(步驟3)、HOLD(步驟4)、基板回收(步驟5)之步驟。藉由這樣,可以將帶給基板處理裝置280與晶圓200的損傷設為最小限。此外,可以正常地再運轉基板處理裝置280。If it is determined that the processing status of the wafer 200 when the processing program 3200 is infected by the virus is the first half of the substrate processing process ( S102 ), that is, the processing gas supply process is being executed, the interrupt program 3300 of program number 4 is executed. The interrupt program of program number 4 consists of 5 steps of gas supply stop (step 1), purge (step 2), substrate unloading (step 3), HOLD (step 4), and substrate recovery (step 5) (see Fig. 6 ). , 7). In this way, after it is determined that the processing program 3200 is infected with a virus, the supply of the processing gas is immediately stopped (step 1). In this way, the processing program 3200 that has been infected with the virus can avoid the wafer 200 from continuing to execute processing. Then, similarly to the interrupt program 3300 of program number 3, the steps of cleaning (step 2), carrying out the substrate (step 3), holding (step 4), and collecting the substrate (step 5) are performed. In this way, damage to the substrate processing apparatus 280 and the wafer 200 can be minimized. In addition, the substrate processing apparatus 280 can be re-operated normally.

若判斷為處理程式3200受到病毒感染時的晶圓200之處理狀況為基板處理工程(S102)之後半工程亦即淨化工程之執行中時,程式編號5之中斷程式3300被執行。程式編號5之中斷程式係由淨化(步驟1)、基板搬出(步驟2)、HOLD(步驟3)、基板回收(步驟4)之4步驟構成(參照圖6、7)。這樣地,判斷處理程式3200受到病毒感染之情況下,繼續執行淨化工程,對處理室201實施真空排氣(步驟1)。藉由這樣,可以使處理室201內之壓力回復正常的狀態。之後,執行基板搬出(步驟2)、HOLD(步驟3)、和基板回收(步驟4)之步驟。藉由這樣,可以將帶給基板處理裝置280與晶圓200的損傷設為最小限。此外,可以正常地再運轉基板處理裝置280。If it is determined that the processing status of the wafer 200 when the processing program 3200 is infected by a virus is the second half of the substrate processing process ( S102 ), that is, the cleaning process is being executed, the interrupt program 3300 of program number 5 is executed. The interrupt program of program number 5 consists of 4 steps of cleaning (step 1 ), substrate unloading (step 2 ), HOLD (step 3 ), and substrate recovery (step 4 ) (see FIGS. 6 and 7 ). In this way, when it is determined that the processing program 3200 is infected by a virus, the purification process is continued, and the processing chamber 201 is evacuated (step 1). In this way, the pressure in the processing chamber 201 can be returned to a normal state. After that, the steps of carrying out the substrate (step 2), HOLD (step 3), and recovering the substrate (step 4) are performed. In this way, damage to the substrate processing apparatus 280 and the wafer 200 can be minimized. In addition, the substrate processing apparatus 280 can be re-operated normally.

若判斷為處理程式3200受到病毒感染時的晶圓200之處理狀況為基板搬出入工程(S103)之執行中時,程式編號6之中斷程式3300被執行。程式編號6之中斷程式係由基板搬出(步驟1)、HOLD(步驟2)、基板回收(步驟3)之3步驟構成(參照圖6、7)。這樣地,判斷處理程式3200受到病毒感染之情況下,繼續進行搬出工程,將晶圓200搬出至處理室201外部(步驟1)。藉由這樣,可以回避晶圓200被已感染病毒的處理程式3200執行進一步之處理。之後,執行HOLD(步驟2)、基板回收(步驟3)之步驟。藉由這樣,可以將帶給基板處理裝置280與晶圓200的損傷設為最小限。此外,可以正常地再運轉基板處理裝置280。If it is determined that the processing status of the wafer 200 when the processing program 3200 is infected by a virus is that the substrate unloading process ( S103 ) is being executed, the interrupt program 3300 of program number 6 is executed. The interrupt program of program number 6 is constituted by three steps of substrate unloading (step 1 ), HOLD (step 2 ), and substrate recovery (step 3 ) (see FIGS. 6 and 7 ). In this way, when it is determined that the processing program 3200 is infected by a virus, the unloading process is continued, and the wafer 200 is unloaded to the outside of the processing chamber 201 (step 1). In this way, further processing of the wafer 200 by the virus-infected processing program 3200 can be avoided. After that, the steps of HOLD (step 2) and substrate recovery (step 3) are performed. In this way, damage to the substrate processing apparatus 280 and the wafer 200 can be minimized. In addition, the substrate processing apparatus 280 can be re-operated normally.

如上所述,在中斷程式3300之執行後處理室201內成為既無處理氣體亦無晶圓200的乾淨狀態。藉此,病毒被驅除且基板處理裝置280再度運轉時,處理室201內不殘存處理氣體和晶圓200,因此立即可以開始對晶圓200的處理。As described above, after the execution of the interrupt routine 3300, the inside of the processing chamber 201 is in a clean state in which neither the processing gas nor the wafer 200 is present. As a result, when the virus is removed and the substrate processing apparatus 280 is operated again, the processing gas and the wafer 200 do not remain in the processing chamber 201 , so that the processing of the wafer 200 can be started immediately.

當再度運轉基板處理裝置280,再度開始晶圓200的處理時,經由中斷程式3300之執行而回收的晶圓200可以再度利用。例如晶圓200在加熱前回收的情況下可以再度利用。When the substrate processing apparatus 280 is operated again and the processing of the wafers 200 is restarted, the wafers 200 recovered by the execution of the interrupt program 3300 can be reused. For example, when the wafer 200 is recovered before heating, it can be reused.

在此,經由中斷程式3300之執行而被中斷處理的晶圓200之基板資料,較好是被追加記錄於晶圓200之履歷資料。在此,「晶圓200之履歷資料」係指,與對晶圓200進行的處理相關的資料。具體而言,例如在中斷程式3300之執行時,表示已對晶圓200進行了加熱處理的資料。藉由在基板資料中追加履歷資料,可以作為判斷該晶圓200是否可以再度利用之素材之一。 以下,針對晶圓200之履歷資料之追加之有無進行說明。Here, the substrate data of the wafer 200 whose processing is interrupted by the execution of the interrupt program 3300 is preferably additionally recorded in the history data of the wafer 200 . Here, the “history data of the wafer 200 ” refers to data related to the processing performed on the wafer 200 . Specifically, for example, when the execution of the program 3300 is interrupted, it indicates that the wafer 200 has been heated. By adding the history data to the substrate data, it can be used as one of the materials for judging whether the wafer 200 can be reused. Hereinafter, the presence or absence of addition of the historical data of the wafer 200 will be described.

如圖8所示,在基板搬入工程(S101)之執行前,已執行了中斷程式3300的晶圓200,係在加熱處理前被回收,因此不被追加在晶圓200之履歷資料(參照步驟1)。As shown in FIG. 8 , the wafer 200 in which the interrupt routine 3300 has been executed before the execution of the substrate loading process ( S101 ) is collected before the heat treatment, so it is not added to the history data of the wafer 200 (refer to the step 1).

此外,在基板處理工程之基板搬入・加熱工程(S101)之前半工程亦即搬入工程之執行中,被執行了中斷程式3300的晶圓200可以區分為以下之2種。亦即,若在執行中斷程式3300時,晶圓200被載置於基板載置台212之情況下,晶圓200之履歷資料被追加。相對於此,若在執行中斷程式3300時,晶圓200未載置於基板載置台212之情況下,晶圓200之履歷資料未被追加。此乃因為,基板載置台212被升溫至處理溫度,因此在晶圓200載置於基板載置台212的時點進行加熱處理。此外,為了方便起見,在圖8之步驟2示出晶圓200之履歷資料被追加之例。In addition, the wafer 200 on which the interrupt program 3300 has been executed during the execution of the loading process, which is the first half process of the substrate loading and heating process (S101) of the substrate processing process, can be classified into the following two types. That is, when the wafer 200 is placed on the substrate stage 212 when the interrupt program 3300 is executed, the history data of the wafer 200 is added. On the other hand, if the wafer 200 is not placed on the substrate stage 212 when the interrupt program 3300 is executed, the history data of the wafer 200 is not added. This is because the temperature of the substrate mounting table 212 is raised to the processing temperature, so that the heat treatment is performed when the wafer 200 is mounted on the substrate mounting table 212 . In addition, for the sake of convenience, an example in which the history data of the wafer 200 is added is shown in Step 2 of FIG. 8 .

此外,在基板處理工程之基板搬入・加熱工程(S101)之後半工程亦即加熱工程之執行中,被執行了中斷程式3300的晶圓200,係在進行了加熱處理後被回收,因此晶圓200之履歷資料被追加(參照步驟3)。關於在基板處理工程(S102)之前半工程亦即處理氣體供給工程之執行中,被執行了中斷程式3300的晶圓200亦同樣(參照步驟4)。In addition, in the execution of the heating process, which is the half process after the substrate loading and heating process (S101) of the substrate processing process, the wafer 200 on which the interrupt program 3300 was executed is recovered after the heating process. Therefore, the wafer The history data of 200 is added (refer to step 3). The same applies to the wafer 200 to which the interrupt routine 3300 has been executed during the execution of the process gas supply process, which is the first half process of the substrate processing process ( S102 ) (refer to step 4 ).

此外,在基板處理工程(S102)之後半工程亦即淨化工程(參照步驟5)之執行中,被執行了中斷程式3300的晶圓200,已經結束了成膜處理,而無需追加履歷資料,因此不被追加(參照步驟5)。關於在基板搬出入工程(S103)之執行中被執行了中斷程式3300的晶圓200亦同樣(參照步驟6)。In addition, in the execution of the cleaning process (refer to step 5), which is the half process after the substrate processing process (S102), the wafer 200 on which the interrupt program 3300 has been executed has already completed the film formation process, and therefore there is no need to add historical data. not added (refer to step 5). The same is true for the wafer 200 to which the interrupt program 3300 was executed during the execution of the substrate unloading process ( S103 ) (refer to step 6 ).

(7)另一程式執行工程(S380) 接著,說明在圖5所示改變判斷工程(S360)中,當判斷中斷程式3300被改變之情況下被執行的另一程式執行工程(S380)。(7) Another program execution process (S380) Next, in the change judgment process ( S360 ) shown in FIG. 5 , another program execution process ( S380 ) that is executed when it is judged that the interrupt program 3300 is changed will be described.

「另一程式」係指被改變的中斷程式3300之備份程式。或者在多種類之中斷程式3300之中可以替代被改變的中斷程式3300之程式。"Another program" refers to the backup program of the interrupt program 3300 that is changed. Or the program of the changed interrupt program 3300 may be substituted among the various kinds of interrupt programs 3300 .

被改變的中斷程式3300之備份程式係指,事先備份在確定之記憶裝置中且可以再現改變前之中斷程式3300的中斷程式3300。此外,「確定之記憶裝置」係指,除了記憶裝置2603以外,只要是可以由CPU2601存取的任何記憶媒體都可以使用。此外,被改變的中斷程式3300之可以替代的程式,例如是和被改變的中斷程式3300比較,由賦予基板處理裝置280或晶圓200的損傷變少的步驟所構成的中斷程式3300。例如程式編號3之中斷程式3300被改變的情況下,可以使用程式編號4之中斷程式3300來作為可以替代的程式。The backup program of the changed interrupt program 3300 refers to the interrupt program 3300 which is backed up in a predetermined memory device in advance and can reproduce the interrupt program 3300 before the change. In addition, the "determined storage device" means that any storage medium other than the storage device 2603 can be used as long as it can be accessed by the CPU 2601. In addition, an alternative program of the changed interrupt program 3300 is, for example, an interrupt program 3300 constituted by a step of reducing damage to the substrate processing apparatus 280 or the wafer 200 compared with the changed interrupt program 3300 . For example, when the interrupt program 3300 of program number 3 is changed, the interrupt program 3300 of program number 4 can be used as an alternative program.

藉由執行備份程式或可以替代的程式,則即使在欲執行的中斷程式3300被改變之情況下,亦可以停止受到病毒感染的處理程式3200之執行。此外,藉由安全地停止基板處理裝置280之運轉,而可以正常地再運轉基板處理裝置280。By executing the backup program or an alternative program, even if the interrupt program 3300 to be executed is changed, the execution of the virus-infected processing program 3200 can be stopped. In addition, by safely stopping the operation of the substrate processing apparatus 280, the substrate processing apparatus 280 can be normally re-operated.

(8)本實施形態之效果 根據本實施形態,可以達成以下所示一個或多個效果。(8) Effects of the present embodiment According to this embodiment, one or more of the following effects can be achieved.

(a)本實施形態中,控制器260針對處理程式3200檢測有無感染電腦病毒,當判斷為感染的情況下,讀出並執行中斷程式3300。這樣地,藉由中斷程式3300來中斷受到病毒感染的處理程式3200之執行,因此可以防止基板處理裝置280在異常狀態下運轉,可以回避晶圓200之浪費。結果,可以實現基板處理之生產量之提升。(a) In the present embodiment, the controller 260 detects whether the processing program 3200 is infected with a computer virus, and when it is determined that it is infected, the controller 260 reads out and executes the interrupt program 3300 . In this way, the execution of the virus-infected processing program 3200 is interrupted by the interrupt program 3300 , so that the substrate processing apparatus 280 can be prevented from operating in an abnormal state, and waste of the wafer 200 can be avoided. As a result, an improvement in the throughput of substrate processing can be achieved.

(b)本實施形態中構成為,控制器260依據中斷程式3300來確定處理程式3200之執行停止後之動作。因此,當處理程式3200受到病毒感染之情況下,並非緊急停止基板處理裝置280之運轉,而是執行與晶圓200之處理狀況對應而事先被賦予對應的中斷程式3300。藉由執行與晶圓200之處理狀況相應的步驟,可以正常地停止基板處理裝置280之運轉。因此,可以將帶給基板處理裝置280與晶圓200的損傷設為最小限,可以實現基板處理裝置280之安全性之確保以及基板處理之生產量之提升。(b) In the present embodiment, the controller 260 is configured to determine the operation after the execution of the processing program 3200 is stopped based on the interrupt program 3300 . Therefore, when the processing program 3200 is infected by a virus, the operation of the substrate processing apparatus 280 is not stopped urgently, but the interrupt program 3300 assigned in advance corresponding to the processing status of the wafer 200 is executed. The operation of the substrate processing apparatus 280 can be normally stopped by executing the steps corresponding to the processing status of the wafer 200 . Therefore, the damage to the substrate processing apparatus 280 and the wafer 200 can be minimized, and the safety of the substrate processing apparatus 280 can be ensured and the throughput of the substrate processing can be improved.

(c)在本實施形態中,當判斷執行中之處理程式3200受到電腦病毒感染之情況下,藉由取代執行中之處理程式3200並執行中斷程式3300。這樣地,立即將受到病毒感染的處理程式3200切換為中斷程式3300,因此可以將帶給基板處理裝置280與晶圓200的損傷設為最小限。(c) In this embodiment, when it is determined that the processing program 3200 in execution is infected by a computer virus, the interrupt program 3300 is executed by replacing the processing program 3200 in execution. In this way, the virus-infected processing program 3200 is immediately switched to the interrupt program 3300, so that damage to the substrate processing apparatus 280 and the wafer 200 can be minimized.

(d)本實施形態中,記憶裝置2603中記憶有多種類之中斷程式3300。控制器260從這些中斷程式3300選擇與晶圓200之處理狀況相應的中斷程式3300予以讀出並執行。因此,控制器260可以從多種類之中斷程式3300之中選擇帶給基板處理裝置280與晶圓200的損傷為最小限之最適合的中斷程式3300並執行。此外,藉由選擇並執行最適合的中斷程式3300,可以縮短基板處理裝置280回復正常的狀態的時間。(d) In this embodiment, the memory device 2603 stores multiple types of interrupt programs 3300 . The controller 260 selects and executes the interrupt program 3300 corresponding to the processing status of the wafer 200 from these interrupt programs 3300 . Therefore, the controller 260 can select and execute the most suitable interrupt program 3300 which minimizes damage to the substrate processing apparatus 280 and the wafer 200 from among the various types of interrupt programs 3300 . In addition, by selecting and executing the most suitable interrupt program 3300, the time required for the substrate processing apparatus 280 to return to a normal state can be shortened.

(e)本實施形態中,當控制器260從記憶裝置2603讀出中斷程式3300時,對中斷程式3300之改變進行檢測,因此可以回避例如有可能受到電腦病毒感染之中斷程式3300之執行。(e) In this embodiment, when the controller 260 reads the interrupt program 3300 from the memory device 2603, it detects the change of the interrupt program 3300, so that the execution of the interrupt program 3300 which may be infected by a computer virus, for example, can be avoided.

(f)本實施形態中,當控制器260檢測出中斷程式3300之改變之情況下,讀出並執行被改變的中斷程式3300之備份程式。或者,讀出並執行可以替代被改變的前述中斷程式的程式。因此,即使欲執行的中斷程式3300被改變之情況下,藉由執行備份程式或可以替代的程式,可以停止受到病毒感染的處理程式3200之執行。此外,藉由安全地停止基板處理裝置280之運轉,可以正常地再運轉基板處理裝置280。(f) In the present embodiment, when the controller 260 detects the change of the interrupt program 3300, it reads out and executes the backup program of the interrupt program 3300 which has been changed. Alternatively, a program that can replace the previously changed interrupt program is read and executed. Therefore, even if the interrupt program 3300 to be executed is changed, the execution of the virus-infected processing program 3200 can be stopped by executing the backup program or an alternative program. In addition, by safely stopping the operation of the substrate processing apparatus 280, the substrate processing apparatus 280 can be normally re-operated.

(g)本實施形態中,控制器260針對被中斷程式3300中斷了處理的晶圓200追加晶圓200之履歷資料。這樣地,藉由晶圓200之履歷資料之追加,當判斷可以再度利用的晶圓200時可以作為判斷因素之一。結果,可以減少晶圓200之廢棄,可以提升基板處理之生產量。(g) In this embodiment, the controller 260 adds the history data of the wafer 200 to the wafer 200 whose processing was interrupted by the interrupt program 3300 . In this way, the addition of the history data of the wafer 200 can be used as one of the determination factors when determining the reusable wafer 200 . As a result, waste of wafers 200 can be reduced, and throughput of substrate processing can be improved.

<其他實施形態> 以上,具體說明本揭示的一實施形態,但是本揭示不限定於前述實施形態,在不脫離其要旨的範圍內可以進行各種變更。<Other Embodiments> As mentioned above, although one Embodiment of this indication was demonstrated concretely, this indication is not limited to the said embodiment, Various changes are possible in the range which does not deviate from the summary.

例如作為檢測中斷程式3300之改變的方法,雖舉出並說明對檔案大小進行確認的方法之例,但是本揭示不限定於此。例如亦可以藉由使用主題標籤(hashtag)的既存之方法進行確認。For example, as a method of detecting the change of the interrupt program 3300, an example of a method of confirming the file size is given and described, but the present disclosure is not limited to this. For example, it can also be confirmed by an existing method using a hashtag.

此外,前述實施形態中亦可以構成為,在停止加熱器213a、213b的步驟中,不是完全停止,而是維持在與基板處理裝置的待機狀態時的加熱器213a、213b之溫度相同程度之溫度。藉由這樣的構成,可以抑制基板處理裝置被完全冷卻。此外,可以縮短加熱時間,可以減少從基板處理裝置的停止至回復為止的休止時間。In addition, in the above-described embodiment, in the step of stopping the heaters 213a and 213b, the heaters 213a and 213b may be kept at a temperature approximately the same as the temperature of the heaters 213a and 213b in the standby state of the substrate processing apparatus instead of being completely stopped. . With such a configuration, the substrate processing apparatus can be suppressed from being completely cooled. In addition, the heating time can be shortened, and the rest time from the stop of the substrate processing apparatus to the recovery can be reduced.

此外,前述實施形態中說明交替供給第1處理氣體與第2處理氣體來成膜的方法,但是亦可以適用其他方法。例如不使用2種類之氣體,而使用1種類之氣體的處理亦可,使用3種類以上的氣體的處理亦可。In addition, in the said embodiment, although the method of supplying a 1st process gas and a 2nd process gas alternately and forming a film was demonstrated, other methods can also be applied. For example, instead of using two types of gas, a process using one type of gas may be used, or a process using three or more types of gas may be used.

此外,前述實施形態中示出使用含矽氣體的DCS氣體作為原料氣體,使用含氮氣體的NH3 氣體作為反應氣體,在晶圓面上形成SiN膜之例,但是亦可以適用使用其他氣體的成膜。例如含氧膜、含氮膜、含碳膜、含硼膜、含金屬膜與含有多種這些元素的膜等。此外,這些膜例如有AlO膜、ZrO膜、HfO膜、HfAlO膜、ZrAlO膜、SiC膜、SiCN膜、SiBN膜、TiN膜、TiC膜、TiAlC膜等。In addition, in the foregoing embodiment, an example in which a SiN film is formed on a wafer surface using DCS gas containing silicon gas as a raw material gas and NH 3 gas containing nitrogen gas as a reaction gas is shown, but other gases may also be applied. film. For example, an oxygen-containing film, a nitrogen-containing film, a carbon-containing film, a boron-containing film, a metal-containing film, a film containing a plurality of these elements, and the like. In addition, these films include, for example, an AlO film, a ZrO film, a HfO film, a HfAlO film, a ZrAlO film, a SiC film, a SiCN film, a SiBN film, a TiN film, a TiC film, and a TiAlC film.

此外,前述實施形態中舉出成膜處理作為在基板處理工程中進行的處理之例,但是本揭示不限定於此。亦即,本揭示亦可以適用除了前述實施形態中舉出的例的成膜處理以外之處理。例如有使用電漿的擴散處理、氧化處理、氮化處理、氧氮化處理、還原處理、氧化還原處理、蝕刻處理、加熱處理等。此外例如僅使用反應氣體,對基板表面或基板上形成的膜進行電漿氧化處理或電漿氮化處理時亦可以適用本揭示。此外,僅使用反應氣體的電漿退火處理亦可以適用。以這些處理作為第1處理,之後,進行前述第2處理亦可。In addition, although the film formation process was mentioned as an example of the process performed in a board|substrate processing process in the said embodiment, this indication is not limited to this. That is, the present disclosure can also be applied to processes other than the film-forming processes exemplified in the aforementioned embodiments. For example, there are diffusion treatment using plasma, oxidation treatment, nitridation treatment, oxynitridation treatment, reduction treatment, redox treatment, etching treatment, heat treatment, and the like. In addition, for example, the present disclosure can also be applied when plasma oxidation treatment or plasma nitridation treatment is performed on the surface of a substrate or a film formed on the substrate using only a reactive gas. In addition, plasma annealing treatment using only a reactive gas can also be applied. These processes may be used as the first process, and then the second process described above may be performed.

此外,前述實施形態中,進行基板處理的基板處理模組2000係構成為枚葉式基板處理裝置之情況,亦即示出在一個處理室201中處理一片處理晶圓200的裝置構成,但是不限定於此,將多片基板沿著水平方向或垂直方向排列的裝置亦可。In addition, in the foregoing embodiment, the substrate processing module 2000 for performing the substrate processing is configured as a leaf-type substrate processing apparatus, that is, the apparatus for processing one processing wafer 200 in one processing chamber 201 is shown. Limited to this, a device in which a plurality of substrates are arranged in a horizontal direction or a vertical direction may be used.

又,例如前述實施形態中說明半導體裝置的製造工程,但是本揭示亦可以適用半導體裝置的製造工程以外。例如亦可以適用液晶顯示器之製造工程、太陽電池之製造工程、發光顯示器之製造工程、玻璃基板之處理工程、陶瓷基板之處理工程、導電性基板之處理工程等之基板處理。In addition, for example, the manufacturing process of the semiconductor device has been described in the aforementioned embodiment, but the present disclosure can be applied to other processes than the manufacturing process of the semiconductor device. For example, it can also be applied to substrate processing such as liquid crystal display manufacturing process, solar cell manufacturing process, light-emitting display manufacturing process, glass substrate processing process, ceramic substrate processing process, and conductive substrate processing process.

<本揭示的較佳態樣> 以下,追加本揭示的較佳態樣。<Preferred aspect of the present disclosure> Hereinafter, preferred aspects of the present disclosure will be added.

[追加1] 依據本揭示的一態樣,提供一種基板處理裝置,其具備: 處理部,用於處理基板; 記憶部,記憶有處理前述基板的處理程式、和中斷前述處理程式之執行的中斷程式;及 控制部,藉由讀出前述處理程式並執行而對前述處理部進行控制; 前述控制部構成為,檢測前述處理程式是否有感染電腦病毒,當判斷為感染的情況下讀出前述中斷程式並執行。[Add 1] According to an aspect of the present disclosure, a substrate processing apparatus is provided, which includes: a processing section for processing the substrate; a memory unit, which stores a processing program for processing the substrate, and an interrupt program for interrupting the execution of the processing program; and a control unit that controls the processing unit by reading out the processing program and executing it; The control unit is configured to detect whether or not the processing program is infected with a computer virus, and to read and execute the interrupt program when it is determined that the processing program is infected.

[追加2] 在追加1記載之基板處理裝置中,較好是, 前述控制部構成為,依據前述中斷程式來確定前述處理程式之執行停止後之動作。[Add 2] In the substrate processing apparatus described in addition 1, preferably, The control unit is configured to determine the operation after the execution of the processing program is stopped based on the interrupt program.

[追加3] 在追加1或2記載之基板處理裝置中,較好是, 前述控制部構成為,當判斷執行中之前述處理程式感染前述電腦病毒的情況下,取代執行中之前述處理程式而執行前述中斷程式。[Add 3] In the substrate processing apparatus of addition 1 or 2, preferably, The control unit is configured to execute the interrupt program in place of the processing program in execution when it is determined that the processing program being executed is infected with the computer virus.

[追加4] 在追加1至3之任一態樣記載之基板處理裝置中,較好是, 前述記憶部構成為可以記憶多種類之前述中斷程式。[Add 4] In the substrate processing apparatus described in any one of the additional aspects 1 to 3, preferably, The said memory|storage part is comprised so that it can memorize|store various types of the said interrupt program.

[追加5] 在追加4記載之基板處理裝置中,較好是, 前述控制部構成為,從前述多種類之中斷程式之中選擇與前述基板之處理狀況相對應的前述中斷程式,從前述記憶部讀出並執行。[Add 5] In the substrate processing apparatus described in addition 4, preferably, The control unit is configured to select the interrupt program corresponding to the processing status of the substrate from among the plurality of types of interrupt programs, and to read and execute the interrupt program from the memory unit.

[追加6] 在追加1至5之任一態樣記載之基板處理裝置中,較好是, 前述控制部構成為,在從前述記憶部讀出前述中斷程式時,對前述中斷程式之改變進行檢測。[Add 6] In the substrate processing apparatus described in any one of the additional aspects 1 to 5, preferably, The control unit is configured to detect a change in the interrupt program when the interrupt program is read from the memory unit.

[追加7] 在追加6記載之基板處理裝置中,較好是, 前述控制部構成為,當檢測到前述中斷程式之改變之情況下,讀出被改變的前述中斷程式之備份程式並執行。[Add 7] In the substrate processing apparatus described in addition 6, preferably, The control unit is configured to read and execute a backup program of the changed interrupt program when a change in the interrupt program is detected.

[追加8] 在追加6記載之基板處理裝置中,較好是, 前述控制部構成為,當檢測到前述中斷程式之改變之情況下,從前述多種類之前述中斷程式之中讀出可以作為被改變的前述中斷程式的替代程式並執行。[Add 8] In the substrate processing apparatus described in addition 6, preferably, The control unit is configured to read out and execute a program that can be used as a substitute for the changed interrupt program from among the plurality of types of the interrupt program when the change of the interrupt program is detected.

[追加9] 在追加1至8之任一態樣記載之基板處理裝置中,較好是, 前述控制部構成為,將前述基板之履歷資料追加至被前述中斷程式中斷了前述基板之處理的前述基板。[Add 9] In the substrate processing apparatus described in any one of the additional aspects 1 to 8, preferably, The said control part is comprised so that the history data of the said board|substrate may be added to the said board|substrate whose processing of the said board|substrate was interrupted by the said interrupt program.

[追加10] 根據本揭示的另一態樣,提供一種半導體裝置的製造方法,其具有: 藉由執行記憶在記憶部的處理程式而對基板進行處理的工程; 檢測前述處理程式是否有感染電腦病毒,並判斷有無感染的工程; 當判斷為感染的情況下,執行前述記憶部所記憶的用來中斷前述處理程式的中斷程式的工程。[Add 10] According to another aspect of the present disclosure, a method for manufacturing a semiconductor device is provided, which includes: The process of processing the substrate by executing the processing program stored in the memory; Detect whether the aforementioned processing program is infected with computer virus, and determine whether there is any infected project; When it is determined to be infected, the process of the interrupt program stored in the memory unit for interrupting the processing program is executed.

[追加11] 依據本揭示的再另一態樣,提供一種程式,該程式藉由電腦而使基板處理裝置執行以下的順序: 藉由執行記憶在記憶部的處理程式而對基板進行處理的順序; 檢測前述處理程式是否有感染電腦病毒,並判斷有無感染的順序;及 當判斷為感染的情況下,執行前述記憶部所記憶的用來中斷前述處理程式之執行的中斷程式的順序。[Add 11] According to yet another aspect of the present disclosure, a program is provided, and the program causes a substrate processing apparatus to execute the following sequence through a computer: The sequence of processing the substrate by executing the processing program stored in the memory; Detect whether the aforesaid processing program is infected with computer virus, and determine the sequence of whether it is infected or not; and When it is determined to be infected, the sequence of the interrupt program stored in the memory unit for interrupting the execution of the processing program is executed.

280:基板處理裝置 260:控制器 270:基板處理單元 3200:處理程式 3300:中斷程式 2603:記憶部280: Substrate processing device 260: Controller 270: Substrate Handling Unit 3200: Handler 3300: Interrupt program 2603: Memory Department

[圖1]概略表示一實施形態的基板處理裝置的橫截面之圖。 [圖2]概略表示構成一實施形態的基板處理裝置的基板處理模組的構成的圖。 [圖3]表示構成一實施形態的基板處理裝置的控制器的方塊圖。 [圖4]一實施形態的基板處理工程之概要之流程圖。 [圖5]執行一實施形態的中斷程式為止的流程圖。 [圖6]表示一實施形態的中斷程式之種類與處理工程之一例的說明圖。 [圖7]表示判斷為一實施形態的處理程式感染電腦病毒時的基板之處理狀況、和其對應的中斷程式之一例的說明圖。 [圖8]表示判斷為一實施形態的處理程式感染電腦病毒時的基板之處理狀況、和有否將履歷資料追加於基板資料之一例的說明圖。1 is a diagram schematically showing a cross section of a substrate processing apparatus according to an embodiment. [ Fig. 2] Fig. 2 is a diagram schematically showing the configuration of a substrate processing module constituting the substrate processing apparatus according to the embodiment. [ Fig. 3] Fig. 3 is a block diagram showing a controller constituting a substrate processing apparatus according to an embodiment. [ Fig. 4] Fig. 4 is a flowchart showing the outline of the substrate processing process in one embodiment. [FIG. 5] A flowchart until execution of the interrupt routine of one embodiment. [ Fig. 6] Fig. 6 is an explanatory diagram showing an example of a type of an interrupt program and an example of a processing procedure according to an embodiment. 7] Fig. 7 is an explanatory diagram showing an example of the processing status of the substrate when it is determined that the processing program of one embodiment is infected with a computer virus, and an example of an interrupt program corresponding to the processing program. 8] Fig. 8 is an explanatory diagram showing an example of the processing status of the board when it is determined that the processing program of one embodiment is infected with a computer virus, and whether or not history data is added to the board data.

200:晶圓200: Wafer

260:控制器260: Controller

270:基板處理單元270: Substrate Handling Unit

280:基板處理裝置280: Substrate processing device

2001:Pod2001: Pod

2100:IO載台2100: IO stage

2200:大氣搬送室2200: Atmospheric transfer room

2220:大氣搬送機器人2220: Atmospheric transfer robot

2300:裝載鎖定(L/L)室2300: Load Lock (L/L) Chamber

2400:真空搬送室2400: Vacuum transfer room

2410:框體2410: Frame

2700:真空搬送機器人2700: Vacuum transfer robot

1490a,1490b,1490c,1490d:閘閥1490a, 1490b, 1490c, 1490d: Gate Valves

2000a,2000b,2000c,2000d:基板處理模組2000a, 2000b, 2000c, 2000d: Substrate Processing Modules

2800,2900:手臂2800, 2900: Arm

Claims (20)

一種基板處理裝置,係具備:處理部,用於處理基板;記憶部,記憶有處理前述基板的處理程式、和用來中斷前述處理程式之執行的至少1個中斷程式;及控制部,藉由讀出前述處理程式並執行而對前述處理部進行控制;前述控制部構成為,檢測前述處理程式是否有感染電腦病毒,當判斷為感染的情況下讀出前述中斷程式並執行。 A substrate processing apparatus, comprising: a processing unit for processing a substrate; a memory unit for storing a processing program for processing the substrate and at least one interrupt program for interrupting the execution of the processing program; and a control unit, by The processing program is read out and executed to control the processing unit; the control unit is configured to detect whether the processing program is infected with a computer virus, and read and execute the interrupt program when it is determined that the processing program is infected. 如請求項1之基板處理裝置,其中前述控制部構成為,依據前述中斷程式來確定前述處理程式之執行停止後之動作。 The substrate processing apparatus of claim 1, wherein the control unit is configured to determine the operation after the execution of the processing program is stopped according to the interrupt program. 如請求項1之基板處理裝置,其中前述控制部構成為,當判斷執行中之前述處理程式感染前述電腦病毒的情況下,取代執行中之前述處理程式而執行前述中斷程式。 The substrate processing apparatus of claim 1, wherein the control unit is configured to execute the interrupt program instead of the processing program being executed when it is determined that the processing program being executed is infected with the computer virus. 如請求項2之基板處理裝置,其中前述控制部構成為,當判斷執行中之前述處理程式感染前述電腦病毒的情況下,取代執行中之前述處理程式而執行前述中斷程式。 The substrate processing apparatus of claim 2, wherein the control unit is configured to execute the interrupt program instead of the processing program being executed when it is determined that the processing program being executed is infected with the computer virus. 如請求項1之基板處理裝置,其中前述記憶部構成為可以記憶多種類之前述中斷程式。 The substrate processing apparatus according to claim 1, wherein the memory unit is configured to be able to store a plurality of types of the interrupt programs. 如請求項2之基板處理裝置,其中 前述記憶部構成為可以記憶多種類之前述中斷程式。 The substrate processing apparatus of claim 2, wherein The said memory|storage part is comprised so that it can memorize|store various types of the said interrupt program. 如請求項5之基板處理裝置,其中前述控制部構成為,從前述多種類之中斷程式之中選擇與前述基板之處理狀況相對應的前述中斷程式,從前述記憶部讀出並執行。 The substrate processing apparatus of claim 5, wherein the control unit is configured to select the interrupt program corresponding to the processing status of the substrate from among the plurality of types of interrupt programs, and read and execute the interrupt program from the memory unit. 如請求項6之基板處理裝置,其中前述控制部構成為,從前述多種類之中斷程式之中選擇與前述基板之處理狀況相對應的前述中斷程式,從前述記憶部讀出並執行。 The substrate processing apparatus of claim 6, wherein the control unit is configured to select the interrupt program corresponding to the processing status of the substrate from among the plurality of types of interrupt programs, and read and execute the interrupt program from the memory unit. 如請求項1之基板處理裝置,其中前述控制部構成為,在從前述記憶部讀出前述中斷程式時,對前述中斷程式之改變進行檢測。 The substrate processing apparatus of claim 1, wherein the control unit is configured to detect a change in the interrupt program when the interrupt program is read from the memory unit. 如請求項9之基板處理裝置,其中前述控制部構成為,當檢測到前述中斷程式之改變之情況下,讀出被改變了的前述中斷程式之備份程式並執行。 The substrate processing apparatus according to claim 9, wherein the control unit is configured to read and execute a backup program of the changed interrupt program when a change in the interrupt program is detected. 如請求項9之基板處理裝置,其中前述控制部構成為,當檢測到前述中斷程式之改變之情況下,從前述多種類之前述中斷程式之中讀出可以作為被改變了的前述中斷程式的替代程式並執行。 The substrate processing apparatus according to claim 9, wherein the control unit is configured to read, from among the plurality of types of the interrupt programs, a value that can be used as the changed interrupt program when a change in the interrupt program is detected. Substitute the program and execute it. 如請求項1之基板處理裝置,其中前述控制部構成為,將前述基板之履歷資料追加至被前述中斷程式中斷了前述基板之處理的前述基板。 The substrate processing apparatus according to claim 1, wherein the control unit is configured to add the history data of the substrate to the substrate for which the processing of the substrate was interrupted by the interrupt program. 一種半導體裝置的製造方法,係具有: (a)藉由執行記憶在記憶部的用於處理基板的基板處理程式而對基板進行處理的工程;(b)檢測前述基板處理程式是否有感染電腦病毒,並判斷有無感染的工程;及(c)當判斷為感染的情況下,執行前述記憶部所記憶的用來中斷前述基板處理程式的至少1個中斷程式的工程。 A method of manufacturing a semiconductor device, comprising: (a) the process of processing the substrate by executing the substrate processing program for processing the substrate stored in the memory unit; (b) the process of detecting whether the aforementioned substrate processing program is infected with a computer virus, and judging whether there is any infection; and ( c) When it is determined to be infected, the process of at least one interrupt program stored in the memory unit for interrupting the substrate processing program is executed. 如請求項13之半導體裝置的製造方法,其中在前述(b)中當判斷執行中之前述處理程式感染前述電腦病毒的情況下,在前述(c)中取代執行中之前述處理程式而執行前述中斷程式。 The method for manufacturing a semiconductor device according to claim 13, wherein in (b), when it is determined that the processing program being executed is infected with the computer virus, the processing program being executed is replaced by the processing program being executed in (c) above. interrupt program. 如請求項13之半導體裝置的製造方法,其中前述至少1個中斷程式,係包含多種類之中斷程式,在前述(c)中,從前述多種類之中斷程式選擇與前述基板之處理狀況相對應的前述中斷程式,從前述記錄部讀出並執行。 The method for manufacturing a semiconductor device according to claim 13, wherein the at least one interrupt program includes multiple types of interrupt programs, and in (c), the selection of the multiple types of interrupt programs corresponds to the processing status of the substrate The above-mentioned interrupt program is read and executed from the above-mentioned recording unit. 如請求項13之半導體裝置的製造方法,其中在前述(c)中具有:在從前述記憶部讀出前述中斷程式時,對前述中斷程式之改變進行檢測的工程。 The method of manufacturing a semiconductor device according to claim 13, wherein said (c) includes a process of detecting a change in said interrupt program when said interrupt program is read out from said memory unit. 如請求項16之半導體裝置的製造方法,其中 具有:當檢測到前述中斷程式之改變之情況下,讀出被改變了的前述中斷程式之備份程式並執行的工程。 A method of manufacturing a semiconductor device as claimed in claim 16, wherein It has: when the change of the interrupt program is detected, it reads out the backup program of the interrupt program that has been changed and executes it. 如請求項16之半導體裝置的製造方法,其中前述至少1個中斷程式,係包含多種類之中斷程式,具有:當檢測到前述中斷程式之改變之情況下,從多種類之前述中斷程式之中讀出可以作為被改變了的前述中斷程式的替代程式並執行的工程。 The method for manufacturing a semiconductor device according to claim 16, wherein the at least one interrupt routine includes a plurality of types of interrupt routines, and has: when a change in the interrupt routine is detected, selecting from among the multiple types of interrupt routines A project that can be executed as a substitute for the changed interrupt program is read out. 如請求項13之半導體裝置的製造方法,其中具有:將前述基板之履歷資料追加至被前述中斷程式中斷了前述基板之處理的前述基板的工程。 The method for manufacturing a semiconductor device according to claim 13, which includes a process of adding the history data of the substrate to the substrate whose processing of the substrate has been interrupted by the interrupt program. 一種儲存有電腦程式的電腦程式產品,該電腦程式藉由電腦使基板處理裝置執行以下的順序:藉由執行記憶在記憶部的用於處理基板的基板處理程式而對基板進行處理的順序;檢測前述基板處理程式是否有感染電腦病毒,並判斷有無感染的順序;及當判斷為感染的情況下,執行前述記憶部所記憶的用來中斷前述基板處理程式的至少1個中斷程式的順序。 A computer program product stored with a computer program, the computer program causes a substrate processing apparatus to execute the following sequence: a sequence for processing a substrate by executing a substrate processing program for processing a substrate stored in a memory; detection A sequence of determining whether the substrate processing program is infected with a computer virus or not; and if it is determined to be infected, executing the sequence of at least one interrupt program stored in the memory unit for interrupting the substrate processing program.
TW109131038A 2020-01-24 2020-09-10 Substrate processing apparatus, manufacturing method and program of semiconductor device TWI775144B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020-009599 2020-01-24
JP2020009599A JP7039632B2 (en) 2020-01-24 2020-01-24 Board processing equipment, board processing methods and programs

Publications (2)

Publication Number Publication Date
TW202137410A TW202137410A (en) 2021-10-01
TWI775144B true TWI775144B (en) 2022-08-21

Family

ID=76921485

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109131038A TWI775144B (en) 2020-01-24 2020-09-10 Substrate processing apparatus, manufacturing method and program of semiconductor device

Country Status (5)

Country Link
US (2) US20210235546A1 (en)
JP (1) JP7039632B2 (en)
KR (1) KR102423578B1 (en)
CN (1) CN113178398A (en)
TW (1) TWI775144B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11081315B2 (en) * 2019-06-14 2021-08-03 Taiwan Semiconductor Manufacturing Co., Ltd. Ion impantation gas supply system
JP2023124368A (en) * 2022-02-25 2023-09-06 キオクシア株式会社 Semiconductor manufacturing equipment, wafer transfer system, wafer transfer method and wafer transfer program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180131719A1 (en) * 2016-11-08 2018-05-10 Skycure Ltd. Selective Traffic Blockage

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030023857A1 (en) * 2001-07-26 2003-01-30 Hinchliffe Alexander James Malware infection suppression
JP2006060132A (en) 2004-08-23 2006-03-02 Hitachi Kokusai Electric Inc Heat treatment system
JP4327698B2 (en) 2004-10-19 2009-09-09 富士通株式会社 Network type virus activity detection program, processing method and system
US9104315B2 (en) * 2005-02-04 2015-08-11 Sandisk Technologies Inc. Systems and methods for a mass data storage system having a file-based interface to a host and a non-file-based interface to secondary storage
JP5249736B2 (en) * 2008-12-09 2013-07-31 株式会社日立ハイテクノロジーズ Substrate manufacturing / inspection apparatus and virus check method thereof
US9454526B1 (en) * 2009-10-16 2016-09-27 Iqor Holdings Inc., Iqor US Inc. Apparatuses, methods and systems for a chart of accounts simplifier
TWI548874B (en) * 2011-01-20 2016-09-11 國立台灣海洋大學 Method and system for monitoring and recording a viral infection process and that for screening vaccines
KR101755646B1 (en) * 2011-03-24 2017-07-10 삼성전자주식회사 Data storage device including anti-virus unit and operating method thereof
US10073656B2 (en) * 2012-01-27 2018-09-11 Sandisk Technologies Llc Systems and methods for storage virtualization
US9116812B2 (en) * 2012-01-27 2015-08-25 Intelligent Intellectual Property Holdings 2 Llc Systems and methods for a de-duplication cache
JP2014011255A (en) * 2012-06-28 2014-01-20 Hitachi Kokusai Electric Inc Substrate processing system
US9275916B2 (en) * 2013-05-03 2016-03-01 Infineon Technologies Ag Removable indicator structure in electronic chips of a common substrate for process adjustment
JP6244131B2 (en) 2013-07-29 2017-12-06 株式会社日立国際電気 Substrate processing apparatus, control method therefor, and program
JP2015049785A (en) 2013-09-03 2015-03-16 株式会社デンソー Program processor
US10395032B2 (en) * 2014-10-03 2019-08-27 Nokomis, Inc. Detection of malicious software, firmware, IP cores and circuitry via unintended emissions
US9848005B2 (en) * 2014-07-29 2017-12-19 Aruba Networks, Inc. Client reputation driven role-based access control
US9405928B2 (en) * 2014-09-17 2016-08-02 Commvault Systems, Inc. Deriving encryption rules based on file content
US9727423B2 (en) * 2014-09-30 2017-08-08 Code 42 Software, Inc. Shared file system predictive storage techniques
US10691800B2 (en) 2017-09-29 2020-06-23 AO Kaspersky Lab System and method for detection of malicious code in the address space of processes

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180131719A1 (en) * 2016-11-08 2018-05-10 Skycure Ltd. Selective Traffic Blockage

Also Published As

Publication number Publication date
US20210235546A1 (en) 2021-07-29
KR20210095785A (en) 2021-08-03
TW202137410A (en) 2021-10-01
KR102423578B1 (en) 2022-07-21
JP2021117628A (en) 2021-08-10
US20230397303A1 (en) 2023-12-07
CN113178398A (en) 2021-07-27
JP7039632B2 (en) 2022-03-22

Similar Documents

Publication Publication Date Title
KR102035294B1 (en) Substrate processing apparatus
JP2018053298A (en) Substrate processing apparatus, method of manufacturing semiconductor device, and recording medium
US20230397303A1 (en) Method of manufacturing semiconductor device
TW201724170A (en) Substrate processing apparatus
JP2013084898A (en) Manufacturing method of semiconductor device and substrate processing apparatus
KR20170077013A (en) Substrate processing apparatus, method of manufacturing semiconductor device, and recording medium
US20230360942A1 (en) Method of manufacturing semiconductor device by setting process chamber to maintenance enable state
TW202129699A (en) Substrate processing apparatus, substrate processing system, method of manufacturing semiconductor device, and recording medium
TW202008491A (en) Method of manufacturing semiconductor device
US11574815B1 (en) Method of manufacturing semiconductor device
US20220090263A1 (en) Substrate Processing System
JP4880408B2 (en) Substrate processing apparatus, substrate processing method, semiconductor device manufacturing method, main controller, and program
US20240047233A1 (en) Substrate processing apparatus, method of manufacturing semiconductor device and non-transitory computer-readable recording medium
JP7430677B2 (en) Substrate processing equipment, semiconductor device manufacturing method and program
TWI844022B (en) Substrate processing device, semiconductor device manufacturing method and program

Legal Events

Date Code Title Description
GD4A Issue of patent certificate for granted invention patent