×

MEMORY SYSTEM AND METHOD FOR CONTROLLING A NONVOLATILE SEMICONDUCTOR MEMORY

  • US 20090248964A1
  • Filed: 02/27/2009
  • Published: 10/01/2009
  • Est. Priority Date: 03/01/2008
  • Status: Active Grant
First Claim
Patent Images

1. A memory system comprising:

  • a nonvolatile semiconductor memory having a plurality of blocks, the block having a plurality of pages, the block being data erasing unit and the page being data writing unit, the block being erased before rewriting to the same page; and

    a controller configured to execute;

    an update processing for;

    writing superseding data in a block having at least one writable page, the superseding data being treated as valid data; and

    invalidating superseded data having the same logical address as the superseding data, the superseded data being treated as invalid data; and

    a compaction processing for;

    retrieving blocks having invalid data using a management table, the management table managing blocks in a linked list format for each number of valid data included in the block;

    selecting a compaction source block having at least one valid data from the retrieved blocks;

    copying a plurality of valid data included in the compaction source blocks into a compaction target block;

    invalidating the plurality of valid data in the compaction source blocks; and

    releasing the compaction source blocks in which all data are invalidated.

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