Refresh Address Generator for Volatile Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional volatile memory devices face increased refresh overhead due to the growing number of memory cells with retention times shorter than the standard refresh period as memory cell sizes shrink, necessitating more redundancy rows.
Innovation Solution
A refresh address generator is introduced, comprising a refresh sequence buffer and a refresh address generating unit that groups memory cell rows by data retention characteristics, generating optimized refresh row addresses based on a sequence stored in the buffer, and dynamically adjusts refresh periods as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If memory cell size is reduced to increase storage capacity, then storage density is improved, but the number of memory cells with short retention times increases, requiring more redundancy rows and increasing refresh overhead
Solution Approach 1:
The patent segments memory cell rows into multiple groups based on their data retention characteristics. Each group is assigned a different refresh period, allowing the system to optimize refresh operations for each segment rather than applying a uniform refresh schedule to all rows. This segmentation enables reduced refresh overhead for groups with longer retention times while maintaining data integrity for all memory cells.
Solution Approach 2:
The patent implements dynamic refresh period adjustment based on measured data retention characteristics. The refresh period for each memory cell row group is not fixed but is determined and adjusted according to actual retention performance. This dynamic approach allows the system to adapt refresh schedules to varying retention characteristics, reducing unnecessary refresh operations and lowering overall refresh overhead.
2Reliability
If more redundancy rows are added to handle short retention times, then data reliability is improved, but device complexity and refresh overhead increase
Solution Approach 1:
The patent applies local quality by assigning different refresh periods to different groups of memory cell rows based on their specific retention characteristics. Instead of treating all rows uniformly or adding extensive redundancy, the system tailors the refresh approach to each group's needs. This localized optimization maintains data reliability for each group while avoiding the complexity of uniform redundancy structures.
3Ease of operation
If conventional uniform refresh schedule is used for all memory cell rows, then implementation simplicity is maintained, but refresh efficiency decreases due to unnecessary refresh operations on rows with longer retention times
Solution Approach 1:
The patent transitions from a static uniform refresh schedule to a dynamic differentiated refresh schedule. The refresh period for each memory cell row group is determined based on measured retention characteristics and can be adjusted accordingly. This dynamic approach significantly improves refresh efficiency by eliminating unnecessary refresh operations on rows with longer retention times while maintaining data integrity.
Data Source
AI summary
A refresh address generator includes a refresh sequence buffer and a refresh address generating unit. The refresh sequence buffer stores a sequence of memory groups, each memory group including a plurality of memory cell rows. The refresh address generating unit generates a plurality of refresh row addresses according to the sequence of memory groups stored in the refresh sequence buffer, in response to a refresh signal.


