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

Defect tolerant memory

Assignee: Unisys Corp
•
Filing: 1980-12-04
•
Granted: 1983-04-12
•
Expires: 2000-12-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention is a defect tolerant memory for a computer system. The defect tolerant memory has a main memory, a redundant memory and a mask memory. The redundant memory receives and stores data redundant to that addressed to defective cells in the main memory. The redundant memory has multiple memory levels and uses a randomness technique to store redundant data for all chips of the main memory. The mask memory stores the location of each defect of main memory and indicates when a defective word is addressed in main memory. The mask memory is made up of multiple bit mask memories each cooperating with one of the redundant memory levels. Each bit-mask memory has multiple sub-memory units which use a randomness technique to store the addresses of defects in main memory.

Inventors

  • 👤 David H. Spencer
  • 👤 Marvin E. Steiner
  • 👤 Donald H. Lang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 18:40
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/70; G11C29/76

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 299 words
A defect tolerant memory including a multi-chip main memory receiving data inputs and address commands to read and write data, said defect tolerant memory further comprising: a redundant memory receiving said data inputs and address commands in parallel with said main memory to read, write and store data redundant to that contained in defective cells of said main memory, said redundant memory having multiple memory levels with each memory level having similar addresses, each similar address being representative of a segment of main memory, each said segment of main memory capable of containing multiple defects, the redundant data for each of said several defects being stored in a similar address of a different one of said memory levels, said redundant memory providing redundant data to addressed defective data as an output; a mask memory receiving said address commands in parallel with said main memory and redundant memory for storing the sub-addresses of defective cells of said main memory, said mask memory made up of multiple bit-mask memories each cooperating with a different one of said redunant memory levels, each said bit-mask memory storing the sub-addresses of defective cells for a different redundant memory level, each bit-mask memory providing an enabling signal to its respective redundant memory level when a defective cell is addressed in the bit-mask memory, each said bit-mask memory having multiple sub-memory units, each said sub-memory unit having addresses each representative of a segment of main memory, each said address storing a word indicative of the location of a defective cell in the respective segment of said main memory, said multiple sub-memory units storing multiple addresses if multiple defects are found in a respective segment of main memory, said mask memory providing as an output an indication that a defective bit in main memory has been addressed.
Claim 2
Dependent Claim 299 words
A defect tolerant memory including a multi-chip main memory receiving data inputs and address commands to read and write data, said defect tolerant memory further comprising: a redundant memory receiving said data inputs and address commands in parallel with said main memory to read, write and store data redundant to that contained in defective cells of said main memory, said redundant memory having multiple memory levels with each memory level having similar addresses, each similar address being representative of a segment of main memory, each said segment of main memory capable of containing multiple defects, the redundant data for each of said several defects being stored in a similar address of a different one of said memory levels, said redundant memory providing redundant data to addressed defective data as an output; a mask memory receiving said address commands in parallel with said main memory and redundant memory for storing the sub-addresses of defective cells of said main memory, said mask memory made up of multiple bit-mask memories each cooperating with a different one of said redunant memory levels, each said bit-mask memory storing the sub-addresses of defective cells for a different redundant memory level, each bit-mask memory providing an enabling signal to its respective redundant memory level when a defective cell is addressed in the bit-mask memory, each said bit-mask memory having multiple sub-memory units, each said sub-memory unit having addresses each representative of a segment of main memory, each said address storing a word indicative of the location of a defective cell in the respective segment of said main memory, said multiple sub-memory units storing multiple addresses if multiple defects are found in a respective segment of main memory, said mask memory providing as an output an indication that a defective bit in main memory has been addressed.
Claim 3
Dependent Claim 46 words
The apparatus of claim 1 in which said words stored in addresses in said sub-memory units contain an indicator of the address of a defective word in the respective segment of main memory and a bit point indicator identifying the bit position of the defective bit.
Claim 4
Dependent Claim 57 words
The apparatus of claim 2 in which each said bit-mask memory includes a comparator which receives and compares said indication of the address of a defective word in the respective segment of main memory and a portion of said address command to provide an output which indicates that a defective bit in main memory has been addressed.
Claim 5
Dependent Claim 68 words
The apparatus of claim 2 in which said mask memory responds to said address command to provide said enabling signal indicating that a word in main memory having a defective bit has been addressed and a bit pointer indication of the bit location, said redunant memory responding to said address command and said enabling signal to provide as an output redundant information for correction of the defective bit.
Claim 6
Dependent Claim 48 words
The apparatus of claim 4 having a bit correction unit for receiving the outputs of said main memory, said mask memory, and said redundant memory for passing addressed words from main memory with no defective bits and replacing redundant data bits in the addressed words having defective cells.
Claim 7
Dependent Claim 57 words
The apparatus of claim 5 in which each said bit-mask memory includes a comparator which receives and compares said indication of the address of a defective word in the respective segment of main memory and a portion of said address command to provide an output which indicates that a defective bit in main memory has been addressed.
Claim 8
Dependent Claim 47 words
The appatatus of claim 5 having bit-select units which receive said data inputs and inputs from said mask memory when defective bits in main memory have been addressed, said bit-select units responding to said inputs from said mask memory to read said data into said redundant memories.
Claim 9
Dependent Claim 28 words
The apparatus of claim 7 in which each said redundant memory level contains a bit select unit for reading a data input into the respective redundant memory level.
Claim 10
Dependent Claim 23 words
The apparatus of claim 8 in which the input from said mask memory to said bit select units is a bit pointer indication.
Claim 11
Dependent Claim 113 words
In a defect tolerant memory including a multi-chip main memory receiving data inputs and address commands to read and write data, the improvement comprising: a redundant memory receiving said data inputs and address commands in parallel with said main memory to read, write and store information redundant to that addressed to the defective bits of said multi-chip main memory, said redundant memory having multiple memory levels with each representative of a segment of addresses in said main memory, said addresses capable of storing redundant data for main memory defects, the redundant data for each of said several defects being stored in a similar address location of a different one of said memory levels.
Claim 12
Dependent Claim 113 words
In a defect tolerant memory including a multi-chip main memory receiving data inputs and address commands to read and write data, the improvement comprising: a redundant memory receiving said data inputs and address commands in parallel with said main memory to read, write and store information redundant to that addressed to the defective bits of said multi-chip main memory, said redundant memory having multiple memory levels with each representative of a segment of addresses in said main memory, said addresses capable of storing redundant data for main memory defects, the redundant data for each of said several defects being stored in a similar address location of a different one of said memory levels.
Claim 13
Dependent Claim 137 words
In a defect tolerant memory including a multi-chip main memory receiving data inputs and address commands to read and write data, the improvement comprising: a mask memory for storing the sub-addresses of defective cells of said multi-chip main memory, said mask memory receiving said address commands in parallel with said main memory, said mask memory having multiple bit-mask memories, each said bit-mask memory having multiple sub-memory units, each sub-memory unit having addresses each representative of addresses of said main memory, each said address storing a word indicative of the location of a defective cell in said main memory, multiple sub-memory units each storing one of the multiple words for multiple defects found in one segment of main memory, said mask memory providing as an output an indication that a defective bit in main memory has been addressed.
Claim 14
Dependent Claim 137 words
In a defect tolerant memory including a multi-chip main memory receiving data inputs and address commands to read and write data, the improvement comprising: a mask memory for storing the sub-addresses of defective cells of said multi-chip main memory, said mask memory receiving said address commands in parallel with said main memory, said mask memory having multiple bit-mask memories, each said bit-mask memory having multiple sub-memory units, each sub-memory unit having addresses each representative of addresses of said main memory, each said address storing a word indicative of the location of a defective cell in said main memory, multiple sub-memory units each storing one of the multiple words for multiple defects found in one segment of main memory, said mask memory providing as an output an indication that a defective bit in main memory has been addressed.
Claim 15
Dependent Claim 429 words
A defect tolerant memory for a computer system, the computer system providing a source of address commands and a source of data, the defect tolerant memory comprising: a main memory having addressable locations for storing multiple bit words with some storage cells in known addresses being defective, said main memory receiving said address command and said data; a redundant memory receiving said data inputs and address commands to read, write and store data redundant to that contained in said defective cells, said redundant memory having multiple memory levels with each memory level having similar addresses being representative of a segment of main memory, said segment of addresses capable of containing multiple defects, the redundant data for each of said several defects being stored in a similar address of a different one of said memory levels, each memory level receiving said data and said address commands, said redundant memory providing redundant data as an output; a mask memory receiving said address commands for storing the sub-addresses of said defective cells of said main memory, said mask memory made up of multiple bit-mask memories each cooperating with a different one of said redundant memory levels, each said bit-mask memory having multiple sub-memory units, each said sub-memory unit having addresses each representative of a segment of main memory, each said address storing a word indicative of the address of a defective word in the respective segment of said main memory and a bit point indication identifying the bit position of the defective bit, said multiple sub-memory units storing multiple words if multiple defects are found in the respective segment of main memory, each of said sub-memory units receiving and comparing said address commands to the stored locations of said defective words to provide an indication of the bit location, said indication of an addressed defective word being provided to said redundant memory to act in cooperation with said data and address commands to read and write redundant data for defective bits in and out of redundant memory; a bit-correction unit receiving the outputs of said main memory, said mask memory, and said redundant memory for passing addressed words from main memory with no defective bits and replacing data bits in the addressed words having defective cells indicated by said bit pointer output of said bit mask memory; and, each said redundant memory level having a bit select unit which receives said source data, and said bit pointer output of said mask memory for enabling the storage of redundant data bits in said redundant memory for each addressed defective cell in main memory.
Claim 16
Dependent Claim 429 words
A defect tolerant memory for a computer system, the computer system providing a source of address commands and a source of data, the defect tolerant memory comprising: a main memory having addressable locations for storing multiple bit words with some storage cells in known addresses being defective, said main memory receiving said address command and said data; a redundant memory receiving said data inputs and address commands to read, write and store data redundant to that contained in said defective cells, said redundant memory having multiple memory levels with each memory level having similar addresses being representative of a segment of main memory, said segment of addresses capable of containing multiple defects, the redundant data for each of said several defects being stored in a similar address of a different one of said memory levels, each memory level receiving said data and said address commands, said redundant memory providing redundant data as an output; a mask memory receiving said address commands for storing the sub-addresses of said defective cells of said main memory, said mask memory made up of multiple bit-mask memories each cooperating with a different one of said redundant memory levels, each said bit-mask memory having multiple sub-memory units, each said sub-memory unit having addresses each representative of a segment of main memory, each said address storing a word indicative of the address of a defective word in the respective segment of said main memory and a bit point indication identifying the bit position of the defective bit, said multiple sub-memory units storing multiple words if multiple defects are found in the respective segment of main memory, each of said sub-memory units receiving and comparing said address commands to the stored locations of said defective words to provide an indication of the bit location, said indication of an addressed defective word being provided to said redundant memory to act in cooperation with said data and address commands to read and write redundant data for defective bits in and out of redundant memory; a bit-correction unit receiving the outputs of said main memory, said mask memory, and said redundant memory for passing addressed words from main memory with no defective bits and replacing data bits in the addressed words having defective cells indicated by said bit pointer output of said bit mask memory; and, each said redundant memory level having a bit select unit which receives said source data, and said bit pointer output of said mask memory for enabling the storage of redundant data bits in said redundant memory for each addressed defective cell in main memory.

References Cited (Backward Citations)

US3350690A Cited
US3422402A Cited
US3633175A Cited
US4051461A Cited
US4051354A Cited
US4310901A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-04-11 1986-10-11 1987-04-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-04-11 1990-10-11 1991-04-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-04-11 1994-10-11 1995-04-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag