Phase Change Memory Refresh Grouping by Erase Count

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The resistance value drift in phase change memory cells, particularly in the amorphous state, affects state recognition and shortens the memory's lifetime due to frequent refresh operations.

Innovation Solution

A control device and method that classify memory cells into groups based on erase count and corresponding recovery times, performing bit recovery operations selectively on each group to reduce the number of recovery operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If frequent refresh operations are performed to correct resistance value drift, then the accuracy of state recognition is improved, but the lifetime of the phase change memory is shortened

Engineering Contradiction:
Improvestate recognition accuracyVSAvoidmemory lifetime
Core Design Contradiction:
Measurement precisionVSDuration of action of stationary object

Solution Approach 1:

The memory cells are segmented into multiple groups based on their erase counts and assigned different recovery times. This segmentation allows each group to undergo refresh operations at optimized intervals, preventing both excessive refreshes that would shorten lifetime and insufficient refreshes that would compromise accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic recovery time management where the recovery time for different memory cell groups varies based on their operational history (erase counts). This dynamic approach optimizes the balance between maintaining state recognition accuracy and extending memory lifetime by tailoring refresh intervals to individual cell conditions.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If uniform refresh operations are performed on all memory cells, then the state recognition accuracy is maintained, but the wear on memory cells increases unnecessarily

Engineering Contradiction:
Improvestate recognition accuracyVSAvoidmemory cell durability
Core Design Contradiction:
Measurement precisionVSStrength

Solution Approach 1:

Different memory cell groups are assigned different recovery times based on their specific wear levels and operational histories. This local quality approach ensures that each group receives refresh operations at the minimum necessary frequency to maintain accuracy, thereby avoiding unnecessary wear on cells that don't require frequent refreshing.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the refresh operation parameters (recovery time) based on the erase count and operational status of different memory cell groups. By adjusting these parameters dynamically, the system maintains state recognition accuracy while minimizing unnecessary refresh operations that would increase wear.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12562223B2Controlling memory device using group recovery times and method thereof
Publication Date: 2026.02.24 MACRONIX INTERNATIONAL CO LTD
  • US12562223B2 patent drawing
  • US12562223B2 patent drawing
  • US12562223B2 patent drawing

AI summary

A control device, for controlling an operation of a memory device, wherein the memory device includes a plurality of memory blocks, each of the memory blocks includes a plurality of memory cells, and each of the memory cells stores a bit-data. The control device comprises the following elements. A processor, for classifying the memory cells into a plurality of groups according to an erase count of each of the memory cells, the groups respectively correspond to a plurality of recovery times. A memory interface control circuit, coupled to the processor and the memory device, and the processor controls the memory device to perform a bit recovery operation through the memory interface control circuit. The processor selects one of the groups according to the recovery times, and performs the bit recovery operation on the bit-data of each of the memory cells in the selected group.