ECC Circuit Decoding Modes for Multi-Bit DRAM Error Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Semiconductor memory devices, particularly DRAMs, face increasing bit errors and yield decreases due to shrinking fabrication design rules, necessitating improved error correction capabilities.
Innovation Solution
An ECC circuit is implemented in semiconductor memory devices to generate syndromes based on parity bits using parity check matrices, enabling correction of (t1+t2) error bits through selective decoding modes, enhancing error correction capability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If fabrication design rules are shrunk to increase integration density, then device integration capacity is improved, but bit error rate increases and yield decreases
Solution Approach 1:
The patent applies preliminary action by performing ECC encoding before data is written to memory and ECC decoding after data is read from memory. The syndrome generation circuit proactively checks for errors by computing syndromes from read data and parity bits, and the correction circuit is ready to correct errors before data is used. This preliminary preparation of error correction mechanisms prevents the reliability deterioration caused by shrunk fabrication rules.
2Reliability
If on-chip ECC capability is enhanced to correct more error bits, then error correction capability is improved, but device complexity increases
Solution Approach 1:
The patent segments the ECC functionality into distinct modular components: an encoder that generates parity bits during write operations, a syndrome generation circuit that computes syndromes during read operations, and a correction circuit that corrects errors. This segmentation allows each component to be optimized independently and enables the system to achieve enhanced error correction capability (correcting up to t1+t2 error bits) without proportionally increasing overall device complexity.
Solution Approach 2:
The syndrome generation circuit serves multiple functions: it generates syndromes for error detection, works with different parity check matrices (first and second matrices for different coding rates), and supports both single-error correction and multi-error correction modes. This multi-functionality allows the circuit to achieve enhanced error correction capability while reusing the same hardware resources, thereby limiting the increase in device complexity.
Data Source
AI summary
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.


