Memory Control Module Error Processing Disable

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory error correction techniques consume excessive device resources such as power and time, particularly after reset events in portable devices, leading to undesirable delays and power consumption.

Innovation Solution

A memory control module that disables error processing until valid error correction and detection information is available, promoting partial write requests to full write requests to ensure accurate error data calculation, thereby reducing unnecessary operations and conserving resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction techniques are employed to improve memory reliability, then memory reliability is improved, but device resources such as power and response time are consumed

Engineering Contradiction:
Improvememory reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic control of error correction operations by enabling or disabling error correction based on the validity status of data in memory locations. The system transitions between different operational states (error correction enabled/disabled) depending on whether data has been initialized, allowing the error correction mechanism to be active only when necessary rather than continuously

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies error correction selectively to specific memory locations based on their individual validity status rather than uniformly across the entire memory. Each memory location can have error correction enabled or disabled independently based on whether it contains valid data, allowing localized optimization of power consumption while maintaining reliability where needed

Inventive Principle:
Principle #3Local quality

2Reliability

If error correction techniques are employed to improve memory reliability, then memory reliability is improved, but response time of the device increases

Engineering Contradiction:
Improvememory reliabilityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system dynamically adjusts the error correction operation status based on data validity, enabling rapid switching between error correction modes. When data is invalid or uninitialized, error correction is disabled immediately, reducing response time delays. When data is valid, error correction is enabled to maintain reliability, achieving adaptive performance optimization

Inventive Principle:
Principle #15Dynamics

3Reliability

If memory is filled with predetermined sequence and ECC data is calculated after reset event to improve memory reliability, then memory reliability is improved, but delay after reset event increases

Engineering Contradiction:
Improvememory reliabilityVSAvoiddelay after reset event
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent sets up status indicators for each memory location that track whether data has been initialized or is valid. This preliminary tracking mechanism allows the system to immediately determine whether error correction should be performed on a given location without requiring full memory initialization sequences after reset events, reducing startup delays

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of uniformly initializing and applying error correction to entire memory blocks after reset events, the patent applies error correction only to specific memory locations that contain valid data. This selective approach eliminates unnecessary operations on uninitialized locations, significantly reducing the time delay after reset events while maintaining reliability for valid data

Inventive Principle:
Principle #3Local quality

4Reliability

If memory is filled with predetermined sequence and ECC data is calculated after reset event to improve memory reliability, then memory reliability is improved, but power consumption after reset event increases

Engineering Contradiction:
Improvememory reliabilityVSAvoidpower consumption after reset event
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent enables error correction operations only in memory locations where data validity is confirmed through status indicators, rather than performing blanket error correction across the entire memory after reset events. This localized approach eliminates unnecessary power consumption in locations that do not contain valid data, significantly reducing overall power consumption during reset recovery

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically controls error correction operations based on real-time data validity status, transitioning between active and inactive states. After reset events, the system quickly determines which memory locations contain valid data and enables error correction only for those locations, avoiding continuous power consumption during the recovery period and optimizing power efficiency

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7617437B2Error correction device and method thereof
Publication Date: 2009.11.10 NORTH STAR INNOVATIONS
  • US7617437B2 patent drawing
  • US7617437B2 patent drawing
  • US7617437B2 patent drawing

AI summary

A device for error correction includes a memory control module to disable error processing for a memory location depending on the state of a status indicator. The status indicator can be set so that error processing is disabled when valid error correction and detection information for the memory location is not available, such as after a reset or power-on event. In addition, the memory control module can promote partial write requests to full write requests when error processing is disabled to ensure that valid error detection and correction data is calculated for the memory location. By disabling error processing until valid error detection and correction information is available, the number of unnecessary or invalid error processing operations is reduced, thereby conserving device resources.