×

Flash drive fast wear leveling

  • US 8,417,881 B1
  • Filed: 12/13/2010
  • Issued: 04/09/2013
  • Est. Priority Date: 09/01/2005
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a controller configured to allocate one or more memory blocks in a non-volatile memory for storing data, and to compare a number of identified erased memory blocks and faulty memory blocks to a threshold;

    a logical-to-physical table populated with pointers to the memory blocks in the nonvolatile memory, wherein the controller is configured to initially allocate the memory blocks to store data according to the pointers in the logical-to-physical table; and

    a wear-leveling table configured to store pointers to unallocated memory blocks in the non-volatile memory, wherein the unallocated memory blocks are previously allocated to store data by the controller according to the pointers in the logical-to-physical table, and wherein the controller is configured to identify one or more pointers in the wear-leveling table and to store data to the memory blocks associated with the identified pointers.

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