The invention relates generally to testing semiconductors, and more specifically to fault-tolerant concurrent control of semiconductor parametric tests.
Fabrication of semiconductors typically comprises many steps, including creation of a silicon wafer, deposition of various materials onto the wafer, ion implantation into the wafer, etching material applied to the wafer, and other similar processes. These processes are used to create the electronic components and connections on the wafer that form a useful electronic circuit.
As these processes are performed on the wafer, the wafer may be subjected to parametric testing. Parametric testing involves testing the electronic parameters of the circuitry on the wafer, such as by applying current or voltage, and by measuring resistance, capacitance, current, voltage, or other such electrical parameters. These tests are used to ensure that a fabricated structure on the semiconductor meets the specifications and requirements of the semiconductor manufacturer, and falls within acceptable tolerances.
Parametric testing can take place during the fabrication process to ensure that each stage of fabrication is successful, and is usually performed on the completed wafer to ensure that each completed circuit on the wafer is functional and meets specified performance criteria.
This parametric testing is typically performed with a parametric test system, which comprises several parts. Such systems may be capable of loading a wafer from a wafer tray to a wafer chuck, which is then positioned by a wafer positioner to a proper alignment under a test pin. Once the equipment has properly loaded and moved the wafer into position, parametric test instrumentation systems are initialized, and operated to apply electrical signals, heat, and other stimuli as needed to the wafer. The test instrumentation also then takes measurements of parameters, such as impedance and current or voltage measurement, and the test system analyzes and records the results of the parametric tests.
Although parametric testing is typically used to verify the parameters or performance of production semiconductors, such testing can also be critical in investigating the usability or performance characteristics of new materials or new circuit structures. A wide variety of tests, including resistance, capacitance, transistor characteristic, thermal characteristic, and other tests enable characterization of these new materials and circuits, as well as verification of performance in a production environment.
Testing a single wafer can involve tens of thousands of measurements per wafer, with dozens of wafers per manufacturing lot or wafer tray loaded for test. Because this results in literally millions of parametric tests and measurements that must be performed per wafer lot, the time that such testing requires is an important factor in the productivity of a wafer or semiconductor fabrication facility.
It is therefore desirable to operate a semiconductor parametric test system that minimizes the time required to perform semiconductor parametric testing.
FIGS. 4A-C illustrate the progression of states during a lot run superstate in an embodiment of the present invention.
FIGS. 5A-B illustrate operation of the state oscillator module of an embodiment of the present invention.
In the following detailed description of sample embodiments of the invention, reference is made to the accompanying drawings which form a part hereof, and in which is shown by way of illustration specific sample embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized and that logical, mechanical, electrical, and other changes may be made without departing from the spirit or scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the invention is defined only by the appended claims.
The present invention provides an automated semiconductor parametric test system, and has a control module that is operable to concurrently control both operation of semiconductor test equipment and operation of parametric test instrumentation. Further embodiments of the control module also comprise concurrent management of test data, such as analysis of parametric test results or loading of wafer test parameters. Concurrent control enables realization of a reduction in the amount of time taken to perform semiconductor parametric testing.
The control module is in some embodiments of the invention implemented in software executing on a computerized system, and is operable to control a state oscillator module. The state oscillator module of some embodiments of the invention is operable to control the state of other system modules, and further may be operated by the control module in some embodiments such as to control the state of other system modules in synchronization with other system events
Further embodiments of the present invention comprise a parametric test equipment module operable to facilitate control of the semiconductor parametric test equipment, such as wafer loader, a wafer positioner, a wafer chuck, a wafer tray loader, or a prober. A test instrumentation module may also be utilized to facilitate control of the parametric test instrumentation, such as a test probe or a semiconductor test parameter module.
At 107, data analysis is performed, such as statistical analysis and tolerance verification, and this data is saved at 108. Next, the wafer is again moved to apply a different portion of the wafer to the test pins, and the steps are repeated for the new test site as is illustrated by the progression shown in
The semiconductor parametric tests are performed at 205, and upon completion the parametric test instrumentation is deinitialized at 206. Concurrent with the deinitialization, data analysis is performed at 207. The results of the data analysis are recorded at 208, as the test system moves the wafer under test to a new location and applies the test pins, prepares and initializes the data collection system, prepares and initializes the test instrumentation system, and loads tests for the next site under test.
As
Parametric test instrumentation includes the integrated measurement system shown at 307, which comprises a capacitance meter 308 and digital multimeter 309. The integrated measurement system also comprises a parametric measurement system 310, which is operable to perform additional measurements and tests.
The test station also is operably connected to test files 312, which stores parameters for the wafer under test. These parameters include definition of the tests to be performed on the wafer, and of the data to be collected during the wafer tests. Parameter database 311 stores information including in some embodiments of the invention the results of the tests, as well as statistics summarizing the test results.
The parametric test system illustrated in
FIGS. 4A-C illustrate the progression of states of one embodiment of the present invention when the parametric test system is in a lot run superstate. Progression through the states of FIGS. 4A-C include both a more detailed version of the elements shown in
At 401, the wafer lot under test is set up. This comprises loading the first wafer from the lot into the chuck and positioning the wafer loader, also known as setting up the wafer prober. Concurrent with setting up the wafer prober equipment to perform the tests, data collection, instrumentation, and test-specific data are loaded or initialized in the test instrumentation.
Once the instrumentation is initialized and the wafer handling equipment has loaded the first wafer and moved it to an appropriate test position, the wafer setup occurs at 402. Wafer setup in various embodiments of the invention comprises elements such as loading test parameters specific to the wafer under test, and initializing other test instrumentation systems or modules.
After the wafer setup has been completed at 402, the test location setup is performed at 403. This comprises in various embodiments of the invention events such as loading test parameters for that particular test site, initializing the test pins, creating or initializing data structures to hold the test results, and other activities. After the test location setup is complete, the actual test process for that site is set up at 404. This test setup comprises events such as creating a new test monitor process, setting the test monitor mode, subscribing to or monitoring test monitor system events, loading test equipment control modules, subscribing to subsite parametric measurement systems, and loading other subsite test components.
After this subsite test initialization is complete, the subsite test is performed at 405. Upon completion of the subsite parametric test, the test cleanup is performed at 406. This cleanup or deinitialization comprises activity such as removing voltage or current from the test pins, turning off application of heat or cold to the wafer under test, and performing other functions to avoid damaging the wafer under test before moving to the next subsite for test.
After the test cleanup, data analysis is performed for the subsite that has been tested, and the prober system moves the wafer to the next test location or subsite. This test location occurs at 407, and upon its completion a new subsite test is begun at 404.
Once all subsites on a wafer have been tested, the test system proceeds to wafer cleanup at 408. This wafer cleanup comprises concurrently performing equipment functions such as unloading the tested wafer and loading a new wafer, and positioning the new wafer for the first new test. At the same time, instrumentation functions such as wafer data analysis are performed in some embodiments, including such functions as statistical or tolerance analysis.
FIGS. 4A-C also illustrate that synchronization of concurrent events is an element of this embodiment of the present invention. This figure conforms to the Unified Modeling Language standard, and so the solid horizontal bars indicate synchronization points. For example, at 409, operation flow proceeds concurrently to synchronous lot setup and asynchronous prober lot setup, as shown in lot set up 401. Similarly, at 410, operation flow proceeds to the subsite test 405 only after prober test location cleanup and movement are complete and the next test location setup is finished at 411.
This synchronization of states is an important element of concurrent operation of various components and modules of the test system, and ensures that the concurrent operations proceed in a timely manner under the direction of the system controller. Use of semaphores, mutexes, monitors, or other structures are implemented in various embodiments of the invention to facilitate synchronization between concurrent operations. Race situations in which separate concurrent paths proceed without regulation are thereby prevented, enabling synchronization of operations in complex flow sequences such as the example illustrated in
Control of the state of the test system is handled in some embodiments of the present invention by a state oscillator module, one variation of which is explained here in conjunction with FIGS. 5A-B. The state oscillator module proceeds through the states of a superstate, controlling progression through the states to ensure a new state is ready but is not entered until a previous state is complete. The state oscillator module also prevents interruption of states in some embodiments, such as preventing removing a test pin with current applied when a test abort superstate is started to avoid damaging the wafer under test.
The state oscillator module also allows regulation of asynchronous events such as an abort, pause, or continue state, which may be introduced by the user or by the system. A user may abort or pause a test if the user detects that a wafer test is not proceeding as anticipated, in the case of mechanical failure, or for other reasons. Also, the test system of some embodiments will detect when such events occur, and will pause or abort the test based on detection of such conditions.
A main engine monitor thread at 501 controls both execution of the present state and acquisition of the next state. The execute present state thread shown at 502 requests exclusive access from the monitor thread, and proceeds to do synchronous and asynchronous test operations if exclusive access is granted. Upon completion of the operations, the get-next-state signal is sent, and the execute present state thread at 502 surrenders exclusive access. Access is then granted to the get next state thread at 503, which determines the next state in the lot run or abort superstates as appropriate, and signals the execute present state thread with the next state. The get next state thread then surrenders access to the main engine monitor thread, which grants access to the execute present state thread to execute the next state.
A pause superstate may be entered as shown in the get next state thread 503 of FIGS. 5A-B, from which the system may either continue by entering a non-pause state such as the lot run or abort superstates.
Such a system provides synchronous transition of both instrumentation and equipment systems within a parametric test system, and provides a robust state management system that is capable of safely handling pause or abort states. The wafer under test is thereby protected, as an abort or pause are executed only after the execute present state thread has completed operations in an orderly manner and surrendered control to the main engine monitor thread. This ensures that a system is not paused or aborted in an undesired state, such as with current applied to test pins, and so protects the wafer under test from damage as a result of a poorly controlled pause or abort.
Further embodiments of the invention also include an emergency abort superstate, in which execution of the current state is suspended and a deinitialization sequence is executed immediately. While such an emergency abort does not allow the current state to finish, it does attempt to prevent damage to the wafer under test by rapid deinitialization of the test instrumentation systems.
By utilizing reusable software components to provide an interface to the test equipment and test instrumentation in some embodiments of the invention, the task of creating tests or other operations that interface with these hardware components is greatly simplified. Such a control approach also facilitates use of different hardware components, as only the interface software component need be replaced for use with different equipment.
These various components enable concurrent control of the example embodiments of the present invention described above, thereby making operation of the parametric test system equipment and instrumentation more time efficient. Embodiments of the invention incorporating concurrent operation of various equipment operations and instrumentation operations are described, along with a description of a state oscillator and system for synchronization of operations. The state oscillator and synchronization features facilitate the control module's concurrent control of the various equipment and instrumentation hardware components of a parametric test system, and enable operation of select embodiments of the present invention discussed herein.
Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that any arrangement which is calculated to achieve the same purpose may be substituted for the specific embodiments shown. This application is intended to cover any adaptations or variations of the invention. It is intended that this invention be limited only by the claims, and the full scope of equivalents thereof.
This application is a continuation of U.S. application Ser. No. 09/834,751, filed Apr. 13, 2001, which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 09834751 | Apr 2001 | US |
Child | 11651139 | Jan 2007 | US |