System and methods for test time outlier detection and correction in integrated circuit testing
First Claim
Patent Images
1. A method of semiconductor testing comprising:
- while a test program is being applied to a semiconductor device, deciding that said device is testing too slowly and that based on a yield criterion said device is to be prevented from completing said test program; and
preventing said device from completing said test program;
wherein after said device has been prevented from completing said test program and if there is at least one remaining untested semiconductor device, said test program is applied to at least one of said remaining untested semiconductor devices.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for semiconductor testing are disclosed. In one embodiment, devices which are testing too slowly are prevented from completing testing, thereby allowing untested devices to begin testing sooner.
62 Citations
83 Claims
-
1. A method of semiconductor testing comprising:
-
while a test program is being applied to a semiconductor device, deciding that said device is testing too slowly and that based on a yield criterion said device is to be prevented from completing said test program; and
preventing said device from completing said test program;
wherein after said device has been prevented from completing said test program and if there is at least one remaining untested semiconductor device, said test program is applied to at least one of said remaining untested semiconductor devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of semiconductor testing comprising:
-
while a test program is being applied to said semiconductor device, recognizing said semiconductor device as a candidate for test aborting because said device is testing too slowly based on a customized value for a test time parameter;
deciding whether to abort testing on said candidate; and
preventing said candidate from completing said test program, if said decision is to abort;
wherein after said device has completed said test program or has been prevented from completing said test program and if there is at least one remaining untested semiconductor device, said test program is applied to at least one of said remaining untested semiconductor devices. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method of semiconductor testing comprising:
-
while a test program is being applied to said semiconductor device, recognizing said semiconductor device as a candidate for test aborting because said device is testing too slowly based on data relating to a plurality of tests in said test program;
deciding whether to abort testing on said candidate; and
preventing said candidate from completing said test program, if said decision is to abort;
wherein after said device has completed said test program or has been prevented from completing said test program and if there is at least one remaining untested semiconductor device, said test program is applied to at least one of said remaining untested semiconductor devices. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method of semiconductor testing comprising:
-
while a test program is being applied to a semiconductor device in parallel with at least one other semiconductor device, recognizing said semiconductor device as a candidate for test aborting because said device is testing too slowly compared to at least one other device being tested in parallel;
deciding whether to abort testing on said candidate; and
preventing said candidate from completing said test program, if said decision is to abort;
wherein after said device has completed said test program or has been prevented from completing said test program and if there is at least one remaining untested semiconductor device, said test program is applied to at least one of said remaining untested semiconductor devices. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A system for semiconductor testing, comprising:
an algorithm engine, external to a tester, configured to recognize that a device is testing too slowly and that a test program should be aborted;
said algorithm engine configured to indicate to a tester to abort said test program on said semiconductor device.- View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79)
-
80. A computer program product comprising a computer useable medium having computer readable program code embodied therein for semiconductor testing, the computer program product comprising:
-
computer readable program code for causing the computer, while a test program is being applied to a semiconductor device, to decide that said device is testing too slowly and that based on a yield criterion said device is to be prevented from completing said test program; and
computer readable program code for causing the computer to prevent said device from completing said test program;
wherein after said device has been prevented from completing said test program and if there is at least one remaining untested semiconductor device, said test program is applied to at least one of said remaining untested semiconductor devices.
-
-
81. A computer program product comprising a computer useable medium having computer readable program code embodied therein for semiconductor testing, the computer program product comprising:
-
computer readable program code for causing the computer, while a test program is being applied to said semiconductor device, to recognize said semiconductor device as a candidate for test aborting because said device is testing too slowly based on a customized value for a test time parameter;
computer readable program code for causing the computer to decide whether to abort testing on said candidate; and
computer readable program code for causing the computer to prevent said candidate from completing said test program, if said decision is to abort;
wherein after said device has completed said test program or has been prevented from completing said test program and if there is at least one remaining untested semiconductor device, said test program is applied to at least one of said remaining untested semiconductor devices.
-
-
82. A computer program product comprising a computer useable medium having computer readable program code embodied therein for semiconductor testing, the computer program product comprising:
-
computer readable program code for causing the computer while a test program is being applied to said semiconductor device, to recognize said semiconductor device as a candidate for test aborting because said device is testing too slowly based on data relating to a plurality of tests in said test program;
computer readable program code for causing the computer to decide whether to abort testing on said candidate; and
computer readable program code for causing the computer to prevent said candidate from completing said test program, if said decision is to abort;
wherein after said device has completed said test program or has been prevented from completing said test program and if there is at least one remaining untested semiconductor device, said test program is applied to at least one of said remaining untested semiconductor devices.
-
-
83. A computer program product comprising a computer useable medium having computer readable program code embodied therein for semiconductor testing, the computer program product comprising:
-
computer readable program code for causing the computer, while a test program is being applied to a semiconductor device in parallel with at least one other semiconductor device, to recognize said semiconductor device as a candidate for test aborting because said device is testing too slowly compared to at least one other device being tested in parallel;
computer readable program code for causing the computer to decide whether to abort testing on said candidate; and
computer readable program code for causing the computer to prevent said candidate from completing said test program, if said decision is to abort;
wherein after said device has completed said test program or has been prevented from completing said test program and if there is at least one remaining untested semiconductor device, said test program is applied to at least one of said remaining untested semiconductor devices.
-
Specification