Storage device and operating method of storage device

US9837156B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9837156-B2
Application numberUS-201514640653-A
CountryUS
Kind codeB2
Filing dateMar 6, 2015
Priority dateJul 8, 2014
Publication dateDec 5, 2017
Grant dateDec 5, 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.

The operating method of the storage device includes receiving write data to be written at the plurality of memory cells; determining whether the received write data is LSB data to be written at the plurality of memory cells; and encoding the write data according to the determination. The write data is encoded according to the write data when the write data is LSB data to be written at the plurality of memory cells. The write data is encoded according to the write data and encoding data of lower data of the write data to be written at the plurality of memory cells when the write data is not LSB data to be written at the plurality of memory cells.

First claim

Opening claim text (preview).

What is claimed is: 1. An operating method of a storage device which includes a nonvolatile memory including a plurality of memory cells; and a memory controller adapted to control the nonvolatile memory, the operating method comprising: receiving write data to be written at the plurality of memory cells, the write data including least significant bit (LSB) data, central significant bit (CSB) data, and most significant bit (MSB) data; before writing the write data to the plurality of memory cells, encoding the write data by, encoding the LSB data by changing values of the LSB data, encoding the CSB data by changing values of the CSB data based on lower data of the CSB data, and encoding the MSB data by changing values of the MSB data based on lower data of the MSB data, the lower data of the CSB data being the LSB data, the lower data of the MSB data being the CSB data and the LSB data. 2. The operating method of claim 1 , wherein an LSB, a CSB and an MSB are written at each of the plurality of memory cells, wherein data that is written as LSBs of data to be written at the plurality of memory cells and is first received is the LSB data, wherein data that is written as CSBs of data to be written at the plurality of memory cells and is received following the LSB data is the CSB data, and wherein data that is written as MSBs of data to be written at the plurality of memory cells and is received following the CSB data is the MSB data. 3. The operating method of claim 1 , further comprising: programming each of the plurality of memory cells to have one of at least first to eighth threshold voltage states, each of the at least first to eighth threshold voltage states corresponding to a combination of an LSB, central significant bit (CSB), and most significant bit (MSB), the at least first to eighth threshold voltage states corresponding to at least first to eighth threshold voltage distribution ranges, respectively, wherein the encoding the LSB data includes encoding the LSB data such that a number of bits in the write data corresponding to an LSB value that is the same as an LSB value of a highest threshold voltage state is reduced, the highest threshold voltage state being the threshold voltage state, from among the at least first to eighth threshold voltage states, that corresponds to a highest threshold voltage distribution range, the highest threshold voltage distribution range being a highest one of the at least first to eighth threshold voltage distribution ranges. 4. The operating method of claim 3 , wherein the encoding the CSB data comprises: detecting bits, from among the encoded LSB data, having a same value as the LSB value of the highest threshold voltage state; and encoding the CSB data such that, with respect to first data, a number of bits in the first data corresponding to a CSB value that is the same as a CSB value of the highest threshold voltage state, is reduced, the first data being data, from among the write data, for which values of the encoded LSB data are the same as the LSB value of the highest threshold voltage state. 5. The operating method of claim 4 , wherein the encoding the MSB data comprises: detecting bits, from among the encoded LSB data, having a same value as the LSB value of the highest threshold voltage state; detecting bits, from among the encoded CSB data, having a same value as the CSB value of the highest threshold voltage state; and encoding the MSB data such that, with respect to second data, a number of bits in the second data corresponding to a MSB value that is the same as a MSB value of the highest threshold voltage state, is reduced, the second data being data, from among the write data, for which values of the encoded LSB data are the same as the LSB value of the highest threshold voltage state and values of the encoded CSB data are the same as the CSB value of the highest threshold voltage state. 6. The operating method of claim 1 , wherein the encoding the write data includes encoding the write data such that the write data is encoded according to encoding data of second data to be written at second memory cells adjacent to the plurality of memory cells. 7. The operating method of claim 6 , further comprising: writing the encoded write data such that at least an LSB, a CSB, and an MSB are written at each of the plurality of memory cells and each of the second memory cells, wherein each of the plurality of memory cells and each of the second memory cells has one of the at least first to at least eight threshold voltage states, the at least first to at least eighth threshold voltage states each corresponding to values for an LSB, a CSB, and an MSB, the at least first to eighth threshold voltage states corresponding to at least first to eighth threshold voltage distribution ranges, respectively, wherein locations of bits, corresponding to a highest threshold voltage state, from among at least first through eighth threshold voltage states, are detected from the encoding data of the second data, and wherein the write data is encoded such that data corresponding to a lowest threshold voltage state, from among the at least first through eighth threshold voltage states, are not written in memory cells at the detected locations, the highest threshold voltage state being the threshold voltage state, from among the at least first to eighth threshold voltage states, that corresponds to a highest threshold voltage distribution range, the highest threshold voltage distribution range being a highest one of the at least first to eighth threshold voltage distribution ranges, the lowest threshold voltage state being the threshold voltage state, from among the at least first to eighth threshold voltage states, that corresponds to a lowest threshold voltage distribution range, the lowest threshold voltage distribution range being a lowest one of the at least first to eighth threshold voltage distribution ranges. 8. The operating method of claim 1 , further comprising: dividing the write data into first write data, second write data, and third write data, wherein the first write data is selected as the LSB data to be written at the plurality of memory cells as first bits, the second write data is selected as the CSB data to be written at the plurality of memory cells as second bits, and the third write data is selected as the MSB data to be written at the plurality of memory cells as third bits. 9. The operating method of claim 8 , wherein the nonvolatile memory further comprises: first latches, second latches, and third latches connected to the plurality of memory cells, respectively; second memory cells connected to a same word line as the plurality of memory cells; and fourth latches, fifth latches, and sixth latches connected to the second memory cells, respectively, wherein the operating method further includes, loading encoding data of the first write data on the first latches; loading encoding data of the second write data on the second latches; and loading encoding data of the third write data on the third latches. 10. The operating method of claim 9 , further comprising: respectively loading next encoding data on the fourth latches, the fifth latches, and the sixth latches, and then, writing the data loaded on the first to sixth latches at the plurality of memory cells and the second memory cells. 11. An operating method of a storage device which includes a nonvolatile memory including a plurality of memory cells; and a memory controller adapted to control the nonvolatile memory, the operating method comprising: receiving write data to be written, as a plurality of data units, to the plurality of memory cells,

Assignees

Inventors

Classifications

  • External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators · CPC title

  • Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor · CPC title

  • G11C16/10Primary

    Programming or data input circuits · CPC title

  • Programming or writing circuits; 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 US9837156B2 cover?
The operating method of the storage device includes receiving write data to be written at the plurality of memory cells; determining whether the received write data is LSB data to be written at the plurality of memory cells; and encoding the write data according to the determination. The write data is encoded according to the write data when the write data is LSB data to be written at the plura…
Who is the assignee on this patent?
Seol Changkyu, Kong Junjin, Kim Jongha, and 4 more
What technology area does this patent fall under?
Primary CPC classification G11C16/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 05 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).