EP0304848A2

System for diagnosing defects in electronic assemblies.

Abstract

A system (20) for diagnosing defects in electronic assemblies is disclosed. The system (20) comprises a knowledge base (26) for storing information regarding the electronic assembly for receiving current test failure data regarding an electronic assembly (12). The system further comprises a pattern search section (36) for comparing current test failure data to information stored in the knowledge base (26). A voting section (40) is also provided for generating a recommended repair procedure to eliminate the defect in the electronic assembly (12). Finally, the system (20) further comprises a historical pattern generation section (46) which updates the knowledge base (26) with information regarding whether the recommended repair procedure eliminated the defect.

EP0304848A2, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 22 August 2008, 18.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

32 claims: 4 independent, 28 dependent

  1. 1
    An apparatus for diagnosing a defect in an electronic assembly in response to current test failure data, said electronic assembly able to be divided into functional blocks and comprising a plurality of replaceable subassemblies, said apparatus comprising:a knowledge base for storing information regarding said electronic assembly, said information comprising prior test failure data from other assemblies similar to said electronic assembly;means for comparing said current test failure data to information stored in said knowledge base;means for generating a recommended repair procedure to eliminate said defect in said electronic assembly;and means for updating said knowledge base with information regarding whether said recommended repair procedure eliminated said defect.
  2. 12
    A method for diagnosing a defect in an electronic assembly, said electronic assembly able to be divided into functional blocks and comprising a plurality of replaceable subassemblies, said method comprising the steps of:(a) providing information regarding said electronic assembly from a domain expert to a knowledge base;(b) testing said electronic assembly to generate current test failure data;(c) comparing said current test failure data to information stored in said knowledge base, said information stored in said knowledge base comprising prior test failure data from other assemblies similar to said electronic assembly;(d) generating a recommended repair procedure to eliminate said defect in said electronic assembly;(e) determining whether said recommended repair procedure eliminated said defect in said electronic assembly;(f) repeating steps (b) through (e) until said defect has been eliminated;and(g) storing the recommended repair procedures in said knowledge base.
  3. 22
    A machine implementable method for diagnosing defects in an electronic assembly comprising:providing information regarding said assembly to a knowledge base from a domain expert;generating a recommended repair procedure in response to current test failure data from said electronic assembly;and learning said recommended repair procedure when said recommended repair procedure eliminates said defect.
  4. 32
    A system for diagnosing defects in an electronic assembly from current test failure data comprising:a modeling subsystem for use in obtaining information regarding said electronic assembly from a domain expert and generating a plurality of ready-patterns in response thereto, said modeling subsystem comprising: (a) a functional block definintion section operable to allow said domain expert to provide information regarding the functional blocks of said electronic assembly, (b) a removable subassembly definition section operable to allow said domain expert to provide information regarding the removable subassemblies in each of said functional blocks, (c) a functional test specification section operable to allow said domain expert to provide information regarding the test limits which are to be used for determining whether said electronic assembly has a defect, and (d) an expert pattern generation section operable to generate said plurality of ready-patterns from the information provided by said domain expert through said functional test definition section, said removable subassembly definition section, and said functional test specification section;and a data driven subsystem for generating a diagnosis comprising: (a) a knowledge base for storing said plurality of ready-patterns and generating a wait-pattern upon receipt of said current test failure data,(b) a pattern search section operable to rank the ready-pattens in said knowledge base with said current test failure data in terms of overlap,(c) a candidate list section operable to form a list of ready-patterns having the greatest degree of overlap with the current test failure data,(d) a voting section for voting on the recommended repair procedure suggested by said ready-patterns in said list,(e) a confidence determination section operable to indicate the degree of confidence associated with said recommended repair procedure according to a set of rules,(f) a confidence determination rule section containing said set of rules used by said confidence determination section to indicate the degree of confidence associated with said recommended repair procedure, and(g) a historical pattern generation section operable to generate a ready-pattern from said wait-pattern.