DRAM Refresh Controller Selective Bank Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current DRAM devices consume high current due to frequent refresh operations, which is a significant drawback in terms of power efficiency.

Innovation Solution

The semiconductor device incorporates a refresh controller with a refresh bank counter and selectors that manage refresh operations across multiple memory banks, optimizing the refresh process to avoid duplicate operations and reduce current consumption by skipping refreshes on banks that have recently been refreshed, using a combination of all-bank-refresh and per-bank-refresh signals to manage the refresh address and prevent duplicate operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If refresh operations are performed frequently on all memory banks, then data retention reliability is improved, but current consumption increases

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

Solution Approach 1:

The patent applies partial action by performing refresh operations selectively on only those memory banks that require refreshing, rather than refreshing all banks uniformly. The refresh controller monitors each bank's refresh status and skips banks that have been recently refreshed, thereby reducing the total number of refresh operations while maintaining data retention reliability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements local quality by treating different memory banks differently based on their individual refresh needs. Each memory bank is monitored independently, and refresh operations are applied locally only to banks that require them, rather than applying a uniform refresh policy to all banks. This localized approach reduces overall current consumption while maintaining reliability.

Inventive Principle:
Principle #3Local quality

2Reliability

If refresh operations are performed on all memory banks uniformly, then data retention is ensured, but duplicate refresh operations increase current consumption

Engineering Contradiction:
Improvedata retentionVSAvoidenergy wasted on duplicate operations
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent employs feedback mechanisms where the refresh controller continuously monitors the refresh status of each memory bank. Based on this feedback information about which banks have been recently refreshed, the controller intelligently decides whether to perform a refresh operation on each bank, thereby avoiding duplicate operations and reducing energy waste.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The refresh controller performs self-service by autonomously monitoring and managing the refresh status of memory banks without requiring external intervention. It automatically identifies which banks need refreshing and executes refresh operations accordingly, eliminating the need for external control and preventing duplicate operations.

Inventive Principle:
Principle #25Self-service

3Use of energy by moving object

If refresh operations are skipped on recently refreshed banks, then current consumption is reduced, but data retention reliability may be compromised

Engineering Contradiction:
Improvecurrent consumptionVSAvoiddata retention
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-monitoring and tracking the refresh status of each memory bank before deciding whether to perform a refresh operation. The refresh controller maintains information about recent refresh operations, allowing it to make informed decisions about which banks need refreshing, thus ensuring reliability while reducing unnecessary operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11735246B2Semiconductor device performing refresh operation
Publication Date: 2023.08.22 MICRON TECHNOLOGY INC
  • US11735246B2 patent drawing
  • US11735246B2 patent drawing
  • US11735246B2 patent drawing

AI summary

Disclosed herein is an apparatus that includes a plurality of memory banks and a refresh controller configured to perform a refresh operation on one or more of the plurality of memory banks having a first state without performing the refresh operation on one or more of the plurality of memory banks having a second state responsive to a first refresh command, and perform the refresh operation on a selected one of the plurality of memory banks responsive to a second refresh command. The refresh controller is configured to bring the selected one of the plurality of memory banks into the second state when the refresh operation is performed responsive to the second refresh command.