Memory system with multiple programming modes

US9852802B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9852802-B2
Application numberUS-201615141389-A
CountryUS
Kind codeB2
Filing dateApr 28, 2016
Priority dateSep 9, 2015
Publication dateDec 26, 2017
Grant dateDec 26, 2017

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.

A memory system includes a nonvolatile memory device and a memory controller. The nonvolatile memory device has a first program mode and a second program mode. The second program mode programs data to have a larger read margin than the first program mode. The memory controller controls the nonvolatile memory device to program the data according to the second program mode for a read reclaim operation.

First claim

Opening claim text (preview).

What is claimed is: 1. A memory system comprising: a nonvolatile memory device having a first program mode and a second program mode, wherein the second program mode programs data to have a larger read margin than the first program mode; and a memory controller that controls the nonvolatile memory device to program the data according to the second program mode for a read reclaim operation, wherein: each of the first program mode and the second program mode programs the data through multi-stage programming, and each i th stage of the multi-stage programming, where i is an integer greater than zero, is the same for both the first program mode and the second program mode, but the second program mode has more stages of the multi-stage programming than does the first program mode. 2. The memory system of claim 1 , wherein the first program mode is applied to programming operations other than the read reclaim operation. 3. The memory system of claim 1 , wherein the nonvolatile memory device comprises a three-dimensional memory array. 4. The memory system of claim 1 , wherein an Incremental Step Pulse Programming (ISPP) technique is applied for each of the first program mode and the second program mode. 5. The memory system of claim 1 , wherein each of the first program mode and the second program mode programs multi-bit data in one memory cell. 6. The memory system of claim 1 , wherein the data programmed according to the second program mode is retrieved from a first block of memory cells of the nonvolatile memory device and programmed within a second block of the memory cells that differs from the first block of memory cells. 7. The memory system of claim 1 , wherein: the memory controller controls the nonvolatile memory device to program each of the memory cells to one of multiple programming states, and a voltage margin between voltage threshold distributions of adjacent programming states is greater for the memory cells of the nonvolatile memory device programmed according to the second program mode than for those programmed according to the first program mode. 8. The memory system of claim 1 , wherein the memory controller controls the nonvolatile memory device to program the data within selected memory cells of the nonvolatile memory device according to the second program mode when a bit error rate corresponding to the data, as read from the nonvolatile memory device, exceeds a predetermined rate. 9. A memory system comprising: a nonvolatile memory device having a normal program mode and a reclaim program mode, wherein the reclaim program mode programs data to have a larger read margin than the normal program mode; and a memory controller that detects error bits of read data readout from the nonvolatile memory device and controls the nonvolatile memory device to program the read data into a free block of the nonvolatile memory device in the reclaim program mode when a number of detected error bits exceeds a reference value, wherein: each of the normal program mode and the reclaim program mode programs the data through multi-stage programming, and each i th stage of the multi-stage programming, where i is an integer greater than zero, is the same for both the normal program mode and the reclaim program mode, but the reclaim program mode has more stages of the multi-stage programming than does the normal program mode. 10. The memory system of claim 9 , wherein an Incremental Step Pulse Programming (ISPP) technique is applied for each of the reclaim program mode and the normal program mode. 11. The memory system of claim 9 , wherein the nonvolatile memory device comprises a three-dimensional memory array. 12. The memory system of claim 9 , wherein the data programmed according to the reclaim program mode is retrieved from a first block of memory cells of the nonvolatile memory device and programmed within a second block of the memory cells that differs from the first block of memory cells. 13. The memory system of claim 9 , wherein: the memory controller controls the nonvolatile memory device to program each of memory cells of the nonvolatile memory device to one of multiple programming states, and a voltage margin between voltage threshold distributions of adjacent programming states is greater for the memory cells of the nonvolatile memory device programmed according to the reclaim program mode than for those programmed according to the normal program mode. 14. A memory system comprising: a nonvolatile memory device comprising a plurality of memory cells; and a memory controller that controls the nonvolatile memory device to program data within selected ones of the memory cells of the nonvolatile memory device according to each of a general programming mode and a read reclaim mode, wherein data programmed according to the read reclaim mode has a narrower voltage threshold distribution within the selected memory cells than data programmed according to the general programming mode, wherein: each of the general programming mode and the read reclaim mode programs the data through multi-stage programming, and each stage of the multi-stage programming is the same for both the general programming mode and the read reclaim mode, except a last stage of the multi-stage programming. 15. The memory system of claim 14 , wherein the data programmed according to the read reclaim mode is retrieved from a first block of the memory cells of the nonvolatile memory device and programmed within a second block of the memory cells that differs from the first block of memory cells. 16. The memory system of claim 14 , wherein: the memory controller controls the nonvolatile memory device to program each of the memory cells to one of multiple programming states, and a voltage margin between voltage threshold distributions of adjacent programming states is greater for the memory cells of the nonvolatile memory device programmed according to the read reclaim mode than for those programmed according to the general programming mode. 17. The memory system of claim 14 , wherein the memory controller controls the nonvolatile memory device to program the data within the selected memory cells according to the read reclaim mode when a bit error rate corresponding to the data, as read from the nonvolatile memory device, exceeds a predetermined rate.

Assignees

Inventors

Classifications

  • G06F3/0634Primary

    by changing the state or mode of one or more devices · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • Programming or data input circuits · CPC title

  • Circuits or methods to detect disturbed nonvolatile memory cells, e.g. which still read as programmed but with threshold less than the program verify threshold or read as erased but with threshold greater than the erase verify threshold, and to reverse the disturbance via a refreshing programming or erasing step · CPC title

  • in relation to response time · 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 US9852802B2 cover?
A memory system includes a nonvolatile memory device and a memory controller. The nonvolatile memory device has a first program mode and a second program mode. The second program mode programs data to have a larger read margin than the first program mode. The memory controller controls the nonvolatile memory device to program the data according to the second program mode for a read reclaim oper…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0634. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 26 2017 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).