← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag