Data storage device and flash memory control method
First Claim
1. A data storage device, comprising:
- a FLASH memory with a storage space divided into blocks, wherein each block is further divided into pages; and
a controller coupled to the FLASH memory to manage at least one replay-protected memory block of the FLASH memory,wherein;
the controller programs a success flag and a write count into a system block of the FLASH memory after the controller programs two pages into the at least one replay-protected memory block of the FLASH memory;
during a power restoration process, the controller checks the amount of programmed pages of the at least one replay-protected memory block; and
during the power restoration process, the controller ignores the last programmed page of the at least one replay-protected memory block when there is an odd number of programmed pages of the at least one replay-protected memory block.
1 Assignment
0 Petitions
Accused Products
Abstract
A data storage device using a FLASH memory with replay-protected blocks. The storage space of the FLASH memory is divided into blocks and each block is further divided into pages. A controller is provided in the data storage device to couple to the FLASH memory. The controller manages at least one replay-protected memory block of the FLASH memory. The controller programs a success flag and a write count into a system block of the FLASH memory after the controller programs two pages into the at least one replay-protected memory block of the FLASH memory. The controller may perform a power restoration process based on the success flag of the system block or/and based on the amount of programmed pages of the at least one replay-protected memory block.
-
Citations
22 Claims
-
1. A data storage device, comprising:
-
a FLASH memory with a storage space divided into blocks, wherein each block is further divided into pages; and a controller coupled to the FLASH memory to manage at least one replay-protected memory block of the FLASH memory, wherein; the controller programs a success flag and a write count into a system block of the FLASH memory after the controller programs two pages into the at least one replay-protected memory block of the FLASH memory; during a power restoration process, the controller checks the amount of programmed pages of the at least one replay-protected memory block; and during the power restoration process, the controller ignores the last programmed page of the at least one replay-protected memory block when there is an odd number of programmed pages of the at least one replay-protected memory block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A FLASH memory control method, comprising:
-
managing at least one replay-protected memory block of a FLASH memory; programming a success flag and a write count into a system block of the FLASH memory after programming two pages into the at least one replay-protected memory block of the FLASH memory; checking, during a power restoration process, the amount of programmed pages of the at least one replay-protected memory block; and ignoring, during the power restoration process, the last programmed page of the at least one replay-protected memory block when there is an odd number of programmed pages of the at least one replay-protected memory block. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification