Memory Refresh Counter Circuit for Accurate Address Reset
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems face issues with self refresh accuracy due to missing refresh problems and large current demands during refresh operations, leading to potential data loss and power supply disturbances.
Innovation Solution
A refresh control structure and method that includes a counter circuit to increment and reset refresh addresses, maintaining the second lowest bit unchanged during the reset of the lowest bit, thereby avoiding missing refresh issues and reducing circuit area and power supply disturbances.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the counter circuit resets the lowest bit of the to-be-refreshed address using conventional methods, then the reset operation is simple, but the second lowest bit may be incorrectly incremented causing missing refresh problems
Solution Approach 1:
The counter circuit is segmented into multiple counter units, each responsible for specific bits of the address. The first counter unit handles the lowest bit with special reset logic, while subsequent units handle higher bits. This segmentation allows the reset operation to affect only the lowest bit without propagating carries to the second lowest bit, thus preventing missing refresh while maintaining modular circuit design.
Solution Approach 2:
An intermediate control signal mechanism is introduced between the reset signal and the counter units. The reset signal is conditioned to generate carry signals only for the first counter unit, while blocking carry propagation to the second counter unit. This intermediary control ensures that the lowest bit is reset without incorrectly incrementing the second lowest bit, resolving the reliability issue without requiring complete redesign of the counter logic.
2Reliability
If all banks perform refresh operations simultaneously, then refresh coverage is complete, but peak current demand becomes excessively large causing power supply disturbances
Solution Approach 1:
The memory banks are divided into first banks and second banks, which perform refresh operations at different times. The first banks execute refresh operations during a first time period, while the second banks execute refresh operations during a second time period. This temporal segmentation of refresh operations across bank groups reduces the peak current demand by preventing simultaneous refresh across all banks, while still ensuring complete refresh coverage for all memory banks.
Solution Approach 2:
Refresh operations are organized into periodic time periods with different patterns. During a first time period, first banks perform refresh while second banks remain inactive or perform different operations. During a second time period, the pattern is reversed or adjusted. This periodic alternation of refresh operations across different bank groups smooths the current demand over time, reducing peak power consumption while maintaining data accuracy through systematic refresh coverage.
Data Source
AI summary
A refresh control structure includes a processing circuit and a counter circuit. The processing circuit is configured to refresh a to-be-refreshed address based on a refresh window. The counter circuit is configured to generate the to-be-refreshed address, and control, based on a counter clock, the generated to-be-refreshed address to be incremented by 1. The counter circuit is further configured to reset a lowest bit of the to-be-refreshed address based on an abort signal, and in a process of resetting the lowest bit of the to-be-refreshed address, maintain a second lowest bit of the to-be-refreshed address unchanged. The present disclosure is configured to at least improve self refresh accuracy of the memory.


