DATA STORAGE DEVICE AND METHOD FOR FLASH BLOCK MANAGEMENT
First Claim
Patent Images
1. A data storage device, coupled to a host, comprising:
- a flash memory, comprising a spare block pool and a data block pool, wherein the spare block pool comprises a plurality of spare blocks, and the data block pool comprises a plurality of data blocks; and
a controller, receiving target data from the host, writing the target data to a current data block, and determining whether the current data block is full;
wherein, when the current data block is full, the controller updates at least one table according to the information of the current data block.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a data storage device. In one embodiment, the data storage device is coupled to a host, and comprises a flash memory and a controller. The flash memory comprises a spare block pool and a data block pool, wherein the spare block pool comprises a plurality of spare blocks, and the data block pool comprises a plurality of data blocks. The controller receives target data from the host, writes the target data to a current data block, and determines whether the current data block is full. When the current data block is full, the controller updates at least one table according to the information of the current data block.
16 Citations
20 Claims
-
1. A data storage device, coupled to a host, comprising:
-
a flash memory, comprising a spare block pool and a data block pool, wherein the spare block pool comprises a plurality of spare blocks, and the data block pool comprises a plurality of data blocks; and a controller, receiving target data from the host, writing the target data to a current data block, and determining whether the current data block is full; wherein, when the current data block is full, the controller updates at least one table according to the information of the current data block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for flash block management, wherein a data storage device is coupled to a host and comprises a flash memory and a controller, the flash memory comprises a spare block pool and a data block pool, the spare block pool comprises a plurality of spare blocks, and the data block pool comprises a plurality of data blocks, the method comprising:
-
receiving target data from the host; writing the target data to a current data block; determining whether the current data block is full after the target data is written to the current data block; and when the current data block is full, updating at least one table according to the information of the current data block. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification