×

Variable bit encoding per NAND flash cell to extend life of flash-based storage devices and preserve over-provisioning

  • US 9,864,525 B2
  • Filed: 02/24/2017
  • Issued: 01/09/2018
  • Est. Priority Date: 05/20/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of operation in a storage device that comprises a storage controller and a plurality of non-volatile memory portions in one or more memory devices, the method comprising:

  • at the storage controller, the storage controller having one or more physical processors and memory;

    detecting a trigger condition, wherein, when the trigger condition is detected, one or more non-volatile memory portions of the plurality of non-volatile memory portions are configured to store data encoded in a first encoding format and have a first storage density corresponding to the first encoding format;

    in response to detecting the trigger condition, and in accordance with a first determination that a projected amount of over-provisioning meets predefined over-provisioning criteria, where the projected amount of over-provisioning corresponds to over-provisioning for the storage device after reconfiguring the one or more non-volatile memory portions of the storage device to store data encoded in a second encoding format and having a second storage density corresponding to the second encoding format, reconfiguring the one or more non-volatile memory portions of the storage device to store data encoded in the second encoding format and having the second storage density.

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