Memory system having an alternate memory
First Claim
1. A memory system, comprising:
- a primary memory having a plurality of addressable memory locations each of which has memory cells for storing a primary group of data bits, with some of the memory cells of the primary memory being defective;
an alternate memory for storing replacement data bits to replace any data bits stored in said primary memory at locations having a defective memory cell, said alternate memory including a first alternate memory portion having a plurality of addressable memory locations each of which is for storing a first alternate group of bits, and a second alternate memory portion having a plurality of addressable memory locations each of which is for storing second alternate groups of bits, where each first alternate group of bits consists of a first predetermined number of bits and each second alternate group of bits consists of a second predetermined number of bits, and where said first predetermined number is greater than said second predetermined number; and
means for replacing bits in the primary groups of bits read from locations in said primary memory having a defective memory cell with bits from the first and second alternate groups of bits, so that bits in the primary groups from locations having more than said second predetermined number of defective bit cells are replaced with bits from the first alternate groups of bits and bits in the primary groups from other locations having defective bit cells are replaced with bits from the second alternate groups of bits.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory system having both a primary memory and an alternate memory. The alternate memory stores data to be substituted for data stored at memory locations in the primary memory that have defective cells. The alternate memory includes a byte memory and a bit memory. The byte memory stores bytes of data that are to replace bytes having multiple bit errors in the primary memory. The bit memory stores bits to replace single bits in any byte in the primary memory that has a single bit error. A mapping memory controls access to the primary memory and the alternate memory. The memory devices in the primary memory have either all row defects or all column defects in order to reduce the size of the mapping memory.
83 Citations
12 Claims
-
1. A memory system, comprising:
-
a primary memory having a plurality of addressable memory locations each of which has memory cells for storing a primary group of data bits, with some of the memory cells of the primary memory being defective; an alternate memory for storing replacement data bits to replace any data bits stored in said primary memory at locations having a defective memory cell, said alternate memory including a first alternate memory portion having a plurality of addressable memory locations each of which is for storing a first alternate group of bits, and a second alternate memory portion having a plurality of addressable memory locations each of which is for storing second alternate groups of bits, where each first alternate group of bits consists of a first predetermined number of bits and each second alternate group of bits consists of a second predetermined number of bits, and where said first predetermined number is greater than said second predetermined number; and means for replacing bits in the primary groups of bits read from locations in said primary memory having a defective memory cell with bits from the first and second alternate groups of bits, so that bits in the primary groups from locations having more than said second predetermined number of defective bit cells are replaced with bits from the first alternate groups of bits and bits in the primary groups from other locations having defective bit cells are replaced with bits from the second alternate groups of bits. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a data processing system having a primary memory with a plurality of addressable memory locations, each memory location for storing a primary group of data bits, and an alternate memory for storing data bits to replace data bits in the primary groups of data bits of said primary memory that are stored in said primary locations having defective memory cells, the improvement wherein said alternate memory comprises:
-
a first alternate memory portion for storing data bits in first groups; and a second alternate memory portion for storing data bits in second groups, each of said second groups having at least one bit but having a number of bits less than the number of bits in each said first group, so that said first groups are used to replace bits in those primary groups of bits stored at each location having a greater number of defective memory cells than the number of data bits in any of said second groups, and so that said second groups are used to replace bits in those primary groups of bits stored at locations having a number of defective memory cells which is the same or less than the number of data bits in any of said second groups.
-
-
8. A memory system, comprising:
-
a primary memory having a plurality of addressable locations, each location for storing a primary group of data bits, with at least some of said locations having at least one defective memory cell; an alternate memory for storing replacement data bits for any primary group of data bits stored in said primary memory at said locations having a defective memory cell, said alternate memory including a first alternate memory portion for storing first alternate groups of bits and a second alternate memory portion for storing second alternate groups of bits, with each of the first alternate groups having a first predetermined number of bits and each of the second alternate groups of bits having a second predetermined number of bits less than the first predetermined number; and means for replacing bits in the primary groups of bits read from said locations in said primary memory having defective memory cells with the second alternate groups of bits when said locations have the same or a lesser number of defective cells than the second predetermined number, and replacing the bits in the primary groups of bits read from said locations in said primary memory having defective cells with the first alternate groups of bits when said locations have a number of defective cells greater than the second predetermined number. - View Dependent Claims (9, 10)
-
-
11. In a memory system of the type having a primary memory with a plurality of memory devices, each memory device having data bits stored at memory cells in addressable rows and columns, and with at least some of the memory devices having defective memory cells, having an alternate memory for storing data bits to be substituted for the data bits stored at the defective memory cells in the primary memory, and having a mapping memory for storing control bits to address one or more bits in the alternate memory that are to replace the bits stored at defective memory cells in the primary memory, the improvement wherein each memory device at said primary memory has defective memory cells that are either in all of the memory cells in any one of the addressable columns of in all of the memory cells in any one of the addressable rows, so that only a portion of the bits needed to address the alternate memory comes from the mapping memory, with the remaining number of bits needed to address the alternate memory coming from the address bits used to address the primary memory.
-
12. A method for reducing the amount of memory space needed in an alternate memory to store data bits used to replace data bits stored at defective memory cells in an associated primary memory, the method comprising:
-
providing a byte memory in said alternate memory, said byte memory having a plurality of addressable locations for each storing a byte of data; providing a bit memory in said alternate memory, said bit memory having a plurality of addressable locations each storing a single bit; and replacing the bits stored at locations in the primary memory having defective memory cells so that when multiple bits in each byte from the primary memory are stored at defective cells, the entire byte from the primary memory is replaced by a byte from the byte memory, and when only a single bit from a byte at the primary memory is stored at a defective memory cell, only the single bit is replaced by a bit from the bit memory.
-
Specification