Apparatuses, systems, and methods for error correction
US-11263078-B2 · Mar 1, 2022 · US
US12079076B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12079076-B2 |
| Application number | US-202217591362-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 2, 2022 |
| Priority date | Dec 31, 2019 |
| Publication date | Sep 3, 2024 |
| Grant date | Sep 3, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Apparatuses, systems, and methods for error correction. A memory device may have a number of memory cells each of which stores a bit of information. One or more error correction code (ECC) may be used to determine if the bits of information contain any errors. To mitigate the effects of failures of adjacent memory cells, the information may be divided into a first group and a second group, where each group contains information from memory cells which are non-adjacent to other memory cells of that group. Each group of information may include data bits and parity bits used to correct those data bits. For example, as part of a read operation, a first ECC circuit may receive information from even numbered memory cells, while a second ECC circuit may receive information from odd numbered memory cells.
Opening claim text (preview).
What is claimed is: 1. A method comprising: activating a word line of a memory as part of a read operation; activating a first portion of the word line on a first side of a row decoder and a second portion of the word line on a second side of the row decoder as part of the same read operation, wherein the first side is opposite the second side; receiving, with a first error correction code (ECC) circuit, a first set of data and a first set of parity bits in parallel from a first set of memory cells of the word line, wherein the first set of memory cells are non-adjacent to each other; receiving, with a second error correction code (ECC) circuit, a second set of data and a second set of parity bits in parallel from a second set of memory cells of the word line, wherein the second set of memory cells are non-adjacent to each other; correcting the first set of data based on the first set of parity bits with the first BCC circuit and correcting the second set of data based on the second set of parity bits with the second ECC circuit; and providing the corrected first set of data from the first ECC circuit and the corrected second set of data from the second ECC circuit to an input/output circuit which is coupled to a plurality of data terminals. 2. The method of claim 1 , further comprising: providing the first set of data and the first set of parity bits along odd digit lines and odd main input/output lines to the first ECC circuit; and providing the second set of data and the second set of parity bits along even digit and even main input/output lines to the second ECC circuit. 3. The method of claim 1 , further comprising activating a plurality of memory cells along the word line as part of the read operation, wherein the first set of memory cells are odd ones of the plurality of memory cells and the second set of memory cells are of even ones of the plurality of memory cells. 4. The method of claim 1 , further comprising correcting a first error in the first set of data wherein the first error was stored in a first memory cell of the first set of memory cells; correcting a second error in the second set of data wherein the second error was stored in a second memory cell of the second set of memory cells, wherein the first memory cell is adjacent to the second memory cell. 5. The method of claim 1 , further comprising: generating the first set of parity bits based on the first set of data bits and writing the first set of data bits and the first set of parity bits to the first set of memory cells as part of a write operation; and generating the second set of parity bits based on the second set of data bits and writing the second set of data bits and the second set of parity bits to the second set of memory cells as part of a write operation. 6. An apparatus comprising a word line comprising a first plurality of memory cells and a second plurality of memory cells, wherein none of the first plurality of memory cells are adjacent to others of the first plurality of memory cells and none of the second plurality of memory cells are adjacent to others of the second plurality of memory cells, wherein the first word line has a first portion which extends from a first side of a row decoder and a second portion which extends from a second side of the row decoder, wherein the first side is opposite the second side; a first error correction code (ECC) circuit configured to receive a first set of data and a first set of parity bits in parallel from the first plurality of memory cells as part of a read operation and correct the first set of data based on the first set of parity bits; a second ECC circuit configured to receive a second set of data and a second set of parity bits in parallel from the second plurality of memory cells as part of the same read operation and correct the second set of data based on the second set of parity bits; a plurality of data terminals; and an input/output circuit configured to receive the corrected first set of data from the first ECC circuit and the corrected second set of data from the second ECC circuit and provide the corrected first and second set of data to the plurality of data terminals. 7. The apparatus of claim 6 , wherein the word line is coupled to a plurality of memory cells which includes the first and the second plurality of memory cells, and wherein the first plurality of memory cells are odd ones of the plurality of memory cells and the second plurality of memory cells are even ones of the plurality of memory cells. 8. The apparatus of claim 6 , further comprising: a plurality of odd digit lines and odd main input/output lines configured to couple the first plurality of memory cells to the first ECC circuit; and a plurality of even digit lines and even main input/output lines configured to couple the second plurality of memory cells to the second ECC circuit. 9. The apparatus of claim 6 , wherein the first set of data includes a first error stored in a first memory cell of the first plurality of memory cells, wherein the second set of data includes a second error located in a second memory cell of the second plurality of memory cells, wherein the first ECC circuit is configured to correct the first error, wherein the second ECC circuit is configured to correct the second error, and wherein the first memory cell is adjacent to the second memory cell. 10. The apparatus of claim 6 , wherein each of the first plurality of memory cells is adjacent to at least one of the second plurality of memory cells, and each of the second plurality of memory cells is adjacent to at least one of the first plurality of memory cells. 11. An apparatus comprising: a row decoder having a first side and a second side opposite the first side; a word line comprising a plurality of memory cells at the intersections of a plurality of digit lines, wherein the word line has a first portion extending from a first side of the row decoder and a second portion extending from a second side of the row decoder, and wherein the plurality of memory cells extend along the first portion and the second portion of the word line; a first error correction code (ECC) circuit coupled to odd ones of the plurality of digit lines and configured to receive a first set of data and a first set of parity bits along the odd ones of the plurality of digit lines in parallel as part of a read operation and correct the first set of data based on the first set of parity bits; and a second ECC circuit coupled to even ones of the plurality of digit lines and configured to receive a second set of data and a second set of parity bits along the even ones of the plurality of digit lines in parallel as part of the same read operation and correct the second set of data based on the second set of parity bits; a plurality of data terminals; and an input/output circuit configured to receive the corrected first set of data bits from the first ECC circuit and the corrected second set of data bits from the second ECC circuit and provide the corrected first and second set of data to the plurality of data terminals. 12. The apparatus of claim 11 , wherein the first ECC circuit is not coupled to the even ones of the plurality of digit lines and the second ECC circuit is not coupled to the odd ones of the plurality of digit lines. 13. The apparatus of claim 11 , wherein the odd ones of the plurality of digit lines are coupled to a first set of the plurality of memory cells, wherein the even ones of the plurality of digit lines are coupled to a second set of the plurality of memory cells, and wherein memory cells of the first set of the plurality of memory cells are not adjacent
Input/output [I/O] data management or control circuits, e.g. reading or writing circuits, I/O drivers or bit-line switches · CPC title
Address decoders, e.g. bit - or word line decoders; Multiple line decoders · CPC title
with specific ECC/EDC distribution · CPC title
Simple parity · CPC title
Word line control circuits, e.g. word line drivers, - boosters, - pull-up, - pull-down, - precharge · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.