Volatile Memory Refresh Rate Analysis System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Volatile memory devices require periodic refresh to prevent data loss, but existing methods face challenges such as interference with critical code execution and increased power consumption, making it difficult to evaluate refresh requirements effectively, especially during analysis of a device under test (DUT).

Innovation Solution

A method and system for analyzing the refresh rate of a volatile memory device by acquiring refresh data, determining the refresh rate for time windows, and displaying it compared to a refresh threshold on a graphical user interface (GUI), allowing for selection of time periods and consideration of self-refresh mode, with thresholds for under-refresh and over-refresh to fine-tune performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If explicit refresh commands are issued regularly to meet memory refresh requirements, then memory data integrity is maintained, but power consumption increases and critical code execution may be interrupted

Engineering Contradiction:
Improvememory data integrityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The memory device is placed in self-refresh mode where it autonomously performs refresh operations without external controller intervention. The memory controller exits refresh mode and allows the memory to service its own refresh needs, reducing controller power consumption and avoiding interruptions to critical code execution while maintaining data integrity through the memory's internal refresh mechanism

Inventive Principle:
Principle #25Self-service

2Use of energy by moving object

If the memory is placed in self-refresh mode to reduce power consumption and avoid interrupting critical code, then power efficiency improves and code execution continuity is maintained, but the memory becomes unavailable for reading or writing

Engineering Contradiction:
Improvepower consumptionVSAvoidmemory accessibility
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The system implements periodic switching between refresh modes: the memory controller issues refresh commands during periods when memory accessibility is needed, then transitions to self-refresh mode when power savings are prioritized and memory access is not required. This periodic alternation allows the system to balance between power consumption and memory accessibility based on operational requirements

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The refresh mode is made dynamic rather than static, allowing the system to switch between controller-managed refresh and self-refresh modes based on real-time operational needs. The memory controller can dynamically exit refresh mode to restore memory accessibility while maintaining the option to re-enter self-refresh mode for power savings, creating a flexible system that adapts to changing requirements

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If refresh flexibility is built into the system to improve memory operation, then adaptability increases, but evaluation of whether refresh requirements are satisfied becomes more complicated

Engineering Contradiction:
Improverefresh flexibilityVSAvoidevaluation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism where the memory controller monitors refresh command issuance and self-refresh mode transitions, tracking whether refresh requirements are being met. This feedback allows the controller to adjust refresh strategies dynamically while providing visibility into compliance status, reducing the complexity of evaluation by centralizing monitoring and control information

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11462284B2Method and system for analyzing a refresh rate of a volatile memory device
Publication Date: 2022.10.04 KEYSIGHT TECHNOLOGIES INC
  • US11462284B2 patent drawing
  • US11462284B2 patent drawing
  • US11462284B2 patent drawing

AI summary

A system and method are provided for a analyzing a refresh rate of a device under test (DUT) such as a volatile memory device that includes a memory and an associated memory controller. The method includes acquiring refresh data based upon signals between the memory and the memory controller of the volatile memory device over a time period, determining the refresh rate of the volatile memory device for time windows of the time period based upon the acquired refresh data, and displaying the refresh rate of the volatile memory device, compared to a refresh threshold, on a graphical user interface (GUI), for each of the time windows over the time period.