PCM Memory Controller Write Cycle ECC Trigger

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Phase change memory (PCM) devices face limitations in write cycles and error detection due to the characteristics of their phase changeable materials, leading to increased error probability over time, which existing error correction code mechanisms struggle to address effectively during write and read operations.

Innovation Solution

A memory system with a memory controller that generates a read command for a memory region when the number of successive write commands reaches a predetermined reference value, allowing for timely error detection and correction by performing ECC operations, thereby reducing the interval between error detection and correction operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of write commands for a memory region increases, then the storage capacity is improved, but the probability of error occurrence increases

Engineering Contradiction:
Improvestorage capacityVSAvoiderror probability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The memory controller performs ECC encoding on write data before storing it in the memory device, preparing error correction capabilities in advance. This preliminary action ensures that error correction mechanisms are already in place before errors occur, allowing the system to maintain high storage capacity while preventing error probability from increasing with write cycles.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory controller implements a feedback mechanism that monitors write operations and triggers ECC decoding operations based on write command counts or time intervals. This feedback loop continuously verifies data integrity after writes, enabling the system to detect and correct errors that occur during storage operations, thus maintaining reliability as storage capacity increases.

Inventive Principle:
Principle #23Feedback

2Reliability

If ECC decoding operations are performed frequently, then error detection capability is improved, but the operation time is increased

Engineering Contradiction:
Improveerror detection capabilityVSAvoidoperation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The memory controller performs ECC decoding operations periodically based on write command counts or time intervals rather than continuously. This periodic action is triggered when the number of write commands reaches a reference value or after a reference time period, ensuring adequate error detection capability while avoiding excessive operation time consumption from overly frequent decoding.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The memory controller performs ECC decoding operations selectively based on monitored write command counts or time intervals rather than after every single write operation. This partial action approach provides sufficient error detection capability for the storage capacity while preventing excessive operation time by avoiding redundant decoding operations when error probability is low.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10665297B2Memory systems for memory devices and methods of operating the memory systems
Publication Date: 2020.05.26 SK HYNIX INC
  • US10665297B2 patent drawing
  • US10665297B2 patent drawing
  • US10665297B2 patent drawing

AI summary

A memory system includes a memory device and a memory controller. The memory device has a plurality of memory regions. The memory controller is configured to generate a read command for a first memory region corresponding to one of the plurality of memory regions when the number of write commands successively generated for the first memory region reaches a reference value.