Non-volatile Memory Disturb Monitoring with Weighted Counters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing non-volatile memory systems face inefficiencies in monitoring read and write disturbs, leading to data loss due to the need for periodic scanning of all memory locations, which wastes bandwidth and may result in data loss before cells can be refreshed.

Innovation Solution

A method that accumulates the weighted effects of read and write disturbances in a single counter for each memory cell, using scale factors to account for the impact of neighboring cells, and refreshes cells when the threshold is reached, rather than relying on counting reads and writes, allowing for immediate refresh and reducing unnecessary scans.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If periodic scanning of all memory location counters is used to monitor disturbs, then all locations are checked for refresh needs, but memory bandwidth is wasted checking locations that do not need refresh

Engineering Contradiction:
Improvedata retention reliabilityVSAvoidmemory bandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the necessary monitoring information by maintaining separate read-disturb and write-disturb counters for each memory location, and only scanning locations where disturbances have been recorded, rather than periodically scanning all memory locations regardless of their disturbance status

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The monitoring system serves itself by using the disturbance counters to automatically identify which memory locations require attention, eliminating the need for external periodic scanning of all locations and allowing the system to focus resources only where needed

Inventive Principle:
Principle #25Self-service

2Reliability

If periodic scanning of all memory location counters is used to monitor disturbs, then all locations are checked for refresh needs, but data may be lost due to multiple disturbances between sweeps

Engineering Contradiction:
Improvedata retention reliabilityVSAvoidtime delay in refresh
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary monitoring by maintaining running disturbance counters that continuously track read and write disturbances as they occur, so that when a threshold is reached, the memory location is immediately identified for refresh without waiting for a periodic scan cycle

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The disturbance counters provide continuous feedback on the disturbance level at each memory location, enabling the system to detect when a location approaches its refresh threshold and trigger a refresh operation promptly, reducing the time delay between disturbance accumulation and refresh action

Inventive Principle:
Principle #23Feedback

3Measurement precision

If separate counters for read and write operations are maintained for each location, then disturbance tracking is comprehensive, but device complexity increases

Engineering Contradiction:
Improvedisturbance counting precisionVSAvoidcounter management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the read-disturb and write-disturb counters into a unified monitoring framework where both types of disturbances are tracked using the same counter structure and threshold comparison logic, simplifying the overall system while maintaining comprehensive tracking of both read and write disturbances

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9711234B1Non-volatile memory read/write disturb monitoring
Publication Date: 2017.07.18 EMC IP HLDG CO LLC
  • US9711234B1 patent drawing
  • US9711234B1 patent drawing
  • US9711234B1 patent drawing

AI summary

A non-volatile memory has multi-level arrays of write-in place memory cells that are subject to change over time because of read and write disturbs. Disturb count counters of each read cell and each cell surrounding a written target cell are incremented by different scaling factors that reflect the effect of the disturbs on each such cell. Upon a counter reaching a predetermined threshold, a refresh of the cell is initiated.