Patent attributes
Embodiments include a memory managing method of a nonvolatile memory device, which includes detecting whether sub-blocks of memory blocks are programmed, and programming write data at a memory block having a programmed sub-block from among the memory blocks, prior to programming a memory block having no programmed sub-blocks from among the memory blocks, according to the detection result. Embodiments also include programming the write data at a sub-block, closest to a common source line, from among unprogrammed sub-blocks of the memory block. Embodiments also include erasing at least one sub-block that is farthest from the common source line, prior to erasing other sub-blocks from among the programmed sub-blocks in the memory block. Embodiments also include selectively programming or erasing sub-blocks according to read merge times.