Patent
Multiple-bit error correction in computer main memory
Donald Smelser
- 08 Dec 1995
60
TL;DR: In this paper, an EDC with 128-bits of data and a check bit field 41-bits wide, using a BCH code, constructed in ASIC sea-of-gates technology using about 87,000 logic gates, can correct 5-bits in error and can detect 6-bits.
read more
Abstract: A computer system includes a main memory that is able to make use of DRAM memory devices having a relatively high level of bad cells (hard faults). An EDC circuit is provided which uses combinatorial logic to perform a BCH code type of error detection and correction. A primary feature is the recognition that due to use of high density integrated circuits - gate arrays - it is no longer necessary to use sequential logic to decode the multiple-bit error correcting codes. An EDC with 128-bits of data and a check bit field 41-bits wide, using a BCH code, constructed in ASIC sea-of-gates technology using about 87,000 logic gates, can correct 5-bits in error and can detect 6-bits in error. By using multiple-bit EDC in the controller for main memory, it is no longer necessary that all DRAM devices be ostensibly "perfect." A certain density of non-functional memory cells can be tolerated, yet the memory system will still return perfect data. The added cost of multiple-bit EDC, including the added cost of extra storage for the check bits and the EDC circuit itself, is more than compensated by reduced cost of the DRAMs. In a addition the computer system includes a solid-state disk type memory for a computer system is able to make use of DRAM memory devices having a relatively high level of bad cells (hard faults). An EDC circuit is employed to perform a Reed-Solomon code type of error detection and correction. A primary feature is the recognition that it is no longer necessary that all DRAM devices be ostensibly "perfect." A certain density of non-functional memory cells can be tolerated, yet the memory system will still return perfect data. The added cost of multiple-bit EDC, including the added cost of extra storage for the check bits and the EDC circuit itself, is more than compensated by reduced cost of the DRAMs. A preferred data formatter circuit to convert between symbol and word data is also described.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Error detection and correction scheme for a memory device
William H. Radke,Shuba Swaminathan,Brady L. Keays +2 more
- 30 Jan 2004
TL;DR: In this paper, a Reed-Solomon code detection operation and a Hamming code correction operation are performed in parallel to determine if the data word has any errors, and the results of the parallel detection operations are communicated to a controller circuit.
182
Patent
Digit line comparison circuits
Dean A. Klein
- 16 Feb 2011
TL;DR: In this article, the memory cells that are unable to retain data bits are identified by a modified sense amplifier and a refresh counter in the DRAM generates refresh row addresses that are used to refresh rows of memory cells.
135
Patent
Nonvolatile memory with error correction for page copy operation and method thereof
Jin-Yub Lee
- 02 Apr 2004
TL;DR: In this paper, a NAND flash memory with the function of error checking and correction during a page copy operation is proposed, which is able to prohibit transcription of erroneous bits to a duplicate page from a source page.
129
Patent
Method of increasing data reliability of a flash memory device without compromising compatibility
Petro Estakhri
- 25 Feb 1999
TL;DR: In this paper, a method for increasing the data reliability of a flash memory device without compromising compatibility with existing memory products or an existing memory format makes only minor modifications to the flash memory devices.
124
Patent
Semiconductor memory device.
Tomoharu Tanaka,Hiroshi Nakamura,Toru Tanzawa +2 more
- 12 Mar 2008
TL;DR: In this paper, the read circuit senses a change in a voltage of the bitline of a bitline, and applies a voltage which is different from the first voltage to the gate of the first transistor when it senses a voltage change.
119
References
Patent
Method and apparatus for storing digital data in off-specification dynamic random access memory devices
Geary L. Leger,Karl H. Mauritz,Chris A. Unrein,Thomas W. Voshell +3 more
- 18 Aug 1989
TL;DR: A fault-tolerant memory system (FTMS) as discussed by the authors uses a dedicated microprocessor-controlled computer system which serializes blocks of user data as they are received from the host system, deserializes those blocks when they are returned to the host systems, implements an error correction code system for the user data blocks, scrubs the data stored in the user memory, remaps data block storage locations within the user memories, and performs host computer interface operations.
176
Patent
High bandwidth reed-solomon encoding, decoding and error correcting circuit
Michael C. Riggle,Lih-Jyh Weng,Pak Ning Hui +2 more
- 23 Aug 1988
TL;DR: A pipelined error correction circuit iteratively determines syndromes, error locator and evaluator equations, and error locations and associated error values for received Reed-Solomon code words.
70
Patent
Multiple bit error detection and correction system employing a modified Reed-Solomon code incorporating address parity and catastrophic failure detection
Donald W. Smelser
- 09 Jun 1989
TL;DR: In this article, an error detection and correction scheme utilizing a modified Reed-Solomon code was proposed to detect erroneous memory location accessing and catastrophic failure condition of data containing either all ones or all zeros for N-bit wide semiconductor random access memories.
44
Patent
Error detection and correction scheme for main storage unit
Harold F. Christensen,Jeffrey A. Thomas,Jeffrey T. Isozaki,Joseph A. Petolino +3 more
- 11 Jun 1987
TL;DR: In this article, the authors present an apparatus for reporting errors in data stored in a memory apparatus of a data processor. But this apparatus is not suitable for the handling of large amounts of data.
29