×

Variable Bit Encoding Per NAND Flash Cell to Extend Life of Flash-Based Storage Devices and Preserve Over-Provisioning

  • US 20160342344A1
  • Filed: 10/30/2015
  • Published: 11/24/2016
  • 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 with respect to one or more non-volatile memory portions of the plurality of non-volatile memory portions, wherein the one or more non-volatile memory portions are configured to store data encoded in a first encoding format and having 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
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×