DRAM Refresh Controller Selective Masking
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If entire memory blocks are refreshed to ensure data retention, then data reliability is improved, but power consumption increases
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.
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.
2Use of energy by moving object
If selective refresh based on data presence is implemented, then power consumption is reduced, but system complexity increases
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.
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.
Data Source
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.


