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

Built-in self-test for logic circuitry at memory array output

Assignee: International Business Machines Corp
•
Filing: 1995-05-01
•
Granted: 1996-09-03
•
Expires: 2015-05-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Built-in self-testing of embedded logic circuitry at the output of an on-chip memory array is presented. Testing is accomplished by generating on chip a test pattern which is provided to the logic circuitry by writing at least a portion thereof into the memory array and then reading that portion out of the memory array, to the embedded logic circuitry. Three specific embodiments are presented, each of which employs a deterministic looping test pattern that comprises a portion of the generated test pattern. The looping test pattern may be either written through the memory array to the embedded logic circuitry or written around the memory array directly to the logic circuitry.

Inventors

  • 👤 John P. Connor
  • 👤 Luigi Ternullo, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 10:17
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/04; G11C29/08; G11C29/12; G11C29/38; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3183; G06; G06F; G06F11/00; G06F11/22

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 79 words
A system for testing embedded logic circuitry coupled to a memory array, said system comprising: a Built-In Self-Test (BIST) for generating a test pattern for testing said logic circuitry; and means for providing said test pattern to said logic circuitry including means for writing at least a portion of said test pattern into said memory array and then applying said portion of said test pattern out of said memory array to said logic circuitry for testing said logic circuitry.
Claim 2
Independent Claim 79 words
A system for testing embedded logic circuitry coupled to a memory array, said system comprising: a Built-In Self-Test (BIST) for generating a test pattern for testing said logic circuitry; and means for providing said test pattern to said logic circuitry including means for writing at least a portion of said test pattern into said memory array and then applying said portion of said test pattern out of said memory array to said logic circuitry for testing said logic circuitry.
Claim 3
Dependent Claim 47 words
The system of claim 1, wherein said means for providing said test pattern to said logic circuitry includes a multiplexer circuit connected to said memory array and to said BIST for writing said portion of said test pattern into said memory array as directed by said BIST.
Claim 4
Dependent Claim 111 words
The system of claim 2, wherein said logic circuitry comprises a two input logic circuit having a port A input and a port B input, said port A input being electrically coupled to an output port of said memory array and said port B input being electrically coupled to said BIST, and wherein said portion of said test pattern written into said memory array comprises a first portion of said test pattern, and wherein said means for providing said test pattern to said logic circuitry further includes means for applying a second portion of said test pattern to said port B input of said logic circuitry without employing said memory array.
Claim 5
Dependent Claim 133 words
The system of claim 3, wherein said first portion of said test pattern comprises a looping test pattern consisting of a shifting 1 bit in a field of 0 bits or a shifting 0 bit in a field of 1 bits, and wherein said means for providing said first portion of said test pattern to said memory array includes an input shift register electrically coupled between said memory array and said BIST, said input shift register having multiple latches and a feedback path from an end latch in the input shift register to a first latch in the input shift register such that contents of the input shift register automatically loop with shifting of said 1 bit in said field of 0 bits or said 0 bit in said field of 1 bits.
Claim 6
Dependent Claim 142 words
The system of claim 3, wherein said second portion of said test pattern comprises a looping test pattern consisting of a shifting 1 bit in a field of 0 bits or a shifting 0 bit in a field of 1 bits, and wherein said means for providing said second portion of said test pattern to said logic circuitry includes a compare shift register having multiple latches and a feedback path from an end latch in the compare shift register to a first latch in the compare shift register such that shifting of said 1 bit in said field of 0 bits or said 0 bit in said field of 1 bits results in data from an end latch in the compare shift register being automatically fed back to said first latch in said compare shift register, thereby defining said looping test pattern.
Claim 7
Dependent Claim 194 words
The system of claim 3, wherein said first portion of said test pattern and said second portion of said test pattern together comprise a looping test pattern, and wherein said means for providing said first portion of said test pattern to said memory array comprises an input shift register and said means for providing said second portion of said test pattern to said logic circuitry comprises a compare shift register, said input shift register having multiple latches and said compare shift register having multiple latches, an end latch in said input shift register being electrically coupled to output data to a first latch in said compare shift register and an end latch in said compare shift register being electrically coupled back to output data to a first latch in said input shift register, wherein introduction and shifting of a 1 bit in a field of 0 bits or a 0 bit in a field of 1 bits in said input shift register and said compare shift register defines said looping test pattern, said looping test pattern providing different test patterns across said port A input and said port B input of said logic circuitry.
Claim 8
Dependent Claim 23 words
The system of claim 3, wherein said logic circuitry comprises comparator logic circuitry and wherein said test pattern comprises a deterministic test pattern.
Claim 9
Dependent Claim 34 words
The system of claim 3, further comprising circuit means for providing a pass/fail signal based upon application of said test pattern to said logic circuitry, said pass/fail signal comprising a single bit pass/fail signal.
Claim 10
Dependent Claim 62 words
The system of claim 8, wherein said circuit means for providing said pass/fail signal includes a compression/compare circuit coupled to receive an output of said logic circuitry and an expect data signal from said BIST, said compression/compare circuitry comprising means for comparing said output of said logic circuitry and said expect data from said BIST to generate said single bit pass/fail signal.
Claim 11
Dependent Claim 127 words
An integrated circuit chip comprising: a memory array for storing data, said memory array having an input port and an output port; a logic circuit electrically coupled to the output port of said memory array so that stored data read from said memory array flows via said output port to said logic circuit; and on-chip Built-In Self-Test (BIST) means for testing said logic circuit including means for generating a test pattern for testing said logic circuit, and means for providing said test pattern to said logic circuit including means for writing at least a portion thereof into said memory array and then reading said portion of said test pattern out of said memory array via said output port to said logic circuit for testing said logic circuit.
Claim 12
Dependent Claim 127 words
An integrated circuit chip comprising: a memory array for storing data, said memory array having an input port and an output port; a logic circuit electrically coupled to the output port of said memory array so that stored data read from said memory array flows via said output port to said logic circuit; and on-chip Built-In Self-Test (BIST) means for testing said logic circuit including means for generating a test pattern for testing said logic circuit, and means for providing said test pattern to said logic circuit including means for writing at least a portion thereof into said memory array and then reading said portion of said test pattern out of said memory array via said output port to said logic circuit for testing said logic circuit.
Claim 13
Dependent Claim 99 words
The integrated circuit chip of claim 10, wherein said logic circuit contains a port A input and a port B input, said port A input being electrically coupled to said output port of said memory array, and wherein said portion of said test pattern written to and read from said memory array comprises a first portion of said test pattern, and said on-chip BIST means further comprises means for providing a second portion of said test pattern to said port B input of said logic circuit without passing said second portion of said test pattern through said memory array.
Claim 14
Dependent Claim 83 words
The integrated circuit chip of claim 11, wherein said port A input and said port B input are each N-1 bits wide, N being an integer ≧2, and wherein said second portion of said test pattern comprises a looping test pattern consisting of a shifting 1 bit in a field of N-2 0 bits or a shifting 0 bit in a field of N-21 bits, and wherein said first portion of said test pattern comprises either N-1 1 bits or N-1 0 bits.
Claim 15
Dependent Claim 82 words
The integrated circuit chip of claim 11, wherein said port A input and said port B input are each N-1 bits wide, N being an integer ≧2, and wherein said first portion of said test pattern comprises a looping test pattern consisting of a shifting 1 bit in a field of 0 bits or a shifting 0 bit in a field of 1 bits, and wherein said second portion of said test pattern comprises either all 0 bits or all 1 bits.
Claim 16
Dependent Claim 66 words
The integrated circuit chip of claim 11, wherein said means for providing said second portion of said test pattern to said logic circuit includes a compare shift register electrically coupled between said means for generating said test pattern and said logic circuit, said compare shift register comprising means for presenting said second portion of said test pattern to said port B input of said logic circuit.
Claim 17
Dependent Claim 106 words
The integrated circuit chip of claim 11, wherein said means for writing said first portion of said first test pattern into said memory includes an input shift register electrically coupled between said means for generating said test pattern and said input port of said memory array, said input shift register including feedback means between an end latch in said input shift register and a first latch in said input shift register, said first portion of said test pattern comprising a looping test pattern consisting of a shifting 1 bit in a field of 0 bits or a shifting 0 bit in a field of 1 bits.
Claim 18
Dependent Claim 45 words
The integrated circuit chip of claim 11, wherein said first portion of said test pattern includes N bits, N being an integer ≧2, and wherein one bit of said N bits comprises an invalid data bit which when asserted disables operation of said logic circuit.
Claim 19
Dependent Claim 32 words
The integrated circuit chip of claim 10, wherein said integrated circuit chip comprises a microprocessor chip, said memory array comprises a directory array and said logic circuit comprises a comparator logic circuit.
Claim 20
Independent Claim 74 words
A method for testing embedded logic circuitry coupled to a memory array on a semiconductor device chip said method comprising the steps of: (a) employing Built-In Self-Test (BIST) to generate a test pattern for testing said logic circuitry; (b) writing at least a portion of said test pattern into said memory array; and (c) applying said portion of said test pattern in said memory array to said logic circuitry for testing said logic circuitry.
Claim 21
Independent Claim 74 words
A method for testing embedded logic circuitry coupled to a memory array on a semiconductor device chip said method comprising the steps of: (a) employing Built-In Self-Test (BIST) to generate a test pattern for testing said logic circuitry; (b) writing at least a portion of said test pattern into said memory array; and (c) applying said portion of said test pattern in said memory array to said logic circuitry for testing said logic circuitry.
Claim 22
Dependent Claim 57 words
The method of claim 18, wherein said writing step (b) comprises writing a first portion of said test pattern into said memory array, and wherein said method further comprises the step of providing a second portion of said test pattern to said logic circuitry without writing said second portion of said test pattern into said memory array.
Claim 23
Dependent Claim 58 words
The method of claim 19, wherein said first portion of said test pattern comprises all 1 bits or all 0 bits, and wherein said second portion of said test pattern comprises a looping test pattern consisting of a shifting 1 bit in a field of 0 bits or a shifting 0 bit in a field of 1 bits.
Claim 24
Dependent Claim 58 words
The method of claim 19, wherein said first portion of said test pattern comprises a looping test pattern consisting of a shifting 1 bit in a field of 0 bits or a shifting 0 bit in a field of 1 bits, and wherein said second portion of said test pattern comprises all 1 bits or all 0 bits.
Claim 25
Dependent Claim 35 words
The method of claim 18, wherein said embedded logic circuitry and memory array reside on a microprocessor chip, and wherein said method further comprises performing said steps (a)-(c) automatically upon activation of said microprocessor chip.

References Cited (Backward Citations)

US4404519A Cited
US4817093A Cited
US5101409A Cited
US5042034A Cited
US5138619A Cited
EP0451985A2 Cited
US5173906A Cited
US5172377A Cited
JPH04208880A Cited
US5260947A Cited
US5442640A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag