Dynamic Self-Refresh Period Adjustment in Semiconductor Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory devices, such as DRAM, face challenges in optimizing refresh periods to balance data reliability and power consumption, as fixed refresh periods can lead to unnecessary power consumption and data degradation due to finite data retention characteristics.

Innovation Solution

A method and system for dynamically varying the self-refresh period of semiconductor memory devices based on temperature codes and error information, where the refresh period is adjusted by combining temperature codes and error flags to extend the refresh period as long as no errors occur, and reducing it when errors are detected, thereby optimizing retention characteristics and minimizing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed refresh period is used to ensure data reliability, then data retention is improved, but power consumption increases due to unnecessary refresh operations

Engineering Contradiction:
Improvedata reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The refresh period is changed from a fixed value to a dynamic value that adjusts based on real-time temperature conditions and error detection results. The refresh controller modifies the refresh period length according to actual device state, allowing the system to optimize between data reliability and power consumption by refreshing only when necessary.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The refresh period parameter is changed based on temperature codes and error flag states. When temperature increases or errors are detected, the refresh period is shortened to ensure data reliability. When temperature is stable and no errors occur, the refresh period is extended to reduce power consumption, thus dynamically optimizing the parameter for different operating conditions.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a shorter refresh period is used to account for data leakage, then data retention is improved, but power consumption increases due to more frequent refresh operations

Engineering Contradiction:
Improvedata retentionVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The refresh period transitions from a static short interval to a dynamic interval that adapts to actual data retention needs. By monitoring temperature and error conditions, the system determines the minimum necessary refresh frequency, extending the period when conditions permit to reduce power consumption while maintaining adequate data retention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from error detection circuits and temperature sensors to adjust the refresh period. Error flags generated during refresh operations provide information about actual data retention characteristics, allowing the controller to optimize the refresh period length and avoid unnecessarily frequent refreshes that waste power.

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If a fixed refresh period is programmed in advance, then manufacturing simplicity is maintained, but adaptability to different temperature conditions deteriorates

Engineering Contradiction:
Improvemanufacturing simplicityVSAvoidtemperature adaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The refresh period becomes dynamic and adaptive to temperature conditions while maintaining a relatively simple overall structure. Temperature sensors provide real-time data that automatically adjusts the refresh period without requiring complex manufacturing changes, thus achieving temperature adaptability with minimal impact on manufacturing simplicity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The memory device performs self-adjustment of the refresh period based on its own temperature conditions and error detection results. The device monitors its own state and automatically modifies refresh operations accordingly, eliminating the need for external control or complex manufacturing configurations while achieving temperature adaptability.

Inventive Principle:
Principle #25Self-service

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

This approach maximizes data retention characteristics while minimizing power consumption by dynamically adjusting the refresh period according to real-time temperature and error conditions, ensuring data reliability without wasteful energy expenditure.

Implementation Method 1

a temperature sensor configured to detect an operation temperature of the semiconductor memory device and generate a temperature code

Methodology Applied
Scientific EffectTemperature detection:

Data Source

PatentUS20240290410A1Semiconductor memory device with dynamically varying self-refresh period
Publication Date: 2024.08.29 SAMSUNG ELECTRONICS CO LTD
  • US20240290410A1 patent drawing
  • US20240290410A1 patent drawing
  • US20240290410A1 patent drawing

AI summary

Disclosed is a self-refresh method of a semiconductor memory device, including generating a temperature code indicative of a temperature of the semiconductor memory device; generating a first error flag indicative of any data errors in a memory area of the semiconductor memory device; performing a first self-refresh operation for the memory area within a first refresh period based on the temperature code and the first error flag; generating a second error flag indicative of any data errors in the memory area during the first self-refresh operation; and performing a second self-refresh operation for the memory area within a second refresh period based on the temperature code and the second error flag, wherein the second refresh period is longer than the first refresh period if the second error flag is indicative of no data errors in the memory area during the first self-refresh operation.