Storage device and operating method thereof
AssigneeSK hynix Inc.
InventorChi Eun KIM
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to an electronic device. A storage device having improved memory block use efficiency includes a plurality of memory blocks each including a plurality of pages storing data, an erase page storage configured to store erase page information about erase pages in a victim block among the plurality of memory blocks and a bad block controller configured to replace a fail page in which a program fail occurred with one of the erase pages, based on the erase page information, the fail page being one of the plurality of pages in one of the plurality of memory blocks other than the victim block.
Claims20
A storage device, comprising:
- a plurality of memory blocks each including a plurality of pages storing data;
- an erase page storage configured to store erase page information about erase pages in a victim block among the plurality of memory blocks;
- and
- a bad block controller configured to replace a fail page in which a program fail occurred with one of the erase pages, based on the erase page information, the fail page being one of the plurality of pages in one of the plurality of memory blocks other than the victim block.
A storage device, comprising:
- a plurality of memory blocks each including a plurality of pages storing data;
- a bad block controller configured to store a number of erase pages in each of bad blocks in which at least two program fails occur, among the plurality of memory blocks, and determine one of the bad blocks as a victim block on the basis of the number of erase pages in each of the bad blocks;
- and
- an erase page storage configured to store erase page information about the erase pages in the victim block.
A method of operating a storage device, comprising:
- performing a program operation on a plurality of pages included in a plurality of memory blocks;
- determining a bad block in which a program fail occurs, among the plurality of memory blocks, as a victim block;
- storing erase page information about erase pages in the victim block;
- and
- replacing a fail page in which a program fail occurs, among pages in one of the plurality of memory blocks other than the victim block, with one of the erase pages, based on the erase page information.
Dependencies are inferred from the claim text.