×

Systems and methods for initializing regions of a flash drive having diverse error correction coding (ECC) schemes

  • US 8,996,957 B1
  • Filed: 05/22/2012
  • Issued: 03/31/2015
  • Est. Priority Date: 05/22/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of selecting among gears, wherein different gears correspond to different error correction coding (ECC) schemes for regions of a flash drive, the method comprising:

  • performing a memory test to determine raw bit error rates among the regions of the flash drive, wherein performing the memory test further comprises;

    encoding data only with a gear having the highest amount of correction ability for all the regions regardless of the current gear setting(s) for the regions;

    programming the encoded data;

    retrieving the encoded data;

    performing error correction such that errors encountered can be counted;

    determining a raw bit error rate (RBER) based on the counted errors;

    retiring regions having an RBER above a selected threshold; and

    for remaining regions, allocating one or more regions to one of at least a first gear or a second gear based at least partly on the RBER for the region, wherein the first gear and the second gear vary by data payload size and correction capability; and

    initiating the method at least partly in response to receiving an instruction to perform formatting;

    wherein the memory test, retiring regions, and allocating are performed by an integrated circuit.

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