US5615219A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method of programming a multistation testing system
Assignee: Genrad Inc
•
Filing: 1995-11-02
•
Granted: 1997-03-25
•
Expires: 2015-11-02
Abstract
Abstract A system for generating programs for a variety of testing stations. A program generator reads a common rule set to generate test instructions for an electrical tester, an optical inspector, and an x-ray inspector. Over time, the system collects defect data that may affect the triggering of certain rules in the rule set.
Inventors
- 👤 Paul L. Keating
- 👤 Steven M. Blumenau
- 👤 Richard Pye
- 👤 William S. Schymik
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 13:32
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/302; G01R31/308; G01R31/309; G01R31/2801; G01R31/317; G01R31/3181; G01R31/3183; G01R31/318307; G01R31/319; G01R31/31903; G01R31/304; G06; G06F; G06F11/00; G06F11/22; G06F11/2257; H; H04; H04N; H04N17/00
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
184 words
In a system including means for storing a plurality of rules each corresponding to a respective instruction type, each rule capable of containing a variable, a method of testing a circuit assembly, the method comprising the steps of: receiving a description of the circuit assembly; generating, based on the description, a first test program for testing the circuit assembly by performing the following step a plurality of times for a first one of the rules: conditionally generating an instruction for the first test program, depending on a value of the variable in the rule; generating, based on the description, a second test program for testing the circuit assembly by performing the following step a plurality of times for a second one of the rules: conditionally generating an instruction for the second test program, depending on a value of the variable in the rule; executing, at a first location, the first test program; and executing, at a second location different from the first location, the second test program, by applying a wave from a wave source, through space, and receiving some of the applied wave.
Claim 2
Dependent Claim
184 words
In a system including means for storing a plurality of rules each corresponding to a respective instruction type, each rule capable of containing a variable, a method of testing a circuit assembly, the method comprising the steps of: receiving a description of the circuit assembly; generating, based on the description, a first test program for testing the circuit assembly by performing the following step a plurality of times for a first one of the rules: conditionally generating an instruction for the first test program, depending on a value of the variable in the rule; generating, based on the description, a second test program for testing the circuit assembly by performing the following step a plurality of times for a second one of the rules: conditionally generating an instruction for the second test program, depending on a value of the variable in the rule; executing, at a first location, the first test program; and executing, at a second location different from the first location, the second test program, by applying a wave from a wave source, through space, and receiving some of the applied wave.
Claim 3
Dependent Claim
63 words
The method of claim 1 wherein the step of executing the first test program includes the steps of applying an electrical current to the circuit assembly; and receiving an electrical current from the circuit assembly, and the step of executing the second test program includes the steps of applying electromagnetic radiation to the circuit assembly; and receiving some of the applied electromagnetic radiation.
Claim 4
Dependent Claim
27 words
The method of claim 2 wherein the step of receiving the some of the applied radiation includes the step of receiving radiation reflected from the circuit assembly.
Claim 5
Dependent Claim
27 words
The method of claim 2 wherein the step of receiving the some of the applied radiation includes the step of receiving radiation passed through the circuit assembly.
Claim 6
Dependent Claim
28 words
The method of claim 2 wherein the step of receiving the some of the applied radiation includes the step of correlating the received radiation with a stored image.
Claim 7
Dependent Claim
186 words
In a system including means for storing a plurality of rules each corresponding to a respective instruction type, each rule capable of containing a variable, a method of testing a circuit assembly, the method comprising the steps of: receiving a description of the circuit assembly; generating, based on the description, a first test program for testing the circuit assembly by performing the following step a plurality of times for a first one of the rules: conditionally generating an instruction for the first test program, depending on a value of the variable in the rule; generating, based on the description, a second test program for testing the circuit assembly by perforating the following step a plurality of times for a second one of the rules: conditionally generating an instruction for the second test program, depending on a value of the variable in the rule; executing the first test program by applying an electrical current to the circuit assembly, and receiving an electrical current from the circuit assembly; and executing the second test program by applying radiation to the circuit assembly, and receiving some of the applied radiation.
Claim 8
Dependent Claim
186 words
In a system including means for storing a plurality of rules each corresponding to a respective instruction type, each rule capable of containing a variable, a method of testing a circuit assembly, the method comprising the steps of: receiving a description of the circuit assembly; generating, based on the description, a first test program for testing the circuit assembly by performing the following step a plurality of times for a first one of the rules: conditionally generating an instruction for the first test program, depending on a value of the variable in the rule; generating, based on the description, a second test program for testing the circuit assembly by perforating the following step a plurality of times for a second one of the rules: conditionally generating an instruction for the second test program, depending on a value of the variable in the rule; executing the first test program by applying an electrical current to the circuit assembly, and receiving an electrical current from the circuit assembly; and executing the second test program by applying radiation to the circuit assembly, and receiving some of the applied radiation.
Claim 9
Dependent Claim
215 words
In a system including a plurality of first circuit assemblies, a plurality of second circuit assemblies, and means for storing a plurality of rules each corresponding to a respective instruction type, each rule capable of containing a rule variable, a method of testing the circuit assembly, the method comprising the steps of: testing a plurality of first circuit assemblies, to generate defect data; receiving a description of the second circuit assembly; generating, based on the description, a first test program for testing the second circuit assembly, by performing the following steps a plurality of times for a first one of the rules: writing a value in the rule variable, using the defect data, and conditionally generating an instruction for the first test program, depending on a value of the rule variable; generating, based on the description, a second test program for testing the second circuit assembly, by performing the following step a plurality of times for a second one of the rules: writing a value in the rule variable, using the defect data, and conditionally generating an instruction for the second test program, depending on a value of the rule variable; executing, at a first location, the first test program; and executing, at a second location different from the first location, the second test program.
Claim 10
Dependent Claim
215 words
In a system including a plurality of first circuit assemblies, a plurality of second circuit assemblies, and means for storing a plurality of rules each corresponding to a respective instruction type, each rule capable of containing a rule variable, a method of testing the circuit assembly, the method comprising the steps of: testing a plurality of first circuit assemblies, to generate defect data; receiving a description of the second circuit assembly; generating, based on the description, a first test program for testing the second circuit assembly, by performing the following steps a plurality of times for a first one of the rules: writing a value in the rule variable, using the defect data, and conditionally generating an instruction for the first test program, depending on a value of the rule variable; generating, based on the description, a second test program for testing the second circuit assembly, by performing the following step a plurality of times for a second one of the rules: writing a value in the rule variable, using the defect data, and conditionally generating an instruction for the second test program, depending on a value of the rule variable; executing, at a first location, the first test program; and executing, at a second location different from the first location, the second test program.
Claim 11
Dependent Claim
70 words
The method of claim 7 wherein the defect data includes a plurality of statistics, each of the second plurality of circuit assemblies includes a plurality of structures and the step of generating includes the steps of selecting one of the structures; selecting, from the plurality of statistics, a statistic corresponding to the selected structure, and the writing step includes the step of: writing a value based on the selected statistic.
Claim 12
Dependent Claim
28 words
The method of claim 8 wherein the step of selecting a statistic includes the step of selecting a statistic corresponding to a package type of the selected structure.
Claim 13
Independent Claim
174 words
A system comprising: means for storing a plurality of rules each corresponding to a respective instruction type, each rule capable of containing a variable; means for receiving a description of the circuit assembly; means for generating, based on the description, a first test program for testing the circuit assembly by performing the following step a plurality of times for a first one of the rules: conditionally generating an instruction for the first test program, depending on a value of the variable in the rule, and a second test program for testing the circuit assembly by performing the following step a plurality of times for a second one of the rules: conditionally generating an instruction for the second test program, depending on a value of the variable in the rule; means for executing, at a first location, the first test program; and means for executing, at a second location different from the first location, the second test program, by applying a wave from a wave source, through space, and receiving some of the applied wave.
Claim 14
Independent Claim
174 words
A system comprising: means for storing a plurality of rules each corresponding to a respective instruction type, each rule capable of containing a variable; means for receiving a description of the circuit assembly; means for generating, based on the description, a first test program for testing the circuit assembly by performing the following step a plurality of times for a first one of the rules: conditionally generating an instruction for the first test program, depending on a value of the variable in the rule, and a second test program for testing the circuit assembly by performing the following step a plurality of times for a second one of the rules: conditionally generating an instruction for the second test program, depending on a value of the variable in the rule; means for executing, at a first location, the first test program; and means for executing, at a second location different from the first location, the second test program, by applying a wave from a wave source, through space, and receiving some of the applied wave.
Claim 15
Dependent Claim
63 words
The system of claim 10 wherein the means for executing the first test program includes means for applying an electrical current to the circuit assembly; and means for receiving an electrical current from the circuit assembly, and the means for executing the second test program includes means for applying radiation to the circuit assembly; and means for receiving some of the applied radiation.
Claim 16
Dependent Claim
26 words
The system of claim 11 wherein the means for receiving the some of the applied radiation includes means for receiving radiation reflected from the circuit assembly.
Claim 17
Dependent Claim
26 words
The system of claim 11 wherein the means for receiving the some of the applied radiation includes means for receiving radiation passed through the circuit assembly.
Claim 18
Dependent Claim
27 words
The system of claim 11 wherein the means for receiving the some of the applied radiation includes means for correlating the received radiation with a stored image.
Claim 19
Independent Claim
176 words
A system comprising: means for storing a plurality of rules each corresponding to a respective instruction type, each rule capable of containing a variable; means for receiving a description of the circuit assembly; means for generating, based on the description, a first test program for testing the circuit assembly by performing the following step a plurality of times for a first one of the rules: conditionally generating an instruction for the first test program, depending on a value of the variable in the rule, and a second test program for testing the circuit assembly by performing the following step a plurality of times for a second one of the rules: conditionally generating an instruction for the second test program, depending on a value of the variable in the rule; means for executing the first test program by applying an electrical current to the circuit assembly, and receiving an electrical current from the circuit assembly; and means for executing the second test program by applying radiation to the circuit assembly, and receiving some of the applied radiation.
Claim 20
Independent Claim
176 words
A system comprising: means for storing a plurality of rules each corresponding to a respective instruction type, each rule capable of containing a variable; means for receiving a description of the circuit assembly; means for generating, based on the description, a first test program for testing the circuit assembly by performing the following step a plurality of times for a first one of the rules: conditionally generating an instruction for the first test program, depending on a value of the variable in the rule, and a second test program for testing the circuit assembly by performing the following step a plurality of times for a second one of the rules: conditionally generating an instruction for the second test program, depending on a value of the variable in the rule; means for executing the first test program by applying an electrical current to the circuit assembly, and receiving an electrical current from the circuit assembly; and means for executing the second test program by applying radiation to the circuit assembly, and receiving some of the applied radiation.
Claim 21
Independent Claim
201 words
A system comprising: a plurality of first circuit assemblies, a plurality of second circuit assemblies; means for storing a plurality of rules each corresponding to a respective instruction type, each rule capable of containing a rule variable; means for testing a plurality of first circuit assemblies, to generating defect data; means for receiving a description of the second circuit assembly; means for generating, based on the description, a first test program for testing the second circuit assembly, by performing the following steps a plurality of times for a first one of the rules: writing a value in the rule variable, using the defect data, and conditionally generating an instruction for the first test program, depending on a value of the rule variable; a second test program for testing the second circuit assembly, by performing the following step a plurality of times for a second one of the rules: writing a value in the rule variable, using the defect data, and conditionally generating an instruction for the second test program, depending on a value of the rule variable; executing, at a first location, the first test program; and executing, at a second location different from the first location, the second test program.
Claim 22
Independent Claim
201 words
A system comprising: a plurality of first circuit assemblies, a plurality of second circuit assemblies; means for storing a plurality of rules each corresponding to a respective instruction type, each rule capable of containing a rule variable; means for testing a plurality of first circuit assemblies, to generating defect data; means for receiving a description of the second circuit assembly; means for generating, based on the description, a first test program for testing the second circuit assembly, by performing the following steps a plurality of times for a first one of the rules: writing a value in the rule variable, using the defect data, and conditionally generating an instruction for the first test program, depending on a value of the rule variable; a second test program for testing the second circuit assembly, by performing the following step a plurality of times for a second one of the rules: writing a value in the rule variable, using the defect data, and conditionally generating an instruction for the second test program, depending on a value of the rule variable; executing, at a first location, the first test program; and executing, at a second location different from the first location, the second test program.
Claim 23
Dependent Claim
70 words
The system of claim 16 wherein the defect data includes a plurality of statistics, each of the second plurality of circuit assemblies includes a plurality of structures and the means for generating includes means for selecting one of the structures; means for selecting, from the plurality of statistics, a statistic corresponding to the selected structure, and the writing step includes: means for writing a value based on the selected statistic.
Claim 24
Dependent Claim
27 words
The system of claim 17 wherein the means for selecting a statistic includes means for selecting a statistic corresponding to a package type of the selected structure.
References Cited (Backward Citations)
US5107500A
Cited
US5046033A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-03-24 | 2000-09-23 | 2001-03-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-03-24 | 2004-09-23 | 2005-03-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-03-24 | 2008-09-23 | 2009-03-25 | $7700.00 | Window Closed / Lapsed |