Techniques for monitoring and control of high speed serial communication link
AssigneeAltera Corporation
InventorsHsinho Wu, Peng Li, Masashi Shimanouchi
Life of this patent
Estimating the term…
Abstract
Various embodiments provide apparatuses, systems, and methods to determine a figure of merit (FOM) of a communication link (e.g., a serial communication link, also referred to herein as a channel) between a transmitter and a receiver. The FOM may be used to, for example, determine a health of the communication link during mission mode (normal operating mode), determine a modulation scheme to use for the communication link, determine a configuration to use for the receiver and/or transmitter, and/or another suitable use case. Other embodiments may be described and claimed.
Claims25
A circuit comprising:
- a receiver to receive a data signal, wherein the data signal is training data encoded using a first modulation scheme;
- a communication link coupling the receiver to a transmitter, wherein the communication link provides the data signal from the transmitter to the receiver;
- a link monitoring circuit coupled to the receiver, the link monitoring circuit to:
- receive samples of an analog waveform that corresponds to the data signal from the receiver;
- determine respective single bit responses (SBRs) for a plurality of modulation schemes based on the samples and digital bits associated with the training data, wherein the plurality of modulation schemes comprises the first modulation scheme and determining a respective SBR of a second modulation scheme of the plurality of modulation schemes is based on the SBR of the first modulation scheme;
- select a selected modulation scheme based at least in part on the determined SBRs;
- and
- send an indication of the selected modulation scheme to the transmitter.
One or more non-transitory, computer-readable media (NTCRM) having instructions, stored thereon, that when executed by one or more processors, cause the one or more processors to:
- receive samples of an analog waveform that correspond to a data signal received by a receiver via a serial communication link, wherein the data signal is training data encoded using a first modulation scheme of a plurality of modulation schemes, and wherein the serial communication link couples the receiver to a transmitter;
- determine respective single bit responses (SBRs) for a plurality of modulation schemes based on the samples and digital bits associated with the training data, wherein the plurality of modulation schemes comprises the first modulation scheme and determining a respective SBR of a second modulation scheme of the plurality of modulation schemes is based on the SBR of the first modulation scheme;
- select a selected modulation scheme based at least in part on the determined SBRs;
- and
- send an indication of the selected modulation scheme to the transmitter.
A computer system comprising:
- a processor;
- a receiver coupled to the processor via a communication link, wherein the receiver receives a data signal from the processor via the communication link, wherein the data signal is training data encoded using a first modulation scheme;
- a link monitoring circuitry coupled to the receiver, the link monitoring circuit comprising:
- a channel estimate engine to:
- receive samples of an analog waveform that correspond to the data signal:
- determine respective single bit responses (SBRs) for a plurality of modulation schemes based on the samples and digital bits associated with the training data, wherein the plurality of modulation schemes comprises the first modulation scheme and determining a respective SBR of a second modulation scheme of the plurality of modulation schemes is based on the SBR of the first modulation scheme;
- select a selected modulation scheme based at least in part on the determined SBRs;
- and
- send an indication of the selected modulation scheme to the processor;
- and
- control circuitry comprising:
- a health monitoring engine to monitor a health of the communication link based on the determined SBRs, a modulation selection engine to determine a modulation scheme to use for communication link based on the determined SBRs;
- and
- a configuration engine determine a configuration for the communication link based on the determined SBRs.
Dependencies are inferred from the claim text.