Patent ID: 7437531
Filing Date: 2008-10-14
Classification: G11C

Abstract:
1. A method comprising: pseudo randomly generating a first plurality of memory addresses of a memory based on evaluation of a first polynomial; at each of the first plurality of memory addresses, initially reading data, then writing data, and then reading data; pseudo randomly generating a second plurality of memory addresses of the memory based on inverting an evaluation of the first polynomial; at each of the second plurality of memory addresses, initially reading data, then writing data, and then reading data; pseudo randomly generating a third plurality of memory addresses of the memory based on evaluation of a second polynomial, wherein the second polynomial is different than the first polynomial; at each of the third plurality of memory addresses, initially reading data, then writing data, and then reading data; and performing additional pseudo random writes of data to the memory such that all possible surround conditions for each base cell of the memory are captured.