Electronic – Why does NAND erase only at block-level and not page level

flash

Below is my understanding of how NAND flash memory is organized, with this design it should be possible to just erase a single page and program it instead of erasing an entire block. My question is, why don't NAND implementation erase at a more granular page level? Intuitively, all that needs to be done is to present the word line representing the page being erased, with a high voltage to remove electrons off of the floating gate while leaving the other word lines untouched. Any explanation about the reasoning behind this is appreciated.

NAND flash block organization

Best Answer

If you don't wipe them all at the same time, you'll need a much higher voltage because you're trying to raise the floating gate voltage a certain voltage above the source voltage. If the source isn't tied to ground through the other transistors, many of the source voltages will already be at some level higher than ground. Furthermore, if you tried to use a higher voltage, some of that voltage would likely end up on some transistors with their sources tied to ground which may be enough to damage the transistor.