Resistive Memory Reset via Dynamic Current Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resistive change memory elements face challenges in reliably transitioning from a low resistive state to a high resistive state without entering an unrecoverable 'deep set' state, which can result in data loss due to the inability to revert to the original high resistive state.

Innovation Solution

A method involving measuring and comparing currents through the memory element with defined threshold values, applying specific stimulus parameters based on current ranges to prevent entering a 'deep set' state, using a first set of programming parameters for valid set states and a second set for the 'grey zone' to ensure a valid reset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a reset operation is applied to transition the memory element from low resistive state to high resistive state, then the memory element can store data in high resistive state, but the memory element may enter an unrecoverable deep set state causing data loss

Engineering Contradiction:
Improvereset operation reliabilityVSAvoiddata loss due to deep set state
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism by measuring the current through the memory element during the reset operation and comparing it with threshold values. Based on the measured current range, the system dynamically adjusts the programming parameters (voltage magnitude, pulse width) to prevent the memory element from entering the deep set state, thus ensuring reliable reset operations without data loss

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes programming parameters (voltage magnitude, pulse width) based on the measured current range. When current is in a specific range indicating proximity to deep set state, the system reduces voltage magnitude and/or pulse width to safely complete the reset operation, thereby preventing information loss while achieving reliable state transition

Inventive Principle:
Principle #35Parameter changes

2Reliability

If programming parameters are increased to ensure complete reset transition, then the reset operation becomes more reliable, but the risk of entering deep set state increases

Engineering Contradiction:
Improvereset transition completenessVSAvoiddeep set state risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent makes the programming parameters dynamic rather than fixed. The voltage magnitude and pulse width are adjusted in real-time based on the measured current range, allowing the system to apply stronger parameters when needed for complete reset transition while reducing parameters when approaching the deep set state threshold, thus balancing reliability and safety

Inventive Principle:
Principle #15Dynamics

3Reliability

If current measurement and comparison steps are added to monitor memory element state, then the risk of deep set state is reduced, but the device complexity increases

Engineering Contradiction:
Improvedeep set state preventionVSAvoidprogramming circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent employs a self-service approach where the memory element's own current characteristics are used to monitor its state during programming. The existing current measurement capability is leveraged with threshold comparison logic to automatically detect when the memory element is approaching the deep set state, eliminating the need for external monitoring equipment and minimizing added complexity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8000127B2Method for resetting a resistive change memory element
Publication Date: 2011.08.16 NANTERO INC
  • US8000127B2 patent drawing
  • US8000127B2 patent drawing
  • US8000127B2 patent drawing

AI summary

A method of resetting a resistive change memory element is disclosed. The method comprises performing a series of programming operations—for example, a programming pulse of a predetermined voltage level and pulse width—on a resistive change memory element in order to incrementally increase the resistance of the memory element above some predefined threshold. Prior to each programming operation, the resistive state of the memory element is measured and used to determine the parameters used in that programming operation. If this measured resistance value is above a first threshold value, the memory element is determined to already be in a reset state and no further programming operation is performed. If this measured resistance value is below a second threshold value, this second threshold value being less than the first threshold value, a first set of programming parameters are used within the programming operation. If this initial value is above the second threshold value but below the first threshold value, a second set of programming parameters are used within the programming operation.