Storage device and a write method thereof

US9336866B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9336866-B2
Application numberUS-201414188889-A
CountryUS
Kind codeB2
Filing dateFeb 25, 2014
Priority dateJul 1, 2013
Publication dateMay 10, 2016
Grant dateMay 10, 2016

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 write method of a storage device includes determining whether to perform a coarse program operation based on information about memory cells of a memory device, in response to a determination that the coarse program operation is to be performed, programming data in the memory device by performing the coarse program operation and a fine program operation, and in response to a determination that the coarse program operation is not to be performed, programming data in the memory device by performing the fine program operation.

First claim

Opening claim text (preview).

What is claimed is: 1. A write method of a storage device, comprising: determining whether to perform a coarse program operation based on information about memory cells of a memory device, in response to a determination that the coarse program operation is to be performed, programming data in the memory device by performing the coarse program operation and a fine program operation, and in response to a determination that the coarse program operation is not to be performed, programming data in the memory device by performing the fine program operation, wherein a range of a threshold voltage distribution near an upper program state is narrower than a range of a threshold voltage distribution near a lower program stage in the coarse program operation. 2. The write method of claim 1 , wherein the information about memory cells of the memory device includes program/erase cycle information, wear-leveling information, or information indicating whether a memory cell is programmed. 3. The write method of claim 1 , wherein the determination is made by a memory controller. 4. The write method of claim 1 , wherein the data programmed in the coarse program operation is provided via a first signal line to a buffer area. 5. The write method of claim 4 , wherein the buffer area is included in the memory device, a memory controller, or is separate from the memory device and the memory controller. 6. The write method of claim 4 , wherein the data programmed in the fine program operation is provided via a second signal line to a memory area of the memory device. 7. The write method of claim 1 , wherein a memory controller provides the memory device with an instruction whether to perform the coarse program operation and the fine program operation, or perform only the fine program operation. 8. The write method of claim 1 , wherein the memory device is a nonvolatile memory. 9. The write method of claim 8 , wherein the nonvolatile memory has a three-dimensional vertical array structure. 10. The write method of claim 1 , wherein the determination is made in response to a write request. 11. The write method of claim 1 , wherein a number of program states in the coarse program operation is based on a program/erase cycle number. 12. A write method of a storage device, comprising: receiving a write request at a memory controller; determining, at the memory controller, whether to perform a coarse program operation based on information about memory cells corresponding to the write request; wherein when the information about the memory cells is between an initial state and a first threshold, the coarse program operation is determined not to be performed; and when the information about the memory cells is between the first threshold and a second threshold, the coarse program operation is determined to be performed and data is programmed in the memory cells by performing the coarse program operation and a fine program operation, wherein the information about the memory cells indicates a program/erase cycle number of the memory cells. 13. The write method of claim 12 , wherein the program/erase cycle number of the first threshold is less than the program/erase cycle number of the second threshold. 14. The write method of claim 13 , wherein data corresponding to an upper program state is programmed during the coarse program operation and data corresponding to a lower program state is not programmed during the coarse program operation. 15. The write method of claim 14 , wherein when the information about the memory cells exceeds the second threshold, the coarse program operation is determined to be performed and data is programmed in the memory cells by performing the coarse program operation. 16. The write method of claim 15 , wherein the program/erase cycle number of the memory cells is greater than the second threshold when the information about the memory cells exceeds the second threshold. 17. The write method of claim 15 , wherein data corresponding to all program states is programmed during the coarse program operation performed when the program/erase cycle number of memory cells exceeds the second threshold. 18. The write method of claim 12 , wherein a range of a threshold voltage distribution near an upper program state is narrower than a range of a threshold voltage distribution near a lower program stage in the coarse program operation. 19. A write method of a storage device, comprising: receiving a write request for an address at a memory controller; determining, at the memory controller, a type of coarse program operation to be performed on a memory cell associated with the address, wherein the type of coarse program operation is based on an expected time of start of a fine program operation after execution of the coarse program operation; and outputting, from the memory controller to a memory device, an instruction to perform the determined type of coarse program operation. 20. The write method of claim 19 , wherein threshold voltage distributions in a first type coarse program operation are narrow when the expected time is short and threshold voltage distributions in a second type coarse program operation are wide when the expected time is long. 21. A write method of a storage device, comprising: determining a type of coarse program operation to be performed based on information about memory cells of a memory device; and in response to determining the type of coarse program operation to be performed, programming data in the memory device by performing the determined type of coarse program operation and a fine program operation, wherein an increment of a voltage level of a program pulse in the coarse program operation is reduced. 22. The write method of claim 21 , wherein a number of program states formed in the coarse program operation increases as a program/erase cycle increases. 23. The write method of claim 21 , wherein a range of a threshold voltage distribution near a lower program state is narrower than a range of a threshold voltage distribution near an upper program state in the coarse program operation. 24. The write method of claim 21 , wherein program states of the coarse program operation are divided into a plurality of groups. 25. The write method of claim 24 , wherein the program states are grouped according to ranges of their threshold voltage distributions. 26. A write method of a storage device, comprising: determining a type of coarse program operation to be performed based on information about memory cells of a memory device; and in response to determining the type of coarse program operation to be performed, programming data in the memory device by performing the determined type of coarse program operation and a fine program operation, wherein a duration between program pulses in the coarse program operation is different.

Assignees

Inventors

Classifications

  • Programming or writing circuits; Data input circuits · CPC title

  • Circuits or methods to verify correct programming of nonvolatile memory cells · CPC title

  • Arrangements for evaluating degradation, retention or wearout, e.g. by counting erase cycles · CPC title

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

  • G11C16/10Primary

    Programming or data input circuits · 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 US9336866B2 cover?
A write method of a storage device includes determining whether to perform a coarse program operation based on information about memory cells of a memory device, in response to a determination that the coarse program operation is to be performed, programming data in the memory device by performing the coarse program operation and a fine program operation, and in response to a determination that…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G11C11/5628. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 10 2016 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).