METHOD FOR PERFORMING BLOCK MANAGEMENT USING DYNAMIC THRESHOLD, AND ASSOCIATED MEMORY DEVICE AND CONTROLLER THEREOF
First Claim
1. A method for performing block management, the method being applied to a controller of a Flash memory, the Flash memory comprising a plurality of blocks, the method comprising:
- adjusting a dynamic threshold according to at least one condition; and
comparing a valid/invalid page count of a specific block of the plurality of blocks with the dynamic threshold to determine whether to erase the specific block.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for performing block management is provided. The method is applied to a controller of a Flash memory, where the Flash memory includes a plurality of blocks. The method includes: adjusting a dynamic threshold according to at least one condition; and comparing a valid/invalid page count of a specific block of the plurality of blocks with the dynamic threshold to determine whether to erase the specific block. An associated memory device and a controller thereof are also provided, where the memory device includes the Flash memory and the controller. In particular, the controller includes a read only memory (ROM) arranged to store a program code, and further includes a microprocessor arranged to execute the program code to control access to the Flash memory and manage the plurality of blocks, where under control of the microprocessor, the controller operates according to the method.
-
Citations
20 Claims
-
1. A method for performing block management, the method being applied to a controller of a Flash memory, the Flash memory comprising a plurality of blocks, the method comprising:
-
adjusting a dynamic threshold according to at least one condition; and comparing a valid/invalid page count of a specific block of the plurality of blocks with the dynamic threshold to determine whether to erase the specific block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A memory device, comprising:
-
a Flash memory comprising a plurality of blocks; and a controller arranged to access the Flash memory and manage the plurality of blocks, wherein the controller adjusts a dynamic threshold according to at least one condition, and compares a valid/invalid page count of a specific block of the plurality of blocks with the dynamic threshold to determine whether to erase the specific block. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A controller of a memory device, the controller being utilized for accessing a Flash memory comprising a plurality of blocks, the controller comprising:
-
a read only memory (ROM) arranged to store a program code; and a microprocessor arranged to execute the program code to control access to the Flash memory and manage the plurality of blocks, wherein under control of the microprocessor, the controller adjusts a dynamic threshold according to at least one condition, and compares a valid/invalid page count of a specific block of the plurality of blocks with the dynamic threshold to determine whether to erase the specific block. - View Dependent Claims (19, 20)
-
Specification