Patent ID: 6125466
Filing Date: 2000-09-26
Classification: G06F,H03M

Abstract:
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.