Mobile SoC Memory Controller Temperature Adaptive Refresh

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-frequency operations in mobile terminals lead to increased heat emission, causing unstable performance in volatile memories like DRAM, resulting in data errors and erroneous operations, as existing self-refresh mechanisms fail to adapt to temperature deviations from the guaranteeing range.

Innovation Solution

A mobile SoC with a temperature sensor-controlled first memory controller that manages self-refresh operations, reads data to a non-volatile memory when temperature deviates, adjusts clock frequency, and outputs control signals for peripheral warnings, ensuring adaptive refresh and stable operation across varying temperatures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If high frequency is used to improve mobile terminal performance, then processing speed is improved, but heat emission increases causing volatile memory to deviate from guaranteeing temperature and perform unstable operations

Engineering Contradiction:
Improveprocessing speedVSAvoidmemory operation stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements dynamic adjustment of refresh cycles based on real-time temperature monitoring. The memory controller modifies refresh operations according to temperature deviations from the guaranteeing range, allowing the system to adapt to varying thermal conditions while maintaining both performance and reliability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates a feedback mechanism where temperature information from the volatile memory is continuously monitored and fed back to the memory controller. This feedback loop enables the controller to adjust refresh cycles dynamically, preventing data loss while maintaining high-frequency operation

Inventive Principle:
Principle #23Feedback

2Reliability

If self refresh is performed continuously in volatile memory, then data retention is improved, but at temperatures deviating from guaranteeing range this causes erroneous operations

Engineering Contradiction:
Improvedata retentionVSAvoiderroneous operations
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent changes the refresh cycle parameter dynamically based on temperature conditions. When temperature deviates from the guaranteeing range, the system adjusts or pauses refresh operations to prevent erroneous behavior, while maintaining data retention through alternative mechanisms

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary data backup to non-volatile memory when temperature deviations are detected, preventing data loss before erroneous operations can occur. This proactive measure ensures data safety while allowing the system to operate at high frequencies

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Prevents data degradation and ensures stable system operation by adapting refresh cycles and clock frequencies based on temperature, maintaining data integrity and system stability even when temperatures exceed the guaranteeing range.

Implementation Method 1

a temperature sensor detects a temperature in the first memory

Methodology Applied
Scientific EffectTemperature detection:

Data Source

PatentUS8228736B2Mobile system on chip (SoC) and mobile terminal using the mobile SoC, and method for refreshing a memory in the mobile SoC
Publication Date: 2012.07.24 SAMSUNG ELECTRONICS CO LTD
  • US8228736B2 patent drawing
  • US8228736B2 patent drawing
  • US8228736B2 patent drawing

AI summary

A mobile System on Chip (SoC) comprises a microprocessor and a first memory controller configured to control a refresh of a first memory. A temperature sensor detects a temperature in the first memory. When first temperature information received from the temperature sensor indicates that the detected temperature deviates from a predetermined temperature range, the first memory controller controls the first memory so as not to perform a self refresh. When second temperature information received from the temperature sensor indicates that the detected temperature is in the predetermined temperature range, the first memory controller outputs a self refresh command to the first memory.