| CPC G06F 3/0616 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G11C 16/3495 (2013.01)] | 17 Claims |

|
1. A non-volatile storage apparatus, comprising:
a group of non-volatile memory cells; and
a control circuit connected to the non-volatile memory cells, the control circuit is configured to:
operate the group of non-volatile memory cells at a first number of bits of data per memory cell;
receive a command to perform a memory operation;
determine whether the group of non-volatile memory cells has undergone more than a minimum number of programming cycles;
in response to determining that the group of non-volatile memory cells has undergone more than the minimum number of programming cycles and the memory operation being a read process, perform the memory operation on the group of non-volatile memory cells at the first number of bits of data per memory cell; and
in response to determining that the group of non-volatile memory cells has undergone more than the minimum number of programming cycles and the memory operation being a programming process, convert the group of non-volatile memory cells to a second number of bits of data per memory cell and operate the group of non-volatile memory cells at the second number of bits of data per memory cell.
|