DRAM Sub-Bank Refresh Control Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In volatile memory devices like DRAM, frequent refresh operations are necessary to prevent information decay, but these operations can interfere with access operations, reducing overall efficiency.

Innovation Solution

The memory array is divided into sub-banks, where refresh operations are performed on one sub-bank during access to another, using a refresh control circuit to manage refresh flags and counters to optimize refresh timing and prevent over-refreshing, allowing refreshes to occur concurrently with access operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If refresh operations are performed periodically on the entire memory array, then information decay is prevented, but access operations are interrupted and overall efficiency decreases

Engineering Contradiction:
Improveinformation retentionVSAvoidaccess operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory array is divided into multiple sub-banks, each with independent refresh control. This segmentation allows different sub-banks to operate independently - some performing refresh while others handle access operations, thereby preventing complete access interruption while maintaining information retention across the entire array.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By enabling refresh operations to occur concurrently with access operations in different sub-banks, the system maintains continuous useful action across the memory array. The parallel operation ensures that refresh operations do not create idle periods in the overall system, as access operations continue in other sub-banks during the refresh intervals.

Inventive Principle:
Principle #20Continuity of useful action

2Productivity

If refresh operations are performed on the same sub-bank during access operations, then refresh and access can occur simultaneously, but over-refreshing may occur wasting time and resources

Engineering Contradiction:
Improveconcurrent operation efficiencyVSAvoidover-refresh time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

A refresh counter is implemented for each sub-bank that tracks the number of refresh operations performed. The refresh control circuit monitors this counter and compares it against a threshold value, enabling feedback-based control. When the counter reaches the threshold, further refresh operations are prevented, thereby avoiding over-refreshing and the associated time waste while maintaining optimal refresh frequency for information retention.

Inventive Principle:
Principle #23Feedback

3Reliability

If separate refresh control circuits are implemented for each sub-bank, then precise refresh management is achieved, but device complexity increases

Engineering Contradiction:
Improverefresh operation controlVSAvoidcontrol circuit structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The refresh control circuit is designed with a homogeneous modular structure where each sub-bank receives identical control signals and uses the same refresh counter logic. This homogeneity simplifies the overall design by repeating a standardized control unit across multiple sub-banks, reducing the complexity that would arise from implementing entirely independent and potentially different control circuits for each sub-bank.

Inventive Principle:
Principle #33Homogeneity

Data Source

PatentUS12125514B2Apparatuses and methods for access based refresh operations
Publication Date: 2024.10.22 MICRON TECHNOLOGY INC
  • US12125514B2 patent drawing
  • US12125514B2 patent drawing
  • US12125514B2 patent drawing

AI summary

Apparatuses, systems, and methods for access based refresh operations. A memory bank may be divided into multiple sub-banks, each of which has a refresh control circuit. A word line in a first sub-bank may be refreshed responsive to a word line in a second sub-bank being accessed. Once a threshold number of refreshes have been performed in the sub-bank, further accesses to the other sub-banks may be ignored. If the threshold has not been met at the end of a refresh period, then the refresh control circuit may issue a refresh signal.