STORAGE DEVICE AND METHOD FOR EXTENDING LIFETIME OF STORAGE DEVICE
First Claim
1. A storage device, comprising:
- at least a non-volatile memory unit, the non-volatile memory unit comprising a plurality of blocks, and the blocks comprising a plurality of pages, respectively;
at least an error correction code (ECC) engine, coupled to the non-volatile memory unit, for detecting and correcting errors for the non-volatile memory unit; and
a control unit, coupled to the non-volatile memory unit and the ECC engine, for selectively labeling a specific block in the non-volatile memory unit as an abnormal block according to an error detecting result of the ECC engine.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a storage device and a method for extending lifetime of storage devices. The storage device comprises: at least a non-volatile memory unit, at least an error correction code (ECC) engine, and a control unit. The non-volatile memory unit comprises a plurality of blocks, and the blocks comprise a plurality of pages, respectively. The ECC engine is coupled to the non-volatile memory unit, and for detecting and correcting errors for the non-volatile memory unit. The control unit is coupled to the non-volatile memory unit and the ECC engine, and for selectively label a specific block in the non-volatile memory unit as an abnormal block according to an error detecting result of the ECC engine.
12 Citations
17 Claims
-
1. A storage device, comprising:
-
at least a non-volatile memory unit, the non-volatile memory unit comprising a plurality of blocks, and the blocks comprising a plurality of pages, respectively; at least an error correction code (ECC) engine, coupled to the non-volatile memory unit, for detecting and correcting errors for the non-volatile memory unit; and a control unit, coupled to the non-volatile memory unit and the ECC engine, for selectively labeling a specific block in the non-volatile memory unit as an abnormal block according to an error detecting result of the ECC engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 17)
-
-
9. A method for extending lifetime of a storage device, the storage device comprising at least a non-volatile memory unit and at least an ECC engine, the non-volatile memory unit comprising a plurality of blocks, and the blocks respectively comprising a plurality of pages, the method comprising:
-
utilizing the ECC engine to detect and correct errors for the non-volatile memory unit; and selectively labeling a specific block in the non-volatile memory unit as an abnormal block according to an error detecting result of the ECC engine. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification