Memory ECC Check Matrix Layout for Defect-Tolerant Data Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As memory devices increase in capacity, it becomes difficult to fabricate them without defective memory cells, leading to errors during read and write operations, which existing error correction methods struggle to effectively address.

Innovation Solution

A memory system incorporating an error correction code generation circuit and error correction circuit that utilize a check matrix to generate and correct errors, with specific configurations for group and bit indicators to minimize errors, including the use of an M×[(K*N)+M] check matrix and hamming distance conditions to distinguish data groups and correct errors efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory device capacity is increased, then storage capability is improved, but the likelihood of defective memory cells increases

Engineering Contradiction:
Improvememory capacityVSAvoiddefect-free operation
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The data is divided into multiple data groups, each assigned a unique group indicator. This segmentation allows the error correction system to identify and handle errors at the group level, improving reliability without requiring a proportional increase in overall redundancy across the entire memory capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Group indicators serve as intermediaries between the data groups and the error correction code. These indicators enable the error correction circuit to identify which data group contains an error, allowing for targeted correction without needing to protect every single bit individually, thus maintaining reliability while scaling capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If conventional error correction methods are used, then some errors can be corrected, but mis-correction of data may still occur

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddata integrity
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

By segmenting data into groups with unique indicators, the system can identify the specific group containing an error. This prevents mis-correction of data in other groups, as the error correction circuit only applies corrections to the identified erroneous group rather than potentially correcting wrong data elsewhere.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of the error correction code by incorporating group indicators with specific Hamming distance properties. This modification to the traditional ECC approach enables the system to distinguish between different data groups, ensuring that error correction is applied only to the correct group and preventing data mis-correction.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If standard check matrices are used for error correction, then error detection is possible, but efficient correction with minimal errors is difficult

Engineering Contradiction:
Improveerror detection accuracyVSAvoiderror correction reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent modifies the check matrix parameters by incorporating group indicators with specific Hamming distance properties (Hamming distance of 1 or M/2 between neighboring group indicators). This parameter change enables the error correction circuit to not only detect errors accurately but also efficiently locate and correct them by identifying which data group is erroneous, thereby improving correction reliability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The group indicators are preliminarily assigned to data groups before error correction is performed. This preliminary structuring of data with identifiable group markers enables the error correction process to quickly locate errors without having to examine every bit, improving both detection accuracy and correction efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11442810B2Memory and operation method of memory
Publication Date: 2022.09.13 SK HYNIX INC
  • US11442810B2 patent drawing
  • US11442810B2 patent drawing
  • US11442810B2 patent drawing

AI summary

A memory includes: a memory core including sequentially disposed N data cell regions and an ECC cell region respectively suitable for storing N data pieces of K bits and a corresponding ECC of M bits; and an error correction circuitry suitable for generating the ECC based on the data pieces and error-correcting the data pieces based on the ECC, through a check matrix configured by a message part of a [M×(K*N)] bit-dimension and an ECC part of a [M×M] bit-dimension, wherein the message part includes N characteristic indicator groups of a [M/2×K] bit-dimension, respectively corresponding to the data pieces, and each including K indicators of a [M/2×1] bit-dimension and having the same value, and wherein a hamming distance between the indicators respectively corresponding to the data pieces stored in neighboring ones among the data cell regions is 1 or M/2.