PSA Data Block Refresh Using Caches and Idle Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices experience reduced performance due to thermal stresses during manufacturing processes, leading to errors in pre-loaded data blocks (PSA blocks) and increased read disturb stresses during access operations, which affect the overall reliability of the memory system.

Innovation Solution

A memory system that refreshes PSA blocks during access by copying data to read and write caches and utilizing a list of logical block addresses to refresh data stored in these blocks during idle durations, improving reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is pre-loaded into PSA blocks during manufacturing, then manufacturing efficiency is improved, but thermal stresses during attaching processes cause errors in the pre-loaded data

Engineering Contradiction:
Improvemanufacturing efficiencyVSAvoiddata accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs refresh operations on PSA blocks during idle durations before normal read operations occur. By proactively refreshing the data during manufacturing or initialization phases, the system prepares the blocks to withstand subsequent thermal stresses from attaching processes, thereby maintaining data accuracy while preserving manufacturing efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a cushioning mechanism by creating backup copies of PSA block data in separate locations before thermal stress events occur. When thermal stresses from attaching processes threaten to cause errors, the system can revert to these pre-prepared backup copies, thus protecting data accuracy without compromising manufacturing workflow

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If refresh operations are performed on PSA blocks, then data reliability is improved, but system performance decreases due to additional access operations

Engineering Contradiction:
Improvedata reliabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent schedules refresh operations to occur periodically during idle durations when the memory system is not actively servicing read or write requests. This periodic timing ensures that refresh operations do not compete with normal access operations for bandwidth, thereby maintaining data reliability while minimizing impact on system performance

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent utilizes idle durations - periods when the memory system would otherwise be inactive - to perform refresh operations. By continuously finding productive use for idle time, the system achieves refresh coverage without extending total operation time or reducing throughput of useful access operations

Inventive Principle:
Principle #20Continuity of useful action

3Speed

If repeated access operations are performed on PSA blocks, then data retrieval speed is improved, but read disturb stresses increase causing errors

Engineering Contradiction:
Improvedata retrieval speedVSAvoidread margin
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent creates backup copies of PSA block data in separate storage locations. When read disturb stresses from repeated access operations threaten to cause errors in the original blocks, the system can retrieve data from these backup copies instead, thereby maintaining fast data retrieval speed while protecting against read disturb-induced errors

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces backup storage locations as intermediary copies of PSA block data. These intermediaries absorb the read disturb stresses that would otherwise directly affect the original PSA blocks, allowing repeated fast access operations to proceed while the intermediaries protect the original data integrity

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If PSA blocks are refreshed during idle durations, then errors from thermal stresses are mitigated, but access time increases due to additional operations

Engineering Contradiction:
Improveerror mitigationVSAvoidaccess time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs refresh operations during idle durations that occur before normal read access operations are initiated. By completing refresh actions in advance during these idle periods, the system ensures data reliability without adding time to subsequent access operations, as the refresh work is already done before the access request arrives

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12461660B2Data block refresh during read access
Publication Date: 2025.11.04 MICRON TECHNOLOGY INC
  • US12461660B2 patent drawing
  • US12461660B2 patent drawing
  • US12461660B2 patent drawing

AI summary

Methods, systems, and devices for data block refresh during read access are described. In some instances, when an access command (e.g., a read command) is received, a memory system may determine if the associated block is a PSA block. If the block is PSA block, its data may be provided to a host system to satisfy the read command and the block may either be refreshed or may be designated to be refreshed. For example, the block may be refreshed by copying its data to a write cache and writing the data from the cache to a new block. In other instances, an LBA of the block may be stored (e.g., designated) and the LBA may be refreshed when the memory system is idle.