Storage Device and Data Control Method for Storage Error Control

a technology of error control and storage device, applied in the field of data storage technology, to achieve the effect of avoiding data loss

Inactive Publication Date: 2019-01-24
SILICON MOTION INC
View PDF3 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

Ensures data integrity by selecting or integrating data to prevent loss when error correcting code issues occur, effectively addressing limitations in existing error correcting codes.

Problems solved by technology

Therefore, once any one of the two pieces of data has an error correcting code invalid issue, the storage device may select and store the other piece of data not having the error correcting code invalid issue.
Or, if both of the two pieces of data have the error correcting code invalid issue, the storage device may integrate the data pages of the two pieces of data to form one piece of data without the error correcting code invalid issue.
Therefore, once any one of the two pieces of data has an error correcting code invalid issue, the control unit may select and store the other piece of data not having the error correcting code invalid issue.
Or, if both of the two pieces of data have the error correcting code invalid issue, the control unit may integrate the data pages of the two pieces of data to form one piece of data without the error correcting code invalid issue.
Therefore, once any one of the two pieces of data has an error correcting code invalid issue, the data storing method may select and store the other piece of data not having the error correcting code invalid issue.
Or, if both of the two pieces of data have the error correcting code invalid issue, the data storing method may integrate the data pages of the two pieces of data to form one piece of data without the error correcting code invalid issue.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Storage Device and Data Control Method for Storage Error Control
  • Storage Device and Data Control Method for Storage Error Control

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015]The present invention will now be described more specifically with reference to the following embodiments. It is to be noted that the following descriptions of preferred embodiments of this invention are presented herein for purpose of illustration and description only. It is not intended to be exhaustive or to be limited to the precise form disclosed.

[0016]FIG. 1 is a schematic circuit block view of a storage device in accordance with an embodiment of the present invention. As shown in FIG. 1, the storage device 100 of the present embodiment mainly includes a control unit 110 and a data storage medium 120. The data storage medium 120 logically includes an in-use block pool 130 and a spare block pool 140. The spare block pool 140 is for storing spare blocks not written with any (valid) data, such as the spare blocks 141-K; wherein K is a natural number. Once a spare block is written and filled with data, the spare block is re-defined as an in-use block, such as the in-use bloc...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

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.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]This application is a continuation application of an application Ser. No. 15 / 396,784, filed on Jan. 02, 2017, and based upon and claims the benefit of priority from the prior Taiwanese Patent Application No. 105107810, filed Mar. 14, 2016, the entire contents of which are incorporated herein by reference.FIELD OF THE INVENTION[0002]The present invention relates to data storage technology, and more particularly to a storage device, a control unit thereof, and a data storing method for storage device.BACKGROUND OF THE INVENTION[0003]In general, storage device is mainly constituted by a control unit and a data storage medium (for example, a flash memory). The data storage medium includes a plurality of physical blocks, and each physical block includes a plurality of data pages. The control unit is electrically coupled to the data storage medium and configured to perform data write, data read or data erase on the data pages in the physical bl...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & AuthorityApplications(United States)
IPC IPC(8): G06F3/06G11C29/00G06F11/10G11C29/52
CPCG11C29/74G06F11/1048G11C29/52G06F11/1068G06F3/0647G06F3/0619G06F3/0679G06F3/064G06F3/0658
InventorLIN, CHIH-MING
OwnerSILICON MOTION INC