System and method to blacklist equalization coefficients in a high-speed serial interface

US10339088B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10339088-B2
Application numberUS-201514868322-A
CountryUS
Kind codeB2
Filing dateSep 28, 2015
Priority dateSep 28, 2015
Publication dateJul 2, 2019
Grant dateJul 2, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A serial interface comprises a receiver including a first input compensation module with a first setting that selects a first value from among a plurality of first values for a first input characteristic of the receiver, a memory to store a first blacklist value from among the first values, and a control module to select each of the first values, except for the first blacklist value, to evaluate an indication of a performance level of the receiver for each of the selected first values, and to select a particular first value based upon the indications of the performance level of the receiver.

First claim

Opening claim text (preview).

What is claimed is: 1. A serial interface, comprising: a receiver including: a first input compensation module with a first setting that selects a first value from among a plurality of first values for a first input characteristic of the receiver, the first values including a low value, an intermediate value, and a high value; a memory to store a first blacklist value from among the first values; and a control module to receive the first blacklist value from the memory, to select each of the first values, except for the first blacklist value, to evaluate an indication of a performance level of the receiver for each of the selected first values, without evaluating the indication of the performance level of the receiver for the first blacklist value, and to select a particular first value based upon the indications of the performance level of the receiver. 2. The serial interface of claim 1 : the memory further to store a second blacklist value of the first values; and the control module further to receive the second blacklist value from the memory, to select each of the first values, except for the second blacklist value, and to not evaluate an indication of the performance level of the receiver for the second blacklist value. 3. The serial interface of claim 1 : the receiver further including a second input compensation module with a second setting that selects a second value from among a plurality of second values for a second input characteristic of the receiver; the memory further to store a second blacklist value from among the second values, and the control module further to receive the second blacklist value from the memory, to select each of the second values, except for the second blacklist value, to evaluate the indication of the performance level of the receiver for each of the selected second values, to not evaluate an indication of the performance level of the receiver for the second blacklist value, and to select a particular second value based upon the indications of the performance level of the receiver. 4. The serial interface of claim 1 , further comprising: a transmitter including an output compensation module with a second setting that selects a second value from among a plurality of second values for an output characteristic of the transmitter; the memory further to store a second blacklist value from among the second values, and the control module further to receive the second blacklist value from the memory, to select each of the second values, except for the second blacklist value, to evaluate the indication for each of the selected second values, to not evaluate an indication of a performance level of the receiver for the second blacklist value, and to select a particular second value based upon the indications of the performance level of the receiver. 5. The serial interface of claim 4 , wherein the second values selects an output impedance for the output compensation module. 6. The serial interface of claim 1 , wherein the first values selects one of an equalization level for a continuous time linear equalization module, a boost level for an automatic gain control module, and a number of taps for a decision feedback equalization module. 7. The serial interface of claim 1 : the receiver including an analog-to-digital converter module that provides a receiver eye height level, wherein the performance level comprises a receiver eye height. 8. The serial interface of claim 1 , wherein the performance level comprises bit error rate. 9. A method, comprising: storing, at a memory of a serial interface, a first blacklist value from among a plurality of first values, the first values to select a first setting of a first input compensation module of a receiver of the serial interface to provide a first input characteristic of the receiver, the first values including a low value, an intermediate value, and a high value; receiving, by a control module of the serial interface, the first blacklist value from the memory; selecting, by the control module, each of the first values, except for the first blacklist value; evaluating an indication of a performance level of the receiver for each of the selected first values without evaluating the indication of the performance level of the receiver for the first blacklist value; and selecting a particular first value based upon the indications of the performance level of the receiver. 10. The method of claim 9 , further comprising: storing, at the memory, a second blacklist value from among a plurality of second values, the second values to select a second setting of a second compensation module of the receiver to provide a second input characteristic of the receiver; receiving, by the control module, the second blacklist value from the memory; selecting, by the control module, each of the second values, except for the second blacklist value; and not evaluating an indication of a performance level of the receiver h second blacklist value. 11. The method of claim 9 : storing, at the memory, a second blacklist value from among a plurality of second values, the second values to select a second setting of a second input compensation module of the receiver to provide a second input characteristic of the receiver; receiving, by the control module, the second blacklist value from the memory; selecting, by the control module, each of the second values, except for the second blacklist value; evaluating the indication of the performance level of the receiver for each of the selected second values; not evaluating an indication of a performance level of the receiver for the second blacklist value; and selecting a particular second value based upon the indications of the performance level of the receiver. 12. The method of claim 9 , further comprising: storing, at the memory, a second blacklist value from among a plurality of second values, the second values to select a second setting of an output compensation module of a transmitter of the serial interface to provide a first output characteristic of the transmitter; receiving, by the control module, the second blacklist value from the memory; selecting, by the control module, each of the second values, except for the second blacklist value; evaluating the indication of the performance level of the receiver for each of the selected second values; not evaluating an indication of a performance level of the receiver for the second blacklist value; and selecting a particular second value based upon the indications of the performance level of the receiver. 13. The method of claim 12 , wherein the second values selects an output impedance for the output compensation module. 14. The method of claim 9 , wherein the first values selects one of an equalization level for a continuous time linear equalization module, a boost level for an automatic gain control module, and a number of taps for a decision feedback equalization module. 15. The method of claim 9 , further comprising: providing, by an analog-to-digital converter module of the receiver, a receiver eye height level, wherein the performance level comprises a receiver eye height. 16. The method of claim 9 , wherein the performance level comprises bit error rate. 17. A non-transitory computer-readable medium including code for performing a method, the method comprising: storing, at a memory of a serial interface, a first blacklist value from among a plurality of first values, the first values to select a first setting of a first input compensation module of a receiver of the serial interface to

Assignees

Inventors

Classifications

  • with decentralised access control · CPC title

  • on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10339088B2 cover?
A serial interface comprises a receiver including a first input compensation module with a first setting that selects a first value from among a plurality of first values for a first input characteristic of the receiver, a memory to store a first blacklist value from among the first values, and a control module to select each of the first values, except for the first blacklist value, to evaluat…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F13/4282. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 02 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).