US6633014B2 - Enhanced grading and sorting of semiconductor devices using modular “plug-in” sort algorithms - Google Patents

Enhanced grading and sorting of semiconductor devices using modular “plug-in” sort algorithms Download PDF

Info

Publication number
US6633014B2
US6633014B2 US10/080,337 US8033702A US6633014B2 US 6633014 B2 US6633014 B2 US 6633014B2 US 8033702 A US8033702 A US 8033702A US 6633014 B2 US6633014 B2 US 6633014B2
Authority
US
United States
Prior art keywords
test
grade
semiconductor device
sort
grades
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US10/080,337
Other versions
US20020079252A1 (en
Inventor
Lance M. Casper
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Micron Technology Inc
Original Assignee
Micron Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Micron Technology Inc filed Critical Micron Technology Inc
Priority to US10/080,337 priority Critical patent/US6633014B2/en
Publication of US20020079252A1 publication Critical patent/US20020079252A1/en
Application granted granted Critical
Publication of US6633014B2 publication Critical patent/US6633014B2/en
Assigned to MICRON TECHNOLOGY, INC. reassignment MICRON TECHNOLOGY, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MEI CALIFORNIA, INC.
Adjusted expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/56External testing equipment for static stores, e.g. automatic test equipment [ATE]; Interfaces therefor
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/54Arrangements for designing test circuits, e.g. design for test [DFT] tools

Definitions

  • the present invention is related to the grading and sorting of semiconductor devices and, more specifically, singulated memory devices, using modular “plug-in” sort algorithms during an automated device sort process.
  • This test sequence involves running product (a memory device) through multiple steps: as a device fails to sort to a particular grade in one test program, it is subsequently, sequentially loaded in one or more other test programs, and eventually sorted out to a particular grade, or failed.
  • Using multiple test programs in this way leads to increased test times, excessive part handling, and lost or mis-binned parts due to the over-complexity of the test flow process.
  • maintaining multiple programs for a particular type of memory product also increases work load as well as resource strain on engineering personnel and the systems they are responsible for maintaining and operating.
  • the device sorting method and apparatus of the present invention solves the aforementioned problems of sorting memory devices into multiple memory grades by eliminating a requirement for multiple passes by the devices through different test programs, unlike the process flow in conventional sorting methods.
  • the inventive method and apparatus also allow for simple modification of precedence rules when business objectives change and it is consequently determined that one particular grade is more valuable or cost-effective than another, previously favored, grade. Furthermore, creating engineering “bins” for screening parts or collecting samples exhibiting certain characteristics is easily facilitated with this flexible binning method.
  • the sorting method and apparatus of the present invention involve development of small, self-contained and focused “qualification” or “sort” algorithm test programs or “modules”, each of which modules may test for the validity of a particular, selected grade of a semiconductor memory device based on the results of a test pattern associated with, or exhibited by, a particular device under test.
  • Separating the test code from the main flow file of the test program into the aforementioned “plug-in” qualification or sort modules permits the test code to be much simpler and facilitates better organization, as each qualification or sort module may be independent of any other qualification or sort module and only determines in response to its associated test pattern whether or not (TRUE or FALSE) a device qualifies in a given memory grade.
  • the modular approach facilitates modification or refinement of test criteria for a given grade, or development of a new device grade, since only the code for a given modular program must be revised or developed, rather than modifying the main program and flow file.
  • the potential device grades allowed for a given lot of devices to be tested may be determined at the run time for that lot and loaded into the test controller as part of the test flow file. The order in which the memory grades will be selected, or grade precedence, may also be determined at this point. When tests are included in the test flow which pertain to only a subset of the total grades, these tests may be flagged as “constrained” and will, as a result, only register as “fails” if the device initiating the fail response under test is targeted for one of the applicable (subset) grades.
  • the particular fail bin (the bin where a device is to go if it fails to meet the requirements of all available, i.e., usable, grades) is determined in the test flow file so that any given test or subgroup of tests can be screened or sorted to a unique bin for engineering data and sample collection.
  • the present invention may be implemented through the use of a commercially available semiconductor device tester under control of a suitably programmed workstation or other controller.
  • memory or “memory device” includes, by way of example only, dynamic random access memories (DRAMs), static random access memories (SRAMs), erasable programmable read-only memories (EPROMs) however programmable and erasable, and flash memory.
  • DRAMs dynamic random access memories
  • SRAMs static random access memories
  • EPROMs erasable programmable read-only memories
  • the method of the present invention while described herein in relationship to testing of memory devices, is applicable to testing of other types of semiconductor devices.
  • FIG. 1 of the drawings is a flow chart of an exemplary semiconductor device test sequence according to the present invention.
  • FIG. 2 is a schematic of a tester programmed according to the present invention testing a semiconductor device.
  • the plug-in sorting method and apparatus of the present invention involve development of small, focused qualification or sort algorithm test programs or modules as discrete program entities separate and apart from, but linked to, the main test program and initiable by the flow file.
  • Each module is configured to test for the validity of a particular, selected device grade based on the results of a test pattern associated with, or exhibited by, a particular device under test in response to test routines run by the tester, as known in the art.
  • the potential device grades allowed for a given lot of devices to be tested are determined at the run time for that lot and plug-in sort modules corresponding to those grades are loaded into the test controller as part of the test flow file.
  • Such grades may include, for example, All good (Full Array or Profit), DQ/Array partials, Slow (GD) memory, and Audio RAM.
  • the order in which the memory grades will be selected, or grade precedence for the test process sequence, is also determined at this point.
  • tests are included in the test flow which pertain to only a subset of the total grades, these tests are flagged as “constrained” so as to only register as “fails” if the device initiating the fail response under test is targeted for one of the applicable (subset) grades.
  • the particular fail bin (the bin where a device is to go if it fails to meet the requirements of all available, i.e., usable, grades) is determined in the test flow file so that any given test or subgroup of tests can be screened or sorted to a unique bin for engineering data and sample collection.
  • the method and apparatus of the present invention preferably provides for only downgrading of devices as the test sequence continues, so as to avoid confusion and inadvertent upgrading of devices to a higher grade after failing a test associated with the requirements of that grade.
  • FIG. 1 of the drawings a preferred embodiment of the test process, including use of the inventive plug-in sort algorithm modules of the invention, includes the operations as hereinafter described.
  • test registers are then selected from a list, and the test registers, downgrade paths and constraints are downloaded as denoted at 12 . Each test register is associated with a given fail bin.
  • Downgrade paths appropriate for the devices in the test lot in question are selected, and all devices in the test lot are arbitrarily initialized to a PASS status.
  • Each device grade is stored in test controller memory, as shown at 14 .
  • the “PASS” assumption may not necessarily mean full array or profit, as DQ/partial arrays or audio RAM found early in the test flow must still be tested through all test flow steps.
  • the current (i.e., at this point in the test process) grade of each device under test is then determined as noted below and the appropriate downgrade path for each is selected from those defined in the test flow file.
  • a first test (or next test, as this sequence continues until all required tests are completed) is selected and executed as at 16 and, with respect to each device, the test sequence may be as is further described in FIG. 1 .
  • a query is made as to whether the device in question fails the selected test. If a determination results in a “no” (i.e., the device passed the test), the next query 20 is to whether there are any more tests. If “yes”, the next test is selected as at 16 , executed, and the pass/fail query and determination made again. If “no”, the test process ends as at 22 .
  • the “yes” (fail) response to query 18 initiates the query at 23 as to whether failure of the selected test is constrained to the current grade of the device, i.e., whether passing the test is a condition precedent to the device maintaining its sort at the current grade (i.e., the grade assigned before the first/next test is executed).
  • the reason for this query which may be optional depending on the sort grades selected for the particular lot of devices under test, is that failure of one or more selected tests has been determined to be immaterial as to whether the device qualifies (sorts) to that grade.
  • test path reverts to query 20 as to whether there are any more tests. If the answer to the query is “yes”, and failure of the selected test initiates a downgrade, the next query occurs at 24 as to whether the device is still a passing grade. If the determination is “yes”, the current grade in the appropriate downgrade path in light of the device's failure of the test in question is selected at 26 , the appropriate sort module is called at 28 for the current grade, and a query is made at 30 as to whether the sort module registers a PASS for that grade. If “yes”, the sequence reverts to query 20 as to whether there are further tests.
  • a query is made at 32 as to whether there are more grades in the downgrade path. If “yes”, the next grade in the downgrade path is selected at 34 , the appropriate sort module is called at 36 for the then-current grade in the downgrade path, and the query is made at 38 as to whether the sort module registers a PASS for the device in that grade. If the device fails ( a “no” response to query 38 ), the test loop reverts to query 32 as to whether there are more grades in the downgrade path, and sorting along the downgrade path continues.
  • the grade for the device is set at 40 to the current grade for which the sort module registered a PASS, and the test loop reverts to query 20 as to whether there are any remaining tests.
  • query 32 results in the determination that there are no further grades in the downgrade path (i.e., a “no” response)
  • the device is then categorized or set at 42 to that particular test register's fail bin and the test loop reverts to query 20 as to whether there are any more tests.
  • query 24 results in a “no” determination as to whether the device is still a passing grade even after failing a first/next test, this initiates a query 44 as to whether the new fail bin responsive to failure of the test in question is a higher rank (i.e., lower quality) than the fail bin associated with the device's previous status prior to that point in the test process. If “yes”, the device is then categorized or set at 42 to that particular test register's fail bin. If “no”, the test loop reverts to query 20 as to whether there are any more tests.
  • the sort algorithm finds the current grade of that device in the selected downgrade path. This grade will be the top of the downgrade path if the device in question has never before failed that particular test. Further, the sort algorithm checks to see if the test failed by the device in question is constrained to a particular grade or grades, and ignores the failure if the current part grade does not match the constraints placed on the test which was failed. If the test does apply, i.e., the current part grade matches the constraints placed on the test which was failed, the sort algorithm calls (as at 28 ) the plug-in sort module for the current grade. The sort module then determines whether or not the device still meets the criteria for its grade, and returns the appropriate status (TRUE or FALSE).
  • the fail indication is skipped (ignored) and the device continues to test.
  • the device fails the check by the sort module at 30 then the next grade (if any, per query 32 ) in the selected downgrade path is selected at 34 and the device is checked with the next grade's associated plug-in sort module at 36 , 38 .
  • This sequence continues along a downgrade path using the plug-in sort module for each grade in the path until a grade is found for which the device in question meets the criteria as dictated by the associated sort module, the new grade then being assigned to the device.
  • the device continues on a downgrade path until the sort module associated with a particular grade determines that failure of the selected test in question does not disqualify the device for the grade with which that sort module is associated.
  • the device will start sorting at the most recently assigned grade instead of starting at the top. This protocol prevents any possibility of upgrading a device to a grade for which it has previously been tested and failed.
  • the device in question meets none of the available grades in the selected downgrade path, then it is sent to a particular fail bin specified in the test flow file.
  • the lowest precedence fail bin that with the highest number in the fail bin sequence
  • Plug-in sorting allows a test program to be easily configured to sort devices under test to different grades of memory and to assign different levels of precedence to each grade without modifying, compiling, and releasing any source code. Additionally, using plug-in sort modules, each associated with a selected grade of interest, provides a readily-implementable technique for sorting devices to an arbitrary number of bins, or grades, in a single test pass, thus simplifying test flows and improving test times. Further, the invention also facilitates modifying or augmenting criteria for a given grade based on experience and accordingly modifying the associated sort module, as well as implementing new grades as desired or required by market conditions. Finally, the sorting method of the invention may be used by engineering personnel to easily separate or screen devices which uniquely fail a specific test or group of tests as distinguished from other failures for use in subsequent analysis and experiments.
  • the preferred embodiment of the apparatus of the invention is preferably implemented in either a Teradyne 994- or 996-series High Speed Memory Tester under control of a Sparc 20 workstation, using Sun OS 4.1 or Solaris 2.0 operating software.
  • FIG. 2 depicts tester 100 under control of programmed workstation or other test controller 102 conducting a test process according to the present invention on a plurality of memory devices 104 .
  • the hardware required for the test method and apparatus according to the invention is conventional, well-known in the relevant art, and commercially available. Accordingly, no further description thereof is required.

Abstract

A semiconductor device sorting method and apparatus involve development of small, self-contained and focused “qualification” or “sort” algorithm test programs or “modules”, each of which modules may test for the validity of a particular, selected grade of a memory or other semiconductor device based on the results of a test pattern associated with, or exhibited by, a particular device under test. Separating the test code from the main flow file of the test program into the aforementioned “plug-in” qualification or sort modules permits the test code to be much simpler and facilitates better organization, as each qualification or sort module may be independent of any other qualification or sort module and only determines in response to its associated test pattern whether or not (TRUE or FALSE) a device qualifies in a given device grade.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a divisional of application Ser. No. 09/298,156, filed Apr. 23, 1999, pending, which claims the benefit of U.S. Provisional Application No. 60/126,790, filed Mar. 30, 1999.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention is related to the grading and sorting of semiconductor devices and, more specifically, singulated memory devices, using modular “plug-in” sort algorithms during an automated device sort process.
2. State of the Art
It is conventional to characterize or qualify singulated semiconductor devices, including memory devices, for compliance with certain criteria in order to determine their suitability or lack thereof for different potential uses. In the past, several different test programs have been used to sort all of the potential grades of memory product such as, for example, All good (Full Array or Profit), DQ/Array partials, Slow (GD) memory, and Audio RAM. Because of the complexity involved in testing each of the memory product types, separate programs have been developed to sort the full array/partials vs. various forms of Audio RAM. This test sequence involves running product (a memory device) through multiple steps: as a device fails to sort to a particular grade in one test program, it is subsequently, sequentially loaded in one or more other test programs, and eventually sorted out to a particular grade, or failed. Using multiple test programs in this way leads to increased test times, excessive part handling, and lost or mis-binned parts due to the over-complexity of the test flow process. Furthermore, maintaining multiple programs for a particular type of memory product also increases work load as well as resource strain on engineering personnel and the systems they are responsible for maintaining and operating.
BRIEF SUMMARY OF THE INVENTION
The device sorting method and apparatus of the present invention solves the aforementioned problems of sorting memory devices into multiple memory grades by eliminating a requirement for multiple passes by the devices through different test programs, unlike the process flow in conventional sorting methods. The inventive method and apparatus also allow for simple modification of precedence rules when business objectives change and it is consequently determined that one particular grade is more valuable or cost-effective than another, previously favored, grade. Furthermore, creating engineering “bins” for screening parts or collecting samples exhibiting certain characteristics is easily facilitated with this flexible binning method.
The sorting method and apparatus of the present invention involve development of small, self-contained and focused “qualification” or “sort” algorithm test programs or “modules”, each of which modules may test for the validity of a particular, selected grade of a semiconductor memory device based on the results of a test pattern associated with, or exhibited by, a particular device under test. Separating the test code from the main flow file of the test program into the aforementioned “plug-in” qualification or sort modules permits the test code to be much simpler and facilitates better organization, as each qualification or sort module may be independent of any other qualification or sort module and only determines in response to its associated test pattern whether or not (TRUE or FALSE) a device qualifies in a given memory grade. In addition, the modular approach facilitates modification or refinement of test criteria for a given grade, or development of a new device grade, since only the code for a given modular program must be revised or developed, rather than modifying the main program and flow file.
The potential device grades allowed for a given lot of devices to be tested may be determined at the run time for that lot and loaded into the test controller as part of the test flow file. The order in which the memory grades will be selected, or grade precedence, may also be determined at this point. When tests are included in the test flow which pertain to only a subset of the total grades, these tests may be flagged as “constrained” and will, as a result, only register as “fails” if the device initiating the fail response under test is targeted for one of the applicable (subset) grades. Further, the particular fail bin (the bin where a device is to go if it fails to meet the requirements of all available, i.e., usable, grades) is determined in the test flow file so that any given test or subgroup of tests can be screened or sorted to a unique bin for engineering data and sample collection.
The present invention may be implemented through the use of a commercially available semiconductor device tester under control of a suitably programmed workstation or other controller.
As used herein, the term “memory” or “memory device” includes, by way of example only, dynamic random access memories (DRAMs), static random access memories (SRAMs), erasable programmable read-only memories (EPROMs) however programmable and erasable, and flash memory.
As noted below, the method of the present invention, while described herein in relationship to testing of memory devices, is applicable to testing of other types of semiconductor devices.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 of the drawings is a flow chart of an exemplary semiconductor device test sequence according to the present invention; and
FIG. 2 is a schematic of a tester programmed according to the present invention testing a semiconductor device.
DESCRIPTION OF THE PREFERRED EMBODIMENT
As noted above, the plug-in sorting method and apparatus of the present invention involve development of small, focused qualification or sort algorithm test programs or modules as discrete program entities separate and apart from, but linked to, the main test program and initiable by the flow file. Each module is configured to test for the validity of a particular, selected device grade based on the results of a test pattern associated with, or exhibited by, a particular device under test in response to test routines run by the tester, as known in the art.
In the preferred embodiment, the potential device grades allowed for a given lot of devices to be tested are determined at the run time for that lot and plug-in sort modules corresponding to those grades are loaded into the test controller as part of the test flow file. Such grades may include, for example, All good (Full Array or Profit), DQ/Array partials, Slow (GD) memory, and Audio RAM. The order in which the memory grades will be selected, or grade precedence for the test process sequence, is also determined at this point. When tests are included in the test flow which pertain to only a subset of the total grades, these tests are flagged as “constrained” so as to only register as “fails” if the device initiating the fail response under test is targeted for one of the applicable (subset) grades. Further, the particular fail bin (the bin where a device is to go if it fails to meet the requirements of all available, i.e., usable, grades) is determined in the test flow file so that any given test or subgroup of tests can be screened or sorted to a unique bin for engineering data and sample collection.
It should be noted at this point that the method and apparatus of the present invention preferably provides for only downgrading of devices as the test sequence continues, so as to avoid confusion and inadvertent upgrading of devices to a higher grade after failing a test associated with the requirements of that grade.
Referring to FIG. 1 of the drawings, a preferred embodiment of the test process, including use of the inventive plug-in sort algorithm modules of the invention, includes the operations as hereinafter described.
At the start of the test process 10, as the test flow file is loaded, the relevant grades for this test lot of memory devices are determined, for example, based on speed, part type, and source, as well as other criteria well known in the art. Appropriate test registers are then selected from a list, and the test registers, downgrade paths and constraints are downloaded as denoted at 12. Each test register is associated with a given fail bin.
Downgrade paths appropriate for the devices in the test lot in question are selected, and all devices in the test lot are arbitrarily initialized to a PASS status. Each device grade is stored in test controller memory, as shown at 14. The “PASS” assumption may not necessarily mean full array or profit, as DQ/partial arrays or audio RAM found early in the test flow must still be tested through all test flow steps. The current (i.e., at this point in the test process) grade of each device under test is then determined as noted below and the appropriate downgrade path for each is selected from those defined in the test flow file.
A first test (or next test, as this sequence continues until all required tests are completed) is selected and executed as at 16 and, with respect to each device, the test sequence may be as is further described in FIG. 1. First, as at 18, a query is made as to whether the device in question fails the selected test. If a determination results in a “no” (i.e., the device passed the test), the next query 20 is to whether there are any more tests. If “yes”, the next test is selected as at 16, executed, and the pass/fail query and determination made again. If “no”, the test process ends as at 22.
If the device under test fails the first/next test, the “yes” (fail) response to query 18 initiates the query at 23 as to whether failure of the selected test is constrained to the current grade of the device, i.e., whether passing the test is a condition precedent to the device maintaining its sort at the current grade (i.e., the grade assigned before the first/next test is executed). The reason for this query, which may be optional depending on the sort grades selected for the particular lot of devices under test, is that failure of one or more selected tests has been determined to be immaterial as to whether the device qualifies (sorts) to that grade. If the answer to query 23 is “no”, so that failure of the selected test does not warrant a downgrading of the device, then the test path reverts to query 20 as to whether there are any more tests. If the answer to the query is “yes”, and failure of the selected test initiates a downgrade, the next query occurs at 24 as to whether the device is still a passing grade. If the determination is “yes”, the current grade in the appropriate downgrade path in light of the device's failure of the test in question is selected at 26, the appropriate sort module is called at 28 for the current grade, and a query is made at 30 as to whether the sort module registers a PASS for that grade. If “yes”, the sequence reverts to query 20 as to whether there are further tests. If “no”, a query is made at 32 as to whether there are more grades in the downgrade path. If “yes”, the next grade in the downgrade path is selected at 34, the appropriate sort module is called at 36 for the then-current grade in the downgrade path, and the query is made at 38 as to whether the sort module registers a PASS for the device in that grade. If the device fails ( a “no” response to query 38), the test loop reverts to query 32 as to whether there are more grades in the downgrade path, and sorting along the downgrade path continues. If the sort module registers a PASS (a “yes” response to query 38), the grade for the device is set at 40 to the current grade for which the sort module registered a PASS, and the test loop reverts to query 20 as to whether there are any remaining tests.
If query 32 results in the determination that there are no further grades in the downgrade path (i.e., a “no” response), the device is then categorized or set at 42 to that particular test register's fail bin and the test loop reverts to query 20 as to whether there are any more tests.
If query 24 results in a “no” determination as to whether the device is still a passing grade even after failing a first/next test, this initiates a query 44 as to whether the new fail bin responsive to failure of the test in question is a higher rank (i.e., lower quality) than the fail bin associated with the device's previous status prior to that point in the test process. If “yes”, the device is then categorized or set at 42 to that particular test register's fail bin. If “no”, the test loop reverts to query 20 as to whether there are any more tests.
It should be noted that, when a device in the lot under test fails a particular test, the sort algorithm finds the current grade of that device in the selected downgrade path. This grade will be the top of the downgrade path if the device in question has never before failed that particular test. Further, the sort algorithm checks to see if the test failed by the device in question is constrained to a particular grade or grades, and ignores the failure if the current part grade does not match the constraints placed on the test which was failed. If the test does apply, i.e., the current part grade matches the constraints placed on the test which was failed, the sort algorithm calls (as at 28) the plug-in sort module for the current grade. The sort module then determines whether or not the device still meets the criteria for its grade, and returns the appropriate status (TRUE or FALSE).
If the device passes the current grade check, then the fail indication is skipped (ignored) and the device continues to test. However, if the device fails the check by the sort module at 30, then the next grade (if any, per query 32) in the selected downgrade path is selected at 34 and the device is checked with the next grade's associated plug-in sort module at 36, 38. This sequence continues along a downgrade path using the plug-in sort module for each grade in the path until a grade is found for which the device in question meets the criteria as dictated by the associated sort module, the new grade then being assigned to the device. Stated another way, the device continues on a downgrade path until the sort module associated with a particular grade determines that failure of the selected test in question does not disqualify the device for the grade with which that sort module is associated. The next time through the sort algorithm, the device will start sorting at the most recently assigned grade instead of starting at the top. This protocol prevents any possibility of upgrading a device to a grade for which it has previously been tested and failed.
If the device in question meets none of the available grades in the selected downgrade path, then it is sent to a particular fail bin specified in the test flow file. When a part that has already been failed to one of the fail bins fails again, the lowest precedence fail bin (that with the highest number in the fail bin sequence) will be selected.
“Plug-in” sorting according to the present invention allows a test program to be easily configured to sort devices under test to different grades of memory and to assign different levels of precedence to each grade without modifying, compiling, and releasing any source code. Additionally, using plug-in sort modules, each associated with a selected grade of interest, provides a readily-implementable technique for sorting devices to an arbitrary number of bins, or grades, in a single test pass, thus simplifying test flows and improving test times. Further, the invention also facilitates modifying or augmenting criteria for a given grade based on experience and accordingly modifying the associated sort module, as well as implementing new grades as desired or required by market conditions. Finally, the sorting method of the invention may be used by engineering personnel to easily separate or screen devices which uniquely fail a specific test or group of tests as distinguished from other failures for use in subsequent analysis and experiments.
The preferred embodiment of the apparatus of the invention is preferably implemented in either a Teradyne 994- or 996-series High Speed Memory Tester under control of a Sparc 20 workstation, using Sun OS 4.1 or Solaris 2.0 operating software. FIG. 2 depicts tester 100 under control of programmed workstation or other test controller 102 conducting a test process according to the present invention on a plurality of memory devices 104. It should be noted that the hardware required for the test method and apparatus according to the invention is conventional, well-known in the relevant art, and commercially available. Accordingly, no further description thereof is required.
While the present invention has been described in terms of a particular embodiment, those of ordinary skill in the art will understand and appreciate that it is not so limited. Additions, deletions and modifications to the invention as disclosed herein may be effected without departing from the scope of the invention as exemplified by the claims. Moreover, while the invention has been described with reference to memory devices as exemplifying what is currently believed by the inventor to be the best mode of practicing the invention and enabling teaching thereof, it is contemplated that the invention is applicable to the testing of other types of semiconductor devices, such as, by way of example only, microprocessors (including, specifically, digital signal processors) and logic circuits.

Claims (9)

What is claimed is:
1. A test system for qualifying and sorting semiconductor devices comprising:
a semiconductor device tester; and
a test controller operably connected to the semiconductor device tester and programmed with:
a plurality of selected semiconductor device grades;
a downgrade path for each selected semiconductor device grade of said plurality; and
a plurality of sort modules, each sort module being associated with a semiconductor device grade of said plurality and configured to determine if a semiconductor device meets passing criteria for that grade responsive to a test pattern exhibited thereby.
2. The test system of claim 1, wherein the test controller is programmed with a plurality of test registers for provoking a plurality of associated, exhibited test patterns from the semiconductor devices.
3. The test system of claim 1, wherein each of the sort modules of the plurality comprises a self-contained, individually accessible sort module.
4. The test system of claim 1, wherein the plurality of selected semiconductor device grades and the downgrade path are selected at test run time.
5. A test system for qualifying and sorting semiconductor devices comprising:
a semiconductor device tester; and
a test controller operably connected to the semiconductor device tester and programmed with:
a plurality of selected semiconductor device grades;
a downgrade path for each selected semiconductor device grade of said plurality;
a plurality of sort modules, each sort module being associated with a semiconductor device grade of said plurality and configured to determine if a semiconductor device meets criteria for that grade responsive to a test pattern exhibited thereby; and
a plurality of tests wherein at least one test of the plurality is not material to qualification and sorting of the semiconductor devices to at least one grade of the plurality of selected semiconductor device grades, and constrained so as to be applicable only to grades other than the at least one grade.
6. The test system of claim 5, wherein the test controller is programmed with a plurality of test registers for provoking a plurality of associated, exhibited test patterns from the semiconductor devices.
7. The test system of claim 5, wherein each of the sort modules of the plurality comprises a self-contained, individually accessible sort module.
8. The test system of claim 5, wherein the plurality of selected semiconductor device grades and the downgrade path are selected at test run time.
9. The test system of claim 5, wherein the plurality of tests are selected at test run time.
US10/080,337 1999-03-30 2002-02-21 Enhanced grading and sorting of semiconductor devices using modular “plug-in” sort algorithms Expired - Fee Related US6633014B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/080,337 US6633014B2 (en) 1999-03-30 2002-02-21 Enhanced grading and sorting of semiconductor devices using modular “plug-in” sort algorithms

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12679099P 1999-03-30 1999-03-30
US09/298,156 US6563070B2 (en) 1999-03-30 1999-04-23 Enhanced grading and sorting of semiconductor devices using modular “plug-in” sort algorithms
US10/080,337 US6633014B2 (en) 1999-03-30 2002-02-21 Enhanced grading and sorting of semiconductor devices using modular “plug-in” sort algorithms

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/298,156 Division US6563070B2 (en) 1999-03-30 1999-04-23 Enhanced grading and sorting of semiconductor devices using modular “plug-in” sort algorithms

Publications (2)

Publication Number Publication Date
US20020079252A1 US20020079252A1 (en) 2002-06-27
US6633014B2 true US6633014B2 (en) 2003-10-14

Family

ID=26825022

Family Applications (3)

Application Number Title Priority Date Filing Date
US09/298,156 Expired - Fee Related US6563070B2 (en) 1999-03-30 1999-04-23 Enhanced grading and sorting of semiconductor devices using modular “plug-in” sort algorithms
US10/054,430 Expired - Fee Related US6747228B2 (en) 1999-03-30 2002-01-22 Enhanced grading and sorting of semiconductor devices using modular “plug-in” sort algorithms
US10/080,337 Expired - Fee Related US6633014B2 (en) 1999-03-30 2002-02-21 Enhanced grading and sorting of semiconductor devices using modular “plug-in” sort algorithms

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US09/298,156 Expired - Fee Related US6563070B2 (en) 1999-03-30 1999-04-23 Enhanced grading and sorting of semiconductor devices using modular “plug-in” sort algorithms
US10/054,430 Expired - Fee Related US6747228B2 (en) 1999-03-30 2002-01-22 Enhanced grading and sorting of semiconductor devices using modular “plug-in” sort algorithms

Country Status (1)

Country Link
US (3) US6563070B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080007284A1 (en) * 2006-07-05 2008-01-10 Optimaltest Ltd. Methods and systems for semiconductor testing using reference dice
US7340359B2 (en) 2005-05-02 2008-03-04 Optimaltest Ltd Augmenting semiconductor's devices quality and reliability
US20080082886A1 (en) * 2006-08-30 2008-04-03 Micron Technology, Inc. Sub-instruction repeats for algorithmic pattern generators
US20080281541A1 (en) * 2001-10-19 2008-11-13 Singh Adit D System and method for estimating reliability of components for testing and quality optimization

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100496861B1 (en) * 2002-09-26 2005-06-22 삼성전자주식회사 Test apparatus having two test boards to one handler and the test method
US6954711B2 (en) 2003-05-19 2005-10-11 Applied Materials, Inc. Test substrate reclamation method and apparatus
US7657390B2 (en) * 2005-11-02 2010-02-02 Applied Materials, Inc. Reclaiming substrates having defects and contaminants
US7908023B2 (en) * 2008-01-14 2011-03-15 International Business Machines Corporation Method of establishing a lot grade system for product lots in a semiconductor manufacturing process
CN101901633A (en) * 2009-05-27 2010-12-01 深圳芯邦科技股份有限公司 Production scheme for mobile storage device
KR101811662B1 (en) * 2014-03-07 2017-12-26 (주)테크윙 Handler for testing semiconductor device and test supportion method of the same
CN111438066B (en) * 2020-02-21 2022-12-16 浙江时空道宇科技有限公司 Component selection method and device for satellite and electronic equipment

Citations (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2902152A (en) 1957-07-15 1959-09-01 Wilkes Reuben Drill calibrator and sorter
US3716786A (en) 1970-10-02 1973-02-13 Cogar Corp Module tester and sorter for use in a module test system
US3980553A (en) 1975-05-09 1976-09-14 Lorlin Industries Inc. Automatic feeding and sorting equipment for electrical components
US4168004A (en) 1978-03-06 1979-09-18 Owen Tri-Cut Limited Mail processing equipment
US4388994A (en) 1979-11-14 1983-06-21 Nippon Electric Co., Ltd. Flat-article sorting apparatus
US4478352A (en) 1982-05-19 1984-10-23 Micro Component Technology, Inc. Integrated circuit component handler singulation apparatus
US4588092A (en) 1983-11-15 1986-05-13 Automated Electronic Technology, Inc. Integrated circuit handling and contact system
US4694964A (en) 1983-11-07 1987-09-22 Ekkehard Ueberreiter Device for conveying components particularly integrated chips, from an input magazine to an output magazine
US4826019A (en) 1983-12-23 1989-05-02 Three Phoenix Company Handling apparatus for magnetic recording disks
US4836916A (en) 1983-12-23 1989-06-06 Three Phoenix Company Handling apparatus for magnetic recording disks
US4871963A (en) 1986-07-22 1989-10-03 Sgs Microelettronica S.P.A. Method and apparatus for testing EPROM type semiconductor devices during burn-in
US5465850A (en) 1992-03-11 1995-11-14 Nec Corporation Integrated circuit test system
US5470427A (en) 1991-01-16 1995-11-28 Pitney Bowes Inc. Postal automated labeling system
US5538141A (en) 1994-09-27 1996-07-23 Intel Corporation Test flow assurance using memory imprinting
US5568870A (en) 1994-08-18 1996-10-29 Testec, Inc. Device for testing and sorting small electronic components
US5584395A (en) 1994-03-24 1996-12-17 Nec Corporation High speed sorting apparatus for semiconductor device equipped with rotatable sorting drum
US5794789A (en) 1995-12-13 1998-08-18 Payson; William H. Semi-automated integrated sort system
US5996996A (en) 1998-02-20 1999-12-07 Micron Electronics, Inc. Method of sorting computer chips
US5998751A (en) 1998-02-20 1999-12-07 Micron Electronics, Inc. Sorting system for computer chips
US6055463A (en) 1997-05-20 2000-04-25 Samsung Electronics Co. Ltd. Control system and method for semiconductor integrated circuit test process
US6066822A (en) * 1995-07-28 2000-05-23 Advantest Corporation Semiconductor device testing apparatus and semiconductor device testing system having a plurality of semiconductor device testing apparatus
US6078188A (en) 1995-09-04 2000-06-20 Advantest Corporation Semiconductor device transporting and handling apparatus
US6125336A (en) 1998-02-03 2000-09-26 Micron Electronics, Inc. Apparatus for device qualification

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5927512A (en) * 1997-01-17 1999-07-27 Micron Technology, Inc. Method for sorting integrated circuit devices

Patent Citations (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2902152A (en) 1957-07-15 1959-09-01 Wilkes Reuben Drill calibrator and sorter
US3716786A (en) 1970-10-02 1973-02-13 Cogar Corp Module tester and sorter for use in a module test system
US3980553A (en) 1975-05-09 1976-09-14 Lorlin Industries Inc. Automatic feeding and sorting equipment for electrical components
US4168004A (en) 1978-03-06 1979-09-18 Owen Tri-Cut Limited Mail processing equipment
US4388994A (en) 1979-11-14 1983-06-21 Nippon Electric Co., Ltd. Flat-article sorting apparatus
US4478352A (en) 1982-05-19 1984-10-23 Micro Component Technology, Inc. Integrated circuit component handler singulation apparatus
US4694964A (en) 1983-11-07 1987-09-22 Ekkehard Ueberreiter Device for conveying components particularly integrated chips, from an input magazine to an output magazine
US4588092A (en) 1983-11-15 1986-05-13 Automated Electronic Technology, Inc. Integrated circuit handling and contact system
US4826019A (en) 1983-12-23 1989-05-02 Three Phoenix Company Handling apparatus for magnetic recording disks
US4836916A (en) 1983-12-23 1989-06-06 Three Phoenix Company Handling apparatus for magnetic recording disks
US4871963A (en) 1986-07-22 1989-10-03 Sgs Microelettronica S.P.A. Method and apparatus for testing EPROM type semiconductor devices during burn-in
US5470427A (en) 1991-01-16 1995-11-28 Pitney Bowes Inc. Postal automated labeling system
US5465850A (en) 1992-03-11 1995-11-14 Nec Corporation Integrated circuit test system
US5584395A (en) 1994-03-24 1996-12-17 Nec Corporation High speed sorting apparatus for semiconductor device equipped with rotatable sorting drum
US5568870A (en) 1994-08-18 1996-10-29 Testec, Inc. Device for testing and sorting small electronic components
US5895443A (en) 1994-09-27 1999-04-20 Intel Corporation Testable non-volatile memory device
US5603412A (en) 1994-09-27 1997-02-18 Intel Corporation Apparatus and semiconductor component for assuring test flow compliance
US5538141A (en) 1994-09-27 1996-07-23 Intel Corporation Test flow assurance using memory imprinting
US6066822A (en) * 1995-07-28 2000-05-23 Advantest Corporation Semiconductor device testing apparatus and semiconductor device testing system having a plurality of semiconductor device testing apparatus
US6078188A (en) 1995-09-04 2000-06-20 Advantest Corporation Semiconductor device transporting and handling apparatus
US5794789A (en) 1995-12-13 1998-08-18 Payson; William H. Semi-automated integrated sort system
US6055463A (en) 1997-05-20 2000-04-25 Samsung Electronics Co. Ltd. Control system and method for semiconductor integrated circuit test process
US6223098B1 (en) * 1997-05-20 2001-04-24 Samsung Electronics Co., Ltd. Control system for semiconductor integrated circuit test process
US6125336A (en) 1998-02-03 2000-09-26 Micron Electronics, Inc. Apparatus for device qualification
US5996996A (en) 1998-02-20 1999-12-07 Micron Electronics, Inc. Method of sorting computer chips
US5998751A (en) 1998-02-20 1999-12-07 Micron Electronics, Inc. Sorting system for computer chips

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080281541A1 (en) * 2001-10-19 2008-11-13 Singh Adit D System and method for estimating reliability of components for testing and quality optimization
US7340359B2 (en) 2005-05-02 2008-03-04 Optimaltest Ltd Augmenting semiconductor's devices quality and reliability
US20080007284A1 (en) * 2006-07-05 2008-01-10 Optimaltest Ltd. Methods and systems for semiconductor testing using reference dice
US20090115445A1 (en) * 2006-07-05 2009-05-07 Optimaltest Ltd. Methods and systems for semiconductor testing using reference dice
US20090119048A1 (en) * 2006-07-05 2009-05-07 Optimaltest Ltd. Methods and systems for semiconductor testing using reference dice
US7532024B2 (en) 2006-07-05 2009-05-12 Optimaltest Ltd. Methods and systems for semiconductor testing using reference dice
US7679392B2 (en) 2006-07-05 2010-03-16 Optimaltest Ltd. Methods and systems for semiconductor testing using reference dice
US7737716B2 (en) 2006-07-05 2010-06-15 Optimaltest Ltd. Methods and systems for semiconductor testing using reference dice
US7777515B2 (en) 2006-07-05 2010-08-17 Optimaltest Ltd. Methods and systems for semiconductor testing using reference dice
US20080082886A1 (en) * 2006-08-30 2008-04-03 Micron Technology, Inc. Sub-instruction repeats for algorithmic pattern generators
US8607111B2 (en) 2006-08-30 2013-12-10 Micron Technology, Inc. Sub-instruction repeats for algorithmic pattern generators

Also Published As

Publication number Publication date
US20020063085A1 (en) 2002-05-30
US20010047953A1 (en) 2001-12-06
US6563070B2 (en) 2003-05-13
US20020079252A1 (en) 2002-06-27
US6747228B2 (en) 2004-06-08

Similar Documents

Publication Publication Date Title
US6633014B2 (en) Enhanced grading and sorting of semiconductor devices using modular “plug-in” sort algorithms
DE69729771T2 (en) Integrated circuit with a built-in self-test arrangement
US5694402A (en) System and method for structurally testing integrated circuit devices
DE69924296T2 (en) IC-TEST PROGRAMMING SYSTEM FOR ALLOCATING LOGICAL FUNCTIONAL TEST DATA FROM LOGICAL INTEGRATED CIRCUIT TO A PHYSICAL PRESENTATION
DE60220511T2 (en) METHOD AND SYSTEM FOR OPTIMIZING TEST COSTS AND DEACTIVATION DEFECTS FOR SCAN AND BIST MEMORY
Mao et al. QUIETEST: A quiescent current testing methodology for detecting leakage faults
US6078189A (en) Dynamic test reordering
DE19680785T1 (en) A semiconductor device test device and a semiconductor device test system that includes a plurality of semiconductor device test devices
WO2006117779B1 (en) Augmenting semiconductor's devices quality and reliability
US8086916B2 (en) System and method for running test and redundancy analysis in parallel
DE60018468T2 (en) CONSUMPTION OF REDUNDANCY DATA FOR DISPLAYING BIT ERROR CARDS FOR SEMICONDUCTOR ELEMENTS
US7571367B2 (en) Built-in self diagnosis device for a random access memory and method of diagnosing a random access
EP1012615A1 (en) System for storing and searching named device parameter data in a test system for testing an integrated circuit
JPH06251598A (en) Method and equipment for testing memory fault
DE102005026403A1 (en) Methods and apparatus for providing sampling patterns to an electronic device
KR100795520B1 (en) Redundancy analysis method and apparatus for memory testing
DE10254454A1 (en) Repair analysis device for a DRAM in a semiconductor integrated circuit using the built-in CPU
US7254508B2 (en) Site loops
US7626412B2 (en) Adaptive test time reduction for wafer-level testing
US20050273656A1 (en) Learning based logic diagnosis
JPH0574878A (en) Test method of wafer
DE69825078T2 (en) Memory test system with a test sequence optimization facility and method for this operation
KR950004477A (en) Test Method of Semiconductor Wafers
JPH0773700A (en) Device for testing flash memory
US20030163273A1 (en) Hybrid tester architecture

Legal Events

Date Code Title Description
AS Assignment

Owner name: MICRON TECHNOLOGY, INC., IDAHO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MEI CALIFORNIA, INC.;REEL/FRAME:015127/0001

Effective date: 20010322

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20151014