Storage device and data control method for storage error control
AssigneeSilicon Motion, Inc.
InventorChih-Ming Lin
Life of this patent
Estimating the term…
Abstract
A storage device includes a data storage medium and a control unit. The data storage medium includes a spare block pool including a plurality of spare blocks. Each spare block includes a plurality of data pages. The control unit is electrically coupled to the data storage medium. The control unit is configured to receive data from a host and to determine whether the data is sequential data according to a default policy. The data is written into at least two of the plurality of data pages in one of the plurality of spare blocks respectively. The control unit and a data storing method for the storage device are also provided.
Claims18
A storage device, comprising:
- a data storage medium, comprising a spare block pool, wherein the spare block pool comprises a plurality of spare blocks, and each one of the plurality of spare blocks comprises a plurality of data pages;
- and
- a control unit, electrically coupled to the data storage medium, wherein the control unit is configured to receive data from a host and to determine whether the data is sequential data according to a default policy, and if the determination is false, the data is written into at least two of the plurality of data pages in one of the plurality of spare blocks respectively.
A control unit, comprising:
- a control logic, the control logic being electrically coupled to a data storage medium, wherein the data storage medium comprises a spare block pool, the spare block pool is for storing a plurality of spare blocks, and each one of the plurality of spare blocks comprises a plurality of data pages;
- and
- a microprocessor, electrically coupled to the control logic, wherein the microprocessor is configured to receive data from a host and determine whether the data is sequential data, wherein if the determination is true, the microprocessor is configured to write the data into at least two of the plurality of spare blocks via the control logic respectively, wherein if the determination is false, the microprocessor is configured to write the data into at least two of the plurality of data pages in one of the plurality of spare blocks via the control logic respectively.
A data storing method for a storage device, comprising steps of:
- receiving data from a host;
- determining whether the data is sequential data;
- if the determination is true, writing the data into at least two spare blocks respectively, wherein the at least two spare blocks are selected from a plurality of spare blocks of a spare block pool, and each one of the plurality of spare blocks comprises a plurality of data pages;
- or
- if the determination is false, writing the data into at least two of the plurality of data pages in one of the plurality of spare blocks in the spare block pool respectively.
Dependencies are inferred from the claim text.