DATA STORAGE DEVICE AND ADAPTIVE DATA-READING METHOD THEREOF
First Claim
1. A data storage device, comprising:
- a flash memory, comprising a plurality of blocks for storing data, each of the blocks comprising a plurality of pages; and
a controller, configured to receive a host read command from a host, and convert the host read command into a read-operation instruction to the flash memory to perform a default read operation to read page data from one of the pages of the flash memory, wherein the default read operation has a configuration of a default read threshold voltage,wherein in response to a failure of the default read operation, the controller is configured to sequentially perform a read operation on the flash memory using a configuration of a respective read threshold voltage corresponding to each entry of a plurality of entries in a read-retry table, and replace the configuration of the default read threshold voltage with the configuration of the read threshold voltage corresponding to the read operation being successfully performed.
1 Assignment
0 Petitions
Accused Products
Abstract
A data storage device is provided. The data storage device includes a flash memory and a controller. The flash memory includes a plurality of blocks for storing data and each block includes a plurality of pages. The controller is configured to convert a host read command into a read-operation instruction to the flash memory to perform a default read operation to read page data from the flash memory. The default read operation has a default read threshold voltage. In response to a failure of the default read operation, the controller is configured to sequentially perform a read operation on the flash memory using a read threshold voltage with respect to each entry of a plurality of entries in a read-retry table, and replace the default read threshold voltage with the read threshold voltage corresponding to the read operation being successfully performed.
20 Citations
20 Claims
-
1. A data storage device, comprising:
-
a flash memory, comprising a plurality of blocks for storing data, each of the blocks comprising a plurality of pages; and a controller, configured to receive a host read command from a host, and convert the host read command into a read-operation instruction to the flash memory to perform a default read operation to read page data from one of the pages of the flash memory, wherein the default read operation has a configuration of a default read threshold voltage, wherein in response to a failure of the default read operation, the controller is configured to sequentially perform a read operation on the flash memory using a configuration of a respective read threshold voltage corresponding to each entry of a plurality of entries in a read-retry table, and replace the configuration of the default read threshold voltage with the configuration of the read threshold voltage corresponding to the read operation being successfully performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An adaptive data-reading method, for use in a data-storage device, wherein the data storage device comprises a flash memory having a plurality of blocks, and each of the blocks comprises a plurality of pages, the method comprising:
-
receiving a host read command from a host; converting the host read command into a read-operation instruction to the flash memory to perform a default read operation to read page data from one of the pages of the flash memory, wherein the default read operation has a configuration of a default read threshold voltage; and in response to a failure of the default read operation, sequentially performing a read operation on the flash memory using a configuration of a read threshold voltage corresponding to each entry of a plurality of entries in a read-retry table, and replacing the configuration of the default read threshold voltage with the configuration of the read threshold voltage corresponding to the read operation being successfully performed. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification