IP Library Granted Patent US 10,978,136
Granted Patent B2
US 10,978,136 · App. 16/515,351 · Granted Apr 13, 2021

Dynamic refresh rate control

Inventors: Liang Deng (Saratoga, CA); Norman J. Rohrer (San Jose, CA); Yizhang Yang (Sunnyvale, CA); Arpit Mittal (San Jose, CA)
Assignee: Apple Inc.
G11C11/40626G11C11/4074G11C11/4091G11C2211/4061
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,978,136
App. No.
16/515,351
Granted
Apr 13, 2021
Kind
B2
Abstract

In an embodiment, a memory controller in an integrated circuit may generate refreshes for one or more DRAMs coupled to the integrated circuit according to a refresh rate. The integrated circuit may include one or more temperature sensors. A rate of change of the temperature may be determined from the temperature sensors. If the rate is greater than a threshold, the memory controller may generate refreshes according to a refresh rate specified by the DRAMs. If the rate is less than the threshold, the memory controller may generate refreshes at a reduced refresh rate.

Claims (31)

1. A system comprising:

a dynamic random access memory (DRAM) including a first temperature sensor, wherein the DRAM is configured to generate a first refresh rate responsive to a temperature sensed by the first temperature sensor;

an integrated circuit coupled to the DRAM, wherein the integrated circuit comprises:

a memory controller configured to control a second refresh rate at which the memory controller refreshes the DRAM; and

at least one second temperature sensor;

wherein the memory controller is configured to select the second refresh rate as the first refresh rate responsive to a rate of change of temperature sensed by the second temperature sensor exceeding a threshold level, and wherein the memory controller is configured to select the second refresh rate as a lower rate than the first refresh rate responsive to the rate of change not exceeding the threshold level.

2. The system as recited in claim 1 wherein the integrated circuit comprises a thermal controller configured to detect the rate of change of temperature in the integrated circuit responsive to temperatures sensed by the at least one second temperature sensor.

3. The system as recited in claim 1 wherein the lower rate is based on a temperature sensed by the at least one second temperature sensor.

4. The system as recited in claim 3 wherein the at least one second temperature sensor comprises a plurality of temperature sensors, and wherein the temperature is a maximum temperature sensed by the plurality of temperature sensors.

5. The system as recited in claim 1 wherein the lower rate is scaled from the first refresh rate.

6. The system as recited in claim 1 wherein the DRAM is one of a plurality of DRAMs coupled to the memory controller, and wherein the memory controller is configured to control a plurality of the second refresh rates for the plurality of DRAMs independently.

7. The system as recited in claim 6 wherein a given DRAM of the plurality of DRAMs is configured to generate the first refresh rate for the given DRAM and the memory controller is configured to refresh the given DRAM based on the second refresh rate for the given DRAM.

8. The system as recited in claim 6 wherein the plurality of DRAMs are packaged on the integrated circuit in a package-on-package configuration.

9. The system as recited in claim 6 wherein the plurality of DRAMs are packaged on the integrated circuit in a chip-on-chip configuration.

10. A method comprising:

determining a rate of change of temperature in an integrated circuit that includes a memory controller; and

determining a refresh rate at which the memory controller refreshes a dynamic random access memory (DRAM) responsive to the rate of change of the temperature, wherein determining the refresh rate comprises selecting the refresh rate from a first refresh rate provided by the DRAM and a second refresh rate determined based on one or more temperature measurements by temperature sensors in the integrated circuit.

11. The method as recited in claim 9 wherein selecting the refresh rate comprises selecting the first refresh rate responsive to the rate of change exceeding a threshold.

12. The method as recited in claim 11 wherein selecting the refresh rate comprises selecting the second refresh rate responsive to the rate of change not exceeding the threshold.

13. The method as recited in claim 9 further comprising scaling the first refresh rate to determine the second refresh rate responsive to the one or more temperature measurements.

14. The method as recited in claim 9 wherein the DRAM is one of a plurality of DRAMs controlled by the memory controller, and the method further comprises independently determining the refresh rates for the plurality of DRAMs.

15. A system comprising:

a dynamic random access memory (DRAM) configured to provide a first refresh rate;

an integrated circuit coupled to the DRAM, wherein the integrated circuit comprises:

at least one temperature sensor;

a memory controller configured to determine a refresh rate at which the memory controller refreshes the DRAM responsive to a rate of change of temperature sensed by the at least one temperature sensor, wherein the memory controller is configured to select the first refresh rate responsive to the rate of change exceeding a threshold, and wherein the memory controller is configured to select a second refresh rate that is lower than the first refresh rate responsive to the rate of change not exceeding the threshold.

16. The system as recited in claim 15 wherein the DRAM further comprises a second temperature sensor, wherein the DRAM is configured to generate the first refresh rate responsive to a temperature sensed by the second temperature sensor.

17. The system as recited in claim 15 wherein the second refresh rate is scaled from the first refresh rate responsive to temperatures sensed by the at least one temperature sensor.

18. The system as recited in claim 15 wherein the at least one temperature sensor comprises a plurality of temperature sensors, and wherein the rate of change of temperature is determined based on a maximum temperature sensed by the plurality of temperature sensors.

19. The system as recited in claim 15 wherein the DRAM is one of a plurality of DRAMs coupled to the memory controller, and wherein the memory controller is configured to control a plurality of the second refresh rates for the plurality of DRAMs independently.

20. The system as recited in claim 19 wherein the plurality of DRAMs are packaged on the integrated circuit in a chip-on-chip configuration.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2019
From: DENG, LIANG; ROHRER, NORMAN J.; YANG, YIZHANG; MITTAL, ARPIT
To: APPLE INC.
Reel/Frame 049789/0889 →
Continuity (1)
Related Publication 20210020231A1 · Jan 21, 2021