×

Systems and methods for programming data to storage devices

  • US 9,892,793 B1
  • Filed: 07/25/2016
  • Issued: 02/13/2018
  • Est. Priority Date: 07/25/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving one or more first write commands to write a first set of data to a storage device;

    programming the first set of data in a plurality of memory cells in the storage device using a first plurality of program levels available in the plurality of memory cells, wherein each of the plurality of memory cells is programmed with two bits of data from the first set of data;

    receiving one or more second write commands to write a second set of data to the storage device; and

    programming the second set of data in the plurality of memory cells programmed with the first set of data, wherein the second set of data is programmed using a second plurality of program levels available in the plurality of memory cells, each of the second plurality of program levels is different from each of the first plurality of program levels, and each of the plurality of memory cells is programmed with two bits of data from the second set of data,wherein each program level of the first and second pluralities of program levels is mapped to a respective bit pattern comprising three bits,wherein first and second bit pairs of the bit patterns mapped to the first plurality of program levels are unique across the first plurality of program levels, andwherein first and second bit pairs of the bit patterns mapped to the second plurality of program levels are unique across the second plurality of program levels.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×