System and method for read synchronization of memory modules
First Claim
1. An apparatus, comprising:
- a storage circuit configured to receive read data based, at least in part, on a first clock signal, and to provide the read data based, at least in part, on a second clock signal; and
a comparison component coupled to the storage circuit and configured to compare a first time in which the read data is received by the storage circuit with a second time in which the read data is provided from the storage circuit, the comparison component further configured to provide an adjust signal based, at least in part, on the comparison, the adjust signal indicative of a timing at which subsequent read data are provided to the storage circuit.
7 Assignments
0 Petitions
Accused Products
Abstract
A memory module includes several memory devices coupled to a memory hub. The memory hub includes several link interfaces coupled to respective processors, several memory controller coupled to respective memory devices, a cross-bar switch coupling any of the link interfaces to any of the memory controllers, a write buffer and read cache for each memory device and a read synchronization module. The read synchronization module includes a write pointer, a read pointer and a buffer. The write pointer is incremented in response to the receipt of read data. The read pointer increments in response to coupling of the read data from the memory hub. A comparator compares the read pointer an the write pointer, and the comparison is used to adjust the memory timing.
-
Citations
20 Claims
-
1. An apparatus, comprising:
-
a storage circuit configured to receive read data based, at least in part, on a first clock signal, and to provide the read data based, at least in part, on a second clock signal; and a comparison component coupled to the storage circuit and configured to compare a first time in which the read data is received by the storage circuit with a second time in which the read data is provided from the storage circuit, the comparison component further configured to provide an adjust signal based, at least in part, on the comparison, the adjust signal indicative of a timing at which subsequent read data are provided to the storage circuit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
a storage circuit configured receive a read data signal in accordance with a first signal and further configured to provide the read data signal in accordance with a second signal; a write pointer configured to increment responsive, at least in part, to the first signal; a read pointer configured to increment responsive, at least in part, to the second signal; and a comparator configured to compare the write pointer and the read pointer to generate an adjust signal based, at least in part, on the comparison. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
providing data to a buffer based, at least in part, on a first signal; providing the data from the buffer based, at least in part, on a second signal; comparing a time at which the data is provided to the buffer and a time at which the data is provided by the buffer; and adjusting a rate at which data is provided to the buffer based, at least in part, on the comparison. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification