Memory Self-Refresh Exit Detection Using Polled Status Flags

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems can become stuck in self-refresh mode due to faults, leading to failure in executing write and read commands, which increases error rates and reduces reliability, particularly in applications requiring high performance and compliance with functional safety constraints.

Innovation Solution

Implementing a self-refresh flag, such as a mode register or pin, to indicate the status of self-refresh operations, allowing the host system to monitor and manage access commands to ensure successful execution by preventing commands during self-refresh mode or initiating an exit if stuck.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory system enters self-refresh mode to maintain data, then data retention is improved, but the system becomes unresponsive to write and read commands

Engineering Contradiction:
Improvedata retentionVSAvoidcommand execution
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a self-refresh status flag that provides feedback to the host system about the memory device's operational state. The host system polls this flag to determine when the memory device has exited self-refresh mode, enabling coordinated command issuance timing that avoids command loss while maintaining data retention benefits.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The host system performs preliminary polling of the self-refresh status flag before issuing commands to the memory device. This preliminary detection of the exit from self-refresh mode ensures that commands are issued at the appropriate time, preventing command execution failures.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the host system continuously monitors memory status to detect self-refresh exit, then command execution reliability is improved, but system complexity increases

Engineering Contradiction:
Improvecommand executionVSAvoidmonitoring mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the self-refresh status information into a separate, easily accessible status flag that the host system can poll. This separation simplifies the monitoring mechanism compared to complex internal state analysis, as the host only needs to read a specific flag value to determine memory availability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the memory device remains in self-refresh mode to preserve data, then data integrity is improved, but response time to process new commands deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidcommand response time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The status flag provides real-time feedback about when the memory device exits self-refresh mode, enabling the host system to immediately issue commands once the memory is ready, thereby minimizing command response time while maintaining data integrity during the refresh period.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250224884A1Self-refresh exit detection for memory devices
Publication Date: 2025.07.10 MICRON TECHNOLOGY INC
  • US20250224884A1 patent drawing
  • US20250224884A1 patent drawing
  • US20250224884A1 patent drawing

AI summary

Methods, systems, and devices for self-refresh exit detection for memory devices are described. The described techniques provide for a memory system to indicate whether the memory system is in a self-refresh mode or not. The memory system may initiate a self-refresh operation for one or more memory cells of the memory system. The memory system may set a mode register to a first value based on initiating the self-refresh operation. The first value of the mode register may indicate that the self-refresh operation is being executed. The memory system may determine whether to reset the mode register to a second value based on a status of the self-refresh operation. The second value of the mode register may indicate that the self-refresh operation is complete. A host system may poll the mode register to determine the status of the self-refresh operation at the memory system.