Patent US571264A successfully refreshed from Google Patents.
Patent US5617430A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5617430A Expired / Lapsed US ⏱️ 0.0 years remaining

Testing system interconnections using dynamic configuration and test generation

Assignee: International Business Machines Corp
•
Filing: 1993-12-22
•
Granted: 1997-04-01
•
Expires: 2013-12-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An electronics systems having variable interconnections among major components is tested by dynamically identifying the locations and types of all system components at the time the test is to be performed, for building a global model describing the interconnections among these components. Specific tests appropriate for this model are then dynamically generated and executed. Data on the components themselves identifies them. The tests employ boundary-scanning techniques to locate failing drivers, receivers, and bidirectional driver/receivers, as well as open and shorted interconnections.

Inventors

  • 👤 Frank W. Angelotti
  • 👤 Wayne A. Britson
  • 👤 Steven M. Douskey
  • 👤 Kerry T. Kaliszewski
  • 👤 Michael A. Weed

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 20:24
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318544; G01R31/31855; G01R31/50; G01R31/66; G01R31/67

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 153 words
A method for dynamically testing an interconnection structure among components in a variable configuration of an electronics system, said method comprising: (a) initiating a system interconnect test at a certain time; (b) substantially at said certain time, reading component data stored within said system, said component data including product type and interconnect structure description of each of said components within said system; (c) constructing from said component data a global model specifying said interconnection structure existing within said system at said certain time; (d) creating from said global model a set of test data and expected result data for checking said interconnection structure; (e) applying said test data to said components to produce actual result data representing the condition of said interconnection structure; (f) comparing said actual result data with said expected result data; (g) diagnosing a failure in said interconnection structure if said actual result data differs from said expected result data.
Claim 2
Independent Claim 153 words
A method for dynamically testing an interconnection structure among components in a variable configuration of an electronics system, said method comprising: (a) initiating a system interconnect test at a certain time; (b) substantially at said certain time, reading component data stored within said system, said component data including product type and interconnect structure description of each of said components within said system; (c) constructing from said component data a global model specifying said interconnection structure existing within said system at said certain time; (d) creating from said global model a set of test data and expected result data for checking said interconnection structure; (e) applying said test data to said components to produce actual result data representing the condition of said interconnection structure; (f) comparing said actual result data with said expected result data; (g) diagnosing a failure in said interconnection structure if said actual result data differs from said expected result data.
Claim 3
Dependent Claim 39 words
The method of claim 1, wherein wherein said interconnection structure comprise a plurality of nets further comprising a plurality of on-card nets and a plurality of system-level nets, said interconnections between said nets each having a plurality of latches.
Claim 4
Dependent Claim 24 words
The method of claim 2, wherein said product type data identifies said each card as belonging to one of a small number of types.
Claim 5
Dependent Claim 44 words
The method of claim 3, further comprising the step of accessing one of a number of component-description tables for said each component as specified by said product data, and wherein step (c) constructs said global model from data contained in said accessed component-description tables.
Claim 6
Dependent Claim 29 words
The method of claim 1, wherein step (e) comprises transmitting said test data to certain of said latches and receiving said actual result data from others of said latches.
Claim 7
Dependent Claim 17 words
The method of claim 5, wherein step (f) detects short circuits between different ones of said nets.
Claim 8
Dependent Claim 14 words
The method of claim 5, wherein step (f) detects failing latches in said nets.
Claim 9
Dependent Claim 14 words
The method of claim 7, wherein step (f) detects open circuits in said nets.
Claim 10
Dependent Claim 35 words
The method of claim 5, wherein said test data is transmitted to one latch in each of said nets, and wherein said actual result data is received from all other latches in said each net.
Claim 11
Dependent Claim 17 words
The method of claim 9, wherein said test data includes multiple data levels for said one latch.
Claim 12
Dependent Claim 34 words
The method of claim 9, wherein said certain of said latches include drivers, receivers, or driver/receivers, and wherein step (e) is repeated for each latch in said nets having a driver or a driver/receiver.
Claim 13
Dependent Claim 51 words
The method of claim 11, wherein certain of said latches are enable latches for other latches which include driver/receivers, and wherein said test data includes data for designating whether individual ones of said driver/receiver latches drive said test data onto their respective net or receive actual result data from such net.
Claim 14
Dependent Claim 186 words
An electronics system, comprising: (a) an interconnect structure having a plurality of locations, and further including functional wiring and test wiring coupling said locations to each other; (b) a plurality of components removably connected to said interconnect-structure locations in a variable configuration, each of said components having associated product type data and interconnect structure descriptions stored in said system for identifying how said each component couples to said functional wiring, and further including a set of latches coupled both to said functional wiring and to said test wiring, the latches of different components coupled together through said functional wiring defining a set of variable nets; (c) a service processor coupled to said interconnect structure and having means for constructing a global model of said nets from said product type data and said interconnect structure descriptions, means for generating test vectors and expected result vectors conforming to said global model, means for applying said test vectors to said latches and for receiving actual result vectors via said test wiring, and means for comparing said actual result vector with said expected result vector to produce a test report.
Claim 15
Dependent Claim 186 words
An electronics system, comprising: (a) an interconnect structure having a plurality of locations, and further including functional wiring and test wiring coupling said locations to each other; (b) a plurality of components removably connected to said interconnect-structure locations in a variable configuration, each of said components having associated product type data and interconnect structure descriptions stored in said system for identifying how said each component couples to said functional wiring, and further including a set of latches coupled both to said functional wiring and to said test wiring, the latches of different components coupled together through said functional wiring defining a set of variable nets; (c) a service processor coupled to said interconnect structure and having means for constructing a global model of said nets from said product type data and said interconnect structure descriptions, means for generating test vectors and expected result vectors conforming to said global model, means for applying said test vectors to said latches and for receiving actual result vectors via said test wiring, and means for comparing said actual result vector with said expected result vector to produce a test report.
Claim 16
Dependent Claim 28 words
The system of claim 13, wherein each of said components includes storage means for holding said product type data and said interconnect structure descriptions associated with that component.
Claim 17
Dependent Claim 30 words
The system of claim 14, wherein said interconnect structure further comprises on-board nets and system level nets connected to a bus having a plurality of sockets for receiving said components.
Claim 18
Dependent Claim 25 words
The system of claim 15, wherein said components are boards and chips on said boards with said boards having plugs for coupling to said sockets.
Claim 19
Dependent Claim 51 words
The system of claim 13, wherein said latches are scan latches having a normal mode for transferring data between said components and said functional wiring, and having a test mode for transferring said test vectors and said actual result vectors between said latches and said service processor via said test wiring.
Claim 20
Dependent Claim 35 words
The system of claim 17, wherein said test wiring couples said latches in a scan ring, and wherein said service processor shifts said test vectors and said actual result vectors serially through said scan ring.
Claim 21
Dependent Claim 21 words
The system of claim 18, wherein said test wiring includes a scan clock for shifting said vectors through said scan ring.

References Cited (Backward Citations)

US4025906A Cited
US4606024A Cited
US4604744A Cited
US4710931A Cited
US5056093A Cited
US5325368A Cited
US5343478A Cited
US5390351A Cited
US5369604A Cited
US5414715A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-31 2000-09-30 2001-04-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-31 2004-09-30 2005-04-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-31 2008-09-30 2009-04-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag