Storage device and nonvolatile memory device and operating method thereof
AssigneeSamsung Electronics Co., Ltd.
InventorsHojun Shim, Je-Hyuck Song, Kwanggu Lee
Life of this patent
Estimating the term…
Abstract
A storage device which includes a user area of a memory cell array; a buffer area configured to temporarily store compressed data to be written into the user area; and compressed data management logic configured to control the user area and the buffer area such that compressed data stored in the buffer area is written into the user area. The compressed data management logic manages compressed data to be written into the user area by an ECC block unit rather than by a page-size unit.
Claims24
A storage device comprising:
- a user area of a memory cell array;
- a buffer area configured to temporarily store compressed data to be written into the user area;
- and
- a controller configured to control the user area and the buffer area such that compressed data stored in the buffer area is written into the user area,
- wherein the controller manages the compressed data to be written into the user area by a unit of an error-correction code (ECC) block,
- wherein during a write operation, the compressed data stored in the buffer area is written into the user area by a unit of a program larger than the unit of the ECC block.
An operating method of a nonvolatile memory device comprising:
- compressing write-requested data;
- collecting the compressed data in a random access memory (RAM);
- programming the compressed data collected in the RAM at a nonvolatile memory;
- and
- updating a compressed data management table for managing the compressed data programmed in the nonvolatile memory by a unit of an error-correction code (ECC) block,
- wherein the programming of the compressed data includes writing the compressed data into the nonvolatile memory by a unit of a program larger than the unit of the ECC block.
A solid state disk comprising:
- at least one nonvolatile memory device configured to perform a program operation by a unit of a program corresponding to a plurality of pages;
- and
- a controller configured to comprise a buffer memory to temporarily store compressed data and configured to control the buffer memory and the at least one nonvolatile memory device such that the compressed data stored in the buffer memory is written into the at least one nonvolatile memory device,
- wherein the controller manages the compressed data written in the at least one nonvolatile memory device by a unit of an error-correction code (ECC) block,
- wherein during a program operation, the compressed data stored in the buffer memory is written into the at least one nonvolatile memory device by the unit of the program larger than the unit of the ECC block.
A storage device comprising:
- a nonvolatile memory device that comprises a three-dimensional memory array;
- and
- a memory controller that controls the nonvolatile memory device,
- wherein the memory controller configured to comprises a buffer memory to temporarily store compressed data to be written into the nonvolatile memory device and configured to control the nonvolatile memory device and the buffer memory such that the compressed data stored in the buffer memory is written into the nonvolatile memory,
- wherein the controller manages the compressed data to be written into the nonvolatile memory device by a unit of an error-correction code (ECC) block,
- wherein during a write operation, the compressed data stored in the buffer memory is written into the nonvolatile memory device by a unit of a program larger than the unit of the ECC block.
Dependencies are inferred from the claim text.