Non-Volatile Memory Error Correction After Heat Events

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory devices, particularly phase change memory (PCM) devices, face reliability issues with information retention due to thermal cycles during manufacturing, leading to elevated bit-error rates and signal corruption during heat events like packaging or soldering.

Innovation Solution

Implementing error detection and correction techniques within the memory device to identify potential heat events and correct errors in the memory array, using components like heat event detection and error correction codes, such as LDPC and BCH coding, to reprogram corrected information and maintain data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error detection and correction techniques are implemented in the memory device, then data integrity is maintained and bit-error rates are reduced, but device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-programming known signal patterns into the memory array during manufacturing before the device is shipped. These known patterns serve as reference data that can be later compared against actual stored data to detect errors without requiring complex real-time correction algorithms. The controller is pre-configured with the ability to perform simple comparisons and identify deviations from expected patterns.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary approach by using known signal patterns as a mediator between the memory array and the controller. Instead of implementing complex error correction codes that require sophisticated algorithms, the known patterns act as a reference intermediary that simplifies the error detection process. The controller compares actual data against these pre-stored reference patterns to identify errors caused by heat events.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the memory array is re-programmed with corrected information, then error rates are reduced, but loss of time occurs during the re-programming process

Engineering Contradiction:
Improveerror rateVSAvoidre-programming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-programming known signal patterns into the memory array during manufacturing. These known patterns are stored in advance and serve as reference data for error detection. When errors are detected, the system can quickly compare actual data against these pre-prepared reference patterns and perform targeted re-programming only of affected regions, rather than requiring comprehensive error correction procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements local quality by enabling error detection and re-programming operations to be performed on specific regions of the memory array rather than requiring full-array operations. When a heat event is detected, the controller can identify and re-program only the specific memory cells or blocks that are affected, significantly reducing the time loss compared to re-programming the entire array.

Inventive Principle:
Principle #3Local quality

3Reliability

If error detection operations are performed on the memory array, then bit-error rates are reduced, but productivity decreases due to additional processing steps

Engineering Contradiction:
Improvebit-error rateVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-programming known signal patterns into the memory array during manufacturing. These reference patterns are prepared in advance, allowing the controller to perform rapid comparison-based error detection without requiring complex real-time analysis. This preliminary preparation significantly reduces the processing time required for error detection operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements partial action by performing error detection operations selectively rather than continuously. Error detection is triggered by specific events such as heat events or power-on conditions, rather than being performed on every memory access. This selective approach maintains high productivity while still providing necessary error detection when most critical.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9400707B2Error detection or correction of stored signals after one or more heat events in one or more memory devices
Publication Date: 2016.07.26 MICRON TECHNOLOGY INC
  • US9400707B2 patent drawing
  • US9400707B2 patent drawing
  • US9400707B2 patent drawing

AI summary

The present disclosure includes methods, devices, and systems for error detection or correction of stored signals in memory devices. An example method includes determining whether to perform error correction operations on contents of a non-volatile memory array. Determining whether to correct can include determining whether a level of errors in pre-programmed signals in the non-volatile memory array exceeds a bit error rate threshold, where the pre-programmed signals are different from the contents of the non-volatile memory array, and performing error correction on the contents of the non-volatile memory array if the level of errors exceeds the bit error rate threshold.