×

Memory management

  • US 10,452,282 B2
  • Filed: 04/07/2017
  • Issued: 10/22/2019
  • Est. Priority Date: 04/07/2017
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • an array of memory cells comprising a plurality of mixed mode blocks; and

    a controller configured to;

    monitor respective erase counts corresponding to the plurality of mixed mode blocks;

    responsive to erasing a particular mixed mode block of the plurality of mixed mode blocks, incrementing an erase count corresponding to the particular block by different amounts based on whether the particular mixed mode block was erased in a single level cell (SLC) mode or an extra level cell (XLC) mode; and

    as part of a garbage collection process;

    allocate a first mixed mode block among the plurality of mixed mode blocks to a first pool of mixed mode blocks based on the respective erase count for the first mixed mode block;

    allocate a second mixed mode block among the plurality of mixed mode blocks to a second pool of mixed mode blocks based on the respective erase count for the second mixed mode block;

    allocate a third mixed mode block among the plurality of mixed mode blocks to a third pool of mixed mode blocks based on the respective erase count for the third mixed mode block; and

    determine whether to move the third mixed mode block from the third pool of mixed mode blocks to one of the first pool of mixed mode blocks and the second pool of mixed mode blocks by comparing the respective erase count for the third mixed mode block with respective erase counts for a number of other mixed mode blocks within the third pool of mixed mode blocks.

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