This document generally relates to methods and systems for semiconductor fabrication, and more particularly relates to such methods and systems that provide local processing management of substrates.
In the global market, manufacturers of mass products must offer high quality devices at a low price. It is thus important to improve yield and process efficiency to minimize production costs. This holds especially true in the field of semiconductor fabrication, where it is essential to combine cutting-edge technology with volume production techniques. It is the goal of semiconductor manufacturers to reduce the consumption of raw materials and consumables while at the same time improving process tool utilization. The latter aspect is especially important since, in modern semiconductor facilities, equipment is required which is extremely cost intensive and represents the dominant part of the total production costs.
Integrated circuits are typically manufactured in automated or semi-automated facilities, by passing substrates including the devices through a large number of process steps to complete the devices. The number and the type of process steps a semiconductor device has to go through may depend on the specifics of the semiconductor device to be fabricated. For instance, a sophisticated CPU may require several hundred process steps, each of which has to be carried out within specified process margins to fulfill the specifications for the device under consideration.
In a semiconductor facility, a plurality of different product types are usually manufactured at the same time, such as memory chips of different design and storage capacity, CPUs of different design and operating speed, and the like. The number of different product types may even reach a hundred or more in production lines for manufacturing ASICs (Application Specific ICs). Each of the different product types may require a specific process flow, and require different mask sets for lithography and specific settings in various process tools, such as deposition tools, etch tools, implantation tools, chemical mechanical polishing (CMP) tools and the like. Consequently, a plurality of different tool parameter settings and product types may be encountered simultaneously in a manufacturing environment. Thus, a mixture of product types, such as test and development products, pilot products, and different versions of products, at different manufacturing stages may be present in the manufacturing environment at a time. Further, the composition of the mixture may vary over time depending on economic constraints and the like, since the dispatching of non-processed substrates into the manufacturing environment may depend on various factors, such as the ordering of specific products, a variable degree of research and development efforts and the like. Thus, frequently, the various product types may have to be processed with a different priority to meet requirements imposed by specific economic or other constraints.
Nevertheless, it remains an important aspect with respect to productivity to coordinate the process flow within the manufacturing environment in such a way that high efficiency of tool utilization is achieved. This is a critical cost factor due to the investment costs and the moderately low “life span” of semiconductor process tools, and is a significant component in the determination of the price of fabricated semiconductor devices.
Accordingly, it is desirable to provide semiconductor fabrication methods and systems that reduce process tool idle time and increase tool utilization by reducing time intervals between the completion of a processing step on a lot of substrates and the commencement of a processing step on a successive lot of substrates. It is also desirable to provide semiconductor fabrication methods and systems that utilize local processing management of substrates to reduce process tool idle time. Furthermore, other desirable features and characteristics of the semiconductor fabrication methods and systems will become apparent from the subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings and this background.
Methods and systems for semiconductor fabrication are provided. In accordance with one exemplary embodiment, an equipment unit performs a process on substrates to form processed substrates. The equipment unit also communicates processing data to a local scheduler. The method further provides for the scheduling of the removal of processed substrates from the equipment unit and delivery of unprocessed substrates to the equipment unit by the local scheduler based on the processing data.
In another embodiment, a method of semiconductor fabrication employs local processing management. In the method, a plurality of equipment units is provided. Each equipment unit is associated with a respective local scheduler. A process is performed on substrates with each equipment unit to form processed substrates. Further, each equipment unit communicates processing data to its associated local scheduler. The associated local scheduler schedules removal of processed substrates from each equipment unit to an associated local storage device and delivery of unprocessed substrates from the respective local storage device to each equipment unit based on the respective processing data.
In accordance with another exemplary embodiment, a semiconductor fabrication system is provided. The system includes an equipment unit configured to perform a process on substrates to form processed substrates and configured to produce processing data. The system also includes a local storage device configured to hold substrates and to transport substrates to and from the equipment unit. In the semiconductor fabrication system, a local scheduler is in communication with the equipment unit and the local storage device and is configured to schedule removal of processed substrates from the equipment unit and delivery of unprocessed substrates to the equipment unit based on the processing data.
Exemplary embodiments will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements, and wherein:
The following detailed description is merely exemplary in nature and is not intended to limit the semiconductor fabrication methods and systems contemplated herein. Furthermore, there is no intention to be bound by any theory presented in the preceding background or the following detailed description.
As detailed below, the semiconductor fabrication methods and systems utilize local processing management of substrates, or works-in-progress (WIP). Specifically, local substrate or WIP management units are used for single tools, or for groups of tools to provide improved scheduling, i.e., reduced idle times for tools. Further, the local management units may be used for single local storage devices, or for groups of local storages devices. The local management units are scalable across different types of tools and logic systems. As a result, the local management units may be utilized universally throughout a semiconductor fabrication facility (a “fab”) to provide the facility with a universal distributed management system. The local management units provide the ability to maintain multiple distributed process schedulers across tools having different manufacturers and associated software and logic. As a result, the inefficiencies of a centralized scheduler as well as those of unique dedicated tool schedulers are avoided. As a result of the “real time” schedule decision-making afforded the present method and system, exception management and inefficiency is minimized as the time window for exception events is minimized.
In a conventional semiconductor fabrication system 10 as shown in
In
In
The scheduler 20 within the RTD 18 then schedules the movement of the processed substrates away from the tool 12 (after the completion of processing therein) and the movement of new substrates to the tool 12 at step 36. It is important to note that the scheduler 20 within the RTD is responsible to scheduling movement of substrates to and from a large plurality of tools 12, possibly all of the tools in the fabrication facility. As a result, the scheduler 20 in the RTD 18 may not immediately schedule movement of substrates to and from a particular tool 12.
After the scheduler creates the scheduling data, the data is sent back from the RTD 18 to the MES 16 at step 38. The MES 16 delivers the schedule data to the AMHS-EI 22 at step 40. As shown, the AMHS-EI 22 communicates the schedule data to the MCS 24 at step 42. The MCS 24 then issues movement commands to the transport system 26 at step 44. Upon receipt of the movement commands, the transport system 26 removes the processed substrates from the tool 12 and delivers unprocessed substrates to the tool 12 for processing at step 46. As used herein, “unprocessed substrates” refer to those substrates that await a process step at the relevant tool, including those substrates that have been processed by other tools and those that have been processed by the relevant tool at an earlier stage of fabrication.
In addition to delays caused by the computational load on the scheduler 20 in the RTD 18 when acting as the sole scheduler for all tools 12 in a fabrication facility, the latency of the communication loop in the system 10, from tool 12 up to RTD 18 and back to transport system 26, typically causes the steps of
In order to reduce or eliminate idle time of tools, the semiconductor fabrication system 100 in
The host 104 is in communication with a Manufacturing Execution System (MES) 106. Further, the MES 106 transmits and receives data from a Real Time Dispatch (RTD) 108. The MES 106 is also shown to be in communication with an Automated Material Handling System Equipment Interface (AMHS-EI) 110. The AMHS-EI 110 communicates with an AMHS Material Control System (MCS) 112. Further, the MCS 112 communicates with a transport system 114 such as an overhead transport system.
As shown in
In system 100, a scheduler 126 is positioned at the local management unit 116. Further, the local management unit 116 receives processing data which may include a predicted process completion time, the identity of substrate lots at the equipment unit 102, the number of steps remaining in a process at the equipment unit 102, the status of equipment ports 124 (whether vacant or occupied) at the equipment unit 102, the status of input/output ports 122 (vacant or occupied) at the local storage device 120, the identify of substrate lots at the local storage device 120, substrate temperature data, equipment temperature data, storage device temperature data, sensor information, process parameters, preventative maintenance data, carrier state information, substrate location and/or process data, and/or robot interlock information among other equipment and storage device information.
In
At step 154, the equipment unit communicates the equipment data to host 104. The host 104 communicates the equipment data to the local management unit (LMU) 116 at step 156. Concurrently, at step 158 the local storage device (LSD) 120 communicates to the local storage control (LSC) 118 storage data including the status of input/output ports 122 (vacant or occupied) at the local storage device 120, the identify of substrate lots at the local storage device 120, storage device temperature data, substrate temperature data, sensor information, preventative maintenance data, carrier state information, and robot interlock information among other storage information. Such storage data may vary depending on the manufacturer of the local storage device 120. At step 160, the local storage control 118 communicates the storage data to the local management unit 116.
Armed with detailed equipment data and storage data not conventionally available to scheduler 20 of
As a result of the amount and type of information specific to equipment unit 102 and local storage device 120 provided to the scheduler 126, the reduced number of steps and exchanges in communicating that information, and the reduced burden on the scheduler 126 (as compared to a facility-wide scheduler 20), the system 100 of
It is noted that a single equipment unit 102 associated with a single local storage device 120 is illustrated in
Referring to
Referring now to
Referring to
It is noted that the system 100 may be used both to manage movement of substrate carriers to and from process equipment units and/or to manage movement of wafer substrates to and from process modules, concurrently. As a result, movement of substrate carriers and substrates is managed at the millisecond level.
In view of the various illustrated embodiments, a fabrication facility may incorporate different embodiments for local processing management across different fabrication sectors or for different types of equipment units and hosts. Also, the information provided to the local management units 116 allows for specialized treatment of substrate lots and carriers by the local storage device and equipment units. For instance, a substrate lot is typically delivered to and removed from equipment units in associated substrate carriers. In the present method and system, the local management unit may provide a schedule which requires the disassociation of substrates from a substrate carrier. As a result, a substrate carrier can be removed from an equipment port while its formerly associated substrates remain in the equipment unit. This ability is particularly appealing when substrate carriers hold varying numbers of substrates, and allows for increase throughput at the equipment unit, as an equipment port is available to receive another substrate carrier. The local management unit 116 may then assign the disassociated substrates to a new substrate carrier, join the disassociated substrates to another substrate lot, or re-associate the substrates with their former carrier.
Accordingly, a semiconductor fabrication method and system with local and distributed processing management has been provided. From the foregoing, it is to be appreciated that the exemplary embodiments of the semiconductor fabrication method and system provide for reduced idle time of equipment units between completion of a process on substrates and commencement of processing a successive lot of substrates. Further, the semiconductor fabrication method and system schedule removal of processed substrates and delivery of new substrates to the equipment unit synchronized with the completion of processing on the preceding substrate or lot of substrates.
While at least one exemplary embodiment has been presented in the foregoing detailed description, it should be appreciated that a vast number of variations exist. It should also be appreciated that the exemplary embodiment or exemplary embodiments are only examples, and are not intended to limit the scope, applicability, or configuration of the semiconductor fabrication methods and systems in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing an exemplary embodiment, it being understood that various changes may be made in the function and arrangement of elements described in an exemplary embodiment without departing from the scope of the appended claims and their legal equivalents.