IP Library Granted Patent US 10,593,379
Granted Patent B2
US 10,593,379 · App. 16/109,607 · Granted Mar 17, 2020

Memory controller with staggered request signal output

Inventors: Ian P. Shaeffer (Los Gatos, CA); Bret Stott (Menlo Park, CA); Benedict C. Lau (San Jose, CA)
Assignee: Rambus Inc.
G11C7/1063G06F12/00G06F13/1689G11C7/1072
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,593,379
App. No.
16/109,607
Granted
Mar 17, 2020
Kind
B2
Abstract

A memory controller having a time-staggered request signal output. A first timing signal is generated while a second timing signal is generated having a first phase difference relative to the first timing signal. An address value is transmitted in response to the first timing signal and a control value is transmitted in response to the second timing signal, the address value and control value constituting portions of a first memory access request.

Claims (51)

1. A method of operation in a memory controller integrated circuit (IC) chip, the method comprising:

during an initialization mode of operation,

receiving information from an off-chip serial presence detect (SPD) device; and

during a memory device access mode of operation,

transmitting a control signal to the memory device, the control signal comprising a first component of a memory access request,

transmitting a command/address (C/A) signal to the memory device after a delay with respect to transmitting the control signal, wherein the delay is based on the information, the C/A signal comprising a second component of the memory access request.

2. The method according to claim 1 , wherein the information comprises at least one from the group comprising:

memory system topology information and operational parameter information.

3. The method according to claim 2 , wherein the information indicates relative electrical loading between a C/A signal path that routes the transmitted C/A signal, and a control signal path that routes the control signal.

4. The method according to claim 1 , further comprising:

setting the delay based on the information, wherein the information is based on a difference in propagation times for the C/A signal to travel between the memory controller and the memory device and the control signal to travel between the memory controller and the memory device.

5. The method according to claim 1 , further comprising:

setting the delay by selecting one from a plurality of transmit delays, the plurality of transmit delays based on the information, wherein the information is based on multiple combinations of memory system topology and data rate associated with the memory system topology information and data rate information.

6. The method according to claim 1 , further comprising:

delaying a timing signal by an interval corresponding to the transmit delay; and

wherein transmitting the C/A signal comprises transmitting the C/A signal in response to the timing signal.

7. The method according to claim 1 , wherein:

the initialization mode of operation and the memory access mode of operation are carried out in accordance with a Dynamic Random Access Memory (DRAM) protocol.

8. A memory controller integrated circuit (IC) chip, comprising:

interface circuitry to receive information from an off-chip serial presence detect (SPD) device during an initialization mode of operation;

timing circuitry to set a transmit delay based on the information;

request logic to generate a memory access request during a memory access mode of operation, the memory access request including a control signal and a command/address (C/A) signal;

a first transmitter to transmit the control signal to a memory device;

a second transmitter to transmit the C/A signal to the memory device with a delay with respect to the control signal, wherein the delay is based on the information.

9. The memory controller IC chip according to claim 8 , wherein the information comprises at least one from the group comprising:

memory system topology information and operational parameter information.

10. The memory controller IC chip according to claim 8 , wherein the information indicates relative electrical loading between a C/A signal path that routes the transmitted C/A signal, and a control signal path that routes the control signal.

11. The memory controller IC chip according to claim 8 , wherein:

the timing circuitry includes circuitry to set the delay based on a difference in propagation times for the C/A signal to travel between the memory controller and the memory device and the control signal to travel between the memory controller and the memory device.

12. The memory controller IC chip according to claim 8 , wherein:

the timing circuitry includes circuitry to select one from a plurality of transmit delays, each of the plurality of transmit delays corresponding to a combination of memory system topology and data rate.

13. The memory controller IC chip according to claim 8 , wherein:

the timing circuitry includes delay circuitry to delay a timing signal by the interval corresponding to the delay, wherein the timing signal is used to launch the C/A signal.

14. The memory controller IC chip according to claim 8 , further comprising:

a third transmitter to launch a timing signal to the memory device, the timing signal to accompany the control signal and the C/A signal, and to arrive at the memory device in a predefined phase alignment with respect to the control signal and the C/A signal.

15. An integrated circuit (IC) chip comprising:

memory control circuitry including

interface circuitry to receive information from an off-chip serial presence detect (SPD) device during an initialization mode of operation;

timing circuitry to set a transmit delay based on the information;

request logic to generate a memory access request during a memory access mode of operation, the memory access request including a control signal and a command/address (C/A) signal;

a first transmitter to transmit the control signal to a memory device;

a second transmitter to transmit the command/address (C/A) signal to the memory device with a delay with respect to the control signal, wherein the delay is based on the information.

16. The IC chip according to claim 15 , wherein the information comprises at least one from the group comprising:

memory system topology information and operational parameter information.

17. The IC chip according to claim 15 , wherein:

the information indicates relative electrical loading between a C/A signal path that routes the transmitted C/A signal, and a control signal path that routes the control signal.

18. The IC chip according to claim 15 , wherein:

the timing circuitry includes circuitry to determine the transmit delay based on a difference in propagation times for the C/A signal to travel between the memory controller and the memory device and the control signal to travel between the memory controller and the memory device.

19. The IC chip according to claim 15 , wherein:

the timing circuitry includes circuitry to select one from a plurality of transmit delays, each of the plurality of transmit delays corresponding to a combination of memory system topology and data rate.

20. The IC chip according to claim 15 , embodied as a DRAM memory controller IC chip.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2025
From: RAMBUS INC.
To: SIGNAL LLP
Reel/Frame 073085/0650 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2019
From: SHAEFFER, IAN P.; STOTT, BRET; LAU, BENEDICT C.
To: RAMBUS INC
Reel/Frame 050885/0225 →
Continuity (9)
Continuation 15626097 · Jun 17, 2017
Continuation 14863366 · Sep 23, 2015
Continuation 14153822 · Jan 13, 2014
Continuation 13720720 · Dec 19, 2012
Continuation 13336851 · Dec 23, 2011
Continuation 12477703 · Jun 3, 2009
Continuation 11768107 · Jun 25, 2007
Division 11252957 · Oct 17, 2005
Related Publication 20190088295A1 · Mar 21, 2019
Cited By (1)
US 12,249,392