One of the main driving forces for increasing productivity and minimizing scrap in modern factories is automation. In semiconductor and related factories, automation has specific meaning: utilizing Equipment Integration (EI) to connect tools to a factory Manufacturing Execution System (MES) with the goal of minimizing or eliminating direct operator interaction with the tool. Implementation of automation consists of several steps, each decreasing the possibility of error during execution:
In this article we will discuss the first three steps to a fully automated fab.
TOI is a FabGuard module that implements factory automation, allowing for a central and consistent UI used to start processing of a Lot on every tool. When coupled with MES integration, TOI eliminates the need for the operator to perform sequence/recipe selection. Additionally, direct MES-to-tool integration can be achieved by using the TOI Application Programmer Interface (API), eliminating direct operator interaction with the equipment user interface.
TOI supports several key automation requirements:
Given that there are few standards regarding these SECS messages, each equipment OEM has custom SECS messaging for automation. This requires a custom SECS implementation for every tool type. Those customizations are captured within TOI to simplify overall factory automation.
FabGuard's TOI functionality is implemented in three distinct components:
TOI operation has several key FabGuard requirements without which TOI capability will not be available to the user:
Track In/Out is purely an MES functionality. The MES and any independent factory scheduling software must be made aware of the decision to process specific lots on a specific tool. With this information, the MES can determine what recipe the tool will use for processing and send this information to FabGuard as part of the Provisioning stage. Similarly, Track Out commands are sent to the MES when processing is complete, when the substrates are removed from the equipment. This is to signal that the lots are ready for the next processing step. All Track In/Out messages are sent to the MES and the message format is dependent on the MES software. FabGuard allows the user to enter the format of the message and the information on how to extract relevant information from the response.
The user interface for TOI has evolved to meet the need for more advanced capabilities. Originally, TOI simply allowed users to enter a Lot ID, select a port on the tool, and click on a start button. This functionality has evolved to provide the state of all lot and wafer processing currently executing on the tool, allow for wafer loading/unloading especially on batch tools such as furnaces, and allow for per lot and per wafer recipes via slot maps. The increase in functionality resulted in significant improvements to the user interface.
Available functions are governed by what the process tool supports. Tools may show the "Load" and "Unload" buttons, separate "Provision & Start" buttons, or combine "Provision & Start" into a single button called "Start". Furthermore, some names, such as the names of ports, are tool dependent. The interface reflects the tool designations for ports and chambers, while still maintaining a unified user interface for all tools. For example port names may be "1", "2", and "3" on one tool and "A", "B", and "C" on another (Figure 2.)
The UI consists of two sections:
To the right of Track In/Out and each port, there are a set of user controls to allow the user to interact with the TOI system. Clicking these links will display a form the user must complete before they can submit a request. For example, to start processing the user must supply lot information (Figure 3.)
Because TOI requires exchange of multiple messages between FabGuard IPM and the tool, it is possible for the operator to use the native tool user interface and interrupt this exchange of messages. In this case, FabGuard IPM will no longer be in sync with what the actual tool is doing. When the FabGuard TOI state does not match the actual tool state, the "Reset" command forces the FabGuard state to reset, as if no lots or wafers are being processed. Once the tool also returns to idle state, operators can resume using the TOI UI.
The Application Programmer Interface (API) allows customers to create their own user interface so they can eliminate the need for an operator to start lot processing. The API allows customers to:
Please refer to the API document in FabGuard Help and contact Application Support for more information.
Tool Operator Interface functionality is part of a broader automation of semiconductor and related manufacturing. FabGuard TOI concentrates on eliminating errors associated with many different tool user interfaces, and the use of incorrect recipes during processing. TOI is part of the FabGuard suite of products aimed automation manufacturing, process monitoring, fault detection, and scrap prevention.