The present invention relates generally to methods for film deposition, and, in particular embodiments, sensor technology integration into coating tracks.
A variety of films are deposited by suspending a film matrix in a solvent, coating the film matrix solution onto a substrate, and then heating the substrate to drive off the solvent leaving a film coating.
The most widely used method of coating film solutions on semiconductor substrates is spin-coat deposition on a wafer in a coating track. A puddle of the film matrix solution is dispensed onto the center of the wafer. The wafer is then rotated at a series of rpm's to coat the wafer with a film coating of uniform thickness.
After the film coating is spin-coated onto the substrate it usually is baked in a post apply bake module (PAB) to drive off solvent and/or to induce a chemical reaction to alter a film property such as raising the glass transition temperature.
Specialized coating tracks are used to coat wafers with photosensitive films for photo lithography. In addition to the post apply bake (PAB) module, coating tracks include a post exposure bake module (PEB) and sometimes a post develop bake module (hard bake module).
Specialized coating tracks with a solvent anneal baker are used to process wafers in directed self-assembly (DSA) processes.
A method of processing a plurality of substrates includes loading a substrate onto a coating track, moving the substrate into a module of the coating track, performing a process to modify a film formed over the substrate, and obtaining, at a controller, optical sensor data from an optical sensor. The optical sensor data includes a measurement of a property of the film. The method includes determining a drying metric based on the property of the film, and adjusting a process parameter of the process based on the determined drying metric.
A method of processing a plurality of wafers includes loading a substrate into a module with a volatile organic compounds (VOC) sensor, processing the substrate in the module to modify a film formed over the substrate, obtaining VOC sensor data from the VOC sensor during the processing, and adjusting a process parameter of the processing at a controller based on the VOC sensor data.
A method of processing a plurality of wafers includes loading a substrate into a module with an edge bead sensor, processing the substrate in the module to modify a film formed over the substrate. The film includes an edge bead at an edge of the substrate. The method further includes obtaining edge bead sensor data from the edge bead sensor during the processing, and adjusting a process parameter of the processing at a controller based on the edge bead sensor data.
For a more complete understanding of the present invention, and the advantages thereof, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
Various embodiments provide methods for controlling film processing in coating tracks. The film process control techniques described in this application are applicable to film processing of many different film materials on many different substrates. The film process control techniques described in this application are applicable to spin-coating films, edge bead removal of films from the edges of wafers, and post apply bake (PAB) of films in coating track equipment. For photo resist films, in addition to PAB, embodiment methods include post exposure bake (PEB), and a post develop bake (PDB) or hard bake. For directed self-assembly processes, embodiment methods include solvent anneal bake. The embodiments provided are compatible with and complementary to fault detection and control (FDC) systems and advanced process control systems (APC).
High level schematics of coating track systems using embodiments of the present application will be first described using
The controller 102 receives coating module 104 status data such as temperature, pumping speed, dispense nozzle position, spin chuck rpm and also data from coating sensors that monitor various properties of the film as it is being coated.
The controller 102 also receives post apply bake (PAB) module 106 status data such as temperature, pressure, exhaust flow rate, substrate zone temperature data and also receives data from bake sensors that monitor various properties of the film and various properties of the ambient as the film is being baked.
The controller can compare the sensor data to control chart limits and make adjustments in real time to the process, provide feedback instructions for future wafers, and provide feedforward instructions for subsequent process steps in current module process or future processes.
The controller can also convert the sensor data to film parameters such as film thickness, solvent content, and index of refraction and compare these parameters to control chart limits and make adjustments to the process or terminate the current processing step or current process.
The controller 102 is compatible with and can be connected to an advanced process control (APC) system 107 and a fault detection and classification (FDC) system 109. The APC system 107 and FDC system 109 can be integrated into a combined APC/FDC system 108. The controller 102 can provide data to and receive processed data and instructions from the APC/FDC system 108. An APC/FDC system 108 can collect massive amounts of process, metrology, and sensor data from multiple tools across a manufacturing line; perform sophisticated statistical analysis to identify statistically significant correlations between sensor data from the controller 102 and data from other manufacturing equipment and processes. The APC/FDC system 108 can generate sophisticated models which include data provided by the controller 102 and can optimize electrical device performance by adjusting process parameters across multiple manufacturing modules and equipment. For example, the APC/FDC system 108 could identify a correlation between a dielectric film stress and transistor performance and send feedback information to the controller 102 to adjust a dielectric film coating process that changes stress to improve the transistor performance.
The FDC system 109 can compare results of the FDC analysis to specifications or to known good historical data (golden data) and set a FDC fault flag when a process fault is identified. The FDC system 109 can communicate the fault and supporting data to the APC system 107. The APC system 107 can send processed data and instructions to the controller 102. The controller 102 adjusts processes on the coating track system 100 to fix the fault. The controller 102 can also take action to prevent the fault from occurring on future wafers and can take action on a subsequent process to compensate for the fault and bring the film closer to center of specification.
The controller 102 receives data from sensors that monitor the equipment such as spin chuck rpm and valve or mass flow controller position, and also from sensors that monitor the process such as optical sensors, volatile organic compound (VOC) concentration, exhaust flow, temperature, and pressure. The controller 102 can compare the sensor data to control chart specifications or to historical known good data range (golden range), can make an adjustment in real time to the process, can provide feedback instructions for future wafers, and can provide feedforward instructions for upcoming processes.
The controller 102 can be connected to an advanced process control (APC) system 107, and a fault detection and classification (FDC) system 109. The APC system 107 and the FDC system 109 can be integrated into an APC/FDC system 108. The controller 102 can provide data to and receive processed data, instructions, plus other feedback information from the APC/FDC system 108. For example, the APC/FDC system 108 could find a correlation between line edge roughness (LER) on a photoresist geometry and a PEB step temperature or bake duration. The APC/FDC system 108 could provide feedback information to the controller 102 to adjust the PEB recipe to reduce LER.
Sensors such as optical sensors 144 and volatile organic compounds (VOC) sensors 146 can be mounted on the ceiling of the coating chamber 120 and can be mounted on the support arm 148 of the dispense nozzle 126 to monitor the film 201 throughout the coating process. The optical sensors 144 can be directed at various locations across the surface of the substrate 124 including the outer edge of the substrate 124 where an edge bead can be removed. Light from a laser can be projected into the coating module 104 from the side of the coating chamber 120 and redirected with normal incidence onto the surface of the film 201 on the substrate 124. The reflected light can be collected on the opposite side of the coating module 104 or can be reflected back through the film 201 a second time from another mirror. The optical sensor 144 can be a camera, a spectrometer, and/or a laser-based transceiver. The VOC sensor 146 can be a small form factor gas sensor such as the ADA fruit MiCS554 sensor for example.
The controller 102 can correlate a changing interference pattern (
The concentration of volatile organics in the coating module 104 changes throughout the coating process. Using VOC data from a VOC sensor 146 the controller 102 can adjust the spin speed of the spin chuck 122 to control the changing concentration of volatile organics in the coating module 104 or to stop the spin chuck 122 when a target VOC concentration is reached.
The controller 102 can be connected to 152 and receive data from the film monitoring sensors, i.e., optical sensor(s) 144, and VOC sensor 146. The controller 102 can also be connected to and receive data regarding the status of various components in the coating module 104 such as mass flow controller 128, edge bead rinse mass flow controller 138, spin chuck 122 motor 132 and exhaust valve 150. In addition to receiving data regarding the status of the various equipment components, the controller 102 can make adjustments such as turning pumps ON and OFF, adjusting the dispense rate by adjusting the mass flow controllers 128 and 138, adjusting dispense nozzle 126 position, changing the rpm's of the spin chuck 122 by adjusting the motor 132, adjusting the position of the exhaust valve 150, among others. The controller 102 can also be connected to an integrated advanced process control/fault detection and classification system (APC/FDC) 108.
Process control by utilizing data from an optical sensor 144 in a coating module 104 in a coating track system 200 is illustrated with graphs in
In step 154 in
The controller 102 can correlate a change of the index of refraction to the solvent content of the film 201 and in this manner can establish a film drying metric.
Referring now to
Data from a laser-based transceiver optical sensor 144 is illustrated in
The controller 102 can receive data from several optical sensors 144 spaced above the substrate 124 and convert the data to the across substrate film uniformity properties such as film thickness, index of refraction, and solvent content. The controller 102 can compare this data to historically stored known good data (golden data) or to a control chart (step 184,
In response to determining that the film 201 property is in a warning state or is out of specification, an adjustment can be made in real time to the process to bring the film 201 thickness closer to center of specification (Step 192,
The optical sensor 144 can pick up a failure condition such as an air bubble during dispense. An air bubble during dispense on the substrate 124 can significantly alter the flow of the coating film as the wafer spins. The bubble creates significant deviations from the typical signal resulting in discontinuous signal jumps in interference fringes or high increases in signal noise. The dispense bubble results in a significantly non-uniform coating. When the APC/FDC system 108 or the controller 102 identifies such a substrate 124 the coating process is terminated and the substrate 124 is sent to rework.
After a film 201 is uniformly coated on a substrate 124, the outer few millimeters at the edge of the substrate 124 (edge bead rinse (EBR) can be removed to prevent a wafer from rubbing against slots in wafer carriers or wafer handling equipment and generating particles that could reduce process yield.
As is illustrated in
An expanded cross sectional view of the sidewall 204 of the film 201 after EBR is shown in
Optical sensors 144 can monitor the edge bead hump 206 parameters as edge bead hump position, edge bead hump height, and edge bead removal width throughout the EBR process. The controller 102 can relate coater data such as the position and orientation of the EBR dispense nozzle 136, EBR dispense rate, EBR step rpm, EBR scan in rate, and EBR cast time to edge bead parameters such as edge bead width 202, edge bead hump 206 position and height derived from optical sensor 144 data. The controller 102 can then make adjustments to the EBR dispense nozzle 136 position and angle, and to the EBR dispense rate, the EBR scan in rate, the EBR step rpm, and the EBR cast time to adjust the edge bead width 202 of the edge bead removed, and adjust slope of the sidewall 204 of the edge bead hump 206.
The controller 102 can correlate the changing interference pattern (
The concentration of volatile organic compounds in the bake module 800 changes throughout the bake process. Using the VOC concentration data, the controller 102 can adjust the temperature ramp rate, the bake temperature, and the bake duration to control the changing concentration of volatile organic compounds in the bake module 800. The controller 102 can terminate the bake process when a target VOC concentration is reached.
A substrate 124 with a film 201 is placed on a bake plate 212 inside the bake module 800. The bake plate 212 can have a number of heater zones such as first zone 214 and second zone 216, whose temperature can be independently controlled. The substrate 124 and the film 201 can be heated to drive off solvent as in PAB, heated to drive chemical amplification reactions as in PEB, or heated to drive cross linking reactions as in hard bake. The bake process can be monitored in real time with sensors such as with an optical sensor(s) 144 or with a volatile organic compound (VOC) sensor(s) 146.
A controller 102 can collect sensor data from the optical sensor(s) 144 and/or the volatile organic compound (VOC) sensor(s) 146 as well as other sensors 142 such as ambient temperature sensors, ambient pressure sensors, and ambient gas flow sensors. The controller 102 can also be connected to line 152 and receive data regarding the status of various bake module components such as bulk facilities exhaust pressure 226, exhaust valve 224 position, bake plate 212, temperature of the first and second zones 214 and 216, and position of gas valve 220 for ambient intake 218. The controller 102 can receive data from and can make adjustments to these various bake module 800 components based upon data received from the film monitoring sensors. The controller 102 can be connected to an integrated advanced process control/fault detection and classification system (APC/FDC) 108.
Process control of a bake process in a bake module 800 in which the controller 102 communicates with an advanced process control (APC)/fault detection and correction (FDC) system (APC/FDC system 108) is illustrated in the graphs in
During the film baking process, the controller 102 collects data from a VOC sensor 146 (step 250,
FDC software can form a model that predicts FDC VOC concentration variable values throughout the substrate 124 baking process based upon FDC wafer temperature variable data received from the controller 102. For each VOC FDC segment, wafer temperature data can be used to predict FDC VOC variable values. Actual FDC VOC sensor data for the FDC VOC variables can be compared with predicted FDC VOC variable values or can be compared with historical known good “golden” VOC sensor data to determine if an FDC fault flag needs to be raised.
In response to determining that the FDC variable is in a warning state or is out of specification (Step 258,
In one embodiment, the deviation that causes the FDC fault flag to be raised can be a predefined parameter, for example, a percent deviation from the predicted sensor data or historical golden VOC sensor data. This predefined percent deviation may be 10% in one embodiment but other embodiments may use different percent deviations between 1% and 20%.
In response to determining that the FDC variable is within specification, no FDC fault flag or sensor data is communicated to the APC system 107 (Step 268,
If the FDC variable has reached a target value, no FDC fault flag is sent to the APC system 107 (Step 268,
Film 201 monitoring and control in a coating track system 200 where the controller 102 is in communication with an APC/FDC system 108 is illustrated using a bake process. An FDC system 109 can be used to monitor every process running in a coating track system 200 and can raise an FDC fault flag when faults such as non-uniform coating, bubbles in the resist, and wedge wafers are detected.
The controller 102 can also receive data streams directly from an optical sensor 144 and directly from a volatile organic compound (VOC) sensor 146 and controller software can correlate changes in optical sensor data with changes in VOC sensor data. For example, the controller 102 may correlate a rapid change in the thickness of the film 201 or a rapid change of solvent in the film 201 from optical sensor data with changes in VOC sensor data.
Directed self-assembly (DSA) is a process whereby next generation sub-lithographic geometries can be formed using current generation lithography tools. This process involves the use of block copolymers which self-assemble into repeating patterns during thermal annealing processes that require precise control. Precise control of DSA anneals and solvent DSA anneals are provided by embodiments described. Solvent anneals can be performed in a solvent anneal baker that is specially designed for solvent anneal bakes and may be similar to the bake module 800 in some embodiments.
Briefly, as illustrated in
In the chemioepitaxy DSA process illustrated in
Frequently, the self-assembled sub lithographic patterns have defects and regions where they are not well formed after the BCP 284 is spin coated on the substrate. If possible, the BCP 284 is heated above the glass transition temperature to anneal out the defects and to segregate the block copolymer domains, e.g., first copolymer 286 and second copolymer 288, into the desired sub lithographic geometries. Frequently the BCP 284 thermally degrades before the glass transition temperature is reached. An alternative method is to introduce solvent vapor above the BCP 284 film in a solvent anneal baker. The solvent gets absorbed by the BCP 284 film causing it to swell. This increases the mobility of the BCP domains. Using a solvent anneal bake, the defects can be annealed out and the domain geometries fixed at a temperature well below where the BCP 284 is degraded. At the end of the solvent anneal bake, it is desirable to remove the solvent as quickly as possible to fix the sub lithographic geometries in place. Some BCPs require the solvent anneal bake process be repeated multiple times to eliminate all defects and to remove all irregularities from the DSA pattern. This requires a very carefully controlled solvent anneal bake procedure, which is enabled by embodiments of the present application.
The increase in BCP 284 thickness due to swelling during solvent anneal bake can be monitored using an optical sensor 144 such as a laser transceiver. The controller 102 can utilize the optical sensor data to control the solvent anneal bake process.
Alternatively, a VOC sensor 146 can monitor the concentration of the solvent in the solvent anneal baker throughout the solvent anneal bake process. The controller 102 can utilize the VOC data to control the solvent anneal process. For more precise control of the solvent anneal bake process, the controller 102 can use sensor data from both optical sensors 144 and VOC sensors 146 in the solvent anneal baker.
In
In this illustrative example, one of the copolymers, i.e., first copolymer 286, segregates into regularly sized and regularly spaced cylinders 285 within a matrix of the other copolymer, i.e., second copolymer 288. The size and spacing of the cylinders 285 can be determined by the molecular weight of the block copolymers, i.e., first copolymer 286 and second copolymer 288, in the BCP 284 and by the size and spacing of the regularly spaced pre-pattern geometries 282. Optical sensors 144 can be used to monitor the status of the BCP 284 throughout the anneal process as the incompatible block copolymers, i.e., first copolymer 286 and second copolymer 288, segregate. The controller 102 in the coating track system 200 can adjust, in real time, the solvent anneal bake process as needed or can provide feedback instructions for the next substrate 124 or feedforward instructions for a future processing step.
In
In
In
In
In
In
Embodiment methods describe a controller in a coating track systems 100 and 200 gathering data from film process monitoring sensors such as optical sensors 144 and volatile organic compound sensors 146 and using this data to control various aspects of the coating track systems, 100 and 200 throughout the coating and baking processes, particularly, during the DSA coat and the DSA solvent anneal bake processes.
Example embodiments of the invention are summarized here. Other embodiments can also be understood from the entirety of the specification as well as the claims filed herein.
A method of processing a plurality of substrates includes loading a substrate onto a coating track, moving the substrate into a module of the coating track, performing a process to modify a film formed over the substrate, and obtaining, at a controller, optical sensor data from an optical sensor. The optical sensor data includes a measurement of a property of the film. The method includes determining a drying metric based on the property of the film, and adjusting a process parameter of the process based on the determined drying metric.
The method of example 1, where adjusting the process parameter includes: providing a feed back signal to adjust the process parameter for processing a subsequent substrate, determining an end point of the processing and terminating the processing, providing a feed forward signal to adjust a recipe for a subsequent process for the substrate, and providing a feed forward signal to adjust a recipe for a current process.
The method of one of examples 1 or 2, where the module includes a coating module, a bake module, or a solvent anneal baker.
The method of one of examples 1 to 3, where performing the process includes performing a directed self-assembly (DSA) coating process, and where adjusting the process parameter of the process includes adjusting a solvent saturation time, a solvent saturation temperature, a solvent saturation concentration, a solvent evacuation initiation time, a solvent evacuation rate, a solvent evacuation duration, a DSA exhaust condition, a DSA process spin speed, an ambient gas flow, a solvent evacuation temperature, a DSA anneal temperature, a DSA anneal time, or a DSA processing condition.
The method of one of examples 1 to 4, where the controller sends optical sensor data to a fault detection and correction (FDC) system, and receives processed optical sensor data back from the FDC system.
The method of one of examples 1 to 5, where the optical sensor is a laser transceiver, where the optical sensor data is a train of interference fringes, and further including, at the controller, converting the optical sensor data to the property of the film.
The method of one of examples 1 to 6, where determining the drying metric includes determining an evaporation rate of a component in the film based on the optical sensor data.
The method of one of examples 1 to 7, where the optical sensor includes a plurality of optical sensors spaced apart above the substrate, where obtaining the optical sensor data includes receiving optical sensor data from the plurality of optical sensors, the method further including: converting the optical sensor data to a film property uniformity across the substrate.
A method of processing a plurality of wafers includes loading a substrate into a module with a volatile organic compounds (VOC) sensor, processing the substrate in the module to modify a film formed over the substrate, obtaining VOC sensor data from the VOC sensor during the processing, and adjusting a process parameter of the processing at a controller based on the VOC sensor data.
The method of example 9, where adjusting the process parameter includes: providing a feed back signal to adjust the process parameter for processing a subsequent substrate, determining an end point of the processing and terminating the processing, providing a feed forward signal to adjust a recipe for a subsequent process for the substrate, or providing a feed forward signal to adjust a recipe for a current process.
The method of one of examples 9 or 10, further including: obtaining optical sensor data from an optical sensor during the processing, the optical sensor being disposed in the module, where adjusting the process parameter includes adjusting the process parameter based on the optical sensor data.
The method of one of examples 9 to 11, further including: correlating the optical sensor data with the VOC sensor data; and performing, at the controller, a first correlation between a concentration of volatile organics obtained from the VOC sensor data with a property of the film obtained from optical sensor data or a second correlation between a change in the concentration of volatile organics with a change in the property of the film or a third correlation between a change in concentration of volatile organics and a duration of a process step in the processing.
The method of one of examples 9 to 12, where adjusting the process parameter of the processing includes: converting the VOC sensor data to an ambient condition in the module during the processing or a property of the film; and based on the ambient condition or the property of the film, adjusting the process parameter.
The method of one of examples 9 to 13, where the module includes a coating module and adjusting the process parameter includes adjusting a coating process parameter of the coating module, or where the module includes a bake module and adjusting the process parameter includes adjusting a bake process parameter of the bake module.
The method of one of examples 9 to 14, where processing the substrate includes performing a spin-coating process.
The method of one of examples 9 to 15, further including comparing, at the controller, the VOC sensor data to stored golden sensor data or to a stored endpoint threshold, where adjusting the process parameter of the processing includes adjusting the process in response to determining that a difference between stored golden sensor data and the VOC sensor data exceeds a predetermined value, or terminating the process in response to determining that the VOC sensor data crosses the stored endpoint threshold.
A method of processing a plurality of wafers includes loading a substrate into a module with an edge bead sensor, processing the substrate in the module to modify a film formed over the substrate. The film includes an edge bead at an edge of the substrate. The method further includes obtaining edge bead sensor data from the edge bead sensor during the processing, and adjusting a process parameter of the processing at a controller based on the edge bead sensor data.
The method of example 17, where the edge bead sensor includes an optical sensor.
The method of one of examples 17 or 18, where adjusting the process parameter of the processing includes adjusting the process parameter of the processing for a subsequent substrate.
The method of one of examples 17 to 19, where adjusting the process parameter of the processing includes adjusting a width of a portion of the film removed by the processing, a width of an edge bead hump, a height of the edge bead hump, or a slope of the edge bead hump.
While this invention has been described with reference to illustrative embodiments, this description is not intended to be construed in a limiting sense. Various modifications and combinations of the illustrative embodiments, as well as other embodiments of the invention, will be apparent to persons skilled in the art upon reference to the description. It is therefore intended that the appended claims encompass any such modifications or embodiments.