×

Garbage collection

  • US 10,380,018 B2
  • Filed: 04/04/2017
  • Issued: 08/13/2019
  • Est. Priority Date: 04/04/2017
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • a memory comprising a plurality of mixed mode blocks;

    a controller configured to;

    responsive to receiving an amount of data to be written to the memory, perform a foreground garbage collection operation that includes;

    determining a block of the plurality of mixed mode blocks storing single level cell (SLC) mode data to be converted to multi level cell (MLC) mode data;

    folding data stored in a first block of the plurality of mixed mode blocks in SLC mode and data stored in a second block of the plurality of mixed mode blocks in SLC mode, wherein folding the data of the first block and the data of the second block results in the data of the first block and the data of the second block being stored in the first block; and

    storing a first portion of sequential host data received from a host in the first block in MLC mode; and

    storing a second portion of sequential host data received from the host in a third block of the plurality of mixed mode blocks such that the third block does not include folded data;

    wherein performing the foreground garbage collection operation includes adding more blocks to a free block pool than a quantity of blocks that are written to in association with writing the first portion of sequential host data to the plurality of mixed mode blocks.

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