JP7029965B2 - Communication method of board processing device and board processing device - Google Patents
Communication method of board processing device and board processing device Download PDFInfo
- Publication number
- JP7029965B2 JP7029965B2 JP2018004830A JP2018004830A JP7029965B2 JP 7029965 B2 JP7029965 B2 JP 7029965B2 JP 2018004830 A JP2018004830 A JP 2018004830A JP 2018004830 A JP2018004830 A JP 2018004830A JP 7029965 B2 JP7029965 B2 JP 7029965B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- communication
- unit
- state
- communication unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Systems (AREA)
- Computer And Data Communications (AREA)
- Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)
Description
本発明の種々の側面及び実施形態は、基板処理装置の通信方法および基板処理装置に関するものである。 Various aspects and embodiments of the present invention relate to a communication method of a substrate processing apparatus and a substrate processing apparatus.
従来から、半導体ウエハなどの基板に対して基板処理を行う基板処理装置が知られている。このような基板処理装置としては、例えば、プラズマ処理装置が知られている。 Conventionally, a substrate processing apparatus for processing a substrate such as a semiconductor wafer has been known. As such a substrate processing apparatus, for example, a plasma processing apparatus is known.
ところで、基板処理装置では、装置自体や基板に異常が発生していないかを監視している。例えば、基板処理装置では、装置自体や基板の状態を各種のセンサによってサンプリングし、サンプリングデータを、データ通信により、装置を制御するコントローラに送信する。コントローラは、データ通信により受信したサンプリングデータに基づき、装置や基板に異常が発生していないかを監視する。このようなデータ通信には、例えば、リモートI/Oのように、センサ側の通信部とコントローラ側の通信部とが周期的にデータ通信を行うものがある。 By the way, the substrate processing apparatus monitors whether or not an abnormality has occurred in the apparatus itself or the substrate. For example, in a board processing device, the state of the device itself or the board is sampled by various sensors, and the sampled data is transmitted to a controller that controls the device by data communication. The controller monitors whether or not an abnormality has occurred in the device or the board based on the sampling data received by the data communication. In such data communication, for example, there is a remote I / O in which a communication unit on the sensor side and a communication unit on the controller side periodically perform data communication.
このようなデータ通信において、同じデータの重複取り込みやデータ抜けを防止する従来技術がある(例えば、特許文献1)。例えば、従来技術では、リモート子局とリモート親局とがデータ通信を行う際に、リモート親局にデータを取込まれた事をリモート子局に通知することで、リモート子局側でのデータ更新を適切なタイミングで行う事ができる。例えば、リモート子局は、送信対象のデータを更新し、通信タイミングでリモート親局へデータを送信する(第1の通信)。リモート親局は、次の通信タイミングで、データを取込んだことをリモート子局へ通知する受信トリガを送信する(第2の通信)。リモート子局は、受信トリガを受信した後に送信対象のデータを更新し、次の通信タイミングでデータをリモート親局へ送信する(第1の通信)。特許文献1では、このように通信タイミングごとに、第1の通信と第2の通信を交互に行うことで、同じデータの重複取り込みやデータ抜けを防止している。
In such data communication, there is a conventional technique for preventing duplicate capture and data omission of the same data (for example, Patent Document 1). For example, in the conventional technology, when the remote slave station and the remote master station perform data communication, the data on the remote slave station side is notified by notifying the remote slave station that the data has been fetched by the remote master station. Updates can be done at the right time. For example, the remote slave station updates the data to be transmitted and transmits the data to the remote master station at the communication timing (first communication). The remote master station transmits a reception trigger notifying the remote slave station that data has been acquired at the next communication timing (second communication). After receiving the reception trigger, the remote slave station updates the data to be transmitted and transmits the data to the remote master station at the next communication timing (first communication). In
しかしながら、従来技術では、1サイクルの通信ごとに、一方ずつ交互に送信データの更新を行う事となり、1回のデータ取り込み毎に2サイクルの通信が必要となる。 However, in the prior art, the transmission data is updated alternately one by one for each cycle of communication, and two cycles of communication are required for each data acquisition.
開示する基板処理装置の通信方法は、1つの実施態様において、周期的な通信タイミングで第1の通信部と第2の通信部とがデータ通信を行う。第1の通信部は、送信対象のデータを記憶部に蓄積する。第1の通信部は、通信タイミングで、2以上の状態のうち何れかの状態とされた第1のフラグおよび記憶部に蓄積されたデータを含んだ第1のデータを第2の通信部へ送信する。第1の通信部は、第2の通信部から受信される第2のデータに含まれる、2以上の状態のうち何れかの状態とされた第2のフラグの状態が前回のデータ通信の状態から変更されている場合、第1のフラグの状態を前回のデータ通信の状態とは異なる状態に変更すると共に、記憶部に蓄積されたデータを消去する。第2の通信部は、第1の通信部から受信される第1のデータに含まれる第1のフラグの状態が前回のデータ通信の状態から変更されている場合、第1のデータに含まれるデータを取り込むと共に、第2のフラグの状態を前回のデータ通信の状態とは異なる状態に変更する。第2の通信部は、通信タイミングで、第2のフラグを含んだ第2のデータを第1の通信部へ送信する。 In the communication method of the substrate processing apparatus disclosed, in one embodiment, the first communication unit and the second communication unit perform data communication at periodic communication timings. The first communication unit stores the data to be transmitted in the storage unit. The first communication unit transfers the first data including the data stored in the first flag and the storage unit, which are in any of two or more states, to the second communication unit at the communication timing. Send. In the first communication unit, the state of the second flag, which is one of two or more states included in the second data received from the second communication unit, is the state of the previous data communication. When changed from, the state of the first flag is changed to a state different from the state of the previous data communication, and the data stored in the storage unit is erased. The second communication unit is included in the first data when the state of the first flag included in the first data received from the first communication unit is changed from the state of the previous data communication. While fetching data, the state of the second flag is changed to a state different from the state of the previous data communication. The second communication unit transmits the second data including the second flag to the first communication unit at the communication timing.
開示する基板処理装置の通信方法の1つの態様によれば、通信タイミングごとに、第1の通信部から第2の通信部へデータを送信できるという効果を奏する。 According to one aspect of the communication method of the substrate processing apparatus disclosed, there is an effect that data can be transmitted from the first communication unit to the second communication unit at each communication timing.
以下、図面を参照して本願の開示する基板処理装置の通信方法および基板処理装置の実施形態について詳細に説明する。なお、各図面において同一又は相当の部分に対しては同一の符号を付すこととする。また、本実施形態により開示する発明が限定されるものではない。各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Hereinafter, the communication method of the substrate processing apparatus disclosed in the present application and the embodiment of the substrate processing apparatus will be described in detail with reference to the drawings. In addition, the same reference numerals are given to the same or corresponding parts in each drawing. Further, the invention disclosed by the present embodiment is not limited. Each embodiment can be appropriately combined as long as the processing contents do not contradict each other.
[装置構成]
基板処理装置は、基板に対して所定の基板処理を行う装置である。このような基板処理装置としては、例えば、プラズマ処理装置が知られている。本実施形態では、基板処理装置を、基板に対してプラズマエッチングを行うプラズマ処理装置とした場合を例に説明する。プラズマ処理装置は、半導体ウエハ(以下、ウエハと言う)等の被処理体に対してプラズマ処理を行うシステムである。本実施形態では、プラズマ処理として、プラズマエッチングを行う場合を例に説明する。図1は、実施形態に係るプラズマ処理装置の概略構成を示す断面図である。
[Device configuration]
The substrate processing apparatus is an apparatus that performs predetermined substrate processing on a substrate. As such a substrate processing apparatus, for example, a plasma processing apparatus is known. In the present embodiment, a case where the substrate processing apparatus is a plasma processing apparatus that performs plasma etching on the substrate will be described as an example. The plasma processing apparatus is a system that performs plasma processing on an object to be processed such as a semiconductor wafer (hereinafter referred to as a wafer). In this embodiment, a case where plasma etching is performed as plasma processing will be described as an example. FIG. 1 is a cross-sectional view showing a schematic configuration of a plasma processing apparatus according to an embodiment.
プラズマ処理装置1は、金属製、例えば、アルミニウム又はステンレス鋼製の電気的に接地された密閉構造の円筒型をした処理室10を有している。この処理室10内に、被処理基板としてのウエハWを載置させる円柱形状の載置台(下部電極)11が配設されている。この載置台11は、例えばアルミニウム等の導電性材料からなる載置台本体12と、載置台本体12の上部に配置された、ウエハWを吸着するための例えばAl2O3等の絶縁材料からなる静電チャック13を備えている。載置台11と静電チャック13とは、接合層70によって接合されている。載置台本体12は、絶縁材を介して、処理室10の底から垂直上方に延びる筒状支持部15に支持されている。
The
処理室10の側壁と筒状支持部15との間には、排気路16が形成されている。排気路16の底部には、排気管17を介して排気装置18が接続されている。排気装置18は、真空ポンプを有し、処理室10内を所定の真空度まで減圧する。また、排気管17は、可変式バタフライバルブである自動圧力制御弁(automatic pressure control valve)19を有し、その自動圧力制御弁19によって処理室10内の圧力が制御されている。
An
載置台本体12には、プラズマ生成およびイオン引き込み用の高周波電圧を印加する高周波電源21が、整合器22および給電棒23を介して電気的に接続されている。高周波電源21は、所定の高周波、例えば、60MHzの高周波電力を載置台11に印加する。なお、高周波電源21は、複数設けられ、周波数の異なる複数の高周波を載置台11へ供給してもよい。例えば、高周波電源21は、複数設けられ、プラズマ生成用の高周波電力と、ウエハWへイオンを引き込むための高周波電力とを載置台11へ供給してもよい。
A high-
処理室10の天井部には、接地電極としてのシャワーヘッド24が配設されている。載置台11とシャワーヘッド24との間には、高周波電源21から高周波電圧が印加される。シャワーヘッド24は、多数のガス通気孔25を有する下面の電極板26と、電極板26を着脱可能に支持する電極支持体27とを有する。電極支持体27の内部には、バッファ室28が設けられている。バッファ室28のガス導入口29には、処理ガス供給部30からのガス供給配管31が接続されている。
A
載置台本体12の内部には、例えば、円周方向に配置される環状の冷媒室35が設けられている。この冷媒室35には、チラーユニット36から配管37、38を介して所定温度の冷媒、例えば、冷却水が循環供給される。これにより、載置台本体12は所定の温度に冷却される。
Inside the mounting table
載置台本体12の上部に配置された静電チャック13は、所定の厚さを持ち、ウエハWに対応したサイズの円板形状に形成されている。静電チャック13の内部には、タングステン等の導電材料からなる電極板40が埋め込まれている。電極板40には、直流電源41が電気的に接続されている。静電チャック13は、直流電源41から電極板40に直流電圧を印加することにより、クーロン力でウエハWを吸着保持することができる。
The
上述のように所定の温度に冷却された載置台本体12の熱は、静電チャック13を介して、静電チャック13上面に吸着したウエハWに伝達される。静電チャック13上面には、処理室10内が減圧されても熱を効率よくウエハWに伝達させるために、第1ガス供給ライン46を介して、第1の熱伝達用ガス供給部52からHeなどの熱伝達用ガスが供給される。
As described above, the heat of the mounting table
載置台11は、静電チャック13を取り囲むように、環状のフォーカスリング60が上部に配置されている。また、処理室10の側壁には、ウエハWの搬入出口62を開閉するゲートバルブ63が取り付けられている。また、処理室10の周囲には、環状又は同心状に延びる磁石64が配置されている。
An
また、載置台11を構成する載置台本体12と接合層70と静電チャック13には、貫通穴65が設けられる。貫通穴65の内部には、抵抗又はインダクタンスを介して電気的に接地されたプッシャーピン66が設けられる。なお、図1では、貫通穴65およびプッシャーピン66を1つ図示したが、貫通穴65およびプッシャーピン66は、載置台11の周方向に均等な間隔で、3つ以上設けられる。プッシャーピン66は、処理室10を気密にするとともに伸縮可能とした伸縮機構67にそれぞれ接続される。伸縮機構67は、駆動モータ68の駆動力により、伸縮し、プッシャーピン66を上下移動させる。プッシャーピン66は、ロードロック室の搬送装置よりウエハWの受け渡しを行い、静電チャック13にウエハWを接離する際に、上下移動する。
Further, a through
ここで、ウエハWを処理室10内に受け渡す場合の搬入動作を簡単に説明する。ゲートバルブ63が開き、搬入出口62より搬送装置が、ウエハWを処理室10内に搬入する。次に、プッシャーピン66が貫通穴65を介して上昇しウエハWの裏面を支持し、搬送装置からウエハWを持ち上げる。その後、搬送装置は、搬入出口62よりロードロック室へ戻る。プッシャーピン66は、貫通穴65を介して下降する。これにより、ウエハWは、静電チャック13上に載置される。最後に、ゲートバルブ63が閉まることでウエハWが処理室10内に受け渡される。
Here, the carry-in operation when the wafer W is delivered into the
次に、ウエハWを処理室10内から取り出す際の搬出動作を簡単に説明する。プッシャーピン66が貫通穴65を介して上昇することでウエハWが静電チャック13上から持ち上げられる。次に、ゲートバルブ63が開き、搬入出口62から搬送装置が処理室10内に入り、プッシャーピン66上に支持されているウエハWの下側まで来る。次に、プッシャーピン66が貫通穴65を介して下降し、ウエハWが搬送装置に載置される。その後、搬送装置は搬入出口62よりロードロック室へ戻り、ウエハWがチャンバー内から搬出される。
Next, the unloading operation when the wafer W is taken out from the
プラズマ処理装置の処理室10内では、磁石64によって一方向に向かう水平磁界が形成されると共に、載置台11とシャワーヘッド24との間に印加された高周波電圧によって鉛直方向のRF電界が形成され、これにより、処理室10内において処理ガスを介したマグネトロン放電が行われ、載置台11の表面近傍において処理ガスから高密度のプラズマが生成される。
In the
上記のように構成されたプラズマ処理装置1は、制御部80によって、その動作が統括的に制御される。この制御部80は、例えば、コンピュータであり、プラズマ処理装置1の各部を制御する。プラズマ処理装置1は、制御部80によって、その動作が統括的に制御される。
The operation of the
ところで、プラズマ処理装置1は、装置自体やウエハWに異常が発生していないかを監視している。例えば、プラズマ処理装置1では、装置自体や基板の状態を各種のセンサによって周期的にサンプリングし、サンプリングデータを、データ通信により、装置を制御する制御部80に送信する。制御部80は、データ通信により受信したサンプリングデータに基づき、装置や基板に異常が発生していないかを監視する。
By the way, the
例えば、本実施形態に係るプラズマ処理装置1は、駆動モータ68に駆動トルクを検出するセンサ68aを設け、センサ68aにより、10msecの周期で駆動モータ68に駆動トルクをサンプリングする。プラズマ処理装置1では、サンプリングデータのデータ通信をリモートI/Oにより行っている。サンプリングされた駆動トルクのサンプリングデータは、リモートI/Oによるデータ通信により、制御部80に送信される。
For example, in the
制御部80は、受信したサンプリングデータに基づき、ウエハWに不要な負荷がかかっていないかを監視する。例えば、制御部80は、ウエハWを搬入、搬出した際のサンプリングデータに所定値以上の駆動トルクが記録されている場合、ウエハWに不要な負荷がかかっていると判定する。
The
このようにプラズマ処理装置1は、サンプリングデータのデータ通信をリモートI/Oにより行っている。リモートI/Oに対応する接続方式である、例えばデバイスネット(DeviceNet)は、枝状分岐のバス接続や、分岐タップを使用したスター型接続などのネットワークに対応しており、ネットワークに接続されたマスタ通信部とスレーブ通信部とがデータ通信を行うマスタ・スレーブ方式の通信方式である。マスタ通信部は、複数のスレーブ通信部とデータ通信が可能である。これにより、プラズマ処理装置1は、センサ68aなどの各種のデータの出力元ごとに、データを入出力するためのインターフェースを制御部80に設ける必要が無くなる。これにより、プラズマ処理装置1は、制御部80のインターフェースの構成を簡略化できる。また、プラズマ処理装置1は、センサ68aなどの各種のデータの出力元からの配線を制御部80に直接接続する必要が無くなる。このため、プラズマ処理装置1は、制御部80を物理的により離れた位置に配置可能となる。また、1つの制御部80が複数のプラズマ処理装置1を制御する構成とすることも可能となる。
As described above, the
[データ通信]
次に、サンプリングデータのデータ通信について説明する。図2は、データ通信を行う構成を概略的に示したブロック図である。
[data communication]
Next, data communication of sampling data will be described. FIG. 2 is a block diagram schematically showing a configuration for performing data communication.
センサ68aには、スレーブ通信部100が接続されている。制御部80には、マスタ通信部101が接続されている。スレーブ通信部100には、センサ68aから10msecの周期で駆動モータ68の駆動トルクを示すサンプリングデータが入力する。スレーブ通信部100とマスタ通信部101とは、リモートI/Oに対応したネットワーク102に接続されており、周期的な通信タイミングでネットワーク102を介してデータ通信を行う。例えば、スレーブ通信部100とマスタ通信部101とは、マスタ通信部101の制御の元、100msecの周期でデータ通信を行い、互いのデータを交換する。本実施形態では、スレーブ通信部100が本発明の第1の通信部に対応し、マスタ通信部101が本発明の第2の通信部に対応する。なお、図2では、説明を簡略化するため、ネットワーク102にスレーブ通信部100とマスタ通信部101のみが接続されているものとしたが、他のセンサのサンプリングデータを送信するデータ通信部など、その他の通信部が接続されていてもよい。
A slave communication unit 100 is connected to the
スレーブ通信部100は、メモリ110と、通信ユニット111と、制御ユニット112とを有する。
The slave communication unit 100 includes a memory 110, a
マスタ通信部101も、スレーブ通信部100と同様に構成されており、メモリ120と、通信ユニット121と、制御ユニット122とを有する。なお、マスタ通信部101は、制御部80によって実現されてもよい。すなわち、制御部80がマスタ通信部101の機能を有してもよい。
The master communication unit 101 is also configured in the same manner as the slave communication unit 100, and has a memory 120, a
メモリ110は、各種のデータを記憶する。例えば、メモリ110は、マスタ通信部101へ送信する送信対象のデータを記憶する。例えば、メモリ110は、センサ68aから入力したサンプリングデータを記憶する。また、メモリ110は、マスタ通信部101から受信したデータを記憶する。
The memory 110 stores various data. For example, the memory 110 stores data to be transmitted to the master communication unit 101. For example, the memory 110 stores sampling data input from the
図3は、スレーブ側のメモリに記憶されるデータを模式的に示す図である。図3は、送信対象のデータと、受信したデータとを左右に分けて示している。左側の「スレーブOUT」に示される各データが送信対象のデータである。右側の「スレーブIN」に示される各データがマスタ通信部101から受信したデータである。 FIG. 3 is a diagram schematically showing data stored in the memory on the slave side. FIG. 3 shows the data to be transmitted and the received data separately on the left and right. Each data shown in "slave OUT" on the left side is the data to be transmitted. Each data shown in "slave IN" on the right side is the data received from the master communication unit 101.
メモリ110には、左側の「スレーブOUT」に示すように、サンプリングデータが記憶される。本実施形態では、サンプリングデータを16ビットのデータとしており、サンプリングデータ1~NのN個のサンプリングデータが示されている。また、メモリ110には、1ビットのCLKOUTと、15ビットの記憶領域にサンプリングデータのデータ格納数や補足情報を記憶する。CLKOUTは、「0」と「1」の2つの状態に変更可能とされたフラグである。本実施形態では、CLKOUTが本発明の第1のフラグに対応する。補足情報には、スレーブ側からマスタ側への指示情報やスレーブ側の状態を示す状態情報などの各種の情報が格納される。
Sampling data is stored in the memory 110 as shown in the “slave OUT” on the left side. In the present embodiment, the sampling data is 16-bit data, and N sampling data of
また、メモリ110には、右側の「スレーブIN」に示すように、1ビットのCLKINと、15ビットの記憶領域に補足情報を記憶する。CLKINは、「0」と「1」の2つの状態に変更可能とされたフラグである。本実施形態では、CLKOUTが本発明の第2のフラグに対応する。補足情報には、マスタ側からスレーブ側への指示情報やマスタ側の状態を示す状態情報などの各種の情報が格納される。 Further, in the memory 110, as shown in the “slave IN” on the right side, supplementary information is stored in the 1-bit CLKIN and the 15-bit storage area. CLKIN is a flag that can be changed into two states, "0" and "1". In this embodiment, CLKOUT corresponds to the second flag of the present invention. The supplementary information stores various information such as instruction information from the master side to the slave side and state information indicating the state of the master side.
図2に戻る。通信ユニット111は、リモートI/Oに対応した通信を行う。通信ユニット111には、後述する第1の送信データ制御部132から送信対象のデータが格納される。通信ユニット111は、格納された送信対象のデータを、周期的な通信タイミングで、マスタ通信部101の通信ユニット121へ送信する。また、通信ユニット111は、周期的な通信タイミングで、マスタ通信部101の通信ユニット121からデータを受信する。通信ユニット111は、受信したデータをメモリ110に格納する。例えば、通信ユニット111は、図3の右側の「スレーブIN」のデータをマスタ通信部101の通信ユニット121から受信し、メモリ110に格納する。「スレーブIN」のデータは、通信タイミングごとに、マスタ通信部101から受信される。メモリ110の「スレーブIN」のデータは、マスタ通信部101が送信するデータを変更された場合、通信タイミングでデータの変更が反映される。
Return to FIG. The
制御ユニット112は、CPU(Central Processing Unit)、MPU(Micro Processing Unit)等の電子回路や、PLC(Programmable Logic Controller)、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)等の集積回路を備えた構成とされており、通信ユニット111により送受信するデータの制御を行う。制御ユニット112は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御ユニット112は、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御ユニット112は、蓄積部130と、第1の変更部131と、第1の送信データ制御部132と、消去部133とを有する。本実施形態では、メモリ110が本発明の記憶部に対応し、通信ユニット111が本発明の送信部に対応する。
The control unit 112 includes electronic circuits such as CPU (Central Processing Unit) and MPU (Micro Processing Unit), and integrated circuits such as PLC (Programmable Logic Controller), ASIC (Application Specific Integrated Circuit), and FPGA (Field Programmable Gate Array). The
蓄積部130は、送信対象のデータをメモリ110に蓄積する。例えば、蓄積部130は、10msecの周期でセンサ68aから入力するサンプリングデータをメモリ110に順次格納する。また、蓄積部130は、メモリ110のデータ格納数の値を、現在、メモリ110に蓄積されたサンプリングデータの数に更新する。
The
第1の変更部131は、通信タイミングに対応したタイミングで、メモリ110に記憶されたCLKOUTの状態を異なる状態に変更する。例えば、第1の変更部131は、CLKINの状態を周期的に監視する。第1の変更部131は、CLKINの状態が変化した場合、メモリ110に記憶されたCLKOUTの状態を異なる状態に変更する。なお、第1の変更部131は、第1の送信データ制御部132または消去部133がCLKINの状態の変化を検出した場合に、メモリ110に記憶されたCLKOUTの状態を異なる状態に変更してもよい。
The first changing unit 131 changes the state of the CLKOUT stored in the memory 110 to a different state at a timing corresponding to the communication timing. For example, the first change unit 131 periodically monitors the state of CLKIN. When the state of CLKIN changes, the first changing unit 131 changes the state of CLKOUT stored in the memory 110 to a different state. When the first transmission
第1の送信データ制御部132は、マスタ通信部101へ送信するデータを制御する。例えば、第1の送信データ制御部132は、通信タイミングに対応したタイミングで、送信対象のデータを通信ユニット111に格納する。例えば、第1の送信データ制御部132は、第1の変更部131によるCLKOUTの状態の変更が完了した場合、次の通信タイミングまでに、図3の「スレーブOUT」に示したCLKOUT、格納数、補足情報およびサンプリングデータを通信ユニット111に格納する。例えば、第1の送信データ制御部132は、第1の変更部131によるCLKOUTの状態の変更が完了すると、メモリ110に記憶されたCLKOUT、データ格納数、補足情報およびサンプリングデータを通信ユニット111に格納する。
The first transmission
消去部133は、通信タイミングに対応したタイミングで、メモリ110に記憶された送信対象のデータを消去する。例えば、消去部133は、第1の送信データ制御部132による送信対象のデータの通信ユニット111への格納が完了した場合、メモリ110から、図3の「スレーブOUT」に示したサンプリングデータを消去する。例えば、消去部133は、第1の送信データ制御部132による送信対象のデータの通信ユニット111への格納が完了すると、メモリ110に記憶されたサンプリングデータを消去する。
The erasing unit 133 erases the data to be transmitted stored in the memory 110 at a timing corresponding to the communication timing. For example, the erasing unit 133 erases the sampling data shown in the “slave OUT” of FIG. 3 from the memory 110 when the storage of the data to be transmitted by the first transmission
マスタ通信部101のメモリ120は、各種のデータを記憶する。例えば、メモリ120は、スレーブ通信部100から受信したデータを記憶する。また、メモリ120は、スレーブ通信部100へ送信する送信対象のデータを記憶する。 The memory 120 of the master communication unit 101 stores various data. For example, the memory 120 stores data received from the slave communication unit 100. Further, the memory 120 stores data to be transmitted to the slave communication unit 100.
図4は、マスタ側のメモリに記憶されるデータを模式的に示す図である。図4は、送信対象のデータと、受信したデータとを左右に分けて示している。左側の「マスタIN」に示される各データがスレーブ通信部100から受信したデータである。「マスタIN」のデータは、図3の「スレーブOUT」のデータと同一である。右側の「マスタOUT」に示される各データが送信対象のデータである。「マスタOUT」のデータは、図3の「スレーブIN」のデータと同一である。 FIG. 4 is a diagram schematically showing data stored in the memory on the master side. FIG. 4 shows the data to be transmitted and the received data separately on the left and right. Each data shown in the "master IN" on the left side is the data received from the slave communication unit 100. The data of "master IN" is the same as the data of "slave OUT" in FIG. Each data shown in "master OUT" on the right side is the data to be transmitted. The data of "master OUT" is the same as the data of "slave IN" in FIG.
図2に戻る。通信ユニット121は、リモートI/Oに対応した通信を行う。通信ユニット121には、後述する第2の送信データ制御部141から送信対象のデータが格納される。通信ユニット121は、格納された送信対象のデータを、周期的な通信タイミングで、通信ユニット111へ送信する。また、通信ユニット121は、周期的な通信タイミングで、通信ユニット111からデータを受信する。通信ユニット121は、受信したデータをメモリ120に格納する。例えば、通信ユニット121は、図4の左側の「マスタIN」のデータをスレーブ通信部100の通信ユニット111から受信し、メモリ120に格納する。「マスタIN」のデータは、通信タイミングごとにスレーブ通信部100から受信される。メモリ120の「マスタIN」のデータは、スレーブ通信部100が送信するデータを変更された場合、通信タイミングでデータの変更が反映される。
Return to FIG. The
制御ユニット122は、制御ユニット112と同様の構成とされており、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御ユニット122は、取込部140と、第2の送信データ制御部141と、第2の変更部142とを有する。
The
取込部140は、通信タイミングに対応したタイミングで、メモリ120から受信したデータを取り込む。例えば、取込部140は、CLKOUTの状態を周期的に監視する。取込部140は、CLKOUTの状態が変化した場合、メモリ120から、図4の「マスタIN」に示したデータ格納数、補足情報および各サンプリングデータを取り込む。取込部140は、取り込んだデータ格納数、補足情報および各サンプリングデータを制御部80へ出力する。
The
これにより、各サンプリングデータが制御部80へ伝送される。制御部80は、各サンプリングデータにより示される駆動モータ68の駆動トルクに基づき、ウエハWに不要な負荷がかかっていないかを監視する。例えば、制御部80は、所定値以上の駆動トルクが記録されている場合、ウエハWに不要な負荷がかかっていると判定する。
As a result, each sampling data is transmitted to the
第2の変更部142は、通信タイミングに対応したタイミングで、メモリ120に記憶されたCLKINの状態を異なる状態に変更する。例えば、第2の変更部142は、取込部140によるデータの取り込みが完了した場合、次の通信タイミングまでに、メモリ120に記憶されたCLKINの状態を異なる状態に変更する。例えば、第2の変更部142は、取込部140によるデータの取り込みが完了すると、メモリ120に記憶されたCLKINの状態を異なる状態に変更する。
The second changing
第2の送信データ制御部141は、スレーブ通信部100へ送信するデータを制御する。例えば、第2の送信データ制御部141は、通信タイミングに対応したタイミングで、送信対象のデータを通信ユニット121に格納する。例えば、第2の送信データ制御部141は、第2の変更部142によるCLKINの状態の変更が完了した場合、次の通信タイミングまでに、図4の「マスタOUT」に示したCLKINおよび補足情報を通信ユニット121に格納する。例えば、第2の送信データ制御部141は、第2の変更部142によるCLKINの状態の変更が完了すると、メモリ120に記憶されたCLKINおよび補足情報を通信ユニット121に格納する。
The second transmission data control unit 141 controls the data to be transmitted to the slave communication unit 100. For example, the second transmission data control unit 141 stores the data to be transmitted in the
次に、データ通信の流れを説明する。図5は、データ通信の流れを説明するタイミングチャートである。図5には、上部に、センサ68aでのサンプリングデータのサンプリングの周期が示されている。サンプリングの周期は、例えば、10msecとする。
Next, the flow of data communication will be described. FIG. 5 is a timing chart illustrating the flow of data communication. FIG. 5 shows the sampling period of the sampling data by the
また、図5には、スレーブ側として、スレーブ通信部100のメモリ110に蓄積されたサンプリングデータのデータ量と、メモリ110に記憶されたCLKOUTおよびCLKINの状態とが示されている。CLKOUTおよびCLKINは、「0」と「1」の2つの状態に変更可能とされている。 Further, FIG. 5 shows the amount of sampling data stored in the memory 110 of the slave communication unit 100 and the states of CLKOUT and CLKIN stored in the memory 110 as the slave side. CLKOUT and CLKIN can be changed to two states, "0" and "1".
また、図5には、マスタ側として、リモートI/O通信のタイミングと、マスタ通信部101のメモリ120に記憶されたCLKOUTおよびCLKINの状態とが示されている。リモートI/O通信のタイミングは、通信ユニット111と通信ユニット121とが通信を行う通信タイミングである。図5の例では、通信タイミングT1、T2、T3が示されている。通信タイミングの周期は、例えば、100msecとする。
Further, FIG. 5 shows the timing of remote I / O communication and the states of CLKOUT and CLKIN stored in the memory 120 of the master communication unit 101 as the master side. The timing of remote I / O communication is the communication timing at which the
図5の例では、最初、スレーブ側のCLKINが「1」の状態であり、スレーブ側のCLKOUTが「0」の状態であり、マスタ側のCLKOUTが「1」の状態であり、マスタ側のCLKINが「0」の状態であるものとする。 In the example of FIG. 5, at first, the CLKIN on the slave side is in the “1” state, the CLKOUT on the slave side is in the “0” state, and the CLKOUT on the master side is in the “1” state. It is assumed that CLKIN is in the state of "0".
スレーブ通信部100には、サンプリングの周期ごとに、センサ68aからのサンプリングデータが入力する。これにより、スレーブ側のメモリ110には、サンプリングデータが蓄積され、サンプリングデータのデータ量が増加する。
Sampling data from the
通信タイミングとなると、通信ユニット111と通信ユニット121とは、通信を行い、互いのデータを交換する。これにより、マスタ側のCLKINがスレーブ側へ送信され、スレーブ側のCLKINの状態が更新される。また、スレーブ側のCLKOUTがマスタ側へ送信され、マスタ側のCLKOUTの状態が更新される。
When the communication timing comes, the
図5に示した通信タイミングT1では、通信ユニット111に、CLKOUTの状態が「0」としたデータが格納されており、通信ユニット121に、CLKINの状態が「0」としたデータが格納されているものとする。通信タイミングT1では、マスタ側のCLKINの状態が「0」であるため、スレーブ側のCLKINの状態が「1」から「0」へ更新される。また、スレーブ側のCLKOUTの状態が「0」であるため、マスタ側のCLKOUTの状態が「1」から「0」へ更新される。
In the communication timing T1 shown in FIG. 5, the
通信ユニット111では、第1の変更部131が、CLKINの状態を周期的に監視している。第1の変更部131は、CLKINの状態が変化した場合、メモリ110に記憶されたCLKOUTの状態を異なる状態に変更する。例えば、第1の変更部131は、CLKOUTの状態が「0」である場合、CLKOUTの状態を「1」に変更し、CLKOUTの状態が「1」である場合、CLKOUTの状態を「0」に変更する。例えば、第1の変更部131は、通信タイミングT1の場合、CLKOUTの状態を「1」に変更し、通信タイミングT2の場合、CLKOUTの状態を「0」に変更する。
In the
第1の送信データ制御部132は、第1の変更部131によるCLKOUTの状態の変更が完了すると、メモリ110に記憶されたCLKOUT、データ格納数およびサンプリングデータを通信ユニット111に格納する。これにより、通信ユニット111には、次の通信タイミングで送信されるデータが記憶される。
When the change of the CLKOUT state by the first change unit 131 is completed, the first transmission
ここで、何らかの原因でメモリ110に1度の送信タイミングで送信できない過剰な数のサンプリングデータが蓄積された場合、第1の送信データ制御部132は、複数の送信タイミングに分けて、通常より多くデータを送信することで、サンプリングデータの過剰な蓄積を解消できる。例えば、第1の送信データ制御部132は、通信ユニット111への通常のデータ格納数Nが10(100msec毎に10個のサンプリングデータ)である場合、複数の送信サイクルについて、データ格納数N>10とすることで、サンプリングデータの過剰な蓄積を解消する。
Here, when an excessive number of sampling data that cannot be transmitted at one transmission timing is accumulated in the memory 110 for some reason, the first transmission
消去部133は、第1の送信データ制御部132による通信ユニット111へのデータの格納が完了すると、メモリ110からサンプリングデータを消去する。これにより、メモリ110は、通信ユニット111に格納したサンプリングデータがメモリ110から消去され、以降サンプリングされたサンプリングデータが蓄積される。
The erasing unit 133 erases the sampling data from the memory 110 when the storage of the data in the
一方、マスタ通信部101では、取込部140が、CLKOUTの状態を周期的に監視している。取込部140は、CLKOUTの状態が変化した場合、メモリ120に記憶されたデータ格納数およびサンプリングデータを取り込む。そして、取込部140は、取り込んだデータ格納数および各サンプリングデータを制御部80へ出力する。これにより、各サンプリングデータが制御部80へ伝送される。
On the other hand, in the master communication unit 101, the
第2の変更部142は、取込部140によるデータの取り込みが完了すると、メモリ120に記憶されたCLKINの状態を異なる状態に変更する。例えば、第2の変更部142は、CLKINの状態が「0」である場合、CLKINの状態を「1」に変更し、CLKINの状態が「1」である場合、CLKINの状態を「0」に変更する。例えば、第1の変更部131は、通信タイミングT1の場合、CLKINの状態を「1」に変更し、通信タイミングT2の場合、CLKINの状態を「0」に変更する。
When the data acquisition by the
第2の送信データ制御部141は、第2の変更部142によるCLKINの状態の変更が完了すると、メモリ120に記憶されたCLKIN、補足情報のデータを通信ユニット121に格納する。これにより、通信ユニット121には、次の通信タイミングで送信されるデータが記憶される。
When the change of the CLKIN state by the
このように、スレーブ通信部100は、通信タイミングで、CLKOUTおよびメモリ110に蓄積されたサンプリングデータを含んだデータをマスタ通信部101へ送信する。スレーブ通信部100は、マスタ通信部101から受信されるデータに含まれる、CLKINの状態が前回のデータ通信の状態から変更されている場合、CLKOUTの状態を前回のデータ通信の状態とは異なる状態に変更すると共に、メモリ110に蓄積されたデータを消去する。マスタ通信部101は、スレーブ通信部100から受信されるデータに含まれるCLKOUTの状態が前回のデータ通信の状態から変更されている場合、受信したデータに含まれるサンプリングデータを取り込むと共に、CLKINの状態を前回のデータ通信の状態とは異なる状態に変更する。マスタ通信部101は、通信タイミングで、CLKINを含んだデータをスレーブ通信部100へ送信する。これにより、プラズマ処理装置1は、通信タイミングごとに、スレーブ通信部100からマスタ通信部101へデータを送信できる。
In this way, the slave communication unit 100 transmits the data including the sampling data stored in the CLKOUT and the memory 110 to the master communication unit 101 at the communication timing. When the CLKIN state included in the data received from the master communication unit 101 is changed from the previous data communication state, the slave communication unit 100 changes the CLKOUT state from the previous data communication state. At the same time, the data stored in the memory 110 is erased. When the state of CLKOUT included in the data received from the slave communication unit 100 is changed from the state of the previous data communication, the master communication unit 101 captures the sampling data included in the received data and the state of CLKIN. Is changed to a state different from the state of the previous data communication. The master communication unit 101 transmits data including CLKIN to the slave communication unit 100 at the communication timing. As a result, the
また、マスタ通信部101は、受信したデータに含まれるサンプリングデータの取り込みが完了すると、CLKINの状態を異なる状態に変更する。CLKINの状態は、通信タイミングでマスタ通信部101からスレーブ通信部100へ送信される。CLKINは、状態が変更されることで、マスタ通信部101でサンプリングデータの取り込みが完了したことを示すフラグとして機能する。スレーブ通信部100は、マスタ通信部101から受信したCLKINの状態が異なる状態に変更されていると、CLKOUTの状態を異なる状態に変更する。また、スレーブ通信部100は、CLKOUTの状態とメモリ110に蓄積されたサンプリングデータを送信対象データとして通信ユニット111に格納する。また、スレーブ通信部100は、メモリ110に蓄積されたサンプリングデータを消去する。CLKOUTは、状態が変更されることで、データを更新したことを示すフラグとして機能する。通信ユニット111は、格納された送信対象データを通信タイミングでマスタ通信部101へ送信する。マスタ通信部101は、スレーブ通信部100から受信したCLKOUTの状態が異なる状態に変更されていると、受信したデータに含まれるサンプリングデータを取り込み。また、マスタ通信部101は、CLKINの状態を異なる状態に変更する。これにより、スレーブ通信部100は、マスタ通信部101で取り込みが成功したサンプリングデータをマスタ通信部101へ重複して送信することが無くなるため、同じサンプリングデータの重複送信の発生を抑制できる。
Further, when the acquisition of the sampling data included in the received data is completed, the master communication unit 101 changes the CLKIN state to a different state. The CLKIN state is transmitted from the master communication unit 101 to the slave communication unit 100 at the communication timing. The CLKIN functions as a flag indicating that the acquisition of sampling data has been completed by the master communication unit 101 by changing the state. When the state of CLKIN received from the master communication unit 101 is changed to a different state, the slave communication unit 100 changes the state of CLKOUT to a different state. Further, the slave communication unit 100 stores the CLKOUT state and the sampling data stored in the memory 110 in the
[効果]
以上のように、本実施形態に係るプラズマ処理装置1は、周期的な通信タイミングでスレーブ通信部100とマスタ通信部101とがデータ通信を行う。スレーブ通信部100は、サンプリングデータをメモリ110に蓄積する。スレーブ通信部100は、通信タイミングで、CLKOUTおよびメモリ110に蓄積されたサンプリングデータを含んだ第1のデータをマスタ通信部101へ送信する。スレーブ通信部100は、マスタ通信部101から受信される第2のデータに含まれる、2以上の状態のうち何れかの状態とされたCLKINの状態が前回のデータ通信の状態から変更されている場合、CLKOUTの状態を前回のデータ通信の状態とは異なる状態に変更すると共に、メモリ110に蓄積されたサンプリングデータを消去する。マスタ通信部101は、スレーブ通信部100から受信される第1のデータに含まれるCLKOUTの状態が前回のデータ通信の状態から変更されている場合、第1のデータに含まれるサンプリングデータを取り込むと共に、CLKINの状態を前回のデータ通信の状態とは異なる状態に変更する。マスタ通信部101は、通信タイミングで、CLKINを含んだ第2のデータをスレーブ通信部100へ送信する。これにより、プラズマ処理装置1は、通信タイミングごとに、スレーブ通信部100からマスタ通信部101へサンプリングデータを送信できる。この結果、プラズマ処理装置1は、従来技術のように2回の通信タイミングごとでしかデータを通信相手へ送信できない場合と比較して、1回の通信で送信するデータ量を減らすことができるため、通信負荷を減らすことができる。また、プラズマ処理装置1は、サンプリングデータをよりリアルタイムに制御部80へ伝送できる。
[effect]
As described above, in the
また、本実施形態に係るプラズマ処理装置1では、スレーブ通信部100が、第2のデータに含まれるCLKINの状態を監視し、CLKINの状態が変化した場合、CLKOUTおよびメモリ110に蓄積されたサンプリングデータを含んだ第1のデータをマスタ通信部101へ送信する。スレーブ通信部100は、第1のデータの送信完了後に、記憶部に蓄積されたデータを消去すると共に、CLKOUTの状態を変更する。マスタ通信部101は、スレーブ通信部100から受信される第1のデータに含まれるCLKOUTの状態を監視し、CLKOUTの状態が変化した場合、第1のデータに含まれるサンプリングデータを取り込む。マスタ通信部101は、サンプリングデータの取り込み後に、CLKINの状態を前回のデータ通信の状態とは異なる状態に変更する。これにより、プラズマ処理装置1では、スレーブ通信部100がCLKINの状態を監視し、マスタ通信部101がCLKOUTの状態を監視することで、通信タイミングごとに、スレーブ通信部100からマスタ通信部101へサンプリングデータを送信できる。
Further, in the
(その他の実施形態)
以上、実施形態に係るプラズマ処理装置及び制御方法について説明したが、これに限定されるものではない。以下では、他の実施形態について説明する。
(Other embodiments)
The plasma processing apparatus and the control method according to the embodiment have been described above, but the present invention is not limited thereto. Hereinafter, other embodiments will be described.
例えば、上記の実施形態では、基板処理装置をプラズマ処理装置1とする場合を例に説明したが、これに限定されるものではない。基板処理装置は、基板に対して基板処理を行う装置であり、例えば、リモートI/Oのように、複数の通信部が周期的にデータ通信を行うものであれば、何れであってもよい。
For example, in the above embodiment, the case where the substrate processing device is the
また、上記の実施形態では、送信対象のデータを、周期的にサンプリングされるサンプリングデータとする場合を例に説明したが、これに限定されるものではない。送信対象のデータは、どのようなデータであってもよい。 Further, in the above embodiment, the case where the data to be transmitted is sampled data that is periodically sampled has been described as an example, but the present invention is not limited to this. The data to be transmitted may be any data.
また、上記の実施形態では、CLKOUTおよびCLKINを1ビットとして2つの状態を表すフラグとして用いる場合を例に説明したが、これに限定されるものではない。CLKOUTおよびCLKINを複数ビットとして、3以上の状態を表せるものとしてもよい。 Further, in the above embodiment, the case where CLKOUT and CLKIN are used as one bit as a flag representing two states has been described as an example, but the present invention is not limited to this. CLKOUT and CLKIN may be set to a plurality of bits to represent three or more states.
1 プラズマ処理装置
80 制御部
100 スレーブ通信部
101 マスタ通信部
110 メモリ
111 通信ユニット
112 制御ユニット
120 メモリ
121 通信ユニット
122 制御ユニット
130 蓄積部
131 第1の変更部
132 第1の送信データ制御部
133 消去部
140 取込部
141 第2の送信データ制御部
142 第2の変更部
1
Claims (4)
前記第1の通信部は、
2以上の状態のうち何れかの状態とされた第1のフラグを第1記憶部に記憶し、
送信対象のデータを前記第1記憶部に蓄積し、
格納された第1のデータを前記第2の通信部に前記通信タイミングで送信すると共に前記第2の通信部から2以上の状態のうち何れかの状態とされた第2のフラグを含んだ第2のデータを前記通信タイミングで受信する第1通信ユニットにより、前記第2の通信部から受信される前記第2のデータに含まれる前記第2のフラグの状態が前回のデータ通信の状態から変更されている場合、前記第1記憶部に記憶された前記第1のフラグの状態を前回のデータ通信の状態とは異なる状態に変更し、
前記第1記憶部に記憶された前記第1のフラグの状態の変更が完了すると、前記第1記憶部に記憶された前記第1のフラグ及び前記第1記憶部に蓄積された前記送信対象のデータを含む前記第1のデータを前記第1通信ユニットに格納し、
前記送信対象のデータの前記第1通信ユニットへの格納が完了した場合、前記第1記憶部に蓄積された前記送信対象のデータを消去し、
前記第2の通信部は、
前記第2のフラグを第2記憶部に記憶し、
格納された前記第2のデータを前記第1の通信部に前記通信タイミングで送信すると共に前記第1の通信部から前記第1のデータを前記通信タイミングで受信する第2通信ユニットにより、前記第1の通信部から受信される前記第1のデータに含まれる前記第1のフラグの状態が前回のデータ通信の状態から変更されている場合、前記第1のデータに含まれるデータを取り込み、
データの取り込みが完了すると、前記第2記憶部に記憶された前記第2のフラグの状態を前回のデータ通信の状態とは異なる状態に変更し、
前記第2記憶部に記憶された前記第2のフラグの状態の変更が完了すると、前記第2記憶部に記憶された前記第2のフラグを含んだ前記第2のデータを前記第2通信ユニットに格納する
ことを特徴とする基板処理装置の通信方法。 It is a communication method of a board processing device in which a first communication unit and a second communication unit perform data communication at periodic communication timings.
The first communication unit is
The first flag in any of the two or more states is stored in the first storage unit, and the first flag is stored in the first storage unit.
The data to be transmitted is stored in the first storage unit, and the data to be transmitted is stored in the first storage unit.
The stored first data is transmitted to the second communication unit at the communication timing, and the second flag including a second flag in any of two or more states from the second communication unit is included. The state of the second flag included in the second data received from the second communication unit is changed from the state of the previous data communication by the first communication unit that receives the data of 2 at the communication timing. If so, the state of the first flag stored in the first storage unit is changed to a state different from the state of the previous data communication.
When the change of the state of the first flag stored in the first storage unit is completed, the first flag stored in the first storage unit and the transmission target stored in the first storage unit The first data including the data is stored in the first communication unit, and the first data is stored in the first communication unit.
When the storage of the data to be transmitted in the first communication unit is completed, the data to be transmitted stored in the first storage unit is erased.
The second communication unit is
The second flag is stored in the second storage unit, and the second flag is stored in the second storage unit.
The second communication unit transmits the stored second data to the first communication unit at the communication timing and receives the first data from the first communication unit at the communication timing . When the state of the first flag included in the first data received from the communication unit 1 is changed from the state of the previous data communication, the data included in the first data is taken in. ,
When the data acquisition is completed, the state of the second flag stored in the second storage unit is changed to a state different from the state of the previous data communication.
When the change of the state of the second flag stored in the second storage unit is completed, the second data including the second flag stored in the second storage unit is transferred to the second communication unit. Store in
A communication method of a substrate processing apparatus, characterized in that.
ことを特徴とする請求項1に記載の基板処理装置の通信方法。 The communication method for a substrate processing apparatus according to claim 1, wherein the data to be transmitted is sampling data that is periodically sampled.
ことを特徴とする請求項1又は2に記載の基板処理装置の通信方法。 The communication method for a substrate processing apparatus according to claim 1 or 2 , wherein the first communication unit and the second communication unit perform data communication by remote I / O.
前記第1の通信部は、
2以上の状態のうち何れかの状態とされた第1のフラグを記憶すると共に、送信対象のデータを蓄積する第1記憶部と、
格納された第1のデータを前記第2の通信部に前記通信タイミングで送信すると共に前記第2の通信部から2以上の状態のうち何れかの状態とされた第2のフラグを含んだ第2のデータを前記通信タイミングで受信する第1通信ユニットと、
前記第2の通信部から受信される前記第2のデータに含まれる前記第2のフラグの状態が前回のデータ通信の状態から変更されている場合、前記第1記憶部に記憶された前記第1のフラグの状態を前回のデータ通信の状態とは異なる状態に変更する第1の変更部と、
前記第1の変更部による前記第1記憶部に記憶された前記第1のフラグの状態の変更が完了すると、前記第1記憶部に記憶された前記第1のフラグ及び前記第1記憶部に蓄積された前記送信対象のデータを含む前記第1のデータを前記第1通信ユニットに格納する第1の送信データ制御部と、
前記第1の送信データ制御部による前記送信対象のデータの前記第1通信ユニットへの格納が完了した場合、前記第1記憶部に蓄積された前記送信対象のデータを消去する消去部と、を有し、
前記第2の通信部は、
前記第2のフラグを記憶する第2記憶部と、
格納された前記第2のデータを前記第1の通信部に前記通信タイミングで送信すると共に前記第1の通信部から前記第1のデータを前記通信タイミングで受信する第2通信ユニットと、
前記第2通信ユニットで受信される前記第1のデータに含まれる前記第1のフラグの状態が前回のデータ通信の状態から変更されている場合、前記第1のデータに含まれるデータを取り込む取込部と、
前記取込部によるデータの取り込みが完了すると、前記第2記憶部に記憶された前記第2のフラグの状態を前回のデータ通信の状態とは異なる状態に変更する第2の変更部と、
前記第2の変更部による前記第2記憶部に記憶された前記第2のフラグの状態の変更が完了すると、前記第2記憶部に記憶された前記第2のフラグを含んだ前記第2のデータを前記第2通信ユニットに格納する第2の送信データ制御部と、を有する
ことを特徴とする基板処理装置。 A board processing device in which a first communication unit and a second communication unit perform data communication at periodic communication timings.
The first communication unit is
A first storage unit that stores the first flag in any of two or more states and stores data to be transmitted, and
The stored first data is transmitted to the second communication unit at the communication timing, and the second flag including a second flag in any of two or more states from the second communication unit is included. The first communication unit that receives the data of 2 at the communication timing, and
When the state of the second flag included in the second data received from the second communication unit is changed from the state of the previous data communication, the first stored in the first storage unit . The first change part that changes the state of the flag of 1 to a state different from the state of the previous data communication,
When the change of the state of the first flag stored in the first storage unit by the first changing unit is completed, the first flag stored in the first storage unit and the first storage unit A first transmission data control unit that stores the first data including the accumulated data to be transmitted in the first communication unit, and a first transmission data control unit.
When the storage of the data to be transmitted by the first transmission data control unit in the first communication unit is completed, the erasing unit for erasing the data to be transmitted stored in the first storage unit is used. Have and
The second communication unit is
A second storage unit that stores the second flag, and
A second communication unit that transmits the stored second data to the first communication unit at the communication timing and receives the first data from the first communication unit at the communication timing.
When the state of the first flag included in the first data received by the second communication unit is changed from the state of the previous data communication, the data included in the first data is taken in. Incorporation and
When the data acquisition by the import unit is completed, the second change unit that changes the state of the second flag stored in the second storage unit to a state different from the state of the previous data communication, and the second change unit.
When the change of the state of the second flag stored in the second storage unit by the second changing unit is completed, the second flag including the second flag stored in the second storage unit is included. A substrate processing apparatus comprising: a second transmission data control unit for storing data in the second communication unit .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018004830A JP7029965B2 (en) | 2018-01-16 | 2018-01-16 | Communication method of board processing device and board processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018004830A JP7029965B2 (en) | 2018-01-16 | 2018-01-16 | Communication method of board processing device and board processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019125137A JP2019125137A (en) | 2019-07-25 |
| JP7029965B2 true JP7029965B2 (en) | 2022-03-04 |
Family
ID=67399388
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018004830A Active JP7029965B2 (en) | 2018-01-16 | 2018-01-16 | Communication method of board processing device and board processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7029965B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7407527B2 (en) * | 2019-07-04 | 2024-01-04 | 株式会社Pricing Data | Inventory management system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002044094A (en) | 2000-07-19 | 2002-02-08 | Hitachi Ltd | Communication system and communication device |
| JP2003338807A (en) | 2002-05-20 | 2003-11-28 | Denso Corp | Communications system |
| WO2012111653A1 (en) | 2011-02-16 | 2012-08-23 | 三菱電機株式会社 | Data transfer device |
-
2018
- 2018-01-16 JP JP2018004830A patent/JP7029965B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002044094A (en) | 2000-07-19 | 2002-02-08 | Hitachi Ltd | Communication system and communication device |
| JP2003338807A (en) | 2002-05-20 | 2003-11-28 | Denso Corp | Communications system |
| WO2012111653A1 (en) | 2011-02-16 | 2012-08-23 | 三菱電機株式会社 | Data transfer device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019125137A (en) | 2019-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10978274B2 (en) | Plasma processing apparatus and method for generating plasma | |
| JP5615852B2 (en) | Electronic device test system | |
| JP6279544B2 (en) | Method and apparatus for selectively modifying an RF current path in a plasma processing system | |
| US20160240353A1 (en) | Method for controlling potential of susceptor of plasma processing apparatus | |
| US11334263B2 (en) | Configuration or data caching for programmable logic device | |
| CN110033809A (en) | The addressable sector alignment memory of the programmable logic structure of programmable logic device | |
| US20150228462A1 (en) | Plasma processing apparatus | |
| US11037767B2 (en) | Substrate support, substrate processing apparatus, substrate processing system, and method of detecting erosion of adhesive in substrate support | |
| KR102884555B1 (en) | Dual-frequency, direct-driven inductively coupled plasma source | |
| US12224194B2 (en) | Substrate processing system and method for controlling substrate processing system | |
| KR102866902B1 (en) | Substrate processing system and condition monitoring method | |
| JP7029965B2 (en) | Communication method of board processing device and board processing device | |
| US8518187B2 (en) | Transfer pick cleaning method | |
| TWI864581B (en) | Deposition device, depodition method, and deposition system | |
| JP2016001726A (en) | Substrate processing apparatus, substrate processing method and substrate processing program | |
| TW202341222A (en) | Substrate processing apparatus, substrate processing system, power supply system, and power supply method | |
| KR101841607B1 (en) | circuit-embeded wafer having power control function | |
| TWI676357B (en) | Systems and methods for synchronizing execution of recipe sets | |
| JP5253517B2 (en) | Data collection system for vacuum processing equipment | |
| TW201104701A (en) | Addressing method and structure for multi-chip and displaying system thereof | |
| JP2014053482A (en) | Plasma etching device | |
| JP5571122B2 (en) | Substrate processing apparatus and method for controlling substrate processing apparatus | |
| TWI695403B (en) | Plasma processing method and plasma processing apparatus | |
| JP2013042062A (en) | Substrate processing apparatus and semiconductor device manufacturing method | |
| KR102292904B1 (en) | Substrate processing apparatus, method of manufacturing semiconductor device and non-transitory computer-readable recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200915 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210528 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210608 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210804 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220125 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220221 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7029965 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |