Method and apparatus for automating a microelectric...

Data processing: generic control systems or specific application – Specific application – apparatus or process – Product assembly or manufacturing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06470227

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention generally relates to automation systems, and more particularly, to a method and apparatus for automating equipment used in a microelectronic manufacturing process.
2. Description of Related Art
Automation systems have been used in a variety of microelectronic manufacturing processes such as in processes to manufacture semiconductor devices, flat panel devices and disk drive devices. For example, in a typical semiconductor manufacturing facility (Fab), semiconductor fabrication equipment and metrology equipment are used to fabricate and test semiconductor devices located on silicon wafers. In the past, the manual operation of equipment in a Fab has been gradually replaced by an automated process to alleviate costly semiconductor manufacturing problems associated with non-automated, manual operations.
Manual operation of equipment in a Fab has numerous limitations. These problems are normally associated with human error in the handling of wafers grouped in lots that result in misprocessing due to human error and fatigue. The problems are also associated with the improper interaction with many external information systems, as well as devices, that must all be synchronized for efficient manufacturing production. For example, errors in the routing or the processing of wafer lots are costly and can be the largest problem area in semiconductor manufacturing. A reduction in the occurrence of wrong lots being loaded into process equipment or selecting the wrong process recipes is needed to prevent errors in routing and processing.
A second problem area in manually operating equipment is that errors occur during the manual data collection process. Manufacturing operators often manually enter data at each process step and interact with the Manufacturing Execution System (MES) dozens of times for each individual wafer lot being processed. Each time an operator manually enters data into the MES, errors can be inadvertently introduced. These errors can compromise the integrity of the MES database as well as the validity of manufacturing decisions based on the data contained therein. To improve manufacturing quality, sampling of wafer lots must be performed automatically since the amount of sampling needed is too large of an amount for manual operators to support. In addition, this constant interaction with the MES slows the production process and decreases effective productivity due to the inefficient use of an operator's time. Furthermore, the amount of data that an operator can manually input is limited. With processing becoming more complicated, manual operation has exceeded human capabilities.
A third problem area addressed by semiconductor manufacturing automation is the control of wafer lot location and identification during the manufacturing process. Tracking and identifying thousands of lots throughout a Fab is a time consuming and error-prone process. This is especially true when multiple lots are located and processed simultaneously, using fewer ports on equipment for loading and unloading the lots. Wrong identification of lots may result in the complete loss of the lot, which, in turn, results in delays of lots to customers. Automation processes are able to interact with intelligent tracking devices normally placed on individual lots to exchange control and tracking information. The semiconductor industry has thus moved to automated semiconductor manufacturing processes to alleviate these problems of manually operating a Fab.
While automated semiconductor processes have alleviated the material handling problems described above, these automated processes are costly, time consuming, have limited reusability and limited extensibility. Present automation processes are costly due to the amount of time and resources needed to characterize new equipment and then develop a custom (close fitting) automation software or a general purpose (loose fitting) automation software to automate the equipment in a Fab. In either case, a large amount of. effort is spent in rigorously testing the automation software (e.g. testing of 40-60 software programs (one for each equipment) in the case of the custom software and one giant software program (for the general purpose software). In addition, any code changes in either the custom or general purpose software has global system ramifications that must be performed by experienced programmers. Furthermore, any changes to the code requires regression testing on all equipment types to be certified for production release. The software release management thus becomes very critical, prone to errors and time consuming. The use of the custom automation software and/or general purpose software to characterize new semiconductor equipment is defined as the “Code Model.”
A problem with the Code Model is the excessive amount of time needed to prepare the computer code to characterize a new piece of equipment. A programmer may need approximately two to three weeks of total programming time to characterize a single piece of equipment. Since a conventional Fab may have approximately 40 to 60 different types of equipment that must be characterized, the amount of time to characterize all the new equipment in the Fab results in a costly amount of programming time. In addition, a significant amount of equipment downtime is incurred as the equipment is being characterized that negatively affects production.
In addition to the excessive amount of time needed to characterize new equipment using the Code Model, a significant amount of time is also needed to make changes to the custom and/or general purpose software to correspond to software revisions made to existing equipment by the manufacturer. Furthermore, throughout the equipment's use in a Fab, the process flows for fabricating a semiconductor device may change over time or other parameters in the fabrication may change. Thus, for example, should a new process step be added to the process flow for fabricating a certain semiconductor device, or should the characterization need to be adjusted for a piece of equipment, the Code Model requires that a build of the custom and/or general purpose software be performed repeatedly. Repeated builds take a substantial amount of programming and testing time as well as equipment downtime to accomplish. There is therefore a need to reduce the costs associated with updating the custom and/or general purpose software, as well as costs incurred due to downtime of the equipment. The costs incurred with the Code Model are associated with the limited reusability of the custom and/or general purpose software since that software must be updated when new process steps or additional characterization is needed. Likewise, extensibility of an automation process utilizing the Code Model is limited due to the additional programming needed.
An attempted solution to the Code Model problem has been to move towards an object-oriented solution. A component model approach (“Component Model”) has been proposed to reuse objects, rather than code as in the Code Model, to the extent possible by treating the code objects as components. This approach would use, for example, Component Object Modeling(COM) paradigm, which is well known in the art, to improve the reusability of defined components. The Component Model, however, is limited in that it requires a substantial amount of reprogramming, much like the Code Model, in order to change the semiconductor manufacturing process. Furthermore, the Component Model requires a programmer to understand COM, which is not generally known. Thus, the Component Model also suffers from high cost due to limited automation process reusability and extensibility. Further, the automation software developed using the Component Model would be limited to a particular piece of equipment. Thus, there would be as many different programs as there are equipment types in a Fab. Still further, it is difficult to maintain and support so many variations of the code.
Various computer architecture and methodolo

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for automating a microelectric... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for automating a microelectric..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for automating a microelectric... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2992407

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.