Memory Page Soft Reads for Selective Background Refresh

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in managing bit errors, leading to increased I/O bandwidth and power consumption due to periodic refreshes, which can degrade memory performance and QoS latency.

Innovation Solution

Implementing a method to monitor page validity conditions and adaptively control error correction or background data refresh by identifying pages with high bit error counts and selectively refreshing them without using ECC, counting bits in a valley susceptible to errors, thereby reducing I/O power consumption and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If periodic refreshes are performed to mitigate bit error accumulation, then data reliability is improved, but I/O bandwidth and power consumption increase

Engineering Contradiction:
Improvedata reliabilityVSAvoidI/O power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by reading memory pages in advance during idle periods to assess error conditions before they affect data integrity. This allows the system to proactively identify pages needing refresh without waiting for errors to accumulate to critical levels, thereby reducing the frequency and intensity of I/O operations required for maintenance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring bit error counts and valley bit metrics from memory pages. Based on this feedback, the system dynamically adjusts refresh strategies, refreshing only pages with high error counts rather than uniformly refreshing all pages, thus optimizing power consumption while maintaining reliability.

Inventive Principle:
Principle #23Feedback

2Reliability

If periodic refreshes are performed to mitigate bit error accumulation, then data reliability is improved, but I/O bandwidth is consumed

Engineering Contradiction:
Improvedata reliabilityVSAvoidI/O bandwidth availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies local quality by treating different memory pages differently based on their individual error characteristics. Instead of uniform refresh of all pages, the system identifies and refreshes only specific pages with high bit error counts, leaving pages with low error counts unchanged. This localized approach preserves I/O bandwidth for host operations while maintaining reliability where needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary assessment of memory page health by reading valley bits and counting errors during low-priority periods. This preliminary action allows the system to plan refresh operations efficiently, avoiding unnecessary I/O bandwidth consumption by only initiating refreshes for pages that truly require them, thus preserving bandwidth for productive host operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If ECC is used to correct errors, then data reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata reliabilityVSAvoiderror correction complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts the error monitoring function from the traditional ECC framework. Instead of using complex ECC codes that require decoding operations, the system separately extracts and monitors specific error indicators (valley bits) to assess page health. This extraction approach simplifies the overall system by avoiding the complexity of full ECC implementation while maintaining the ability to detect and respond to errors.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses feedback from simplified valley bit counting to drive refresh decisions, replacing the need for complex ECC decoding. The feedback mechanism directly monitors error conditions and triggers appropriate responses (refresh or ignore) without requiring the complex computational overhead of traditional ECC, thus maintaining reliability while reducing device complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12482533B2Background data refresh using soft reads
Publication Date: 2025.11.25 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US12482533B2 patent drawing
  • US12482533B2 patent drawing
  • US12482533B2 patent drawing

AI summary

This application is directed to data validation and refresh in an electronic device having a memory device. The memory device receives an inquiry for a validity condition of a page of the memory device, which includes a plurality of memory cells that store two consecutive data items and correspond to two nominal threshold voltages. In response to the inquiry, the memory device selects a first readout voltage and a second readout voltage between the two nominal threshold voltages, and applies the first readout voltage and the second readout voltage to read the plurality of memory cells and generate first readout data and second readout data, respectively. An error rate of the page is determined based on the first readout data and the second readout data, and in some embodiments, further used to determine whether an error correction process or a background data refresh need to be implemented on the page.