×

Mixed multi-level cell and single level cell storage device

  • US 7,948,798 B1
  • Filed: 07/22/2009
  • Issued: 05/24/2011
  • Est. Priority Date: 07/22/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of programming a flash memory having a plurality of memory blocks, wherein each memory block of the plurality of memory blocks is either a single-level cell (SLC) memory block or a multi-level cell (MLC) memory block, the method comprising:

  • assigning a weighting factor to each memory block of the plurality of memory blocks, the weighting factor being assigned to each memory block based at least in part on whether the memory block is an SLC memory block or an MLC memory block;

    tracking a number of write-erase cycles for each memory block of the plurality of memory blocks; and

    selecting one or more memory blocks for writing data based at least in part on the weighting factor and the tracked number of write-erase cycles of each memory block of the plurality of memory blocks.

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