Claims
- 1. A multitasking apparatus for testing first and second semiconductor devices comprising a first set of pins adapted for coupling to the first semiconductor device and a second set of pins adapted for coupling to the second semiconductor device, at least one first signal generator coupled to the first set of pins and at least one second signal generator coupled to the second set of pins, a storage component coupled to the at least one first signal generator and to the at least one second signal generator, the storage component having a first storage element containing data pertaining to the first semiconductor device and a second storage element containing data pertaining to the second semiconductor device, a task selector coupled to the storage component for directing data from the first storage element being accessed for processing and direction to the first set of pins when the first semiconductor device is being serviced and for directing data from the second storage element being accessed for processing and direction to the second set of pins when the second semiconductor device is being serviced.
- 2. The apparatus of claim 1 wherein the at least one first signal generator includes a first signal generator coupled to each pin of the first set of pins and the at least one second signal generator includes a second signal generator coupled to each pin of the second set of pins, the storage component being coupled to each of the first and second signal generators.
- 3. The apparatus of claim 1 wherein the first storage element is a register and the second storage element is a register.
- 4. The apparatus of claim 1 further comprising an additional storage component having a first storage element containing additional data pertaining to the first semiconductor device and a second storage element containing additional data pertaining to the second semiconductor device, the task selector being coupled to the additional storage component for directing that additional data from the first storage element being accessed for processing and direction to the first set of pins when the first semiconductor device is being serviced and for directing that additional data from the second storage element be accessed for processing and direction to the second set of pins when the second semiconductor device is being serviced.
- 5. A test apparatus for testing a plurality of semiconductor devices, the apparatus comprising a multitasking Algorithmic Pattern Generator (APG) adapted for coupling to the plurality of semiconductor devices, the multitasking APG configured to provide a first test pattern to a first one of the plurality of semiconductor devices in a first time domain and a second test pattern to a second one of the plurality of semiconductor devices in a second time domain.
- 6. A test apparatus according to claim 5, wherein the first test pattern coupled to the first one of the plurality of semiconductor devices in the first time domain, is different from the second test pattern coupled to the second one of the plurality of semiconductor devices in the second time domain.
- 7. A test apparatus according to claim 5, wherein the first time domain comprises a duration different from the second time domain.
- 8. A test apparatus according to claim 5, wherein the multitasking APG comprises at least one register having a number of storage elements, n, and a selector element through which the number of storage elements are coupled to the plurality of semiconductor devices.
- 9. A test apparatus according to claim 8, wherein the multitasking APG is adapted for coupling up to n different test patterns to the plurality of semiconductor devices in up to n different time domains.
- 10. A test apparatus according to claim 8, wherein the multitasking APG comprises a register selected from the group consisting of:
microRAM address registers; loop counters and stack registers; address generators; and data generators.
- 11. A test apparatus according to claim 8, wherein the multitasking APG further comprises a DUT task register coupled to the at least one register, the DUT task register adapted for selecting one of the number of storage elements to be coupled to the first one of the plurality of semiconductor devices in the first time domain, and one of the number of storage elements to be coupled to the second one of the plurality of semiconductor devices in the second time domain.
- 12. A test apparatus according to claim 11, further comprising a plurality of timing and formatting circuits (T/Fs) and pin electronics (PE) channels through which each of the plurality of semiconductor devices is coupled to the number of storage elements, and wherein the DUT task register is adapted to enable only T/Fs and PE channels coupled to the first one of the plurality of semiconductor devices in the first time domain, and T/Fs and PE channels coupled to the second one of the plurality of semiconductor devices in the second time domain.
- 13. A method of testing a plurality of semiconductor devices using a test apparatus having a multitasking Algorithmic Pattern Generator (APG), the method comprising steps of:
i. providing at least a portion of a first test pattern from the APG to a first set of at least one of the plurality of semiconductor devices in a first one of a number, n, of time domains, where n is an integer greater than 1; ii. removing the first test pattern from the APG from the first one of the plurality of semiconductor devices; iii. providing at least a portion of a second test pattern from the APG to a second set of at least one of the plurality of semiconductor devices in a second time domain; iv. removing the second test pattern from the APG from the second one of the plurality of semiconductor devices; and v. repeating steps i to iv until complete first and second test patterns have been applied to the first and second plurality of semiconductor devices.
- 14. A method according to claim 13, wherein the step of providing the second test pattern to the second set of the plurality of semiconductor devices comprises the step of providing a second test pattern to the second set of the plurality of semiconductor devices different from the first test pattern.
- 15. A method according to claim 13, wherein the step of providing the second test pattern to the second set of the plurality of semiconductor devices in the second time domain comprises the step of providing the second test pattern to the second set of the plurality of semiconductor devices for a period of time different from a period of time for which the first test pattern is provided to the first set of the plurality of semiconductor devices in the first time domain.
- 16. A method according to claim 13, wherein the multitasking APG comprises at least one register having at least n storage elements and a selector element through which the storage elements are coupled to the plurality of semiconductor devices, and wherein the step of providing the first test pattern to the first set of the plurality of semiconductor devices comprises the step of selecting one of the n storage elements to be coupled to the first set of the plurality of semiconductor devices in the first time domain.
- 17. A method according to claim 16, wherein the multitasking APG comprises at least one register having at least n storage elements and a selector element through which the storage elements are coupled to the plurality of semiconductor devices, and wherein the step of providing the second test pattern to the second set of the plurality of semiconductor devices comprises the step of selecting one of the n storage elements to be coupled to the second set of the plurality of semiconductor devices in the second time domain.
- 18. A method according to claim 13, wherein the test apparatus further comprises a plurality of timing and formatting circuits (T/Fs) and pin electronics (PE) channels through which each of the plurality of semiconductor devices is coupled to the n storage elements, and wherein the step of providing the first test pattern to the first set of the plurality of semiconductor devices comprises the step of enabling only T/Fs and PE channels coupled to the first set of the plurality of semiconductor devices in the first time domain, and the step of providing the second test pattern to the second set of the plurality of semiconductor devices comprises the step of enabling only T/Fs and PE channels coupled to the second set of the plurality of semiconductor devices in the second time domain.
- 19. A method according to claim 13, further comprising the initial steps of:
specifying the number, n, of time domains; assigning each of the plurality of semiconductor devices to one of n sets of the plurality of semiconductor devices; and associating each of the n sets of the plurality of semiconductor devices with one of the n time domains.
- 20. A semiconductor device tested according to the method of claim 13.
REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Application Serial No. 60/378,488, entitled Multitasking Algorithmic Pattern Generator, filed May 6, 2002, the entire contents of which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60378488 |
May 2002 |
US |