Data Storage Device and Method for Writing Data into a Memory Device of a Data Storage Device
AssigneeSilicon Motion, Inc.
InventorsWen-Sheng Lin, Yu-Da Chen
Life of this patent
Estimating the term…
Abstract
A data storage device includes a memory device and a controller. The memory device includes a first buffer, a second buffer, and a backup memory block. The first buffer is an MLC block and the second buffer is an SLC block. The controller is coupled to the memory device, receives a write command to write predetermined data in the memory device and determines whether the predetermined data has to be written into different buffers. When the controller determines that the predetermined data has to be written into different buffers, the controller writes a portion of the predetermined data that has been written in one or more predetermined pages of the first buffer into the backup memory block.
Claims15
A data storage device, comprising:
- a memory device, comprising a first buffer, a second buffer and a backup memory block, wherein the first buffer is an MLC block and the second buffer is an SLC block;
- and
- a controller, coupled to the memory device, and configured to receive a write command to write predetermined data in the memory device and determine whether the predetermined data has to be written into different buffers,
- wherein when the controller determines that the predetermined data has to be written into different buffers, the controller is configured to write a portion of the predetermined data that has been written in one or more predetermined pages of the first buffer into the backup memory block.
A data storage device, comprising:
- a memory device, comprising a first buffer, a second buffer and a backup memory block, wherein the first buffer is an MLC block and the second buffer is an SLC block;
- and
- a controller, coupled to the memory device, and configured to receive a write command to write predetermined data in the memory device and determine whether the predetermined data has to be written into the first buffer discontinuously,
- wherein when the controller determines that the predetermined data has to be written into the first buffer discontinuously, the controller is configured to write a portion of the predetermined data that has been written in one or more predetermined pages of the first buffer into the backup memory block.
A method for writing data into a memory device, suitable for a data storage device comprising a memory device and a controller, wherein the memory device comprises a first buffer, a second buffer and a backup memory block, the first buffer is an MLC block and the second buffer is an SLC block, the method comprising:
- performing a write operation based on a write command to write predetermined data in the memory device,
- wherein the step of performing the write operation based on the write command further comprises:
- during the write operation, writing a portion of the predetermined data that has been written in one or more predetermined pages of the first buffer into the backup memory block.
Dependencies are inferred from the claim text.