Adaptive ECC Memory Replacement for Non-Functional Cells

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nonvolatile memory devices face errors due to deterioration and manufacturing defects, leading to increased error probabilities during read and write operations, which existing error detection and correction methods struggle to address effectively.

Innovation Solution

Implementing a method to adaptively adjust error detection and correction processes by replacing error-prone memory locations with EC memory, allowing for real-time identification and substitution of non-functional memory portions with spare locations, thereby maintaining memory capacity and extending the usable life of storage devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error detection and correction methods are used to manage errors in memory devices, then error rates are reduced, but device complexity increases

Engineering Contradiction:
Improveerror rateVSAvoidcomplexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory device is divided into functional memory portions and error correction code portions. By segmenting the memory into distinct functional areas, the system can apply error correction selectively to specific portions without requiring complex error handling across the entire memory space, thus reducing overall device complexity while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Error correction codes serve as an intermediary mechanism between the physical memory cells and the data processing logic. Instead of requiring complex error detection and handling in the data processing path, the ECC layer provides a simpler interface that automatically corrects errors, reducing the complexity of the overall system while maintaining high reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If memory locations are replaced when errors occur, then reliability is maintained, but loss of time increases due to replacement operations

Engineering Contradiction:
Improvememory reliabilityVSAvoidreplacement time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary error detection and correction by applying error correction codes to memory portions before actual data operations. This preliminary action identifies and corrects errors in advance, preventing the need for time-consuming replacement operations during critical data access periods, thus maintaining reliability while minimizing time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

When errors are detected in memory portions, the system skips the error-prone locations and rushes through the replacement process by using pre-configured spare memory locations. The error correction mechanism allows the system to quickly identify and bypass bad sectors without performing extensive replacement operations, reducing the time penalty while maintaining data integrity.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Quantity of substance

If spare memory locations are used to replace error-prone locations, then memory capacity is maintained, but device complexity increases

Engineering Contradiction:
Improvememory capacityVSAvoidcomplexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

Spare memory locations serve multiple functions: they act as replacement locations for error-prone memory cells, provide additional storage capacity, and can be used for error correction code storage. This multi-functionality allows the system to maintain memory capacity while using a relatively simple spare location management mechanism, avoiding the need for complex dynamic reallocation systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8806303B2Apparatuses, systems, devices, and methods of replacing at least partially non-functional portions of memory
Publication Date: 2014.08.12 MICRON TECHNOLOGY INC
  • US8806303B2 patent drawing
  • US8806303B2 patent drawing
  • US8806303B2 patent drawing

AI summary

Subject matter disclosed herein relates to determining that a portion of a memory is at least partially non-functional, replacing the portion of at least partially non-functional memory; and adjusting an error detection and/or correction process responsive to determining that the portion of the memory is at least partially non-functional and/or replacing the portion of at least partially non-functional memory.