Operating method of error correction code decoder and memory controller including the error correction code decoder

US9602134B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9602134-B2
Application numberUS-201414314774-A
CountryUS
Kind codeB2
Filing dateJun 25, 2014
Priority dateAug 8, 2013
Publication dateMar 21, 2017
Grant dateMar 21, 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.

An operating method of an ECC decoder includes receiving first chunk data and second chunk data from a nonvolatile memory device, the second chunk data subsequent to the first chunk data, performing error correction on the first chunk data, determining if the first chunk data includes an uncorrectable error bit and determining not to perform error correction on the second chunk data in response to the first chunk data including the uncorrectable error bit.

First claim

Opening claim text (preview).

What is claimed is: 1. An operating method of an error correction code (ECC) decoder which uses a low density parity check (LDPC) code, the operating method comprising: reading first chunk data of hard-decision data and second chunk data of the hard-decision data from a nonvolatile memory device using a read voltage, the second chunk data received subsequent to the first chunk data; performing error correction on the first chunk data; determining if the first chunk data includes an uncorrectable error bit; determining not to perform error correction on the second chunk data if the first chunk data is determined to include the uncorrectable error bit; obtaining third chunk data of soft-decision data and fourth chunk data of the soft-decision data in response to the hard-decision data including the uncorrectable error bit, the fourth chunk data obtained subsequent to the third chunk data; determining if the third chunk data includes the uncorrectable error bit; determining not to perform error correction on the fourth chunk data if the third chunk data is determined to include the uncorrectable error bit; adjusting the read voltage; reading fifth chunk data of the hard-decision data and sixth chunk data of the hard-decision data from the nonvolatile memory device using the adjusted read voltage, the fifth chunk data of the hard-decision data corresponding to the first chunk data of the hard-decision data and the sixth chunk data of the hard-decision data corresponding to the second chunk data of the hard-decision data; performing error correction on the fifth chunk data; determining if the fifth chunk data includes the uncorrectable error bit; and determining not to perform error correction on the sixth chunk data if the fifth chunk data is determined to include the uncorrectable error bit. 2. The operating method of claim 1 , wherein the first chunk data and the second chunk data are in a single page. 3. The operating method of claim 1 , wherein the first chunk data is a unit of error correction. 4. The operating method of claim 1 , further comprising: storing the first chunk data and the second chunk data in an input buffer. 5. The operating method of claim 1 , further comprising: providing an uncorrectable error signal to a microprocessor in response to the third chunk data including the uncorrectable error bit. 6. The operating method of claim 1 , further comprising: providing an error correction stop signal to a microprocessor in response to the third chunk data including the uncorrectable error bit, the error correction stop signal for terminating error correction for the fourth chunk data. 7. The operating method of claim 1 , wherein the first chunk data and the second chunk data are in a single page, and the operating method further comprises: terminating error correction of the hard-decision data for the single page in response to the first chunk data including the uncorrectable error bit. 8. The operating method of claim 1 , wherein the nonvolatile memory device and the ECC decoder have bus interfaces with different processing speeds. 9. The operating method of claim 1 , further comprising: storing address information and data size information of the first chunk data and the second chunk data in a queue. 10. A method of operating a nonvolatile memory system, the method comprising: receiving at least one page of data, the at least one page of data including a plurality of chunks to be decoded; decoding a selected chunk of the plurality of chunks, the selected chunk including at least one error; determining if the at least one error is correctable, the determining whether the at least one error is correctable includes, obtaining first hard-decision information for the selected chunk, determining if the at least one error is correctable based on the first hard-decision information, determining not to perform error correction on subsequent chunks of the page if the at least one error is determined to be uncorrectable based on the first hard-decision information, obtaining first soft-decision information for the selected chunk if the least one error is not correctable based on the first hard-decision information, determining if the at least one error is correctable based on the first soft-decision information, determining not to perform error correction on subsequent chunks of the page if the at least one error is determined to be uncorrectable based on the first soft-decision information, adjusting a read voltage if the at least one error is not correctable based on the first soft-decision information, obtaining second hard-decision information for the selected chunk using the adjusted read voltage, determining if the at least one error is correctable based on the second hard-decision information, determining not to perform error correction on subsequent chunks of the page if the at least one error is determined to be uncorrectable based on the second hard-decision information, obtaining second soft-decision information for the selected chunk if the at least one error is not correctable based on the second hard-decision information, and determining if the at least one error is correctable based on the second soft-decision information, and determining not to perform error correction on subsequent chunks of the page if the at least one error is determined to be uncorrectable based on the second soft-decision information.

Assignees

Inventors

Classifications

  • Online error correction · CPC title

  • Judging correct decoding and iterative stopping criteria other than syndrome check and upper limit for decoding iterations · CPC title

  • with judging correct decoding · CPC title

  • Reed-Solomon codes · CPC title

  • Reduction of hardware complexity or efficient processing · 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 US9602134B2 cover?
An operating method of an ECC decoder includes receiving first chunk data and second chunk data from a nonvolatile memory device, the second chunk data subsequent to the first chunk data, performing error correction on the first chunk data, determining if the first chunk data includes an uncorrectable error bit and determining not to perform error correction on the second chunk data in response…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification H03M13/1128. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 21 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).