Solid state storage system for controlling reserved area and method of controlling the same
First Claim
1. A solid state storage system comprising:
- a flash memory region comprising a plurality of memory blocks and a plurality of replacement blocks corresponding to error-occurred blocks when errors occur in the memory blocks; and
a memory controller configured to perform a control operation to replace the error-occurred blocks with the replacement blocks,wherein the error-occurred blocks comprise correctable blocks and uncorrectable blocks, andwherein the memory controller determines whether the error-occurred blocks are the correctable blocks or the uncorrectable blocks and controls zones of the replacement blocks, replaced in correspondence to the correctable blocks, to be allocated a plurality of times.
1 Assignment
0 Petitions
Accused Products
Abstract
A solid state storage system includes a flash memory region comprising a plurality of memory blocks and a plurality of replacement blocks corresponding to error-occurred blocks when errors occur in the memory blocks; and a memory controller configured to perform a control operation to replace the error-occurred blocks with the replacement blocks, wherein the error-occurred blocks comprise correctable blocks and uncorrectable blocks, and wherein the memory controller determines whether the error-occurred blocks are the correctable blocks or the uncorrectable blocks and controls zones of the replacement blocks, replaced in correspondence to the correctable blocks, to be allocated a plurality of times.
-
Citations
20 Claims
-
1. A solid state storage system comprising:
-
a flash memory region comprising a plurality of memory blocks and a plurality of replacement blocks corresponding to error-occurred blocks when errors occur in the memory blocks; and a memory controller configured to perform a control operation to replace the error-occurred blocks with the replacement blocks, wherein the error-occurred blocks comprise correctable blocks and uncorrectable blocks, and wherein the memory controller determines whether the error-occurred blocks are the correctable blocks or the uncorrectable blocks and controls zones of the replacement blocks, replaced in correspondence to the correctable blocks, to be allocated a plurality of times. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for controlling a solid state storage system, comprising:
-
determining whether error-occurred blocks are correctable blocks or uncorrectable blocks; allocating sequentially zones to blocks that correspond to logical addresses decreasing from a maximum value of logical addresses of replacement blocks when the error-occurred blocks belong to the uncorrectable blocks; and allocating sequentially zones to blocks that correspond to logical addresses increasing from a minimum value of the logical addresses of the replacement blocks when the error-occurred blocks belong to the correctable blocks. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A storage device comprising:
-
a memory region comprising at least one memory block and at least one replacement block that is used to replace the at least one memory block when an error occurs in the memory block; and a memory controller configured to perform a control operation to replace the at least one memory block with the at least one replacement block when the error occurs in the at least one memory block, wherein the memory controller determines whether the at least one memory block is a correctable block or an uncorrectable block, the correctable block being a block that is correctable through an error correction algorithm based on data in the at least one memory block and the uncorrectable block being a block that is not correctable through the error correction algorithm, and controls a relative location of the replacement block replacing the correctable block, and wherein the memory controller establishes a plurality of pointers to separately control the location of the replacement block. - View Dependent Claims (18, 19, 20)
-
Specification