Memory Reset Logic for Voltage Brownout Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems experience performance degradation and inefficient resets due to voltage brownout events, leading to incomplete write operations and hardware exceptions, which can be mitigated by evaluating reset criteria to determine optimal recovery actions.

Innovation Solution

Implementing a memory system that evaluates multiple reset criteria, including the presence of a write command, hardware exceptions, and status bit assertions, to decide whether to reset or continue operating after a brownout event, thereby reducing unnecessary resets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory system resets after every voltage brownout event, then the system recovers from incomplete write operations and hardware exceptions, but the overall system performance degrades due to frequent unnecessary resets

Engineering Contradiction:
Improverecovery from brownout eventsVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary evaluation of reset criteria (checking whether a write command was ongoing, whether a hardware exception occurred, and whether status bits are asserted) before executing a reset operation. This preliminary action allows the system to distinguish between necessary resets (when write operations were interrupted) and unnecessary resets (when operations completed successfully), thereby recovering from brownout events only when needed while maintaining overall system performance.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the memory system resets immediately upon detecting voltage brownout, then incomplete write operations are recovered, but hardware exceptions may be triggered unnecessarily and system latency increases

Engineering Contradiction:
Improvewrite operation completionVSAvoidsystem latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements feedback by continuously monitoring the status of write operations and hardware exceptions during voltage brownout events. The controller evaluates specific criteria (whether a write command was ongoing, whether a hardware exception occurred, and whether status bits are asserted) and uses this feedback information to determine whether a reset is actually necessary. This feedback mechanism prevents unnecessary resets and reduces system latency while ensuring reliable recovery only when write operations were indeed interrupted.

Inventive Principle:
Principle #23Feedback

3Productivity

If the memory system implements comprehensive reset criteria evaluation, then unnecessary resets are reduced and performance improves, but the device complexity increases due to additional evaluation logic

Engineering Contradiction:
Improvesystem efficiencyVSAvoidreset evaluation logic
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The reset evaluation logic is segmented into distinct, manageable criteria checks: (1) determining whether a write command was ongoing during the brownout event, (2) determining whether a hardware exception occurred, and (3) determining whether status bits are asserted. By segmenting the complex reset decision into these separate evaluation steps, the system achieves comprehensive brownout recovery while keeping the complexity manageable through modular logic structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250383696A1Device reset based on voltage brownout
Publication Date: 2025.12.18 MICRON TECHNOLOGY INC
  • US20250383696A1 patent drawing
  • US20250383696A1 patent drawing
  • US20250383696A1 patent drawing

AI summary

Methods, systems, and devices for device reset based on voltage brownout are described. The described techniques provide for a memory system to evaluate a plurality of reset criteria, after experiencing a brownout event, to determine whether to reset the memory system. In some cases, the reset criteria may include determining whether a write command (e.g., a write operation associated with a write command) was ongoing during the brownout event, determining whether the brownout event triggered a hardware exception, and reading a status of the memory system to determine whether one or more status bits are asserted. If the memory system determines that all of the plurality of reset criteria are satisfied, then the memory system may continue to operate without resetting. Otherwise, if the memory system determines that at least one of the reset criteria is satisfied, then the memory system may reset.