← Back to Patent Explorer
US6085334A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for testing an integrated memory device

Assignee: NXP USA Inc
•
Filing: 1998-04-17
•
Granted: 2000-07-04
•
Expires: 2018-04-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of memory array testing that detects defects which are sensitive to environmental conditions. A repair signature is generated reflecting the repair state of the memory. A memory device is rejected if there is a change in the repair signature of the memory array over the operating range of the device. In one embodiment, an integrated circuit includes a memory array, spare memory elements for repairing defective locations of the memory array, a built-in self-test (BIST) circuit for detecting faults in the memory array, a built-in self-repair (BISR) circuit for causing the failed memory location of the memory array to be replaced with a spare memory element, and a signature generator where the signature is based on a compression of addresses corresponding to failed memory locations, wherein the signature is used to determine that a repair result of the memory array is invariant over different environmental conditions.

Inventors

  • 👤 Grady Lawrence Giles
  • 👤 Kerry Ken Kanbe
  • 👤 William Clayton Bruce, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 16:04
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/04; G11C29/08; G11C29/12; G11C29/38; G11C29/40; G06; G06F; G06F11/00; G06F11/006

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 166 words
An integrated circuit, comprising: a memory array; a plurality of spare memory elements for repairing defective locations of the memory array; a built-in self-test circuit, coupled to the memory array, for detecting faults in the memory array, and in response to detecting a fault, providing an address corresponding to a failed memory location that caused the fault and producing an output signal indicating when a fault is detected; a built-in self-repair circuit, coupled between the built-in self-test circuit and the memory array, the repair circuit causing the failed memory location of the memory array to be replaced with a spare memory element of the plurality of spare memory elements; and a built-in self-repair monitoring circuit, coupled to the built-in self-test circuit and comprising a signature generator, the built-in self-repair monitoring circuit generating a signature based on a compression of addresses corresponding to failed memory locations, wherein the signature is used to determine that a repair result of the memory array is invariant over different environmental conditions.
Claim 2
Dependent Claim 166 words
An integrated circuit, comprising: a memory array; a plurality of spare memory elements for repairing defective locations of the memory array; a built-in self-test circuit, coupled to the memory array, for detecting faults in the memory array, and in response to detecting a fault, providing an address corresponding to a failed memory location that caused the fault and producing an output signal indicating when a fault is detected; a built-in self-repair circuit, coupled between the built-in self-test circuit and the memory array, the repair circuit causing the failed memory location of the memory array to be replaced with a spare memory element of the plurality of spare memory elements; and a built-in self-repair monitoring circuit, coupled to the built-in self-test circuit and comprising a signature generator, the built-in self-repair monitoring circuit generating a signature based on a compression of addresses corresponding to failed memory locations, wherein the signature is used to determine that a repair result of the memory array is invariant over different environmental conditions.
Claim 3
Dependent Claim 22 words
The integrated circuit of claim 1, wherein the plurality of spare memory elements are characterized as being spare rows of memory cells.
Claim 4
Dependent Claim 22 words
The integrated circuit of claim 1, wherein the plurality of spare memory elements are characterized as being spare columns of memory cells.
Claim 5
Dependent Claim 47 words
The integrated circuit of claim 1, further comprising an error qualifier having an input for receiving addresses corresponding to failed memory locations, and in response, providing a failure output signal to the signature generator, in response to the failure output signal the signature generator updating the signature.
Claim 6
Dependent Claim 144 words
The integrated circuit of claim 4, wherein the error qualifier comprises: an address comparator having a first input for receiving the addresses corresponding to the failed memory locations indicating a current failing address, a second input for receiving a last failing address, and an output for providing a comparison result; an address register having an input for receiving the addresses corresponding to the failed memory locations, a second input terminal for receiving an update signal, and an output terminal coupled to the second input of the address comparator, the address register storing the last failing address; and a control unit having a first input for receiving the comparison result, a second input for receiving the output signal from the built-in self-test circuit, a first output for providing the update signal, and a second output for providing the failure output signal to the signature generator.
Claim 7
Dependent Claim 119 words
The integrated circuit of claim 4, wherein the error qualifier comprises: a content addressable memory having an input for receiving the addresses corresponding to the failed memory locations, and an output for providing a miss signal, the miss signal being provided in response to the content addressable memory determining that a current address of the addresses corresponding to failed memory locations has not been previously loaded, and upon generating the miss signal, loading the current address; and a control unit having a first input for receiving the output signal from the built-in self-test circuit, and second input coupled to the output of the content addressable memory, and an output for providing the failure output signal to the signature generator.
Claim 8
Dependent Claim 13 words
The integrated circuit of claim 4, wherein the signature generator includes a counter.
Claim 9
Dependent Claim 13 words
The integrated circuit of claim 4, wherein the signature generator includes an accumulator.
Claim 10
Dependent Claim 17 words
The integrated circuit of claim 4, wherein the signature generator outputs the signature as a serial output.
Claim 11
Dependent Claim 17 words
The integrated circuit of claim 4, wherein the signature generator outputs the signature as a parallel output.
Claim 12
Dependent Claim 69 words
The integrated circuit of claim 4, wherein the signature generator includes a first input for receiving the addresses corresponding to the failed memory locations, a second input for receiving the failure output signal, a third input for receiving a shift clock signal, a fourth input for enabling a shift operation in the signature generator, a fifth input for receiving an initialization signal, and an output for providing the signature.
Claim 13
Dependent Claim 20 words
The integrated circuit of claim 1, wherein the memory array is embedded on a common semiconductor substrate with other circuits.
Claim 14
Dependent Claim 19 words
The integrated circuit of claim 12, wherein the memory array is characterized as being a dynamic random access memory.
Claim 15
Dependent Claim 19 words
The integrated circuit of claim 12, wherein the memory array is characterized as being a static random access memory.
Claim 16
Dependent Claim 186 words
A data processing system, comprising: a central processing unit; a memory array, coupled to the central processing unit, for storing information for use by the central processing unit; a plurality of spare memory elements for repairing defective locations of the memory array; a built-in self-test circuit, coupled to the memory array, for selectively detecting defects in the memory array, and in response to detecting a defect, providing an address corresponding to a defective memory location and producing an output signal for indicating when a defect is detected; a built-in self-repair circuit, coupled to the memory array, the built-in self-repair circuit selectively causing a defective memory location of the memory array to be repaired with a spare memory element of the plurality of spare memory elements; and a built-in self-repair monitoring circuit, coupled to the built-in self-test circuit, the built-in self-repair monitoring circuit comprising a signature generator, the built-in self-repair monitoring circuit generating a signature based on a compression of addresses corresponding to defective memory locations, wherein the signature is used to determine that a repair result of the memory array is invariant over different environmental conditions.
Claim 17
Dependent Claim 186 words
A data processing system, comprising: a central processing unit; a memory array, coupled to the central processing unit, for storing information for use by the central processing unit; a plurality of spare memory elements for repairing defective locations of the memory array; a built-in self-test circuit, coupled to the memory array, for selectively detecting defects in the memory array, and in response to detecting a defect, providing an address corresponding to a defective memory location and producing an output signal for indicating when a defect is detected; a built-in self-repair circuit, coupled to the memory array, the built-in self-repair circuit selectively causing a defective memory location of the memory array to be repaired with a spare memory element of the plurality of spare memory elements; and a built-in self-repair monitoring circuit, coupled to the built-in self-test circuit, the built-in self-repair monitoring circuit comprising a signature generator, the built-in self-repair monitoring circuit generating a signature based on a compression of addresses corresponding to defective memory locations, wherein the signature is used to determine that a repair result of the memory array is invariant over different environmental conditions.
Claim 18
Dependent Claim 46 words
The data processing system of claim 15, wherein the compression of the addresses is accomplished using an accumulator, the accumulator having an input for receiving the addresses corresponding to defective memory locations, the accumulator performing the compression, and in response, providing the signature as an output.
Claim 19
Dependent Claim 28 words
The data processing system of claim 15, wherein the built-in self-test circuit and built-in self-repair circuit are activated in response to assertion of a built-in self-test activation signal.
Claim 20
Dependent Claim 40 words
The data processing system of claim 15, further comprising an error qualifier having an input for receiving addresses corresponding to defective memory locations, providing a failure output signal to the signature generator, in response the signature generator updating the signature.
Claim 21
Dependent Claim 145 words
The data processing system of claim 18, wherein the error qualifier comprises: an address comparator having a first input for receiving the addresses corresponding to the defective memory locations indicating a current defective address, a second input for receiving a last defective address, and an output for providing a comparison result; an address register having an input for receiving the addresses corresponding to the defective memory locations, a second input terminal for receiving an update signal, and an output terminal coupled to the second input of the address comparator, the address register storing the last defective address; and a control unit having a first input for receiving the comparison result, a second input for receiving the output signal from the built-in self-test circuit, a first output for providing the update signal, and a second output for providing the failure output signal to the signature generator.
Claim 22
Dependent Claim 121 words
The data processing system of claim 18, wherein the error qualifier comprises: a content addressable memory having an input for receiving the addresses corresponding to the defective memory locations, and an output for providing a miss signal, the miss signal being provided in response to the content addressable memory determining that a current address of the addresses corresponding to defective memory locations has not been previously loaded, and upon generating the miss signal, loading the current address; and a control unit having a first input for receiving the output signal from the built-in self-test circuit, and a second input coupled to the output of the content addressable memory, and an output for providing the failure output signal to the signature generator.
Claim 23
Independent Claim 199 words
A method for testing and repairing an embedded memory in an integrated circuit, comprising the steps of: setting a first predetermined environmental condition for testing the embedded memory; activating a built-in self-test circuit and a built-in self-repair circuit to detect and repair faulty memory cells of the embedded memory under the first predetermined environmental condition; generating a first signature based on addresses of the faulty memory cells determined during testing under the first predetermined environmental condition; providing the first signature to a first storage location; setting a second predetermined environmental condition for testing the embedded memory; clearing results of detecting and repairing faulty memory cells under the first predetermined environmental condition; activating the built-in self-test circuit and the built-in self-repair circuit to detect and repair faulty memory cells of the embedded memory under the second predetermined environmental condition; generating a second signature based on addresses of the faulty memory cells determined during testing under the second predetermined environmental condition; providing the second signature to a second storage location; and comparing the first signature to the second signature, and if the second signature is different from the first signature, determining that the embedded memory does not meet a predetermined specification.
Claim 24
Independent Claim 199 words
A method for testing and repairing an embedded memory in an integrated circuit, comprising the steps of: setting a first predetermined environmental condition for testing the embedded memory; activating a built-in self-test circuit and a built-in self-repair circuit to detect and repair faulty memory cells of the embedded memory under the first predetermined environmental condition; generating a first signature based on addresses of the faulty memory cells determined during testing under the first predetermined environmental condition; providing the first signature to a first storage location; setting a second predetermined environmental condition for testing the embedded memory; clearing results of detecting and repairing faulty memory cells under the first predetermined environmental condition; activating the built-in self-test circuit and the built-in self-repair circuit to detect and repair faulty memory cells of the embedded memory under the second predetermined environmental condition; generating a second signature based on addresses of the faulty memory cells determined during testing under the second predetermined environmental condition; providing the second signature to a second storage location; and comparing the first signature to the second signature, and if the second signature is different from the first signature, determining that the embedded memory does not meet a predetermined specification.
Claim 25
Dependent Claim 24 words
The method of claim 21, wherein the method for testing comprises testing an embedded memory having a plurality of dynamic random access memory cells.
Claim 26
Dependent Claim 35 words
The method of claim 21, wherein the steps of generating the first and second signatures each comprises generating the first and second signatures based on a compression of the addresses of the faulty memory cells.
Claim 27
Dependent Claim 26 words
The method of claim 22, wherein the step of generating the first and second signatures further comprises generating the first and second signatures using an accumulator.

References Cited (Backward Citations)

US4939694A Cited
US5994915A Cited
US5987632A Cited
US5956350A Cited
US5909404A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag