DRAM Refresh Control Using Partial Array Self-Refresh

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Dual Data Rate (DDR) memory systems, the increased density of DRAM leads to higher power consumption due to unnecessary refresh operations, as all memory locations are refreshed regardless of usage, wasting energy and increasing command bandwidth.

Innovation Solution

Implementing a partial array self-refresh (PASR) mechanism that allows the memory controller to specify which rows to refresh using explicit ACT and PRE commands, and utilizing a refresh counter to skip rows during auto-refresh intervals, thereby reducing power usage and command bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all memory locations are refreshed during auto-refresh intervals, then data retention is maintained, but power consumption increases significantly

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

Solution Approach 1:

The patent segments the memory array into multiple banks, each with its own refresh counter. This allows selective refreshing of only active banks rather than refreshing the entire array, reducing power consumption while maintaining data retention for used memory locations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by enabling different refresh behaviors for different memory banks based on their usage state. Active banks are refreshed while inactive banks are skipped, allowing each region of the memory array to have appropriate refresh characteristics based on actual demand.

Inventive Principle:
Principle #3Local quality

2Reliability

If all memory locations are refreshed, then data integrity is maintained, but command bandwidth is wasted

Engineering Contradiction:
Improvedata integrityVSAvoidcommand bandwidth efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the refresh operation into bank-level segments, where each bank is independently managed. This segmentation enables the controller to issue refresh commands only to active banks, reducing the total number of commands and improving bandwidth efficiency while maintaining data integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service by having each memory bank maintain its own refresh counter and automatically determine when it needs refreshing. This eliminates the need for the controller to track and manage refresh operations for all banks manually, reducing command overhead and improving bandwidth efficiency.

Inventive Principle:
Principle #25Self-service

3Reliability

If refresh operations are performed on inactive memory locations, then complete data retention is ensured, but unnecessary power is consumed

Engineering Contradiction:
Improvedata retentionVSAvoidunnecessary power consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent introduces dynamic behavior by allowing the refresh counter to be incremented or decremented based on actual memory access patterns. When a bank becomes inactive, its counter is decremented, allowing the bank to be skipped in subsequent refresh cycles. This dynamic adjustment ensures power is only consumed for actively used memory locations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where the memory controller monitors access patterns to determine which banks should be refreshed. Based on this feedback, the controller adjusts refresh counter values to optimize the balance between data retention and power consumption, preventing unnecessary refresh operations on inactive banks.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9418723B2Techniques to reduce memory cell refreshes for a memory device
Publication Date: 2016.08.16 TAHOE RES LTD
  • US9418723B2 patent drawing
  • US9418723B2 patent drawing
  • US9418723B2 patent drawing

AI summary

Examples may include techniques to reduce memory cell refreshes for a memory device. These techniques include a control unit receiving a command to cause an internal refresh counter for the memory device to increment without causing one or more rows of an array of memory cells to be refreshed during an auto-refresh interval. In some examples, a memory controller has access to a refresh counter register at the memory device that may allow the memory controller to determine when to send the command that causes the internal refresh counter to increment without refreshing the one or more rows during the auto-refresh interval.