Patent EP0204130A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0204130A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Apparatus for reducing test data storage requirements for high speed VLSI circuit testing

Assignee: International Business Machines Corp
•
Filing: 1986-04-25
•
Granted: —
•
Expires: 2006-04-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract @ Apparatus for applying for a plurality of test cycles data specifying a plurality of test conditions to a multiple pin electronic circuit under test. A random access memory (17) includes at a plurality of higher order addresses a complete data field for a plurality of test cycles. Some of said data fields include an operational code indicating that a minority of data bits in a field are to change in a consecutive number of following test cycles. A hold register (16) is connected to receive each addressed row of test data from the memory. The higher order addresses of the memory are sequentially addressed to produce complete data fields in the hold register. An operational code appearing in the hold register will be decoded (37) to indicate a number of subsequent consecutive test cycles where only a minority of data in the hold register are to be changed. The lower order addresses of the memory (17) are subsequently addressed in a selective order for a number of consecutive test cycles indicated by the operational code. The data contained in the lower order memory addresses is inserted in the hold register - (16) without changing the contents of a majority of hold register data bits.

Inventors

  • 👤 Ernest H. Millham
  • 👤 John J. Moser
  • 👤 John J. Shushereba
  • 👤 Gary P. Visco

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-07 13:12
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/319; G01R31/31917; G01R31/31919; G01R31/31921; G01R31/31903; G01R31/31908

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 298 words
Apparatus, in an automatic testing system - (14,15), for supplying test data for a plurality of test cycles identifying test conditions for a multipin electronic circuit (11), comprising: a random access memory (17) having a plurality of addresses identifying memory rows containing test data for a plurality of test cycles; means for addressing said memory (17); and a hold register (16) for receiving each row of addressed data in said memory and supplying it to said testing system; characterized by: said random access memory (17) having a first plurality of higher order addresses identifying a plurality of memory rows each containing a complete field of test data, some of said rows further containing an operational code specifying a number of subsequent test cycles over which only a minority of data in said rows are to change without changing the remaining majority of data of the row, and having a smaller second number of lower order addresses identifying a second plurality of memory rows which contain test data in the same position within the data field as said minority of data; means (25) for sequentially addressing each of said higher order addresses; a repeat buffer (33) for sequentially addressing selected ones of said lower order addresses; and processor means (29-31, 37-41) for indexing said means (25) for sequentially addressing said higher order addresses and decoding each operational code received in said hold register (16), said processor connected to inhibit addressing by said means (25) for sequentially addressing said higher order addresses and to enable addressing by said repeat buffer (33) for a number of test cycles identified by said operational code whereby only said minority of data bits in said holding register - (16) having a field position corresponding to data bits in said lower order memory addresses change.
Claim 2
Dependent Claim 298 words
Apparatus, in an automatic testing system - (14,15), for supplying test data for a plurality of test cycles identifying test conditions for a multipin electronic circuit (11), comprising: a random access memory (17) having a plurality of addresses identifying memory rows containing test data for a plurality of test cycles; means for addressing said memory (17); and a hold register (16) for receiving each row of addressed data in said memory and supplying it to said testing system; characterized by: said random access memory (17) having a first plurality of higher order addresses identifying a plurality of memory rows each containing a complete field of test data, some of said rows further containing an operational code specifying a number of subsequent test cycles over which only a minority of data in said rows are to change without changing the remaining majority of data of the row, and having a smaller second number of lower order addresses identifying a second plurality of memory rows which contain test data in the same position within the data field as said minority of data; means (25) for sequentially addressing each of said higher order addresses; a repeat buffer (33) for sequentially addressing selected ones of said lower order addresses; and processor means (29-31, 37-41) for indexing said means (25) for sequentially addressing said higher order addresses and decoding each operational code received in said hold register (16), said processor connected to inhibit addressing by said means (25) for sequentially addressing said higher order addresses and to enable addressing by said repeat buffer (33) for a number of test cycles identified by said operational code whereby only said minority of data bits in said holding register - (16) having a field position corresponding to data bits in said lower order memory addresses change.
Claim 3
Dependent Claim 237 words
The apparatus of claim 1, wherein: said second plurality of memory rows contain data fields of the same length as said first plurality of rows, containing a minority of data bits to replace said minority of data for subsequent test cycles and containing data indicating that the remaining data of a previously addressed row is to remain the same; first and second addressing registers (25, 26) are connected to address said first plurality of rows of data and said second plurality of rows of data; said repeat buffer means (33) is connected to said second addressing register (26), said repeat buffer means storing the addresses of subsequent test cycle data in said second plurality of rows of data; and said processor means is connected to said first addressing register (25) to sequentially address said first plurality of rows whereby each of said first rows is sequentially loaded into said hold register, said processor means including means for decoding an operational code in said hold register and addressing said repeat buffer (33) for a subsequent number of test cycles indicated by said operational code, whereby said minority of data from said second plurality of rows of bits are substituted for a minority of data bits in said hold register; and the contents of a majority of test data bits in said hold register are held constant during a subsequent number of test cycles identified by said operational code.
Claim 4
Dependent Claim 35 words
The apparatus of claim 1 or 2, wherein said minority of lower order addresses includes less than a complete test data field, of the most frequently changing data common to many of said test cycles.
Claim 5
Independent Claim 240 words
The apparatus of a preceding claim, further comprising: a source (40) of pulses corresponding to each test cycle; a counter (30) connected to receive a count indicating the number of consecutive test cycles specified by said operational code, said counter connected to inhibit said higher order address register (25) when a non-zero count is present and connected to be decremented in response to said test cycle pulses; said repeat buffer means (33) connected to be sequentially addressed by each of said test cycle pulses when said counter (30) indicates a non-zero count, said repeat buffer storing a series of selected lower order addresses of said random access memory (17) which contain consecutive test cycle data to be substituted for said minority of test data; said second address register (26) connected to address said lower order addresses in response to said repeat buffer output; and said processor means (29, 37) connected to decode said operational code produced when said random access memory contents are received in said hold register (16), and connected to provide a count to said counter (30) indicating the number of test cycles in which only said minority of test data are to be changed, whereby each succeeding pulse corresponding to a test cycle results in said repeat buffer (33) addressing said memory (17) replacing said minority of data in said hold register. (16) with data from said lower order addresses until said counter (30) decrements to zero.
Claim 6
Independent Claim 72 words
A system for testing multipin LSSD integrated circuit structure, wherein data is produced for each test cycle defining a condition for each pin of an integrated circuit, containing an apparatus according to a preceding claim, for producing test data for each test cycle of said integrated circuit, characterized in that: said minority of data bits represent the test conditions for shift input and shift output terminals (SI, SO) of an LSSD structure.
Claim 7
Dependent Claim 56 words
The system of claim 5 wherein said first group of row addressable locations include a field of test data, a majority of data in each field corresponding to combinational logic conditions for a majority of said LSSD integrated circuit pins, and said minority of data corresponding to input/output logic conditions for a minority of said pins.
Claim 8
Independent Claim 35 words
The apparatus of a previous claim wherein said hold register (16) includes decoding circuitry which inhibits changing data in locations corresponding to said majority group of data bits in said second group of memory locations.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag