Drift tracking feedback for communication channels
First Claim
1. A memory controller comprising:
- a first receiver to receive a read data signal from a DRAM, the first receiver having a sample timing signal;
a second receiver to receive a first signal from the DRAM, the first signal having a characteristic which drifts relative to the sample timing signal by amounts that correlate with drift in timing of the read data signal;
a monitoring circuit to monitor said characteristic of the first signal; and
an adjustment circuit to adjust reception of data by the first receiver based on said monitoring of the first signal by the monitoring circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication channel includes a first component having a transmitter coupled to a normal signal source, and a second component having a receiver coupled to a normal signal destination. A communication link couples the first and second components. Calibration logic provides for setting an operation value for a parameter of the communication channel, such as by executing an exhaustive calibration sequence at initialization of the link. A tracking circuit, including a monitoring function, tracks drift in the parameter by monitoring a feedback signal that has a characteristic that correlates with drift in the communication channel, and updates, or indicates the need for updating of, the operation value of the parameter in response to the monitoring function.
103 Citations
24 Claims
-
1. A memory controller comprising:
-
a first receiver to receive a read data signal from a DRAM, the first receiver having a sample timing signal; a second receiver to receive a first signal from the DRAM, the first signal having a characteristic which drifts relative to the sample timing signal by amounts that correlate with drift in timing of the read data signal; a monitoring circuit to monitor said characteristic of the first signal; and an adjustment circuit to adjust reception of data by the first receiver based on said monitoring of the first signal by the monitoring circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A memory controller comprising:
-
a first receiver to receive read data from a DRAM; a second receiver to receive a first signal from the DRAM; a transmitter to transmit a transmit data signal to the DRAM, the transmitter having a drive timing signal; a monitoring circuit to detect transitions in the first signal, the first signal having transition times which drift relative to the drive timing signal by amounts that correlate with drift in timing of the transmit data signal; and an adjustment circuit to adjust transmission of data by the transmitter to the DRAM as a function of the transitions in the first signal. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification