METHOD FOR ACCESSING A FLASH MEMORY, AND ASSOCIATED MEMORY DEVICE AND CONTROLLER THEREOF
First Claim
1. A method for accessing a Flash memory comprising a plurality of blocks, the method comprising:
- selectively programming a page in a first block of the blocks;
when a status of the Flash memory is abnormal, determining whether a number of error bits is less than a predetermined value; and
when the number of error bits is not less than the predetermined value, moving the first block.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for accessing a Flash memory including a plurality of blocks includes: selectively programming a page in a first block of the blocks; when a status of the Flash memory is abnormal, determining whether a number of error bits is less than a predetermined value; and when the number of error bits is not less than the predetermined value, moving the first block. An associated memory device and a controller thereof are also provided, where the controller includes: a read only memory (ROM) arranged to store a program code; and a microprocessor arranged to execute the program code to control the access to the Flash memory. In addition, when the number of error bits is not less than the predetermined value, the controller that executes the program code by utilizing the microprocessor moves the first block.
-
Citations
21 Claims
-
1. A method for accessing a Flash memory comprising a plurality of blocks, the method comprising:
-
selectively programming a page in a first block of the blocks; when a status of the Flash memory is abnormal, determining whether a number of error bits is less than a predetermined value; and when the number of error bits is not less than the predetermined value, moving the first block. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A memory device, comprising:
-
a Flash Memory comprising a plurality of blocks; and a controller for accessing the Flash Memory, wherein the controller selectively programs a page in a first block of the blocks; wherein when a status of the Flash memory is abnormal, the controller determines whether a number of error bits is less than a predetermined value; and
when the number of error bits is not less than the predetermined value, the controller moves the first block. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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 the access to the Flash memory; wherein the controller that executes the program code by utilizing the microprocessor selectively programs a page in a first block of the blocks; when a status of the Flash memory is abnormal, the controller that executes the program code by utilizing the microprocessor determines whether a number of error bits is less than a predetermined value; and when the number of error bits is not less than the predetermined value, the controller that executes the program code by utilizing the microprocessor moves the first block. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification