Memory Controller Polling Interval Adjustment for Thermal Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The rapid increase in demand for portable storage devices like digital cameras and mobile phones has led to issues with excessive heat generation in memory storage devices, affecting performance and user experience, primarily due to high energy consumption.

Innovation Solution

A memory management method that determines a delay time based on command types and temperature thresholds, allowing for periodic polling commands to be sent after the delay time has elapsed, reducing the frequency and duration of polling operations and thereby lowering power consumption and heat generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If polling commands are transmitted frequently to check memory operation status, then operation status can be monitored in real-time, but power consumption increases and heat generation worsens

Engineering Contradiction:
Improveoperation status monitoringVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic polling commands with dynamically adjusted intervals. After issuing a memory operation command, the controller sends polling commands at predetermined time intervals to check operation status. The polling interval is adjusted based on temperature: when temperature exceeds threshold, polling is suspended to reduce power consumption and heat generation; when temperature is normal, polling resumes with adjusted intervals to balance monitoring reliability and power savings.

Inventive Principle:
Principle #19Periodic action

2Loss of time

If polling operations are performed continuously, then operation completion can be detected quickly, but temperature increases due to excessive power consumption

Engineering Contradiction:
Improveoperation completion detection timeVSAvoiddevice temperature
Core Design Contradiction:
Loss of timeVSTemperature

Solution Approach 1:

The patent dynamically adjusts polling behavior based on real-time temperature feedback. The controller monitors temperature during polling operations and dynamically changes polling frequency: when temperature is within threshold, polling continues at normal frequency for quick completion detection; when temperature exceeds threshold, polling is suspended or interval is extended to reduce heat generation, preventing thermal runaway while still enabling eventual completion detection.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If polling interval is shortened to reduce waiting time, then operation status is checked more frequently, but power consumption and heat generation increase

Engineering Contradiction:
Improvewaiting timeVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent changes the polling interval parameter dynamically based on temperature conditions. Instead of using a fixed short interval that always minimizes waiting time, the system adjusts the polling interval parameter: when temperature is normal, shorter intervals are used to reduce waiting time; when temperature exceeds threshold, the polling interval is extended or polling is suspended, accepting longer waiting time in exchange for reduced power consumption and heat generation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11281402B2Memory management method, memory storage device and memory control circuit unit
Publication Date: 2022.03.22 HEFEI CORE STORAGE ELECTRONICS LTD
  • US11281402B2 patent drawing
  • US11281402B2 patent drawing
  • US11281402B2 patent drawing

AI summary

A memory management method. The memory management method includes: receiving a command from a host system; sending a command sequence corresponding to the command to a rewritable non-volatile memory module; determining a delay time; and sending a plurality of polling commands to the rewritable non-volatile memory module after the delay time.