ECC Memory Error Table for Known Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems lack the ability to distinguish between newly detected errors and known errors, which can lead to undetected failures and increased risk of permanent errors, especially in aging memory devices, and do not provide a method to correct errors beyond single-bit errors without compromising system integrity.

Innovation Solution

Incorporating an error further processing arrangement that includes an error table and table lookup unit to record and identify known errors, allowing for the distinction between new and known errors, and enabling correction of previously recorded errors, thereby enhancing error detection and correction capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an ECC unit is used to detect and correct errors, then error detection and correction capability is improved, but the ability to distinguish between new and known errors deteriorates

Engineering Contradiction:
Improveerror detection and correction capabilityVSAvoiderror history information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system segments error handling into two distinct components: the ECC unit for detecting and correcting errors, and a separate further processing arrangement with an error table for recording and tracking error history. This segmentation allows each component to specialize in its function while preserving error information that would otherwise be lost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The error table acts as an intermediary between the ECC unit and the application. It receives error information from the ECC unit, stores it for future reference, and provides this information to the application when requested, thereby preserving error history without interfering with the ECC unit's primary function.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If error correction is performed automatically, then system availability is improved, but the risk of undetected permanent errors increases

Engineering Contradiction:
Improvesystem availabilityVSAvoiderror detection accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback by having the further processing arrangement continuously monitor errors recorded in the error table and provide information to the application. This feedback loop allows the application to make informed decisions about system reliability and take preventive actions, such as scheduling maintenance or replacing components before permanent failures occur.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary action by recording errors in the error table before they can cause permanent damage. By tracking error patterns and providing advance warning to the application, the system enables preventive maintenance actions to be taken before the memory device fails completely, thus maintaining both availability and reliability.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If error information is hidden during correction, then data integrity is improved, but error statistics and patterns are lost

Engineering Contradiction:
Improvedata integrityVSAvoiderror statistical data
Core Design Contradiction:
Stability of the object's compositionVSLoss of information

Solution Approach 1:

The system creates a copy of error information in the error table without altering the original data in memory. The further processing arrangement reads error information from the ECC unit and stores it separately in the error table, preserving both the corrected data integrity and the error statistical information for later analysis.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8812931B2Memory system with ECC-unit and further processing arrangement
Publication Date: 2014.08.19 NXP USA INC
  • US8812931B2 patent drawing
  • US8812931B2 patent drawing

AI summary

A memory system including a first memory for storing data and an ECC unit for accessing the first memory and for detecting errors in data retrieved from the first memory, and characterised by an error further processing arrangement operable to process errors detected by the ECC unit, the error further processing arrangement including a second memory for recording information relating to the detected errors. Also described is a method of operation in the memory system.