Read training a memory controller
AssigneeIntel Corporation
InventorsTonia G. Morris, Jonathan C. Jasper, Arnaud J. Forestier
Life of this patent
Estimating the term…
Abstract
Provided are a device and computer readable storage medium for programming a memory module to initiate a training mode in which the memory module transmits continuous bit patterns on a side band lane of the bus interface; receiving the bit patterns over the bus interface; determining from the received bit patterns a transition of values in the bit pattern to determine a data eye between the determined transitions of the values; and determining a setting to control a phase interpolator to generate interpolated signals used to sample data within the determined data eye.
Claims8
An integrated circuit device comprising:
- a first interface to communicate with a memory controller over a bus interface and a second interface to communicate with one or more memory chips;
- and
- memory module controller logic to:
- receive a read command and a read identifier on a command and control signal line of the bus interface from the memory controller;
- perform the read command to read data;
- receive a grant signal after the receipt of the read command from the memory controller;
- and
- in response to the grant signal, return the read data on a data line of the bus interface and send the received read identifier to the memory controller over a side band lane of the bus interface separate from the command and control signal line of the bus interface.
A system comprising:
- a processor;
- a memory module wherein the memory module comprises a memory module controller and a memory chip;
- a bus interface;
- and
- a memory controller wherein the memory controller is connected to the processor, wherein the memory module is connected to the memory controller through the bus interface, and wherein the memory module controller comprises memory module controller logic to:
- receive a read command and a read identifier on a command and control signal line of the bus interface from the memory controller;
- perform the read command to read data;
- receive a grant signal following the receipt of the read command from the memory controller;
- and
- in response to the grant signal, return the read data on a data line of the bus interface and send the received read identifier to the memory controller over a side band lane of the bus interface separate from the command and control signal line of the bus interface.
Dependencies are inferred from the claim text.