DRAM Refresh Controller Selective Masking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional DRAM refresh operations result in high power consumption as entire memory blocks are refreshed, even if only a small part has data, leading to inefficient energy usage.

Innovation Solution

A refresh controller with a write action detector, latch device, reset circuit, and refresh masking device is used to detect write actions and selectively mask refresh operations on word lines, reducing unnecessary refreshes and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If entire memory blocks are refreshed to ensure data retention, then data reliability is improved, but power consumption increases

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

Solution Approach 1:

The memory block is segmented into multiple word lines, and the refresh operation is further segmented at the row level. The refresh controller independently controls each row within a word line, allowing selective refreshing of only those rows that contain valid data, thereby avoiding unnecessary refresh operations on entire memory blocks and reducing power consumption while maintaining data reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The refresh operation transitions from a uniform approach (refreshing entire memory blocks) to a localized approach (refreshing only specific rows within word lines). The refresh controller identifies and refreshes only the local regions (rows) that contain valid data, applying different refresh behavior to different parts of the memory based on their actual data status, thus optimizing power consumption while ensuring data retention.

Inventive Principle:
Principle #3Local quality

2Use of energy by moving object

If selective refresh based on data presence is implemented, then power consumption is reduced, but system complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidcontroller complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The memory system performs self-diagnosis to identify which rows contain valid data. The refresh controller automatically detects the data status of each row and independently decides whether to perform refresh operations, eliminating the need for external control or complex centralized management. This self-service mechanism reduces power consumption through selective refresh while keeping the control logic relatively simple and distributed.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary detection of data presence in each row before executing refresh operations. The refresh controller预先 identifies which rows contain valid data and prepares the refresh operation accordingly, avoiding unnecessary refresh actions on empty rows. This preliminary action enables power-efficient selective refresh without requiring complex real-time decision-making during the refresh process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8659967B2Random access memory and refresh controller thereof
Publication Date: 2014.02.25 WINBOND ELECTRONICS CORP
  • US8659967B2 patent drawing
  • US8659967B2 patent drawing
  • US8659967B2 patent drawing

AI summary

A random access memory and a refresh controller thereof are provided. The refresh controller includes a write action detector, a latch device, a reset circuit, and a refresh masking device. The write action detector is coupled to an address decoder of the random access memory, and is used to detect a write action in an address corresponding to the address decoder and generate a detection result. The latch device is coupled to the write action detector, and is used to receive and latch the detection result. The reset circuit is coupled to the latch device, receives a reset control signal, and resets the detection result according to the reset control signal. The refresh masking device is coupled to a corresponding word line control circuit and the latch device and is used to mask a refresh action on the word line control circuit according to the detection result.