IP Library Granted Patent US 8,775,725
Granted Patent B2
US 8,775,725 · App. 12/977,974 · Granted Jul 8, 2014

Memory device refresh commands on the fly

Inventor: Kuljit S. Bains (Olympia, WA)
Assignee: Intel Corporation
G11C11/40615
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 8,775,725
App. No.
12/977,974
Granted
Jul 8, 2014
Kind
B2
Abstract

On the fly switching from one memory device refresh rate to another is provided. Control logic associated with the memory device detects a condition to switch from a currently-applied refresh rate to a different refresh rate. In response to the condition, the refresh rate is dynamically switched. The switching does not require a change of a mode register. Thus, a refresh rate for the memory device can be dynamically changed on the fly.

Claims (42)

1. A method comprising:

detecting a refresh rate trigger; and

dynamically switching in a memory device during active operation of the memory device from one refresh rate to another in response to detecting the refresh rate trigger,

where each respective refresh rate indicates a rate at which the memory device is to internally refresh dynamic storage elements included within the memory device, including indicating how much time the memory device spends refreshing the dynamic storage elements in response to each individual refresh command issued by the memory controller; and

where the one and the other refresh rates are different to provide different internal timing control for refresh operations of the memory device.

2. The method of claim 1 , wherein detecting the trigger comprises:

detecting a threshold amount of traffic to the memory device.

3. The method of claim 1 , wherein each refresh rate includes a different refresh cycle time or approximate period between refresh commands.

4. The method of claim 1 , wherein the different refresh rates include a 1× rate, a 2× rate, and a 4× rate, where 1× rate has a standard cycle time, 2× rate has a cycle time of the standard cycle time divided by 2, and 4× rate has a cycle time of the standard time divided by 4.

5. The method of claim 1 , wherein dynamically switching further comprises:

setting an active refresh rate for the memory device with command bits not associated with a mode register associated with the memory device.

6. The method of claim 1 , further comprising:

issuing a series of refresh commands to perform a refresh catch-up for the memory device.

7. The method of claim 6 , wherein issuing the series of refresh commands comprises:

issuing a series of refresh commands having a slowest available cycle time of a set of selectable cycle times.

8. The method of claim 1 , wherein each refresh rate indicates an average time between refresh commands for different storage elements within the memory device.

9. An apparatus comprising:

memory resources to store data; and

memory resource control logic coupled to the memory resources, the control logic to

detect a refresh rate trigger; and

dynamically switch, during active operation of the memory resources, from one refresh rate to another in response to detecting the refresh rate trigger, where each respective refresh rate indicates a rate at which the memory device is to internally refresh dynamic storage elements included within the memory device, including indicating how much time the memory device spends refreshing the dynamic storage elements in response to each individual refresh command issued by the memory controller, where the one and the other refresh rates are different to provide different internal timing control for refresh operations of the memory device.

10. The apparatus of claim 9 , wherein the memory resource control logic is to detect a threshold amount of traffic to the memory device, where the threshold amount acts as a refresh rate trigger.

11. The apparatus of claim 9 , wherein each refresh rate includes a different refresh cycle time or approximate period between refresh commands.

12. The apparatus of claim 9 , wherein the different refresh rates include a 1× rate, a 2× rate, and a 4× rate, where 1× rate has a standard cycle time, 2× rate has a cycle time of the standard cycle time divided by 2, and 4× rate has a cycle time of the standard time divided by 4.

13. The apparatus of claim 9 , wherein the memory resource control logic is to dynamically switch refresh rates by

setting an active refresh rate for the memory device with command bits not associated with a mode register associated with the memory device.

14. The apparatus of claim 9 , wherein the memory resource control logic is to further

issue a series of refresh commands to perform a refresh catch-up for the memory device.

15. The apparatus of claim 14 , wherein the memory resource control logic is to issue a series of refresh commands having a slowest available cycle time of a set of selectable cycle times.

16. A system comprising:

a memory device having

memory resources to store data; and

memory resource control logic coupled to the memory resources, the control logic to detect a refresh rate trigger; and dynamically switch, during active operation of the memory resources, from one refresh rate to another in response to detecting the refresh rate trigger, where each respective refresh rate indicates a rate at which the memory device is to internally refresh dynamic storage elements included within the memory device, including indicating how much time the memory device spends refreshing the dynamic storage elements in response to each individual refresh command issued by the memory controller, where the one and the other refresh rates are different to provide different internal timing control for refresh operations of the memory device, and where the refresh rate trigger is related to access request traffic to the memory resources; and

a multi-core processor coupled to the memory device to generate memory access requests for data stored on the memory device.

17. The system of claim 16 , wherein the memory resource control logic is to detect a threshold amount of traffic to the memory device, where the threshold amount acts as a refresh rate trigger.

18. The system of claim 16 , wherein each refresh rate includes a different refresh cycle time or approximate period between refresh commands.

19. The system of claim 16 , wherein the different refresh rates include a 1× rate, a 2× rate, and a 4× rate, where 1× rate has a standard cycle time, 2× rate has a cycle time of the standard cycle time divided by 2, and 4× rate has a cycle time of the standard time divided by 4.

20. The system of claim 16 , wherein the memory resource control logic is to dynamically switch refresh rates by

setting an active refresh rate for the memory device with command bits not associated with a mode register associated with the memory device.

21. The system of claim 16 , wherein the memory resource control logic is to further

issue a series of refresh commands to perform a refresh catch-up for the memory device.

22. The system of claim 21 , wherein the memory resource control logic is to issue a series of refresh commands having a slowest available cycle time of a set of selectable cycle times.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2011
From: BAINS, KULJIT S.
To: INTEL CORPORATION
Reel/Frame 025695/0633 →
Continuity (2)
Provisional Application 61420269 · Dec 6, 2010
Related Publication 20120144106A1 · Jun 7, 2012