摘要 |
Provided herein is a flash storage device with enhanced data correction, comprising a controller and at least one flash memory comprising a main area and a spare area. The main area comprises a plurality of sectors. The controller selects from the plurality of sectors at least one sector as an auxiliary sector and leaves the other sectors as data sectors for storing data. The spare area is capable of extending the storage capacity with the assistance from the auxiliary sector. The extended spare area is divided into a plurality of spare spaces according to the number of the data sectors, each of the spare spaces corresponding to one of the data sectors to store error correction codes (ECCs) for data verification. Thereby, the spare area is extended by sacrificing parts of the space of the main area so as to store lengthened error correction codes and enhance data correction.
|