Abstract

Memory controllers perform periodic maintenance and training operations to preserve data integrity and link reliability.  Operations (e.g., temperature sensor polling, bus training, calibration, drift compensation) occur at intervals ranging from 1 to 100 milliseconds.  Implementing these timings with counters may increase area and leakage power.  To address this, a disclosed method leverages periodic DRAM refresh events as a clock source for timing maintenance tasks. A down counter decrements each time a refresh signal is detected; upon reaching zero, the controller triggers the target maintenance operation and reloads the counter from a register. By utilizing the inherent periodicity of refresh cycles, this method reduces counter bit-width, effectively decreasing the memory controller’s footprint and power consumption.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.

Share

COinS