Resistive Memory Degradation Compensation via Dynamic Write Current

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resistive memory devices face degradation issues due to decreased sensing margins between set and reset data states, leading to unreliable data sensing and increased bit errors, which affects data retention and endurance, especially under high temperature conditions and repeated program cycles.

Innovation Solution

A method involving a memory controller that monitors bit error rates and adjusts the write current to a level greater than the minimum necessary for programming memory cells, thereby compensating for degradation by enhancing the resistance states and improving data reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the minimum write current is used to program memory cells, then energy consumption is reduced, but the sensing margin decreases and data reliability deteriorates due to degradation

Engineering Contradiction:
Improvedata reliabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic write current adjustment based on the number of program operations. The memory controller monitors the program count and adaptively increases the write current from an initial level to a compensated level when degradation is detected, and dynamically adjusts the read voltage threshold. This dynamic adaptation resolves the contradiction by using higher current only when necessary for degraded cells, maintaining data reliability while minimizing energy consumption during normal operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the write current parameter based on the program operation count and degradation state. When the number of program operations exceeds a threshold indicating degradation, the system increases the write current parameter from its minimum value to a compensated value that restores the sensing margin. This parameter change directly addresses the contradiction by adjusting current levels to maintain reliability while avoiding unnecessary energy consumption.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the write current is increased to compensate for degradation, then the sensing margin is restored and data reliability improves, but energy consumption increases

Engineering Contradiction:
Improvesensing marginVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts the write current based on real-time monitoring of program operation counts and degradation indicators. The memory controller increases the write current only when the sensing margin falls below a threshold, and restores it to minimum levels when degradation is compensated. This dynamic adjustment resolves the contradiction by applying higher current selectively only when needed for reliability, rather than continuously.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where the memory controller monitors program operation counts, reads memory cell states, and detects degradation through changes in read thresholds or error rates. Based on this feedback, the controller adaptively adjusts the write current level. This feedback loop ensures that increased current is applied only when degradation is detected, maintaining sensing margin while minimizing unnecessary energy consumption.

Inventive Principle:
Principle #23Feedback

3Reliability

If more frequent read operations are performed to monitor degradation, then data reliability is maintained, but timing overhead increases

Engineering Contradiction:
Improvedata sensing reliabilityVSAvoidtiming overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements periodic degradation monitoring at strategically chosen intervals based on program operation counts rather than continuous monitoring. The memory controller performs read operations to assess degradation at predetermined checkpoints, adjusting the write current only when necessary. This periodic approach maintains data sensing reliability while minimizing timing overhead by avoiding excessive read operations.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary degradation assessment by monitoring program operation counts and predicting when degradation will affect sensing margin. Instead of waiting for actual sensing failures, the controller proactively adjusts write current parameters before reliability is compromised. This preliminary action reduces the need for frequent corrective read operations, thereby reducing timing overhead while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach improves data sensing reliability and reduces timing overhead by maintaining or restoring the sensing margin between set and reset data states, thus extending the endurance and retention of resistive memory devices.

Implementation Method 1

a write circuit configured to perform a write operation, by using a write current according to a control voltage, to program the plurality of memory cells into a first resistance state

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Data Source

PatentUS10777270B2Methods and systems for compensating for degradation of resistive memory device
Publication Date: 2020.09.15 SAMSUNG ELECTRONICS CO LTD
  • US10777270B2 patent drawing
  • US10777270B2 patent drawing
  • US10777270B2 patent drawing

AI summary

A memory controller may control a resistive memory device including memory cells may control the resistive memory device to program the memory cells into a first resistance state, control the resistive memory device to read data from the memory cells that are programmed, receive bit error rates (BER) of the memory cells, occurring in a read operation, from the resistive memory device, may determine the number of program operations on the memory cells corresponding to the BER and may, based on the number of program operations that is determined, control the memory cells to be programmed into the first resistance state by using a write current having a current level higher than that of a minimum write current required for the memory cells to be changed into the first resistance state.