IP Library Granted Patent US 7,480,193
Granted Patent B2
US 7,480,193 · App. 11/746,007 · Granted Jan 20, 2009

Memory component with multiple delayed timing signals

Assignee: Rambus Inc.
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 7,480,193
App. No.
11/746,007
Granted
Jan 20, 2009
Kind
B2
Abstract

A memory component having multiple delayed timing signals. Control information specifying a write operation and write data corresponding to the write operation are each received via a separate external signal path. A timing signal is received indicating that the write data is valid write data. Signals corresponding to multiple delayed versions of the timing signal are output for use in determining a propagation delay time between the control information and the write data.

Claims (33)

1. A method of operation in a memory component having a memory core, the method comprising:

receiving, via a first external signal path, control information that specifies a write operation;

receiving, via a second external signal path, data corresponding to the write operation;

during a calibration operation, receiving a plurality of delayed versions of a timing signal, wherein a rising edge transition of the timing signal indicates a valid first symbol of write data, and a falling edge transition of the timing signal indicates a valid second symbol of the write data; and

outputting signals corresponding to the plurality of delayed versions of the timing signal.

2. The method of claim 1 wherein receiving a plurality of delayed versions of a timing signal comprises receiving a plurality of signals that are phase offset from one another.

3. The method of claim 1 , further comprising receiving a timing signal that is delayed with respect to the control information based on a selected timing signal of the plurality of delayed versions of the timing signal that best compensates for a propagation time difference between the control information propagating on the first external signal path and the data propagating on the second external signal path.

4. The method of claim 1 , wherein the signals corresponding to the plurality of delayed versions of the first timing signal received are used to enable determination of a first timing offset for the write data and a second timing offset for the timing signal, wherein the first and second timing offsets are selected such that, in a memory write operation, a selected timing signal of the plurality of delayed versions of the timing signal and a write command corresponding to the write data arrive at the memory device within a predetermined time period.

5. The method of claim 1 , further comprising receiving, via a third external signal path, a timing signal indicating that the control information is valid on the first external signal path, wherein a routing topology of the third external signal path is similar to a routing topology of the first external signal path.

6. The method of claim 5 , further comprising receiving, via the first external signal path, address information that identifies a memory location within the memory core for the write operation, wherein the timing signal indicating that the control information is valid on the first external signal path also indicates that the address information is valid on the first external signal path.

7. The method of claim 1 , wherein the memory component is a double data rate memory component.

8. A method of operation in a memory component having a memory core, the method comprising:

receiving, from a first external signal path, control information that specifies a write operation,

receiving, from a second external signal path, data corresponding to the write operation;

receiving a timing signal, wherein a rising edge transition of the timing signal indicates a valid first symbol of write data, and a falling edge transition of the timing signal indicates a valid second symbol of the write data;

during a calibration mode receiving a plurality of delayed versions of the timing signal; and

outputting signals corresponding to the plurality of delayed versions of the timing signal.

9. The method of claim 8 , wherein the timing signal conveys valid write timing information for a group of eight data signals of the data received from the second external signal path.

10. The method of claim 8 , wherein the signals corresponding to the plurality of delayed versions of the timing signal are used by a memory controller to enable determination of a delay time between outputting the control information on the first external signal path and outputting the data on the second external signal path.

11. The method of claim 8 , wherein the signals corresponding to the plurality of delayed versions of the timing signal received are used by the memory controller to enable determination of a delay time between outputting the control information on the first external signal path and outputting a selected timing signal on a third external signal path, wherein a routing topology of the third external signal path is similar to a routing topology of the second external signal path, wherein the selected timing information is selected from one of the delayed versions of the timing information.

12. The method of claim 8 , further comprising receiving, via a third external signal path, a timing signal that indicates that the control information is valid on the first external signal path, wherein a routing topology of the third external signal path is similar to a routing topology of the first external signal path.

13. The method of claim 12 , further comprising receiving, from the first external signal path, address information that identifies a memory location of the memory array for the write operation, wherein the timing signal indicating that the control information is valid on the first external signal path indicates that the address information is valid on the first external signal path.

14. The method of claim 8 , wherein the memory component is a double data rate memory component.

15. A method of operation in a memory component having a memory core, the method comprising:

receiving, via a first external signal path, a plurality of control signals that specify respective write operations;

receiving, via a second external signal path, data signals corresponding to the write operations;

receiving a plurality of delayed versions of a timing signal, wherein a rising edge transition of the timing signal indicates a valid first symbol of write data, and a falling edge transition of the timing signal indicates a valid second symbol of the write data; and

sampling the data signals corresponding to the write operations in response to the plurality of delayed versions of the timing signal, wherein a different one of the delayed versions of the timing signal is used for each of the write operations.

16. The method of claim 15 wherein the data signals represent pre-specified data values.

17. The method of claim 15 wherein receiving a plurality of delayed versions of a timing signal comprises receiving a plurality of signals that are phase offset from one another.

18. The method of claim 15 wherein the sampled data signals are used by a memory controller to enable determination of a delay time between outputting the control information on the first external signal path and outputting the data on the second external signal path.

19. The method of claim 15 wherein the sampled data signals are used by the memory controller to enable determination of a delay time between outputting the control information on the first external signal path and outputting a selected timing signal on a third external signal path, wherein a routing topology of the third external signal path is similar to a topology of the second external signal path, wherein the selected timing information is selected from one of the delayed versions of the timing information.

20. The method of claim 15 wherein the memory component is a double data rate memory component.

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 May 12, 2014
From: WARE, FREDERICK A.
To: RAMBUS INC.
Reel/Frame 032871/0665 →
Continuity (2)
Continuation 1094222500 · Sep 15, 2004
Related Publication 20070206429A1 · Sep 6, 2007