최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0597108 (2012-08-28) |
등록번호 | US-9659799 (2017-05-23) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 14 인용 특허 : 623 |
Embodiments of the present disclosure can help increase throughput and reduce resource conflicts and delays in semiconductor processing tools. An exemplary method according to various aspects of the present disclosure includes analyzing, by a computer program operating on a computer system, a plural
Embodiments of the present disclosure can help increase throughput and reduce resource conflicts and delays in semiconductor processing tools. An exemplary method according to various aspects of the present disclosure includes analyzing, by a computer program operating on a computer system, a plurality of expected times to complete each of a respective plurality of actions to be performed by a semiconductor processing tool, the semiconductor processing tool including a first process module and a second process module.
1. A method comprising: analyzing, by a computer program operating on a computer system, a plurality of expected times to complete each of a respective plurality of actions to be performed by a semiconductor processing tool comprising an expected time to transfer a first wafer from a wafer handling
1. A method comprising: analyzing, by a computer program operating on a computer system, a plurality of expected times to complete each of a respective plurality of actions to be performed by a semiconductor processing tool comprising an expected time to transfer a first wafer from a wafer handling chamber to a first process module, an expected time to transfer the first wafer from the first process module to the wafer handling chamber, an expected time to transfer a second wafer from the wafer handling chamber to a second process module, and an expected time to transfer the second wafer from the second process module to the wafer handling chamber, the semiconductor processing tool including the first process module and the second process module; andautomatically generating, by a computer program, a wafer processing plan based on the analysis, wherein the wafer processing plan, when executed by the processing tool, causes the semiconductor processing tool to: load the first wafer into the first process module;load the second wafer into the second process module;unload the first wafer from the first process module after loading the second wafer into the second process module;load a third wafer into the first process module after unloading the first wafer form the first process module; andunload the second wafer from the second process module after loading the third wafer into the first process module;wherein the semiconductor processing tool includes the wafer handling chamber in communication with the first process module and the second process module, andwherein execution of the wafer processing plan by the semiconductor processing tool causes an idle time for the wafer handling chamber prior to unloading the first wafer from the first process module to be about equal to an idle time for the wafer handling chamber after loading the third wafer into the first process module, and wherein the computer program measures an actual time to complete the steps of load the first wafer, load the second wafer, unload the first wafer, load the third wafer, and unload the second wafer, and automatically adjusts future wafer processing plans based on the actual time to complete steps of load the first wafer, load the second wafer, unload the first wafer, load the third wafer, and unload the second wafer. 2. The method of claim 1, wherein at least one of the plurality of expected times is an estimation of the time required to complete an action. 3. The method of claim 1, wherein at least one of the plurality of expected times is a measured time for the time required to complete an action. 4. The method of claim 1, wherein the plurality of expected times include a first expected time required to perform an action from the plurality of actions, the method further comprising: measuring an actual time for the semiconductor processing tool to perform the action; andcomparing the actual time to the first expected time;wherein the step of the computer program automatically adjusts future wafer processing plans comprises replacing the first expected time with the measured time in the plurality of expected times for subsequent wafer process plans in response to the difference between the measured time and the first expected time exceeding a predetermined amount. 5. The method of claim 1, wherein the plurality of expected times includes a first expected time required to complete an action from the plurality of actions, the method further comprising: measuring an actual time for the semiconductor processing tool to perform the action;comparing the actual time to the first expected time; andgenerating an alert, via a user interface coupled to the computer system, in response to the difference between the measured time and the first expected time exceeding a predetermined amount. 6. The method of claim 5, wherein the alert identifies a component of the semiconductor processing tool that may be malfunctioning to cause the difference between the measured time and the first expected time. 7. The method of claim 1, further comprising: generating a first wafer processing plan based on first plurality of expected times for a respective plurality of actions;measuring actual times for a semiconductor processing tool to perform the plurality of actions in the first wafer processing plan;generating a second plurality of times by modifying at least one time from the first plurality of expected times based on the measured times for the first wafer processing plan; andautomatically generating a second wafer processing plan based on the second plurality of times. 8. The method of claim 7, further comprising: measuring actual times for the semiconductor processing tool to perform the plurality of actions in the second wafer processing plan;generating a third plurality of times by modifying at least one time from the second plurality of expected times based on the measured times for the second wafer processing plan; andautomatically generating a third wafer processing plan based on the third plurality of times. 9. The method of claim 1, wherein the wafer handling chamber comprises a robot for transferring wafers to and from the first process module and the second process module, wherein analyzing the plurality of expected times includes identifying a first expected time when the robot is in a first position, and identifying a second expected time when the robot is in a second position, the first expected time being shorter than the second expected time. 10. The method of claim 1, wherein analyzing the plurality of expected times includes analyzing a sum of expected times associated with processing a wafer in one or more of the first process module and the second process module. 11. The method of claim 1, wherein analyzing the plurality of expected times includes analyzing an expected time for one or more of: an expected time to transfer a wafer from the wafer handling chamber to the first process module;an expected time to transfer a wafer from the first process module to the wafer handling chamber;an expected time to transfer a wafer from the wafer handling chamber to the second process module; andan expected time to transfer a wafer from the second process module to the wafer handling chamber. 12. The method of claim 1, wherein the semiconductor processing tool includes a load lock in communication with the wafer handling chamber, and a load port in communication with the load lock, and wherein analyzing the plurality of expected times includes analyzing an expected time for one or more of: an expected time to transfer a wafer form the load port to the load lock;an expected time to transfer a wafer from the load lock to the wafer handling chamber;an expected time to transfer a wafer from the wafer handling chamber to the load lock; andan expected time to transfer a wafer from the load lock to the load port. 13. The method of claim 12, wherein analyzing the plurality of expected times includes determining whether the load lock is idle. 14. The method of claim 12, wherein analyzing the plurality of expected times includes determining whether the wafer handling chamber is idle. 15. The method of claim 1, wherein analyzing the plurality of expected times includes determining whether one or more of the first process module and the second process module is idle. 16. The method of claim 1, wherein analyzing the plurality of expected times includes comparing a first process recipe and a second process recipe to be performed sequentially. 17. The method of claim 1, wherein analyzing the plurality of expected times includes identifying an expected time to purge gas from one or more of the first process chamber and the second process chamber. 18. The method of claim 1, wherein analyzing the plurality of expected times includes identifying an expected time to increase or decrease a temperature of at least a portion of one or more of the first process chamber and the second process chamber. 19. The method of claim 1, wherein the computer program includes a semaphore that, regardless of the wafer processing plan, prevents the semiconductor processing tool from attempting to perform a first action until a second action is completed, wherein the first action and the second action cannot be performed simultaneously. 20. A system comprising: a semiconductor processing tool including a first process module and a second process module; anda computer system comprising: a processor; anda memory coupled to the processor and storing instructions that, in response to execution by the processor, cause the processor to perform operations comprising: analyzing a plurality of expected times to complete each of a respective plurality of actions to be performed by the semiconductor processing tool comprising an expected time to transfer a first wafer from a wafer handling chamber to a first process module, an expected time to transfer the first wafer from the first process module to the wafer handling chamber, an expected time to transfer a second wafer from the wafer handling chamber to a second process module, and an expected time to transfer the second wafer from the second process module to the wafer handling chamber, the semiconductor processing tool including the first process module and the second process module; andautomatically generating a wafer processing plan based on the analysis, wherein the wafer processing plan, when executed by the processing tool, is configured to cause the semiconductor processing tool to: load the first wafer into the first process module;load the second wafer into the second process module;unload the first wafer from the first process module after loading the second wafer into the second process module;load a third wafer into the first process module after unloading the first wafer from the first process module; andunload the second wafer from the second process module after loading the third wafer into the first process module;wherein the semiconductor processing tool includes the wafer handling chamber in communication with the first process module and the second process module, and wherein execution of the wafer processing plan by the semiconductor processing tool causes an idle time for the wafer handling chamber prior to unloading the first wafer from the first process module to be about equal to an idle time for the wafer handling chamber after loading the third wafer into the first process module, andwherein the wafer computer program measures an actual time to complete the steps of load the first wafer, load the second wafer, unload the first wafer, load the third wafer, and unload the second wafer, and automatically adjusts future wafer processing plans based on actual time to complete load the first wafer, load the second wafer, unload the first wafer, load the third wafer, and unload the second wafer. 21. The system of claim 20, wherein at least one of the plurality of expected times is an estimation of the time required to complete an action. 22. The system of claim 20, wherein at least one of the plurality of expected times is a measured time for the time required to complete an action. 23. The system of claim 20, wherein the plurality of expected times includes a first expected time required to perform an action from the plurality of actions, and wherein the memory further stores instructions to cause the processor to perform operations comprising: measuring an actual time for the semiconductor processing tool to perform the action;comparing the actual time to the first expected time; andwherein the step of the wafer computer program automatically adjusts future wafer processing plans comprises replacing the first expected time with the measured time in the plurality of expected times for subsequent wafer process plans in response to the difference between the measured time and the first expected time exceeding a predetermined amount. 24. The system of claim 20, wherein the plurality of expected times includes a first expected time required to complete an action from the plurality of actions, and wherein the memory further stores instructions to cause the processor to perform operations comprising: measuring an actual time for the semiconductor processing tool to perform the action;comparing the actual time to the first expected time; andgenerating an alert, via a user interface coupled to the computer system, in response to the difference between the measured time and the first expected time exceeding a predetermined amount. 25. The system of claim 24, wherein the alert identifies a component of the semiconductor processing tool that may be malfunctioning to cause the difference between the measured time and the first expected time. 26. The system of claim 20, wherein the memory further stores instructions to cause the processor to perform operations comprising: generating a first wafer processing plan based on first plurality of expected times for a respective plurality of actions;measuring actual times for a semiconductor processing tool to perform the plurality of actions in the first wafer processing plan;generating a second plurality of times by modifying at least one time from the first plurality of expected times based on the measured times for the first wafer processing plan; andgenerating a second wafer processing plan based on the second plurality of times. 27. The system of claim 26, wherein the memory further stores instructions to cause the processor to perform operations comprising: measuring actual times for the semiconductor processing tool to perform the plurality of actions in the second wafer processing plan;generating a third plurality of times by modifying at least one time from the second plurality of expected times based on the measured times for the second wafer processing plan; andgenerating a third wafer processing plan based on the third plurality of times. 28. The system of claim 20, wherein the wafer handling chamber comprises a robot for transferring wafers to and from the first process module and the second process module, wherein analyzing the plurality of expected times includes identifying a first expected time when the robot is in a first position, and identifying a second expected time when the robot is in a second position, the first expected time being shorter than the second expected time. 29. The system of claim 20, wherein analyzing the plurality of expected times includes analyzing a sum of expected times associated with processing a wafer in one or more of the first process module and the second process module. 30. The system of claim 20, wherein analyzing the plurality of expected times includes analyzing an expected time for one or more of: an expected time to transfer a wafer from the wafer handling chamber to the first process module;an expected time to transfer a wafer from the first process module to the wafer handling chamber;an expected time to transfer a wafer form the wafer handling chamber to the second process module; andan expected time to transfer a wafer from the second process module to the wafer handling chamber. 31. The system of claim 20, wherein the semiconductor processing tool includes a load lock in communication with the wafer handling chamber, and a load port in communication with the load lock, and wherein analyzing the plurality of expected times includes analyzing an expected time for one or more of: an expected time to transfer a wafer from the load port to the load lock;an expected time to transfer a wafer from the load lock to the wafer handling chamber;an expected time to transfer a wafer from the wafer handling chamber to the load lock; andan expected time to transfer a wafer form the load lock to the load port. 32. The system of claim 31, wherein analyzing the plurality of expected times includes determining whether the load lock is idle. 33. The system of claim 31, wherein analyzing the plurality of expected times includes determining whether the wafer handling chamber is idle. 34. The system of claim 20, wherein analyzing the plurality of expected times includes determining whether one or more of the first process module and the second process module is idle. 35. The system of claim 20, wherein analyzing the plurality of expected times includes comparing a first process recipe and a second process recipe to performed sequentially. 36. The system of claim 20, wherein analyzing the plurality of expected times includes identifying an expected time to purge gas from one or more of the first process chamber and the second process chamber. 37. The system of claim 20, wherein analyzing the plurality of expected times includes identifying an expected time to increase or decrease a temperature of at least a portion of one or more of the first process chamber and the second process chamber.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.