×

Systems and methods for adaptively selecting among different error correction coding schemes in a flash drive

  • US 9,021,337 B1
  • Filed: 05/22/2012
  • Issued: 04/28/2015
  • Est. Priority Date: 05/22/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing one or more gears, wherein different gears correspond to different error correction code (ECC) schemes, the method comprising:

  • receiving a request for user data stored in flash memory devices, wherein the user data can be in stored in a scrambled from or in an unscrambled form;

    retrieving one or more codewords containing the requested user data from a region of the flash memory devices, wherein the region is associated with a first gear;

    correcting the one or more codewords to detect and correct errors with the first gear;

    deciding whether or not to select a different gear for the region or retiring the region based on at least one of an analysis of an approximate raw bit error rate (RBER) of the region or a number of decoding iterations used to correct the requested user data, wherein the different gear has greater error correction capacity than the first gear; and

    after erasure of blocks associated with the region;

    when it is decided not to select the different gear, associating the region with a first list of available regions, wherein the first list is associated with the first gear; and

    when it is decided to select the different gear, associating the region with a different list of available regions, wherein the different list is associated with the different gear;

    wherein at least correcting and deciding are performed by an integrated circuit.

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