US10788882B2ActiveUtilityA1

Using dynamic bursts to support frequency-agile memory interfaces

63
Assignee: RAMBUS INCPriority: Sep 11, 2012Filed: Sep 18, 2018Granted: Sep 29, 2020
Est. expirySep 11, 2032(~6.2 yrs left)· nominal 20-yr term from priority
Y02D10/00G06F 13/1689G06F 13/1673G06F 1/3287G06F 1/324G06F 13/28Y02D30/50G06F 1/3237Y02D50/20Y02D10/171Y02D10/126
63
PatentIndex Score
0
Cited by
23
References
17
Claims

Abstract

The disclosed embodiments relate to a system that supports dynamic bursts to facilitate frequency-agile communication between a memory controller and a memory device. During operation, the system monitors a reference clock signal received at an interface between the memory device and the memory controller. Upon detecting a frequency change in the reference clock signal from a fullrate to a subrate, the interface operates in a burst mode, wherein data is communicated through bursts separated by intervening low-power intervals during which portions of the interface are powered down.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method, comprising:
 in response to detecting a decrease in a first data rate of a first interface of a memory controller, operating a second interface of the memory controller in burst mode by alternating the second interface between a power-on state and a power-off state. 
 
     
     
       2. The method of  claim 1 , wherein said alternating the second interface between the power-on state and the power-off state comprises:
 switching the second interface of the memory controller from the power-off state to the power-on state when a first counter reaches a first pre-specified value; and 
 switching the second interface of the memory controller from the power-on state to the power-off state when a second counter reaches a second pre-specified value. 
 
     
     
       3. The method of  claim 1 , wherein said alternating the second interface between the power-on state and the power-off state comprises:
 switching the second interface of the memory controller from the power-off state to the power-on state when a first first-in first-out (FIFO) pointer reaches a first pre-specified trip point; and 
 switching the second interface of the memory controller from the power-on state to the power-off state when a second FIFO pointer reaches a second pre-specified trip point. 
 
     
     
       4. The method of  claim 1 , wherein, in the power-on state, the second interface operates at a second data rate that is greater than the first data rate, and wherein, in the power-off state, the second interface is turned off. 
     
     
       5. The method of  claim 4 , wherein an average data rate of the second interface matches the first data rate. 
     
     
       6. The method of  claim 4 , wherein the second data rate is an integral multiple of the first data rate. 
     
     
       7. The method of  claim 1 , wherein the method comprises:
 operating the first interface by using a first clock signal; 
 generating a second clock signal from the first clock signal by using a Multiplying Injection Locked Oscillator (MILO); and 
 operating the second interface by using the second clock signal. 
 
     
     
       8. The method of  claim 1 , comprising:
 in response to detecting an increase in the first data rate of the first interface of the memory controller, ceasing to operate the second interface of the memory controller in burst mode. 
 
     
     
       9. An integrated circuit, comprising:
 a first interface communicatively coupled to a processer; 
 a second interface communicatively coupled to a memory device; and 
 a control circuit to operate the second interface in burst mode in response to detecting a decrease in a first data rate of the first interface, wherein the burst mode comprises alternating the second interface between a power-on state and a power-off state. 
 
     
     
       10. The integrated circuit of  claim 9 , wherein said alternating the second interface between the power-on state and the power-off state comprises:
 switching the second interface from the power-off state to the power-on state when a first counter reaches a first pre-specified value; and 
 switching the second interface from the power-on state to the power-off state when a second counter reaches a second pre-specified value. 
 
     
     
       11. The integrated circuit of  claim 9 , wherein said alternating the second interface between the power-on state and the power-off state comprises:
 switching the second interface of from the power-off state to the power-on state when a first first-in first-out (FIFO) pointer reaches a first pre-specified trip point; and 
 switching the second interface from the power-on state to the power-off state when a second FIFO pointer reaches a second pre-specified trip point. 
 
     
     
       12. The integrated circuit of  claim 9 , wherein, in the power-on state, the second interface operates at a second data rate that is greater than the first data rate, and wherein, in the power-off state, the second interface is turned off. 
     
     
       13. The integrated circuit of  claim 12 , wherein an average data rate of the second interface matches the first data rate. 
     
     
       14. The integrated circuit of  claim 12 , wherein the second data rate is an integral multiple of the first data rate. 
     
     
       15. The integrated circuit of  claim 9 , comprising:
 a Multiplying Injection Locked Oscillator (MILO) to generate a second clock signal from a first clock signal; 
 wherein the first interface operates based on the first clock signal; and 
 wherein the second interface operates based on the second clock signal. 
 
     
     
       16. The integrated circuit of  claim 9 , wherein the control circuit ceases to operate the second interface in the burst mode in response to detecting an increase in the first data rate of the first interface. 
     
     
       17. A system, comprising:
 a processor coupled to a first interface of a memory controller; 
 a memory device coupled to a second interface of the memory controller; and 
 the memory controller comprising a control circuit to operate the second interface in burst mode in response to detecting a decrease in a first data rate of the first interface, wherein the burst mode comprises alternating the second interface between a power-on state and a power-off state.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.