×

Variable Bit Encoding Per NAND Flash Cell to Improve Device Endurance and Extend Life of Flash-Based Storage Devices

  • US 20160342345A1
  • 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 storage device, 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 accordance with detecting the trigger condition;

    determining a current endurance metric for the plurality of non-volatile memory portions of the storage device;

    determining an estimated endurance metric for the plurality of non-volatile memory portions of the storage device, the estimated endurance metric corresponding to an estimated endurance for the plurality of non-volatile memory portions of the storage device after a reconfiguration of the one or more non-volatile memory portions of the storage device to store data encode in a second encoding format and having a second storage density; and

    in accordance with a determination that reconfiguration criteria are satisfied, 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, the reconfiguration criteria including a determination that the estimated endurance metric comprises an improvement over the current endurance metric in accordance with predefined endurance improvement criteria.

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