IP Library Granted Patent US 10,056,130
Granted Patent B2
US 10,056,130 · App. 14/827,771 · Granted Aug 21, 2018

Strobe-offset control circuit

Inventor: Scott C. Best (Palo Alto, CA)
Assignee: Rambus Inc.
G11C11/4076G06F13/1689G11C7/222G11C7/04
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,056,130
App. No.
14/827,771
Granted
Aug 21, 2018
Kind
B2
Abstract

A method of operation in a memory controller is disclosed. The method includes receiving a strobe signal having a first phase relationship with respect to first data propagating on a first data line, and a second phase relationship with respect to second data propagating on a second data line. A first sample signal is generated based on the first phase relationship and a second sample signal is generated based on the second phase relationship. The first data signal is received using a first receiver clocked by the first sample signal. The second data signal is received using a second receiver clocked by the second sample signal.

Claims (49)

1. A memory controller comprising:

a pin to receive a timing signal;

a first data pin to receive a first data signal;

a first adjustable delay circuit to establish a first relative delay between the received first data signal and the timing signal;

a second data pin to receive a second data signal;

a second adjustable delay circuit to establish a second relative delay between the received second data signal and the timing signal;

a first sampling circuit to sample the first data signal based on the first relative delay; and

a second sampling circuit to sample the second data signal based on the second relative delay.

2. The IC memory controller according to claim 1 , further comprising storage to store each of first and second relative delay values corresponding to the relative delays between the timing signal and the first and second data signals.

3. The IC memory controller according to claim 1 , embodied as a field programmable gate array (FPGA) device.

4. The IC memory controller according to claim 1 , wherein the first and second relative delays are established by delaying the first and second data signals with respect to the timing signal.

5. The IC memory controller according to claim 4 , further comprising:

a first timing signal delay element associated with the first data pin; and

a second timing signal delay element associated with the second data pin;

wherein the first and second relative delays are established by delaying the timing signal by each of the first and second timing signal delay elements.

6. The IC memory controller according to claim 1 , wherein:

each of the first and second delay circuits comprise locked-loop circuits having plural serially connected delay elements.

7. The IC memory controller according to claim 6 , wherein the first relative delay value is used to select delay elements of the first delay circuit and the second relative delay value is used to select delay elements of the second delay circuit.

8. The IC memory controller according to claim 1 , further comprising a calibration timing delay element to impart a calibrated delay to the timing signal.

9. The IC memory controller according to claim 1 , further comprising a calibration circuit to, in a calibration mode, determine the first and second relative delay values.

10. A method of operation in a memory controller, the method comprising:

receiving first and second data signals from a memory device at respective first and second pins; and

aligning the received first and second data signals with a timing signal, the aligning comprising

imparting a first relative delay between the first data signal and the timing signal, the first relative delay corresponding to a first delay value, and

imparting a second relative delay between the second data signal and the timing signal, the second relative delay corresponding to a second delay value.

11. The method according to claim 10 , further comprising:

in a calibration mode,

determining the first and second relative delay values; and

storing the first and second relative delay values.

12. The method according to claim 11 , wherein:

during the receiving mode,

the imparting the first and second relative delays includes retrieving the stored first and second relative delay values.

13. The method according to claim 12 , wherein:

the first and second data signals are delayed by the first and second relative delay values.

14. The method according to claim 11 , further comprising:

during the calibration mode,

calibrating a timing signal delay value corresponding to a delay for application to the timing signal.

15. The method according to claim 14 , further comprising:

during the calibration mode,

storing the calibrated timing delay value.

16. A Field Programmable Gate Array (FPGA) device comprising:

a memory controller interface, the memory controller interface including data pins, the data pins to receive respective data signals;

calibration circuitry to, in a calibration mode, determine relative delay values corresponding to relative delays to impart between, for each pin, a received data signal with a timing signal for data sampling operations, each pin associated with a given relative delay value;

alignment circuits corresponding to each data pin, each alignment circuit including delay circuitry responsive to a given determined relative delay value;

storage to store the determined relative delay values.

17. The FPGA according to claim 16 , wherein the calibration circuitry determines a timing signal delay to impart to the timing signal.

18. The FPGA according to claim 17 , wherein each alignment circuit includes a timing signal delay element responsive to the determined timing signal delay.

19. The FPGA according to claim 16 , wherein the alignment circuits include respective locked-loop circuits responsive to different ones of the determined relative delay values.

20. The FPGA according to claim 16 , wherein the calibration circuitry includes a calibration timing signal delay element to impart a calibrated delay to the timing signal.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2023
From: RAMBUS INC.
To: K.MIZRA LLC
Reel/Frame 065229/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2015
From: BEST, SCOTT C.
To: RAMBUS INC.
Reel/Frame 036394/0344 →
Continuity (7)
Continuation 14230558 · Mar 31, 2014
Continuation 13656238 · Oct 19, 2012
Continuation 13276708 · Oct 19, 2011
Continuation 12694251 · Jan 26, 2010
Continuation 11621491 · Jan 9, 2007
Continuation 10923421 · Aug 20, 2004
Related Publication 20150357018A1 · Dec 10, 2015