Claims
- 1. A DRAM memory comprising:
- a plurality of memory storage cells arranged in an array of rows and columns;
- a protected memory space comprising a subset of the rows and the columns of memory storage cells wherein data and horizontal parity bits for the data are stored, and a vertical parity database wherein vertical parity bits are stored;
- the data stored in the protected memory space being arranged in rows of horizontally contiguous bytes;
- the vertical parity bits being arranged in a row separate from the rows of horizontally contiguous bytes of data;
- each of the vertical parity bits relating to a corresponding one of the subset set of columns in which at least one bit of data is stored;
- each of the vertical parity bits being generated from the data stored in the corresponding column of data to which the vertical parity bit relates, and each of the vertical parity bits reflecting parity of the corresponding column of data;
- wherein at least one byte of the data is accessed by an address and checked for horizontal parity;
- wherein when the horizontal parity of at least one of the bytes shows an error exists, a row location of the error is determined by the address and a vertical parity check is run for the at least one of the bytes addressed to determine a column location of the error, the row location and the column location defining a particular bit location of the error.
- 2. The DRAM memory of claim 1 wherein said protected memory space comprises a code space, and said data stored in said code space comprises code.
- 3. The DRAM memory of claim 1 wherein said subset of the rows and columns includes all of said plurality of memory storage cells.
- 4. The DRAM of claim 1, further comprising error correction code to correct the particular bit location having an error by changing the logic level of the particular location.
Parent Case Info
This is a continuation of application Ser. No. 07/818,611, filed Jan. 10, 1992, now abandoned.
US Referenced Citations (13)
Continuations (1)
|
Number |
Date |
Country |
Parent |
818611 |
Jan 1992 |
|