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

Defect tolerant self-testing self-repairing memory system

Assignee: HP Inc
•
Filing: 1989-07-10
•
Granted: 1990-07-03
•
Expires: 2009-07-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A self-testing and self-repairing memory system is presented as well as a method for using it and a method for making it. This memory system is constructed from memory chips that have passed an abbreviated wafer probe test. After the memory system is assembled, it tests itself to locate defective memory cells. The memory system may decide to correct these defective memory cells or it may decide to correct them using an error correction code engine. This memory system tests itself during field use to locate defective memory cells. Once these defective memory cells are located, the memory system uses the error correction code engine to correct these defective memory cells. When the error correction code engine becomes overburdened with defective memory cells, then the memory system replaces these defective memory cells.

Inventors

  • 👤 Steven G. Eaton
  • 👤 Lawrence R. Hanlon
  • 👤 Marvin S. Keshner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 23:01
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/70; G11C29/04; G11C29/08; G11C29/12; G11C29/38; G11C29/42; G11C29/44; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/0751; G06F11/0754; G06F11/076; G06F11/08; G06F11/10; G06F11/1008

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 188 words
A defect-tolerant memory system, capable of performing after manufacture a plurality of periodic self-test self-repair operations on itself during continuous operational use, comprising: a plurality of memory chips having a plurality of memory cells including (1) replacement memory cells, and (2) an as yet uncharacterized mix of good memory cells and defective memory cells; first means for testing and as a result characterizing each of said plurality of memory cells as being one of a plurality of good memory cells and a plurality of defective memory cells; and second means: (i) coupled to communicate with said first means: (1) for causing the first means to periodically test and characterize some or all of said memory cells using test data in a manner other than the storage and retrieval of actual working data; and (2) to receive the characterizing result; (ii) coupled to communicate with said replacement memory cells; and (iii) capable of causing, as a result of said characterizing result, said memory system to either: (1) continue to use one or more defective memory cells; and (2) replace one or more defective memory cells with replacement memory cells.
Claim 2
Dependent Claim 188 words
A defect-tolerant memory system, capable of performing after manufacture a plurality of periodic self-test self-repair operations on itself during continuous operational use, comprising: a plurality of memory chips having a plurality of memory cells including (1) replacement memory cells, and (2) an as yet uncharacterized mix of good memory cells and defective memory cells; first means for testing and as a result characterizing each of said plurality of memory cells as being one of a plurality of good memory cells and a plurality of defective memory cells; and second means: (i) coupled to communicate with said first means: (1) for causing the first means to periodically test and characterize some or all of said memory cells using test data in a manner other than the storage and retrieval of actual working data; and (2) to receive the characterizing result; (ii) coupled to communicate with said replacement memory cells; and (iii) capable of causing, as a result of said characterizing result, said memory system to either: (1) continue to use one or more defective memory cells; and (2) replace one or more defective memory cells with replacement memory cells.
Claim 3
Dependent Claim 28 words
A memory system as in claim 1, which includes only acceptable memory chips having passed a test for and thereby being known to be free of, gross defects.
Claim 4
Dependent Claim 18 words
A memory system as in claim 1 wherein said first means comprises an error correction code (ECC) engine.
Claim 5
Dependent Claim 49 words
A memory system as in claim 3 wherein said second means causes said first means to test and characterize said memory cells, using a test pattern, upon detecting an error during the storage and/or retrieval of actual working data which cannot be corrected by said error correction code engine.
Claim 6
Dependent Claim 39 words
A memory system as in claim 3 wherein said memory system continues to use one or more defective memory cells when errors caused by one or more defective memory cells can be corrected by said error correction code engine.
Claim 7
Dependent Claim 38 words
A memory system as in claim 3 wherein said memory system replaces one or more defective memory cells when errors caused by said one or more defective memory cells cannot be corrected by said error correction code engine.
Claim 8
Dependent Claim 15 words
A memory system as in claim 1 wherein said second means comprises a system controller.
Claim 9
Dependent Claim 37 words
A memory system as in claim 1, further comprising a substitute address table accessible by said second means to retrievably store an address of a defective memory cell and a related address of a replacement memory cell.
Claim 10
Dependent Claim 34 words
A memory system as in claim 1 wherein said second means causes said first means to test and characterize said memory cells, using a test pattern, upon application of power to said memory system.
Claim 11
Dependent Claim 39 words
A memory system as in claim 1 wherein said second means causes said first means to test and characterize said memory cells, using a test pattern, upon detecting an error during the storage and/or retrieval of actual working data.
Claim 12
Dependent Claim 265 words
A defect tolerant memory system, capable of performing after manufacture a plurality of periodic self-test self-repair operations on itself during continuous operational use, comprising: a plurality of individual integrated circuit memory chips each comprising a plurality of individual memory cells, said plurality of memory chips including replacement memory cells and an as yet uncharacterized mix of: (1) good memory cells that function as intended; and (2) defective memory cells that do not function as intended; first means for testing and as a result characterizing each of said plurality of individual memory cells, including said replacement memory cells, as being one of a plurality of good memory cells and a plurality of defective memory cells; second means: coupled to said first means for causing the first means to periodically test and characterize the memory cells using test data in a manner other than the storage and retrieval of actual working data; coupled to the said first means to receive the result characterizing the memory cells as good memory cells and defective memory cells; and a substitute address table accessible by said second means, said substitute address table being capable of storing an address a replacement memory cell corresponding to a defective memory cell, said second means being capable of causing, as a result of a characterizing result, said memory system to either: (1) continue to use one or more of said defective memory cells; and (2) to store one or more addresses of replacement memory cells in said substitute address memory so as to replace one or more defective memory cells with said replacement memory cells.
Claim 13
Dependent Claim 265 words
A defect tolerant memory system, capable of performing after manufacture a plurality of periodic self-test self-repair operations on itself during continuous operational use, comprising: a plurality of individual integrated circuit memory chips each comprising a plurality of individual memory cells, said plurality of memory chips including replacement memory cells and an as yet uncharacterized mix of: (1) good memory cells that function as intended; and (2) defective memory cells that do not function as intended; first means for testing and as a result characterizing each of said plurality of individual memory cells, including said replacement memory cells, as being one of a plurality of good memory cells and a plurality of defective memory cells; second means: coupled to said first means for causing the first means to periodically test and characterize the memory cells using test data in a manner other than the storage and retrieval of actual working data; coupled to the said first means to receive the result characterizing the memory cells as good memory cells and defective memory cells; and a substitute address table accessible by said second means, said substitute address table being capable of storing an address a replacement memory cell corresponding to a defective memory cell, said second means being capable of causing, as a result of a characterizing result, said memory system to either: (1) continue to use one or more of said defective memory cells; and (2) to store one or more addresses of replacement memory cells in said substitute address memory so as to replace one or more defective memory cells with said replacement memory cells.
Claim 14
Dependent Claim 34 words
A memory system as in claim 11 wherein said second means causes said first means to test and characterize said memory cells, using a test pattern, upon application of power to said memory system.
Claim 15
Dependent Claim 39 words
A memory system as in claim 11 wherein said second means causes said first means to test and characterize said memory cells, using a test pattern, upon detecting an error during the storage and/or retrieval of actual working data.
Claim 16
Dependent Claim 28 words
A memory system as in claim 11 which includes only acceptable memory chips having passed a test for, and thereby being known to be free of, gross defects.
Claim 17
Dependent Claim 18 words
A memory system as in claim 11 wherein said first means comprises an error correction code (ECC) engine.
Claim 18
Dependent Claim 49 words
A memory system as in claim 15 wherein said second means causes said first means to test and characterize said memory cells, using a test pattern, upon detecting an error during the storage and/or retrieval of actual working data which cannot be corrected by said error correction code engine.
Claim 19
Dependent Claim 40 words
A memory system as in claim 15 wherein said memory system continues to use one or more defective memory cells when errors caused by said one or more defective memory cells can be corrected by said error correction code engine.
Claim 20
Dependent Claim 38 words
A memory system as in claim 15 wherein said memory system replaces one or more defective memory cells when errors caused by said one or more defective memory cells cannot be corrected by said error correction code engine.
Claim 21
Dependent Claim 15 words
A memory system as in claim 11 wherein said second means comprises a system controller.
Claim 22
Independent Claim 165 words
A method for enabling a memory system having a plurality of memory chips, so as to self-test and self-repair after being assembled, thereby allowing the memory system to be built with less-than-defect-free memory chips, the method comprising the steps of: (a) selecting a plurality of memory chips: (i) known to be free of unacceptably large quantities of defects but not required to be known to be free of small quantities of defects; and (ii) comprised of a plurality of memory cells including: (1) a plurality of replacement memory cells; and (2) a plurality of as yet undifferentiated good memory cells and defective memory cells; (b) assembling the memory chips into a memory system; (c) routinely and periodically testing the memory cells to differentiate the good memory cells and the defective memory cells using test data in a manner other than the storage and retrieval of actual working data; and (d) selectively rendering the defective memory cells inoperable replacing defective memory cells with replacement memory cells.
Claim 23
Independent Claim 165 words
A method for enabling a memory system having a plurality of memory chips, so as to self-test and self-repair after being assembled, thereby allowing the memory system to be built with less-than-defect-free memory chips, the method comprising the steps of: (a) selecting a plurality of memory chips: (i) known to be free of unacceptably large quantities of defects but not required to be known to be free of small quantities of defects; and (ii) comprised of a plurality of memory cells including: (1) a plurality of replacement memory cells; and (2) a plurality of as yet undifferentiated good memory cells and defective memory cells; (b) assembling the memory chips into a memory system; (c) routinely and periodically testing the memory cells to differentiate the good memory cells and the defective memory cells using test data in a manner other than the storage and retrieval of actual working data; and (d) selectively rendering the defective memory cells inoperable replacing defective memory cells with replacement memory cells.
Claim 24
Dependent Claim 41 words
A method as in claim 20 wherein said step of routinely and periodically testing comprises the step of causing said first means to test and characterize said memory cells, using a test pattern, upon application of power to said memory system.
Claim 25
Dependent Claim 31 words
A method as in claim 20 wherein said step of routinely and periodically testing comprises using a test pattern to detect errors during the storage and/or retrieval of said test pattern.
Claim 26
Dependent Claim 40 words
A method as in claim 20 wherein said step of routinely and periodically testing comprises the step of detecting errors with an error correction code (ECC) engine of the memory system during the storage and/or retrieval of actual working data.

References Cited (Backward Citations)

US4493075A Cited
US4707810A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-07-02 1994-01-01 1994-07-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-07-02 1998-01-01 1998-07-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-07-02 2002-01-01 2002-07-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag