Memory Controller Wear Leveling for Phase-Change Memory Endurance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Phase-change memory devices, such as PRAM, have limited endurance due to the high number of write operations required, particularly the reset operation, which degrades memory cell characteristics and reduces their lifespan, necessitating efficient management of write operations to extend device durability.

Innovation Solution

A memory system with multiple memory regions and a controller that checks the number of logic-level data in each data group, optimally allocates data to memory regions, and performs remapping to distribute write operations, concentrating reset operations on specific regions while using spare memory or redundancy to maintain even wear and extend lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If reset operations are performed frequently to write data to memory cells, then data writing capability is improved, but memory cell endurance deteriorates due to high current causing material degradation

Engineering Contradiction:
Improvedata writing capabilityVSAvoidmemory cell endurance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent divides the memory device into multiple memory regions (first memory region, second memory region, etc.) and distributes write operations across these regions. By segmenting the memory space and implementing a wear-leveling algorithm that tracks and balances the number of write operations in each region, the system improves data writing capability while preventing any single region from experiencing excessive wear, thus maintaining memory cell endurance.

Inventive Principle:
Principle #1Segmentation

2Speed

If high current is applied to change phase change material state for data storage, then write operation speed is improved, but harmful thermal effects increase causing memory cell degradation

Engineering Contradiction:
Improvewrite operation speedVSAvoidthermal degradation
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent implements different current magnitudes for different write operations based on the logical value being written. Set operations (writing logical '1') use a first current magnitude, while reset operations (writing logical '0') use a second current magnitude. This local differentiation in current application optimizes write speed for each operation type while minimizing unnecessary thermal stress, thereby reducing harmful thermal effects and preventing memory cell degradation.

Inventive Principle:
Principle #3Local quality

3Duration of action of stationary object

If wear leveling is implemented to distribute write operations across memory regions, then memory device lifespan is improved, but device complexity increases due to remapping operations

Engineering Contradiction:
Improvememory device lifespanVSAvoidremapping operation complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The patent introduces a memory controller as an intermediary component that manages the complexity of wear-leveling operations. The controller maintains mapping information between logical addresses and physical memory regions, performs remapping operations transparently to the host system, and tracks write counts in each memory region. This intermediary approach extends memory device lifespan through distributed write operations while isolating the complexity of remapping operations within the controller, preventing it from propagating to the overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

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 effectively manages the wear of memory cells, reduces the number of memory cell transitions during write operations, and extends the lifespan of memory devices by distributing write operations across multiple regions, thereby enhancing the durability of phase-change memory systems.

Implementation Method 1

The phase change material may change to a crystalline phase or amorphous phase depending on the current flowing through the memory cell. The memory cell may store data based on a difference in resistance between the crystalline phase and the amorphous phase.

Methodology Applied
Scientific EffectPhase change: Phase Change

Implementation Method 2

when a high current more than the threshold value flows through the memory cell as illustrated in FIG. 1B, the temperature of the phase change resistance element rises over a melting point. Thus, the memory cell 100 becomes a high-resistance material while being converted into the amorphous phase.

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Data Source

PatentUS10607694B2Memory system including memory device and memory controller, and operation method thereof
Publication Date: 2020.03.31 SK HYNIX INC
  • US10607694B2 patent drawing
  • US10607694B2 patent drawing
  • US10607694B2 patent drawing

AI summary

A memory system includes a memory device comprising first to Nth memory regions, wherein N is a natural number equal to or more than 2, and a memory controller suitable for checking numbers of first logic level data which are contained in first to Nth data groups to be written to the memory device, respectively, and writing the first to Nth data groups to the first to Nth memory regions in order based on the checked numbers.