Claims
- 1. A substrate processing system for processing semiconductor substrates in steps, said system comprising:at least one processing chamber for performing at least one cleaning process; and a controller, coupled to processing chamber, having a sequencer task module for determining a cleaning interval for said processing chamber based on a chamber operating parameter and for executing said at least one cleaning process for said at least one processing chamber in accordance with said cleaning interval when said at least one processing chamber is not busy between the steps.
- 2. The system of claim 1, wherein said chamber operating parameter is a measure of a number or processed substrates.
- 3. A substrate processing system for processing semiconductor substrates, said system comprising:at least one processing chamber for performing at least one cleaning process; and a controller, coupled to processing chamber, having a sequencer task module for determining a cleaning interval for said processing chamber based on a chamber operating parameter and for executing said at least one cleaning process for said at least one processing chamber in accordance with said cleaning interval when said at least one processing chamber is not busy; wherein said chamber operating parameter is a measure of a substrate lot size.
- 4. A substrate processing system for processing semiconductor substrates, said system comprising:at least one processing chamber for performing at least one cleaning process; and a controller, coupled to processing chamber, having a sequencer task module for determining a cleaning interval for said processing chamber based on a chamber operating parameter and for executing said at least one cleaning process for said at least one processing chamber in accordance with said cleaning interval when said at least one processing chamber is not busy; wherein said chamber operating parameter is a measure of a RF accumulated on time.
- 5. A substrate processing system for processing semiconductor substrates, said system comprising:at least one processing chamber for performing at least one cleaning process; and a controller, coupled to processing chamber, having a sequencer task module for determining a cleaning interval for said processing chamber based on a chamber operating parameter and for executing said at least one cleaning process for said at least one processing chamber in accordance with said cleaning interval when said at least one processing chamber is not busy; wherein said chamber operating parameter is a measure of a type of chemistries processed in the chamber.
- 6. A substrate processing system for processing semiconductor substrates, said system comprising:at least one processing chamber for performing at least one cleaning process; and a controller, coupled to processing chamber, having a sequencer task module for determining a cleaning interval for said processing chamber based on a chamber operating parameter and for executing said at least one cleaning process for said at least one processing chamber in accordance with said cleaning interval when said at least one processing chamber is not busy; wherein said chamber operating parameter is a measure of an amount of elapsed time of chamber use since a last cleaning.
- 7. A substrate processing system for processing semiconductor substrates, said system comprising:at least one processing chamber for performing at least one cleaning process; and a controller, coupled to processing chamber, having a sequencer task module for determining a cleaning interval for said processing chamber based on a chamber operating parameter and for executing said at least one cleaning process for said at least one processing chamber in accordance with said cleaning interval when said at least one processing chamber is not busy; wherein said controller employs a first data structure to store a number of cleaning parameters, where said first data structure includes a data field for linking said at least one cleaning process to a process recipe.
- 8. The system of claim 7, wherein said at least one cleaning process is stored in a second data structure, where said second data structure includes a sequence of cleaning recipe steps, where said cleaning recipe steps correspond to one or more process steps of said process recipe.
- 9. The system of claim 8, wherein each of said recipe cleaning steps is stored in a third data structure, wherein said third data structure includes a sequence of recipe steps.
- 10. A substrate processing system for processing semiconductor substrates, said system comprising:at least one processing chamber for performing at least one cleaning process; and a controller, coupled to processing chamber, having a sequencer task module for determining a cleaning interval for said processing chamber based on a chamber operating parameter and for executing said at least one cleaning process for said at least one processing chamber in accordance with said cleaning interval when said at least one processing chamber is not busy; wherein the software instructions further include a screen task module that enables an operator to interactively input data relating to the cleaning process.
- 11. A processing system for processing semiconductor substrates in steps, the system comprising:at least one processing chamber adapted to perform at least one cleaning process; and a system controller, coupled to the processing chamber, the system controller comprising: a processor and a memory, addressable by the processor, including software instructions adapted to enable the computer system to perform the steps of: determining a cleaning interval for the processing chamber based on a chamber operating parameter; and executing the cleaning process for the processing chamber in accordance with the cleaning interval when the processing chamber is not busy between the steps.
- 12. The processing system of claim 11, wherein the chamber operating parameter is a measure of a number or processed substrates.
- 13. The processing system of claim 11, wherein the software instructions are further adapted to enable the computer system to perform the step of determining periodically.
- 14. A processing system for processing semiconductor substrates, the system comprising:at least one processing chamber adapted to perform at least one cleaning process; and a system controller, coupled to the processing chamber, the system controller comprising: a processor and a memory, addressable by the processor, including software instructions adapted to enable the computer system to perform the steps of: determining a cleaning interval for the processing chamber based on a chamber operating parameter; and executing the cleaning process for the processing chamber in accordance with the cleaning interval when the processing chamber is not busy; wherein the chamber operating parameter is a measure of a substrate lot size.
- 15. A processing system for processing semiconductor substrates, the system comprising:at least one processing chamber adapted to perform at least one cleaning process; and a system controller, coupled to the processing chamber, the system controller comprising: a processor and a memory, addressable by the processor, including software instructions adapted to enable the computer system to perform the steps of: determining a cleaning interval for the processing chamber based on a chamber operating parameter; and executing the cleaning process for the processing chamber in accordance with the cleaning interval when the processing chamber is not busy; wherein the chamber operating parameter is a measure of accumulated RF power on time.
- 16. A processing system for processing semiconductor substrates, the system comprising:at least one processing chamber adapted to perform at least one cleaning process; and a system controller, coupled to the processing chamber, the system controller comprising: a processor and a memory, addressable by the processor, including software instructions adapted to enable the computer system to perform the steps of: determining a cleaning interval for the processing chamber based on a chamber operating parameter; and executing the cleaning process for the processing chamber in accordance with the cleaning interval when the processing chamber is not busy; wherein the chamber operating parameter is a measure of a type of chemistry processed in the chamber.
- 17. A processing system for processing semiconductor substrates, the system comprising:at least one processing chamber adapted to perform at least one cleaning process; and a system controller, coupled to the processing chamber, the system controller comprising: a processor and a memory, addressable by the processor, including software instructions adapted to enable the computer system to perform the steps of: determining a cleaning interval for the processing chamber based on a chamber operating parameter; and executing the cleaning process for the processing chamber in accordance with the cleaning interval when the processing chamber is not busy; wherein the chamber operating parameter is a measure of an amount of elapsed time of chamber use since a last cleaning.
- 18. A processing system for processing semiconductor substrates, the system comprising:at least one processing chamber adapted to perform at least one cleaning process; and a system controller, coupled to the processing chamber, the system controller comprising: a processor and a memory, addressable by the processor, including software instructions adapted to enable the computer system to perform the steps of: determining a cleaning interval for the processing chamber based on a chamber operating parameter; and executing the cleaning process for the processing chamber in accordance with the cleaning interval when the processing chamber is not busy; wherein the software instructions further include a screen task module that enables an operator to interactively input data relating to the cleaning process.
- 19. A processing system for processing semiconductor substrates, the system comprising:at least one processing chamber adapted to perform at least one cleaning process; and a system controller, coupled to the processing chamber, the system controller comprising: a processor and a memory, addressable by the processor, including software instructions adapted to enable the computer system to perform the steps of: determining a cleaning interval for the processing chamber based on a chamber operating parameter; and executing the cleaning process for the processing chamber in accordance with the cleaning interval when the processing chamber is not busy; wherein the software instructions further include a chamber task module that runs one or more cleaning recipe steps for the chamber.
- 20. A processing system for processing semiconductor substrates, the system comprising:at least one processing chamber adapted to perform at least one cleaning process; and a system controller, coupled to the processing chamber, the system controller comprising: a processor and a memory, addressable by the processor, including software instructions adapted to enable the computer system to perform the steps of: determining a cleaning interval for the processing chamber based on a chamber operating parameter; and executing the cleaning process for the processing chamber in accordance with the cleaning interval when the processing chamber is not busy; wherein the software instructions further include a slow task module that monitors slow tasks for the system.
Parent Case Info
This application is a divisional of application Ser. No. 09/036,333, filed Mar. 6, 1998, now U.S. Pat. No. 6,168,672, which is incorporated herein by reference, in its entirety, for all purposes.
US Referenced Citations (23)