×

Semiconductor storage device with volatile and nonvolatile memories to allocate blocks to a memory and release allocated blocks

  • US 9,703,486 B2
  • Filed: 08/10/2015
  • Issued: 07/11/2017
  • Est. Priority Date: 12/28/2007
  • Status: Active Grant
First Claim
Patent Images

1. A semiconductor storage device comprising:

  • an interface configured to receive data from an external host apparatus;

    a nonvolatile semiconductor memory having a plurality of blocks, each of the plurality of blocks being a unit of data erasing, each of the plurality of blocks including a plurality of memory cells, each of the plurality of memory cells being capable of storing two or more bits of data; and

    a controller configured to;

    selectively allocate a first set of the plurality of blocks as a first memory area;

    selectively allocate a second set of the plurality of blocks as a second memory area;

    store the data in the first memory area by a first management unit, the first management unit being less than the unit of data erasing;

    copy data stored in the first memory area to the second memory area when a condition is satisfied;

    manage the first memory area as pseudo SLC (Single level cell) blocks;

    manage the second memory area as MLC (Multi level cell) blocks; and

    selectively allocate unused blocks for the first memory area or the second memory area.

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