Memory Device Error Correction Logic for Silent Data Corruption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory devices often experience silent data corruption (SDC) where errors go undetected and uncorrected, leading to corrupted data despite error correction coding, due to the limitations in error detection and correction mechanisms.

Innovation Solution

A memory device with a logic chip that performs error correction decoding on codewords, identifying and processing errors as uncorrectable when they exceed the maximum correctable threshold, thereby preventing the transmission of corrupted data to external hosts and enhancing reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction decoding is performed on all data units, then data reliability is improved, but device complexity increases due to the need to identify and manage uncorrectable errors

Engineering Contradiction:
Improvedata reliabilityVSAvoiderror management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides data units into two categories: correctable data units and uncorrectable data units. By segmenting the error correction process this way, the system can selectively apply different handling mechanisms to different data units, improving reliability for critical data while managing complexity through structured classification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different error correction strategies to different data units based on their characteristics. Some data units receive full error correction treatment while others are handled differently, allowing the system to optimize reliability where needed without uniformly increasing complexity across the entire system.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If the error correction threshold is lowered to catch more errors, then detection precision is improved, but the number of false positive errors increases

Engineering Contradiction:
Improveerror detection precisionVSAvoidfalse positive errors
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors error correction results and adjusts its threshold based on observed patterns. This allows the system to maintain high detection precision by learning from actual error patterns while reducing false positives through adaptive threshold adjustment.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically changes the error correction threshold parameter based on system conditions and observed error patterns. By adjusting the threshold parameter adaptively rather than using a fixed value, the system can optimize detection precision while minimizing false positives in different operational contexts.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11681458B2Memory device and method reading data
Publication Date: 2023.06.20 SAMSUNG ELECTRONICS CO LTD
  • US11681458B2 patent drawing
  • US11681458B2 patent drawing
  • US11681458B2 patent drawing

AI summary

A method for reading data from a memory includes; reading a codeword from the memory cells, correcting the errors when a number of errors in the codeword is less than a maximum number of correctable errors, correcting the errors when the number of errors in the codeword is equal to the maximum number of correctable errors and the errors correspond to a same sub-word line, and outputting signal indicating that the errors are an uncorrectable error when the number of errors of the codeword is equal to the maximum number of correctable errors and the errors correspond to different sub-word lines.