Patent ID: 8547740
Filing Date: 2013-10-01
Classification: G11C

Abstract:
1. A method, comprising: receiving data to be stored in a memory, wherein the memory includes a plurality of data storage cells; writing first storage values in the plurality of data storage cells; reading second storage values from the plurality of data storage cells; determining a number of data memory cells of the plurality of data memory cells associated with a plurality of programming levels dependent upon the read second storage values; estimating a probability density function (PDF) for each programming level of the plurality of programming levels; scaling each PDF dependent upon the determined number of data storage cells; integrating the plurality of PDFs to produce a cumulative distribution function (CDF); computing one or more thresholds dependent upon the CDF; reading third storage values from the plurality of data storage cells; comparing the third storage values to the computed one or more thresholds; and generating data bits dependent upon the comparison.