Claims
- 1. A semiconductor test system for testing a semiconductor device under test (DUT) having a large number of test channels by applying test patterns to device pins of the DUT through the test channels and examining response outputs of the DUT, comprising:
a plurality of pin cards, each having a plurality of pin units therein to establish a part of the test channels; a non-volatile memory provided within each pin card for storing calibration data for compensating error factors involved in the pin units mounted in a corresponding pin card; and a microprocessor provided within each pin card for managing the calibration data and executing a calibration procedure for all of the pin units in the corresponding pin card.
- 2. A semiconductor test system as defined in claim 1, wherein the calibration data includes data for compensating error factors regarding parameters used in the corresponding pin card in testing the DUT.
- 3. A semiconductor test system as defined in claim 1, wherein the calibration data includes data for compensating error factors including timings and reference voltages of test patterns, timings of strobe signals and reference comparison voltages.
- 4. A semiconductor test system as defined in claim 1, further comprising:
a performance board unique to the DUT for mounting the DUT thereon and having signal paths for transmitting signals to and from the DUT; and a pin fixture provided between the performance board and the main frame of the test system for interconnecting the plurality of pin cards in the test system with the performance board.
- 5. A semiconductor test system as defined in claim 4, wherein the calibration data includes data for compensating error factors including timings and reference voltages of test patterns, timings of strobe signals, reference comparison voltages, and signal propagation delays in the performance board and pin fixture.
- 6. A test system for testing devices, comprising:
a plurality of pincards, each pincard including a plurality of pin units for providing test signals to and analyzing output data from a device under test (DUT); and a local non-volatile memory located on each pincard for storing calibration data and adapting the plurality of pin units on that pincard to compensate for expected signal degradations in accordance with the calibration data without a need to retrieve the calibration data from external storage.
- 7. The test system as recited in claim 6, further comprising a processor located on each pincard for managing the calibration data and executing a calibration procedure.
- 8. The test system as recited in claim 7, wherein the non-volatile memory is formatted as an array of addressable registers, each register associated with one or more pin units for storing calibration data for that pin unit.
- 9. The test system as recited in claim 8, wherein the non-volatile memory is formatted as an array of a high level programming language.
- 10. The test system as recited in claim 6, wherein the calibration data stored in the non-volatile memory of each pincard includes pincard calibration data which compensates for degradations caused by that pincard.
- 11. The test system as recited in claim 6, further comprising a loadboard and socket coupled to the plurality of pincards for retaining the DUT and making electrical connections between the plurality of pincards and the DUT.
- 12. The test system as recited in claim 11, wherein the calibration data stored in the non-volatile memory of one or more pincards includes loadboard and socket calibration data which compensates for degradations caused by the loadboard and socket.
- 13. The test system as recited in claim 11, further comprising nonvolatile memory on the loadboard for storing loadboard and socket calibration data accessible by the plurality of pincards for compensating for degradations caused by the loadboard and socket.
- 14. The test system as recited in claim 11, further comprising:
a host computer for controlling tests performed by the plurality of pincards; a backplane for coupling the host computer to the plurality of pincards; and a plurality of pincard slots for supporting the plurality of pincards and coupling the plurality of pincards to the backplane and the loadboard.
- 15. The test system as recited in claim 14, further including nonvolatile memory embedded in the backplane for storing calibration data related to skew between pincard slots.
- 16. The test system as recited in claim 6, wherein the non-volatile memory of one or more pincards includes test condition data.
- 17. The test system as recited in claim 6, wherein the non-volatile memory of one or more pincards includes test sequence data.
- 18. In a test system for testing devices, the test system capable of accepting a plurality of pincards, each pincard including a plurality of pin units for providing test signals to and analyzing output data from a device under test (DUT), a method for storing calibration data and compensating for signal degradations, comprising:
storing calibration data in a local nonvolatile memory on each pincard and adapting the plurality of pin units on that pincard to compensate for expected signal degradations in accordance with the calibration data without a need to retrieve the calibration data from external storage.
- 19. The method for storing calibration data as recited in claim 18, wherein for each pincard, the method further comprises managing the calibration data and executing a calibration procedure.
- 20. The method for storing calibration data as recited in claim 19, further comprising formatting the non-volatile memory of each pincard as an array of addressable registers, each register associated with one or more pin units in that pincard for storing calibration data for that pin unit.
- 21. The method for storing calibration data as recited in claim 20, further comprising formatting the non-volatile memory as an array of a high level programming language.
- 22. The method for storing calibration data as recited in claim 18, further comprising storing pincard calibration data in the non-volatile memory of each pincard for compensating for degradations caused by that pincard.
- 23. The method for storing calibration data as recited in claim 18, further comprising retaining the DUT in a loadboard and socket and making electrical connections between the plurality of pincards and the DUT via the loadboard and socket.
- 24. The method for storing calibration data as recited in claim 23, further comprising storing loadboard and socket calibration data in the non-volatile memory of one or more pincards for compensating for degradations caused by the loadboard and socket.
- 25. The method for storing calibration data as recited in claim 23, further comprising storing loadboard and socket calibration data in a nonvolatile memory on the loadboard accessible by the plurality of pincards for compensating for degradations caused by the loadboard and socket.
- 26. The method for storing calibration data as recited in claim 23, the test system further comprising a host computer for controlling tests performed by the plurality of pincards and a backplane for coupling the host computer to the plurality of pincards, the method further comprising:
supporting the plurality of pincards in a plurality of pincard slots and coupling the plurality of pincards to the backplane and the loadboard via the plurality of pincard slots.
- 27. The method for storing calibration data as recited in claim 26, further comprising storing and retrieving calibration data related to skew between pincard slots from nonvolatile memory embedded in the backplane.
- 28. The method for storing calibration data as recited in claim 18, further comprising storing test condition data in the non-volatile memory of one or more pincards.
- 29. The method for storing calibration data as recited in claim 18, further comprising storing test sequence data in the non-volatile memory of one or more pincards.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a Continuation-in-Part (CIP) of U.S. utility application Ser. No. 09/547,752 entitled “Event Based Test System Storing Pin Calibration Data in Non-Volatile Memory,” filed Apr. 12, 2000, the contents of which are incorporated herein by reference for all purposes.
Continuation in Parts (1)
|
Number |
Date |
Country |
| Parent |
09547752 |
Apr 2000 |
US |
| Child |
10340349 |
Jan 2003 |
US |