Memory system and a programming method thereof
First Claim
Patent Images
1. A method of programming a storage device including at least one nonvolatile memory device and a controller configured to control the at least one nonvolatile memory device, comprising:
- determining, at the controller, that a first program mode of a plurality of program modes is to be entered in response to first information, wherein the first information includes a parameter associated with temperature, power consumption or input/output workload; and
changing, using the controller, a program ratio of a first programming and a second programming of the at least one nonvolatile memory device in the first program mode,wherein the at least one nonvolatile memory device includes multi-bit cells,wherein the first programming is a least significant bit (LSB) program operation on the at least one nonvolatile memory device and the second programming is a most significant bit (MSB) program operation on the at least one nonvolatile memory device,wherein the program ratio is changed so that the LSB program operation is performed more times than the MSB program operation,wherein the LSB program operation consumes less power or generates less heat than the MSB program operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of programming a storage device includes determining, at a controller of the storage device, that a first program mode of a plurality of program modes is to be entered in response to first information, wherein the first information includes a parameter associated with temperature, power consumption or input/output workload, and changing, using the controller, a program ratio of a first programming and a second programming of the storage device in the first program mode.
-
Citations
11 Claims
-
1. A method of programming a storage device including at least one nonvolatile memory device and a controller configured to control the at least one nonvolatile memory device, comprising:
-
determining, at the controller, that a first program mode of a plurality of program modes is to be entered in response to first information, wherein the first information includes a parameter associated with temperature, power consumption or input/output workload; and changing, using the controller, a program ratio of a first programming and a second programming of the at least one nonvolatile memory device in the first program mode, wherein the at least one nonvolatile memory device includes multi-bit cells, wherein the first programming is a least significant bit (LSB) program operation on the at least one nonvolatile memory device and the second programming is a most significant bit (MSB) program operation on the at least one nonvolatile memory device, wherein the program ratio is changed so that the LSB program operation is performed more times than the MSB program operation, wherein the LSB program operation consumes less power or generates less heat than the MSB program operation. - View Dependent Claims (2, 3)
-
-
4. A method of programming a storage device including at least one nonvolatile memory device and a controller configured to control the at least one nonvolatile memory device, comprising:
-
determining, at the controller, that a first program mode of a plurality of program modes is to be entered in response to first information, wherein the first information includes a parameter associated with temperature, power consumption or input/output workload; and changing, using the controller, a program ratio of a first programming, a second programming and a third programming of the at least one nonvolatile memory device in the first program mode, wherein the at least one nonvolatile memory device includes multi-bit cells, wherein the first programming is a least significant bit (LSB) program operation on the at least one nonvolatile memory device, the second programming is a center significant bit (CSB) program operation on the at least one nonvolatile memory device and the third programming is a most significant bit (MSB) program operation on the at least one nonvolatile memory device, wherein the program ratio is changed so that the LSB program operation is performed more times than the MSB program operation, wherein the LSB program operation consumes less power or generates less heat than the MSB program operation. - View Dependent Claims (5, 6, 7)
-
-
8. A memory system, comprising:
-
a plurality of nonvolatile memory devices, wherein each of the nonvolatile memory devices is configured to operate in a first program mode and a second program mode; and a controller connected to the nonvolatile memory devices via a plurality of channels, wherein the controller is configured to measure a temperature of the memory system and determine, in response to the measured temperature, whether to operate the nonvolatile memory devices in the first program mode or the second program mode, wherein at least one of the nonvolatile memory devices includes multi-level cells, wherein the first programming is a least significant bit (LSB) program operation on the at least one of the nonvolatile memory devices and the second programming is a most significant bit (MSB) program operation on the at least one of the nonvolatile memory devices, wherein the program ratio is changed so that the LSB program operation is performed more times than the MSB program operation, wherein the LSB program operation consumes less power or less heat than the MSB program operation. - View Dependent Claims (9, 10, 11)
-
Specification