7389465

Error Detection and Correction Scheme for a Memory Device

PublishedJune 17, 2008
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for error detection and correction in a memory device having a memory array, a data buffer, and a controller, the method comprising: reading data from the memory array; performing first and second error detection operations, each performed substantially in parallel with the other on the read data; reporting results of the first and the second error detection operations to the controller; if the first error detection operation detects an error correctable by a first error correction operation and the second error detection operation detects an error, correcting the error with the first error correction operation; and performing the second error detection operation again on the data corrected by the first error correction operation.

2

2. The method of claim 1 wherein the first error detection operation is a Hamming code error detection and the second error detection operation is a Reed-Solomon code error detection.

3

3. The method of claim 1 wherein the first and second error detection operations are performed while reading the data from the memory array.

4

4. The method of claim 1 and further including storing the data in the data buffer.

5

5. The method of claim 1 and further including: if the data still has the error after the second error detection operation, correcting the error with a second error correction operation.

6

6. The method of claim 1 and further including: if the first error detection operation detects an error that is uncorrectable by a first error correction operation and the second error detection operation detects an error, correcting the error with a second error correction operation.

7

7. The method of claim 1 and further including: if the first error detection operation does not detect an error and the second error detection operation detects an error, correcting the error with a second error correction operation.

8

8. A method for error detection and correction in a memory device having a memory array, a data buffer, and a controller, the method comprising: reading data from the memory array; performing a Hamming code and a Reed-Solomon code error detection operation substantially in parallel; reporting results of the Hamming code and the Reed-Solomon code error detection operations to the controller; and storing the data in the data buffer.

9

9. The method of claim 8 and further including: if the Hamming code error detection operation detects an error that is uncorrectable by a Hamming code error correction operation and the Reed-Solomon code error detection operation detects an error, correcting the error with a Reed-Solomon code error correction operation.

10

10. The method of claim 8 and further including: if the Hamming code error detection operation does not detect an error and the Reed-Solomon code error detection operation detects an error, correcting the error with a Reed-Solomon code error correction operation.

11

11. The method of claim 8 and further including: if the Hamming code error detection operation detects an error correctable by a Hamming code error correction operation and the Reed-Solomon code error detection operation detects an error, correcting the error with the Hamming code error correction operation; and performing the Reed-Solomon code error detection operation again on the data corrected by the Hamming code error correction operation.

12

12. The method of claim 11 and further including: if the data still has the error after the Reed-Solomon code error detection operation, correcting the error with a Reed-Solomon code error correction operation.

13

13. A memory device comprising: a NAND-type flash memory array; a data buffer; a controller circuit that is capable of reading data from the memory array and storing the read data in the data buffer; a first error detection and correction routine that detects errors in the read data and communicates a first error detection result to the controller circuit; and a second error detection and correction routine that operates in parallel with the first error detection and correction routine in detecting errors in the read data and communicates a second error detection result to the controller circuit.

14

14. The memory device of claim 13 wherein the memory array is a NOR-type flash memory array.

15

15. The memory device of claim 13 wherein the first error detection and correction routine is a Hamming code error detection and correction routine.

16

16. The memory device of claim 13 wherein the second error detection and correction routine is a Reed-Solomon code error detection and correction routine.

17

17. A memory device comprising: a memory array; a data buffer; and a controller circuit that is capable of reading data from the memory array and storing the data in the data buffer; the controller executing a Hamming code error detection and correction routine that detects errors in the read data and communicates a first error detection result to the controller circuit, the controller further executing, in parallel with the Hamming code error detection and correction routine, a Reed-Solomon code error detection and correction routine that detects errors in the read data and communicates a second error detection result to the controller circuit.

18

18. An electronic system comprising: a processor that generates control signals for the electronic system; and a memory device comprising: a NAND-type flash memory array; a data buffer; a controller circuit that is capable of reading data from the memory array and storing the read data in the data buffer; a first error detection and correction routine that detects errors in the read data and communicates a first error detection result to the controller circuit; and a second error detection and correction routine that operates in parallel with the first error detection and correction routine in detecting errors in the read data and communicates a second error detection result to the controller circuit.

Patent Metadata

Filing Date

Unknown

Publication Date

June 17, 2008

Inventors

William H. Radke
Shuba Swaminathan
Brady L. Keays

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “ERROR DETECTION AND CORRECTION SCHEME FOR A MEMORY DEVICE” (7389465). https://patentable.app/patents/7389465

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.