Partial block erase architecture for flash memory
First Claim
1. A flash memory device comprising:
- a memory array having at least one block of NAND flash memory cell strings arranged in columns where each of the NAND flash memory cell strings includes flash memory cells, the at least one block having pages programmable in a predetermined direction from a first wordline to a last wordline, and the at least one block also having a sequential set of first wordlines dynamically configurable by a starting address; and
,row circuitry for driving the first wordlines to a first voltage when the substrate is biased to an erase voltage for concurrently erasing the flash memory cells connected to the first wordlines, the row decoders driving second wordlines to a second voltage for inhibiting erasure of the flash memory cells coupled to the second wordlines, the second wordlines including a first unselected wordline up to a last unselected wordline, and the first wordlines including a first selected wordline addressed by the starting address adjacent to the last unselected wordline, up to a last selected wordline.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and system for increasing the lifespan of a flash memory device by selectively erasing sub-blocks of a memory block. Each physical memory block of the flash memory device is dividable into at least two logical sub-blocks, where each of the at least two logical sub-blocks is erasable. Therefore, only the data of the logical sub-block is erased and reprogrammed while unmodified data in the other logical sub-block avoids unnecessary program/erase cycles. The logical sub-blocks to be erased are dynamically configurable in size and location within the block. A wear leveling algorithm is used for distributing data throughout the physical and logical sub-blocks of the memory array to maximize the lifespan of the physical blocks during programming and data modification operations.
-
Citations
24 Claims
-
1. A flash memory device comprising:
-
a memory array having at least one block of NAND flash memory cell strings arranged in columns where each of the NAND flash memory cell strings includes flash memory cells, the at least one block having pages programmable in a predetermined direction from a first wordline to a last wordline, and the at least one block also having a sequential set of first wordlines dynamically configurable by a starting address; and
,row circuitry for driving the first wordlines to a first voltage when the substrate is biased to an erase voltage for concurrently erasing the flash memory cells connected to the first wordlines, the row decoders driving second wordlines to a second voltage for inhibiting erasure of the flash memory cells coupled to the second wordlines, the second wordlines including a first unselected wordline up to a last unselected wordline, and the first wordlines including a first selected wordline addressed by the starting address adjacent to the last unselected wordline, up to a last selected wordline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19, 20, 21)
-
-
11. A flash memory device comprising:
-
a memory array having at least one block of NAND flash memory cell strings arranged in columns, the at least one block having pages programmable in a predetermined direction from a first page to a last page; and
,row circuitry for concurrently erasing a sequential set of pages dynamically configurable by a starting address, when the substrate is biased to an erase voltage. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 22, 23, 24)
-
Specification