Memory Controller Stress Check for Data Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in ensuring the reliability of data stored, particularly due to the slow write and read speeds of non-volatile memory devices and the potential for data loss during power interruptions.

Innovation Solution

A memory system with a controller that performs stress checks on memory blocks, conducts test read operations, and implements error correction and reclaim operations to enhance data reliability by assessing the stress value and error bits, thereby improving data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If non-volatile memory devices are used to store data that needs to be maintained regardless of power supply, then data retention reliability is improved, but write and read speeds deteriorate

Engineering Contradiction:
Improvedata retention reliabilityVSAvoidwrite and read speeds
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent performs stress check operations and test read operations before data is actually needed, proactively identifying and correcting potential errors. This preliminary action ensures data reliability without requiring faster write/read speeds during actual data operations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If stress check operations and test read operations are performed on memory blocks, then data reliability is improved, but system complexity increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory system performs self-diagnosis through stress check operations and test read operations, automatically detecting and correcting its own errors without external intervention. This self-service approach improves reliability while avoiding the need for additional complex external monitoring systems.

Inventive Principle:
Principle #25Self-service

3Productivity

If multiple operations are performed on second memory blocks while stress checking first memory blocks, then productivity is improved, but measurement precision of stress value deteriorates

Engineering Contradiction:
Improveoperational efficiencyVSAvoidstress value measurement precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The stress check operation is performed as a preliminary step before other operations on the same memory block. By completing the stress assessment first, the system ensures accurate stress value measurement while still maintaining high productivity through parallel processing of different memory blocks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11029886B2Memory system and method of operating memory system
Publication Date: 2021.06.08 SK HYNIX INC
  • US11029886B2 patent drawing
  • US11029886B2 patent drawing
  • US11029886B2 patent drawing

AI summary

The present technology relates to a memory system and a method of operating the memory system. The memory system includes a memory device including a plurality of memory blocks, the memory device configure to perform on each of the plurality of memory blocks at least one of a program operation, a read operation, or an erase operation in response to an internal command; and a controller in communication with a host and the memory device and configured to receive a request from the host and generate the internal command in response to the request from the host, the controller further configured to control the memory device to perform a stress check operation on a first memory block of the plurality of memory blocks in which the program operation has been completed.