Error correction code circuits, semiconductor memory devices and memory systems

US10922171B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10922171-B2
Application numberUS-201916441287-A
CountryUS
Kind codeB2
Filing dateJun 14, 2019
Priority dateDec 17, 2018
Publication dateFeb 16, 2021
Grant dateFeb 16, 2021

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 error correction code (ECC) circuit of a semiconductor memory device includes a syndrome generation circuit and a correction circuit. The syndrome generation circuit generates syndrome based on a message and first parity bits in a codeword read from a memory cell array by using one of a first parity check matrix and a second parity check matrix, in response to a decoding mode signal. The correction circuit receives the codeword, corrects at least a portion of (t1+t2) error bits in the codeword based on the syndrome and outputs a corrected message. Here, t1 and t2 are natural numbers, respectively.

First claim

Opening claim text (preview).

What is claimed is: 1. An error correction code (ECC) circuit of a semiconductor memory device, the ECC circuit comprising: a syndrome generation circuit configured to generate a syndrome based on a message and first parity bits in a codeword read from a memory cell array by using one of a first parity check matrix and a second parity check matrix, in response to a decoding mode signal, the message including system check bits; an ECC encoder configured to generate the first parity bits based on the message; and a correction circuit configured to receive the codeword, correct at least a portion of (t1+t2) error bits in the codeword, based on the syndrome, wherein t1 and t2 are natural numbers, and output a corrected message. 2. The ECC circuit of claim 1 , wherein the syndrome generation circuit includes a switch circuit configured to receive the first parity check matrix and the second parity check matrix, and select one of the first parity check matrix and the second parity check matrix in response to the decoding mode signal, and a syndrome generator, connected to the switch circuit, configured to generate the syndrome based on the codeword by using the selected parity check matrix. 3. The ECC circuit of claim 2 , wherein the switch circuit is further configured to select the first parity check matrix if the decoding mode signal designates a first decoding mode, and the syndrome generator is further configured to generate the syndrome based on the codeword by using the first parity check matrix, if the decoding mode signal designates the first decoding mode. 4. The ECC circuit of claim 3 , wherein the correction circuit is further configured to correct (t1+t2) error bits in the codeword based on the syndrome. 5. The ECC circuit of claim 2 , wherein the switch circuit is further configured to select the second parity check matrix if the decoding mode signal designates a second decoding mode; and the syndrome generator is further configured to generate the syndrome based on the codeword by using the second parity check matrix, if the decoding mode signal designates the second decoding mode. 6. The ECC circuit of claim 5 , wherein the correction circuit is configured to correct t2 error bits in the codeword based on the syndrome. 7. The ECC circuit of claim 1 , wherein the correction circuit includes: an error locator polynomial calculator configured to calculate coefficients of an error locator polynomial based on the syndrome; an error location calculator configured to generate an error location signal indicating a location of at least one error bit in the codeword, based on the error locator polynomial having the calculated coefficients; and a data corrector configured to correct the at least one error bit in the codeword based on the error location signal, and output the corrected message. 8. The ECC circuit of claim 1 , further comprising: a mode selector configured to generate the decoding mode signal. 9. The ECC circuit of claim 1 , further comprising: a memory configured to store the first parity check matrix and the second parity check matrix, wherein the first parity check matrix includes the second parity check matrix and a system parity check matrix, and a memory controller is configured to generate the system parity check matrix, transmit the message to the semiconductor memory device, and use the system parity check matrix in ECC decoding. 10. A semiconductor memory device, comprising: a memory cell array including a plurality of memory cells coupled to a plurality of word-lines and a plurality of bit-lines; an error correction code (ECC) circuit configured to generate a codeword by performing ECC encoding on a message received from a memory controller, the message including system parity bits encoded by the memory controller based on a first generation matrix, and the codeword being generated based on a second generation matrix, generate a syndrome based on the message and first parity bits in a read codeword from the memory cell array, correct at least a portion of (t1+t2) error bits in the read codeword based on the syndrome, wherein t1 and t2 are natural numbers, and output a corrected message; and a control logic circuit configured to control the ECC circuit based on a command and an address received from the memory controller. 11. The semiconductor memory device of claim 10 , wherein the error correction code circuit is configured to correct fewer than or equal to t2 error bits, and the memory controller is configured to transmit the message to the semiconductor memory device, and correct fewer than or equal to t1 error bits. 12. The semiconductor memory device of claim 10 , wherein the ECC circuit includes: an ECC encoder configured to perform the ECC encoding on the message; and an ECC decoder, including: a syndrome generation circuit configured to generate the syndrome based on the message and the first parity bits by using one of a first parity check matrix and a second parity check matrix, in response to a decoding mode signal; and a correction circuit configured to correct at least the portion of (t1+t2) error bits in the codeword based on the syndrome and configured to output the corrected message. 13. The semiconductor memory device of claim 12 , wherein the syndrome generation circuit includes: a switch circuit configured to receive the first parity check matrix and the second parity check matrix, and select one of the first parity check matrix and the second parity check matrix in response to the decoding mode signal, and a syndrome generator, connected to the switch circuit, configured to generate the syndrome based on the codeword by using the selected parity check matrix. 14. The semiconductor memory device of claim 13 , wherein the switch circuit is further configured to select the first parity check matrix if the decoding mode signal designates a first decoding mode, the syndrome generator is further configured to generate the syndrome based on the codeword by using the first parity check matrix if the decoding mode signal designates the first decoding mode, and the correction circuit is further configured to correct (t1+t2) error bits in the codeword based on the syndrome. 15. The semiconductor memory device of claim 13 , wherein the switch circuit is further configured to select the second parity check matrix if the decoding mode signal designates a second decoding mode, the syndrome generator is further configured to generate the syndrome based on the codeword by using the second parity check matrix, if the decoding mode signal designates the second decoding mode, and the correction circuit is further configured to correct t2 error bits in the codeword based on the syndrome. 16. The semiconductor memory device of claim 12 , wherein the ECC circuit further includes: a mode selector configured to generate the decoding mode signal based on a control signal; and a memory configured to store the second generation matrix, the first parity check matrix and the second parity check matrix, wherein the first parity check matrix includes the second parity check matrix and a system parity check matrix, and the memory controller is configured to use the system parity check matrix in ECC decoding. 17. The semiconductor memory device of claim 12 , wherein each of the plurality of memory cells includes a dynamic memory cell, the first parity check matrix represents a double error correction (DEC) code, and the second parity check matrix represe

Assignees

Inventors

Classifications

  • Adaptive decoding and hybrid decoding, e.g. decoding methods or techniques providing more than one decoding algorithm for one code · CPC title

  • using arrangements adapted for a specific error detection or correction feature · CPC title

  • H03M13/11Primary

    using multiple parity bits · CPC title

  • combined in a redundant decoder · CPC title

  • using error correcting codes [ECC] or parity check · 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 US10922171B2 cover?
An error correction code (ECC) circuit of a semiconductor memory device includes a syndrome generation circuit and a correction circuit. The syndrome generation circuit generates syndrome based on a message and first parity bits in a codeword read from a memory cell array by using one of a first parity check matrix and a second parity check matrix, in response to a decoding mode signal. The cor…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification H03M13/11. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 16 2021 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).