Patent ID: 9471486
Filing Date: 2016-10-18
CPC Classification: G06F,G11C

Claim Text:
1. A method for operating a non-volatile storage system, comprising: acquiring a set of user-level data to be stored in a plurality of memory cells; acquiring a first set of intermediate data derived from the set of user-level data; determining a number of memory cells that will change state if the first set of intermediate data was written to the plurality of memory cells; determining a second number of memory cells that would be placed into a first state if the first set of intermediate data was written to the plurality of memory cells; determining a mapping between physical states of a memory cell and data values represented by the physical states based on the number of memory cells that will change state if the first set of intermediate data was written to the plurality of memory cells and on the second number of memory cells that would be placed into the first state; and storing the set of user-level data in the plurality of memory cells according to the mapping.