Safe and efficient forwarding of link training content
AssigneeNVIDIA Corporation
InventorsLeon Bruckman, Stanislav Gurtovoy, Guy Lederman, Ran Ravid, Zvi Rechtman, Gil Golan, Casper Dietrich, Lavi Koch
Life of this patent
Estimating the term…
Abstract
A method includes initiating a link training process to train a transmitter equalizer, receiving a first block of data includes a plurality of pages of data each associated with tap settings of the transmitter equalizer, sending a first acknowledgement message that indicates correct receipt of the first block of data, and after sending the first acknowledgement message, receiving a second block of data includes one or more pages of data each associated with the tap settings of the transmitter equalizer.
Claims25
A method comprising:
- initiating a link training process to train a transmitter equalizer;
- receiving a first block of data comprising a plurality of pages of data each associated with tap settings of the transmitter equalizer;
- sending a first acknowledgement message that indicates correct receipt of the first block of data;
- and
- after sending the first acknowledgement message, receiving a second block of data comprising one or more pages of data each associated with the tap settings of the transmitter equalizer.
A device comprising:
- a transmitter equalizer;
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the device to:
- initiate a link training process to train a transmitter equalizer;
- receive a first block of data comprising a plurality of pages of data each associated with tap settings of the transmitter equalizer;
- send a first acknowledgement message that indicates correct receipt of the first block of data;
- and
- after sending the first acknowledgement message, receive a second block of data comprising one or more pages of data each associated with the tap settings of the transmitter equalizer.
A method comprising:
- receiving a transmission from a peer transmitter comprising a transmitter equalizer;
- generating tap configuration data based on the transmission;
- generating a training message comprising the tap configuration data, wherein the training message comprises a plurality of blocks of data, and wherein each of the plurality of blocks of data comprises a plurality of pages of data;
- sending a first block of data of the plurality of blocks of data to the peer transmitter;
- receiving, from the peer transmitter, a first acknowledgement message that indicates correct receipt of the first block of data;
- and
- based on the first acknowledgement message, sending a second block of data of the plurality of blocks of data of data to the peer transmitter.
A device comprising:
- a transmitter equalizer;
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the device to:
- receive, from a peer receiver, a message comprising at least three pages of data, wherein each of the pages comprises a page control field that identifies whether each respective page is a first-received page of the message, a last-received page of the message, or a page of the message received between the first-received and last-received pages of the message;
- and
- based on the data of message, configure tap settings of the transmitter equalizer.
Dependencies are inferred from the claim text.