Method and system for reuse of partial bad block

US12135883B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12135883-B2
Application numberUS-202217991137-A
CountryUS
Kind codeB2
Filing dateNov 21, 2022
Priority dateJun 29, 2022
Publication dateNov 5, 2024
Grant dateNov 5, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Provided herein is a memory device, a memory system including the memory device, and a method of operating the memory system. The memory device including a memory cell array including a plurality of memory blocks, each of the plurality of memory blocks including a plurality of sub-blocks, peripheral circuits configured to perform a program operation on a memory block selected from among the plurality of memory blocks and configured to, when a program failure occurs during the program operation, move and store first data stored in a failed sub-block in which the program failure has occurred, among the plurality of sub-blocks, to a replacement block, among the plurality of memory blocks, and control logic configured to control the peripheral circuits to perform the program operation and generate bad block information from information about the failed sub-block.

First claim

Opening claim text (preview).

What is claimed is: 1. A memory device, comprising: a memory cell array including a plurality of memory blocks, each of the plurality of memory blocks including a plurality of sub-blocks; peripheral circuits configured to perform a program operation on a memory block selected from among the plurality of memory blocks and configured to, when a program failure occurs during the program operation, move and store first data stored in a failed sub-block in which the program failure has occurred, among the plurality of sub-blocks, to a replacement block, among the plurality of memory blocks; and control logic configured to control the peripheral circuits to perform the program operation and generate bad block information from information about the failed sub-block, wherein each of the plurality of memory blocks comprises a plurality of physical pages corresponding to a plurality of word lines, each of the plurality of sub-blocks comprises one or more of the plurality of physical pages, and the one or more of the plurality of physical pages comprised in each of the plurality of sub-blocks are different from each other, and wherein the peripheral circuits move and store the first data, stored in the failed sub-block, to the replacement block, and thereafter erase the failed sub-block. 2. The memory device according to claim 1 , wherein each of the plurality of memory blocks comprises a plurality of memory cell strings, and a plurality of memory cells included in each of the plurality of memory cell strings are grouped into a plurality of groups respectively corresponding to the plurality of sub-blocks. 3. The memory device according to claim 1 , wherein the plurality of memory blocks comprise a plurality of normal memory blocks and the replacement block. 4. The memory device according to claim 1 , wherein the peripheral circuits move and store second data, stored in remaining sub-blocks except for the failed sub-block among the plurality of sub-blocks included in the selected memory block, to the replacement block during an operation of moving and storing the first data stored in the failed sub-block to the replacement block. 5. The memory device according to claim 4 , wherein: the peripheral circuits move and store the first data and the second data to the replacement block and thereafter erase all of the plurality of sub-blocks included in the selected memory block. 6. A memory system, comprising: a memory device comprising a plurality of memory blocks, wherein each of the plurality of memory blocks include a plurality of sub-blocks, and wherein the memory device is configured to output information about a failed sub-block determined to be a bad block, among the plurality of sub-blocks, as bad block information; and a memory controller configured to receive and store the bad block information, and control the memory device such that, during an overall operation of the memory device, sub-blocks other than the failed sub-block, determined to be the bad block based on the bad block information, are selected and the overall operation is performed on the selected sub-blocks, wherein each of the plurality of memory blocks comprises a plurality of physical pages corresponding to a plurality of word lines, each of the plurality of sub-blocks comprises one are of the plurality of physical pages, and the one are of the plurality of physical pages comprised in each of the plurality of sub-blocks are different from each other, wherein the memory device further comprises: a memory cell array including the plurality of memory blocks; peripheral circuits configured to perform a program operation on a memory block selected from among the plurality of memory blocks, and configured to, when a program failure occurs during the program operation, determine the failed sub-block in which the program failure has occurred, among the plurality of sub-blocks, to be the bad block and to move and store first data stored in the failed sub-block to a replacement block, among the plurality of memory blocks; and control logic configured to control the peripheral circuits to perform the program operation and generate the bad block information from information about the failed sub-block, and wherein the peripheral circuits move and store the first data, stored in the failed sub-block, to the replacement block and thereafter erase the failed sub-block. 7. The memory system according to claim 6 , wherein each of the plurality of memory blocks comprises a plurality of memory cell strings, and a plurality of memory cells included in each of the plurality of memory cell strings are grouped into a plurality of groups respectively corresponding to the plurality of sub-blocks. 8. The memory system according to claim 6 , wherein the plurality of memory blocks comprise a plurality of normal memory blocks and the replacement block. 9. The memory system according to claim 6 , wherein the peripheral circuits move and store second data, stored in remaining sub-blocks except for the failed sub-block among the plurality of sub-blocks included in the selected memory block, to the replacement block during an operation of moving and storing the first data stored in the failed sub-block to the replacement block. 10. The memory system according to claim 9 , wherein the peripheral circuits move and store the first data and the second data to the replacement block and thereafter erase all of the plurality of sub-blocks included in the selected memory block. 11. A method of operating a memory device, comprising: performing a program operation on a memory block selected from among a plurality of memory blocks, wherein each of the plurality of memory blocks, respectively, include a plurality of sub-blocks; when a program failure occurs during the program operation, moving and storing first data stored in a failed sub-block in which the program failure has occurred, among the plurality of sub-blocks in the selected memory block, to a replacement block; erasing the failed sub-block; and registering the failed sub-block as a bad block, wherein each of the plurality of memory blocks comprises a plurality of physical pages corresponding to a plurality of word lines, each of the plurality of sub-blocks comprises one or more of the plurality of physical pages, and the one or more of the plurality of physical pages comprised in each of the plurality of sub-blocks are different from each other. 12. The method according to claim 11 , wherein each of the plurality of memory blocks comprises a plurality of memory cell strings, and a plurality of memory cells included in each of the plurality of memory cell strings are grouped into a plurality of groups respectively corresponding to the plurality of sub-blocks. 13. The method according to claim 11 , wherein moving and storing the first data stored in the failed sub-block to the replacement block comprises: moving and storing second data stored in remaining sub-blocks except for the failed sub-block among the plurality of sub-blocks included in the selected memory block to the replacement block. 14. The method according to claim 13 , wherein erasing the failed sub-block comprises: erasing all of the plurality of sub-blocks included in the selected memory block.

Assignees

Inventors

Classifications

  • G06F3/064Primary

    Management of blocks · CPC title

  • Monitoring storage devices or systems · CPC title

  • Single storage device · CPC title

  • Reliability improvement, data loss prevention, degraded operation etc · CPC title

  • comprising cells having several storage transistors connected in series · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12135883B2 cover?
Provided herein is a memory device, a memory system including the memory device, and a method of operating the memory system. The memory device including a memory cell array including a plurality of memory blocks, each of the plurality of memory blocks including a plurality of sub-blocks, peripheral circuits configured to perform a program operation on a memory block selected from among the plu…
Who is the assignee on this patent?
Sk Hynix Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/064. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 05 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).