×

Memory system providing wear-leveling by allocating memory blocks among groups

  • US 9,251,015 B2
  • Filed: 05/09/2014
  • Issued: 02/02/2016
  • Est. Priority Date: 09/13/2007
  • Status: Active Grant
First Claim
Patent Images

1. A flash memory system comprising:

  • a memory controller configured to selectively allocate a plurality of memory blocks of a flash memory device among a plurality of groups of memory blocks such that,from among the plurality of memory blocks, memory blocks having an erase count less than a threshold erase count are allocated to a first of the plurality of groups of memory blocks,from among the plurality of memory blocks, memory blocks having an erase count greater than the threshold erase count are allocated to a second of the plurality of groups of memory blocks, andfrom among the plurality of memory blocks, memory blocks having a number of errors in data greater than a threshold number of errors in data are allocated to a third of the plurality of groups of memory blocks;

    wherein the first of the plurality of groups of memory blocks has a higher priority than the second and third of the plurality of groups of memory blocks, such that, in response to an external command from a host, memory blocks allocated to the first of the plurality of groups of memory blocks are utilized prior to memory blocks allocated to the second and third of the plurality of groups of memory blocks.

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