Managing partially programmed blocks
AssigneeMicron Technology, Inc.
InventorsChun Sum Yeung, Pitamber Shukla, Zhongyuan Lu, Niccolo' Righetti
Life of this patent
Estimating the term…
Abstract
Methods, systems, and devices for managing partially programmed blocks are described. Based on writing data stored in a first block to a second block, a determination of whether to program the first block into a fully programmed state may be made based on whether the first block is storing the data in the partially programmed state. Based on determining whether to program the first block, the first block may be maintained in the fully programmed state until an erase operation is performed for the first block.
Claims20
A method, comprising:
- writing data stored in a first block to a second block;
- determining, based least in part on writing the data stored in the first block to the second block, whether to program the first block into a fully programmed state based at least in part on whether the first block is storing the data in a partially programmed state;
- maintaining, based at least in part on determining whether to program the first block, the first block in the fully programmed state until an erase operation is performed for the first block;
- and
- performing the erase operation for the first block.
An apparatus, comprising:
- one or more controllers;
- and
- one or more memory devices coupled with the one or more controllers, the one or more memory devices storing instructions executable by the one or more controllers to cause the apparatus to:
- write data stored in a first block to a second block;
- determine, based least in part on writing the data stored in the first block to the second block, whether to program the first block into a fully programmed state based at least in part on whether the first block is storing the data in a partially programmed state;
- maintain, based at least in part on determining whether to program the first block, the first block in the fully programmed state until an erase operation is performed for the first block;
- and
- perform the erase operation for the first block.
A non-transitory, computer-readable medium storing code comprising instructions executable by one or more processors of an electronic device to cause the electronic device to:
- write data stored in a first block to a second block;
- determine, based least in part on writing the data stored in the first block to the second block, whether to program the first block into a fully programmed state based at least in part on whether the first block is storing the data in a partially programmed state;
- maintain, based at least in part on determining whether to program the first block, the first block in the fully programmed state until an erase operation is performed for the first block;
- and
- perform the erase operation for the first block.
Dependencies are inferred from the claim text.