| CPC G11C 16/102 (2013.01) [G11C 16/26 (2013.01); G11C 16/32 (2013.01)] | 20 Claims |

|
1. A method of adaptive pre-read management, the method comprising:
receiving a first set of data bits for programming to memory;
performing, at a first time, a first pass of programming including a first subset of data bits from the first set of data bits;
comparing, at a second time after the first time, a first threshold operating difference to a first difference between a temperature condition obtained at the first time and a temperature condition obtained at the second time;
in response to determining that the first difference satisfies the first threshold operating difference, comparing, at the second time after the first time, a second threshold operating difference to a second difference between a number of memory access commands obtained at the first time and a number of memory access commands obtained at the second time;
in response to determining that the second difference satisfies the second threshold operating difference, performing an internal pre-read of the programmed first subset of data bits; and
performing a second pass of programming based on the internal pre-read and a second subset of data bits from the first set of data bits.
|