US7277477B1 - Zero overhead back channel for adaptive transmit filter updates in SerDes transceivers - Google Patents

Zero overhead back channel for adaptive transmit filter updates in SerDes transceivers Download PDF

Info

Publication number
US7277477B1
US7277477B1 US10/178,662 US17866202A US7277477B1 US 7277477 B1 US7277477 B1 US 7277477B1 US 17866202 A US17866202 A US 17866202A US 7277477 B1 US7277477 B1 US 7277477B1
Authority
US
United States
Prior art keywords
serial
control code
adjustment
channel
tap
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US10/178,662
Inventor
Bilal Ahmad
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cisco Technology Inc
Original Assignee
Cisco Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cisco Technology Inc filed Critical Cisco Technology Inc
Priority to US10/178,662 priority Critical patent/US7277477B1/en
Assigned to CISCO TECHNOLOGY, INC. reassignment CISCO TECHNOLOGY, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AHMAD, BILAL
Application granted granted Critical
Publication of US7277477B1 publication Critical patent/US7277477B1/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/38Synchronous or start-stop systems, e.g. for Baudot code
    • H04L25/40Transmitting circuits; Receiving circuits
    • H04L25/49Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
    • H04L25/497Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems by correlative coding, e.g. partial response coding or echo modulation coding transmitters and receivers for partial response systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03343Arrangements at the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/0335Arrangements for removing intersymbol interference characterised by the type of transmission
    • H04L2025/03356Baseband transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/03777Arrangements for removing intersymbol interference characterised by the signalling
    • H04L2025/03802Signalling on the reverse channel
    • H04L2025/03808Transmission of equaliser coefficients

Definitions

  • SerDes transceivers signaling at rates on the order of 3.125 Gbps through typical FR4 back-plane channels utilize a simple 2-tap FIR (finite impulse response) transmit filter to equalize frequency dependent channel loss.
  • One of the tap values is adjustable with respect to the other. This scheme is often referred to as pre-emphasis. Since there is only one tap value to adjust, it is left to the user to choose the right value for a given channel.
  • a simple 2-tap FIR filter is not sufficient to equalize for high frequency channel loss.
  • Proposed solutions include an N-tap FIR transmit filter plus a fixed high boost filter at the receiver. For N>3 it becomes difficult for the user to select appropriate values of each filter coefficient for every channel used by the transceiver, hence, adaptive equalization is utilized. Since the N-tap FIR filter is implemented in the transmitter, the receiver must relay information on tap value updates back to the transmitter in order for the FIR filter to adapt to the channel.
  • Some solutions require insertion of additional data on a back channel to indicate tap update information, which results in a small increase in the channel data rate.
  • additional versions of control codes utilized in a serial back channel are inserted into the back channel by the receiver to encode adjustments to a pre-emphasis filter in the transmitter. No additional bandwidth in the back channel is used for communicating the adjustment data.
  • an additional version of the control code is utilized to encode an adjustment to a specific tap value in a transmit-side filter used for pre-emphasis.
  • START_PACKET control codes are utilized to control parameter value adjustments.
  • the receiver includes a signal analyzer circuit for determining the magnitude of required tap value adjustments.
  • the signal analyzer circuit controls an encoder which inserts additional versions of control codes encoding the parameter value adjustment.
  • the transmitter includes a decoder that detects the additional control code versions encoding a tap adjustment and adjusts the parameter value in response thereto.
  • the transmit-side filter is an FIR filter having adjustable tap values.
  • FIG. 1 is a block diagram of a system utilized in an embodiment of the invention.
  • FIGS. 2A and 2B are flow charts illustrating the operation of an embodiment of the invention.
  • the data transmitted across SerDes channels is encoded, often using a block code, e.g., the 8B/10B code. Even if a block code is not used to encode the data, delimiters (control characters) mark boundaries of a set of data such as a packet.
  • a control codeword START_PACKET may indicate that the following data comprises a packet until the control codeword END_PACKET is sent.
  • the transmitter may send the IDLE control code until the next START_PACKET is sent.
  • START_PACKET control code versions can be utilized with each one indicating the start of a packet.
  • N-tap FIR filter there are N ⁇ 1 adjustable taps. If 2 ⁇ (N ⁇ 1) additional control code versions indicating START_PACKET are available on the back channel, then the N-tap transmit FIR filter can be provided with tap update information without any overhead.
  • each of the tap weights can be updated using the following technique.
  • START_PACKET_ 0 When START_PACKET_ 0 is observed on the back channel, it indicates the start of a packet on that channel and it encodes that there is no updating of the forward channel FIR filter coefficients.
  • START_PACKET_ 1 When START_PACKET_ 1 is observed on the back channel it indicates the start of a packet on that channel and it encodes that the first adjustable tap of the forward channel FIR filter is to be incremented by a step.
  • START_PACKET_ 2 When START_PACKET_ 2 is observed on the back channel it indicates the start of a packet on that channel and it encodes that the first adjustable tap of the forward channel FIR filter is to be decremented by a step.
  • START_PACKET_ 3 and START_PACKET_ 4 are used to adjust the second adjustable tap weight;
  • START_PACKET_ 5 and START_PACKET_ 6 adjust the third adjustable tap weight;
  • START_PACKET_ 7 and START_PACKET_ 8 adjust the fourth adjustable tap weight;
  • START_PACKET_ 9 and START_PACKET_ 10 adjust the fifth and last adjustable tap weight.
  • FIG. 1 depicts Transceivers A and B coupled by a first serial channel 102 for transmitting serial data from the Transceiver A to Transceiver B and by a second serial channel 104 for transmitting serial data from Transceiver B to Transceiver A.
  • each transceiver has a transmit and receive channel, in this example, the transmit channel for Transceiver A is the first serial channel 102 and the receive channel is the second serial channel 104 .
  • FIG. 1 is a high level block diagram that depicts functional blocks which may be implemented in various forms including processor units, ASICs (Application Specific Integrated Circuits), and various combinations of hardware and software. The blocks of FIG. 1 symbolically represent the functionality of any of the implementations.
  • Each transceiver includes a transmit and receive portions.
  • the transmit portion includes an encoder block 108 and an FIR block 110 .
  • the encoder block 108 receives and serializes data and inserts control codes into a serial transmit channel.
  • the FIR filter block 110 includes an adjustment input and performs pre-emphasis on the serial transmit channel prior to transmission.
  • the receive portion includes a signal analyzer block 120 and a decoder block 122 .
  • the signal analyzer block 120 and decoder block 122 are coupled to the receive data on the receive channel.
  • the decoder block 122 utilizes the control codes to recover byte boundaries and to convert the received serial channel to parallel data.
  • each transceiver are coupled by an interconnect 130 so that signals may be communicated between the blocks.
  • the first serial channel 102 is the back channel for updates to the FIR in Transceiver B and the second serial channel 104 is the back channel for updates to the FIR in Transceiver A.
  • the adjustment of the FIR of Transceiver A will be now described.
  • the first serial channel 102 is forward channel and the second serial channel 104 is the back channel.
  • the signal is analyzed by the signal analyzer 120 to determine whether any tap values of the FIR filter 110 of Transceiver A need to be adjusted. If an adjustment is required, the number of the tap to be adjusted, the direction of adjustment, i.e., increase or decrease the tap value, and the number of adjustment steps are output on a compensation control signal sent to the Transceiver B encoder 108 .
  • the Transceiver B encoder 108 inserts the appropriate additional START_PACKET control code, instead of the standard START_PACKET code, to encode the number of the tap to be adjusted and the direction of adjustment. For example, in the encoding scheme described above, if the third tap value were to be increased by three steps then the control code START_PACKET_ 5 would be inserted into the back channel three times in place of the standard START_PACKET code.
  • the serial back channel is transmitted over the second serial link 104 with the additional control codes and received by the Transceiver A decoder 122 .
  • the START_PACKET_ 5 code is detected at the Transceiver A decoder 112 an adjustment control signal is output to the Transceiver A FIR filter 110 to increase the tap value of the third tap by one unit.
  • the above embodiment utilizes a transmit-side, multi-tap FIR filter for pre-emphasis.
  • Other embodiments of the invention utilize different types of filters, well-know in the art, which have adjustable parameters such as digital filters of type FIR, digital filters of type IIR (infinite impulse response), and analog filters with a finite number of poles and zeros.
  • adjustable parameters such as digital filters of type FIR, digital filters of type IIR (infinite impulse response), and analog filters with a finite number of poles and zeros.
  • the technique described above of adaptively providing adjustment information through the insertion of alternate control codes is utilized to communicate the adjustments to be applied to the transmit-side filter.

Abstract

A method and system that communicates adaptive transmit-side filter updates between a receiver and transmitter inserts additional versions of control codes into a back channel for encoding updates. Since the control codes are required in the back channel, no additional bandwidth of the back channel is used to communicate the updates.

Description

BACKGROUND OF THE INVENTION
State of the art SerDes transceivers signaling at rates on the order of 3.125 Gbps through typical FR4 back-plane channels utilize a simple 2-tap FIR (finite impulse response) transmit filter to equalize frequency dependent channel loss. One of the tap values is adjustable with respect to the other. This scheme is often referred to as pre-emphasis. Since there is only one tap value to adjust, it is left to the user to choose the right value for a given channel.
For data rates above 5 Gbps on FR4 back-planes, however, a simple 2-tap FIR filter is not sufficient to equalize for high frequency channel loss. Proposed solutions include an N-tap FIR transmit filter plus a fixed high boost filter at the receiver. For N>3 it becomes difficult for the user to select appropriate values of each filter coefficient for every channel used by the transceiver, hence, adaptive equalization is utilized. Since the N-tap FIR filter is implemented in the transmitter, the receiver must relay information on tap value updates back to the transmitter in order for the FIR filter to adapt to the channel.
Various techniques have been developed to solve the problem of relaying tap value updates from the receiver back to the transmitter.
Some solutions require insertion of additional data on a back channel to indicate tap update information, which results in a small increase in the channel data rate.
Other solutions require a separate physical channel to relay the tap update information. Apart from being an awkward solution, this solution rules out the use of the adaptive scheme on older systems where the additional physical back channel is not present.
Still other solutions propose that a supervisor chip read the information on tap value updates from the receiver and send it to the transmitter (both through an MDIO (management data input/output) interface, for example). Again, this solution unnecessarily involves processor overhead.
BRIEF SUMMARY OF THE INVENTION
In a first embodiment of the invention, additional versions of control codes utilized in a serial back channel are inserted into the back channel by the receiver to encode adjustments to a pre-emphasis filter in the transmitter. No additional bandwidth in the back channel is used for communicating the adjustment data.
In another embodiment of the invention, an additional version of the control code is utilized to encode an adjustment to a specific tap value in a transmit-side filter used for pre-emphasis.
In another embodiment of the invention, additional versions of START_PACKET control codes are utilized to control parameter value adjustments.
In another embodiment, the receiver includes a signal analyzer circuit for determining the magnitude of required tap value adjustments. The signal analyzer circuit controls an encoder which inserts additional versions of control codes encoding the parameter value adjustment.
In another embodiment, the transmitter includes a decoder that detects the additional control code versions encoding a tap adjustment and adjusts the parameter value in response thereto.
In another embodiment of the invention, the transmit-side filter is an FIR filter having adjustable tap values.
Other features and advantages of the invention will be apparent in view of the following detailed description and appended drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of a system utilized in an embodiment of the invention; and
FIGS. 2A and 2B are flow charts illustrating the operation of an embodiment of the invention.
DETAILED DESCRIPTION OF THE INVENTION
The invention will now be described with reference to specific embodiments by way of example not limitation. In the drawings, like or similar parts in different views have the same reference number. It will be apparent that the invention has general utility in many other environments.
An overview of an embodiment of the invention will now be presented. The data transmitted across SerDes channels is encoded, often using a block code, e.g., the 8B/10B code. Even if a block code is not used to encode the data, delimiters (control characters) mark boundaries of a set of data such as a packet.
A control codeword START_PACKET may indicate that the following data comprises a packet until the control codeword END_PACKET is sent. When there is no data to send after an END_PACKET has been transmitted, the transmitter may send the IDLE control code until the next START_PACKET is sent.
Instead of using only one START_PACKET control code, for example, several START_PACKET control code versions can be utilized with each one indicating the start of a packet. For an N-tap FIR filter, there are N−1 adjustable taps. If 2×(N−1) additional control code versions indicating START_PACKET are available on the back channel, then the N-tap transmit FIR filter can be provided with tap update information without any overhead.
Consider, for example, a 6-tap FIR transmit filter. There are five adjustable parameters, i.e., tap weights, in this filter. If the back channel uses 10+1=11 total control code versions to indicate START_PACKET, each of the tap weights can be updated using the following technique.
When START_PACKET_0 is observed on the back channel, it indicates the start of a packet on that channel and it encodes that there is no updating of the forward channel FIR filter coefficients.
When START_PACKET_1 is observed on the back channel it indicates the start of a packet on that channel and it encodes that the first adjustable tap of the forward channel FIR filter is to be incremented by a step. When START_PACKET_2 is observed on the back channel it indicates the start of a packet on that channel and it encodes that the first adjustable tap of the forward channel FIR filter is to be decremented by a step. Similarly, START_PACKET_3 and START_PACKET_4 are used to adjust the second adjustable tap weight; START_PACKET_5 and START_PACKET_6 adjust the third adjustable tap weight; START_PACKET_7 and START_PACKET_8 adjust the fourth adjustable tap weight; and START_PACKET_9 and START_PACKET_10 adjust the fifth and last adjustable tap weight.
Clearly, several additional END_PACKET control code versions or several additional IDLE control code versions, or any other frequently occurring control codes, could be just as easily defined for this purpose. Also, the work could be distributed between different control codes. For example, six additional START_PACKET code versions and six additional END_PACKET code versions could be defined to update the five adjustable tap weights. Since the message space is usually much smaller than the code space (e.g., 8B/10B has 256 message words and 1024 code words), many extra code words are readily available to implement the embodiment being described.
An embodiment of a system for implementing the above-described technique will now be described with reference to FIG. 1. FIG. 1 depicts Transceivers A and B coupled by a first serial channel 102 for transmitting serial data from the Transceiver A to Transceiver B and by a second serial channel 104 for transmitting serial data from Transceiver B to Transceiver A. Thus, each transceiver has a transmit and receive channel, in this example, the transmit channel for Transceiver A is the first serial channel 102 and the receive channel is the second serial channel 104. FIG. 1 is a high level block diagram that depicts functional blocks which may be implemented in various forms including processor units, ASICs (Application Specific Integrated Circuits), and various combinations of hardware and software. The blocks of FIG. 1 symbolically represent the functionality of any of the implementations. Each transceiver includes a transmit and receive portions.
The transmit portion includes an encoder block 108 and an FIR block 110. The encoder block 108 receives and serializes data and inserts control codes into a serial transmit channel. The FIR filter block 110 includes an adjustment input and performs pre-emphasis on the serial transmit channel prior to transmission.
The receive portion includes a signal analyzer block 120 and a decoder block 122. The signal analyzer block 120 and decoder block 122 are coupled to the receive data on the receive channel. The decoder block 122 utilizes the control codes to recover byte boundaries and to convert the received serial channel to parallel data.
The blocks of each transceiver are coupled by an interconnect 130 so that signals may be communicated between the blocks.
The operation of the system depicted in FIG. 1 will now be described with reference to the flow charts of FIGS. 2A and 2B. In the following example, the first serial channel 102 is the back channel for updates to the FIR in Transceiver B and the second serial channel 104 is the back channel for updates to the FIR in Transceiver A. The adjustment of the FIR of Transceiver A will be now described. In this case the first serial channel 102 is forward channel and the second serial channel 104 is the back channel.
When the serial forward channel is received at the Transceiver B, the signal is analyzed by the signal analyzer 120 to determine whether any tap values of the FIR filter 110 of Transceiver A need to be adjusted. If an adjustment is required, the number of the tap to be adjusted, the direction of adjustment, i.e., increase or decrease the tap value, and the number of adjustment steps are output on a compensation control signal sent to the Transceiver B encoder 108.
In response to the compensation control signal, the Transceiver B encoder 108 inserts the appropriate additional START_PACKET control code, instead of the standard START_PACKET code, to encode the number of the tap to be adjusted and the direction of adjustment. For example, in the encoding scheme described above, if the third tap value were to be increased by three steps then the control code START_PACKET_5 would be inserted into the back channel three times in place of the standard START_PACKET code.
The serial back channel is transmitted over the second serial link 104 with the additional control codes and received by the Transceiver A decoder 122. Each time the START_PACKET_5 code is detected at the Transceiver A decoder 112 an adjustment control signal is output to the Transceiver A FIR filter 110 to increase the tap value of the third tap by one unit.
The above embodiment utilizes a transmit-side, multi-tap FIR filter for pre-emphasis. Other embodiments of the invention utilize different types of filters, well-know in the art, which have adjustable parameters such as digital filters of type FIR, digital filters of type IIR (infinite impulse response), and analog filters with a finite number of poles and zeros. The technique described above of adaptively providing adjustment information through the insertion of alternate control codes is utilized to communicate the adjustments to be applied to the transmit-side filter.
Thus, a technique for adaptively adjusting the pre-emphasis without consuming any additional bandwidth on the back channel has been described. Alternatives and substitutions will now be apparent to persons of ordinary skill in the art. For example, as described above, additional control codes could be defined for the IDLE control signal or any other control signal regularly inserted into the back channel. Additionally, the magnitude of the tap adjustment could also be encoded by the additional control signal, e.g., IDLE_1_2 could encode increasing the tap value of the first tap by two units. Accordingly, it is not intended to limit the invention except as provided by the appended claims.

Claims (26)

1. A method for performing adaptive pre-emphasis, where a receiver and transmitter are coupled by a serial back channel, with data transmitted on the serial back channel including control codes, with a particular control code having a plurality of additional control code versions, and with the transmitter including an N-parameter transmit filter for implementing pre-emphasis on transmitted data, and with the N-parameter transmit filter having an adjustable parameter value for each of (N−1) parameters, the method comprising the acts of:
at the receiver, inserting a first additional control code version, instead of the particular control code, into the serial back channel to encode an increase or decrease to the value of a selected parameter of the N-parameter transmit filter; and
at the transmitter, responding to the first additional control code version, when received, to increase or decrease the value of the selected parameter of the transmit filter encoded by the additional control code.
2. The method of claim 1 further comprising the act of:
at the receiver:
analyzing a received signal to determine whether the transmit filter of a transmitter sending the received signal requires an adjustment; and
determining which parameters of the transmit filter require adjustment and the magnitude of the adjustment required.
3. The method of claim 1 where the step of inserting a first additional control code version further comprises the step of:
inserting an additional version of a start packet control code into the back channel, instead of the particular control code, that indicates a particular transmit filter parameter and adjustment value.
4. A system for performing adaptive pre-emphasis, where a receiver and transmitter are coupled by a serial back channel, with data transmitted on the serial back channel including control codes, with a particular control code having a plurality of additional control code versions, and with the transmitter including an N-parameter transmit filter for implementing pre-emphasis on transmitted data, and with the N-parameter transmit filter having an adjustable parameter value for each of (N−1) parameters, the system comprising:
means, at the receiver, for inserting a first additional control code version, instead of the particular control code, into a serial back channel to encode an increase or decrease to the parameter value of a selected parameter of the N-parameter transmit filter; and
means, at the transmitter, for responding to the first additional control code version, when received, to increase or decrease the parameter value of the selected parameter of the transmit filter encoded by the additional control code.
5. The system of claim 4 further comprising:
means, at the receiver, for analyzing a received signal to determine whether the transmit filter of a transmitter sending the received signal requires an adjustment and for determining which parameters of the transmit filter require adjustment and the magnitude of the adjustment required.
6. In a serial transceiver adapted to send and receive serial channels, a system configured to provide adaptive pre-emphasis information to another transceiver transmitting the received serial channel, the system comprising:
a signal analyzing unit adapted to analyze the received serial channel and determine a transmit filter parameter identity and adjustment value required to improve pre-emphasis; and
an encoder unit adapted to respond to a determination by the signal analyzing unit and configured to replace a standard control code inserted into a serial transmitted data channel with a first additional version of the standard control code to indicate the determined transmit filter parameter identity and adjustment value.
7. The system of claim 6 where the encoder unit is adapted to insert a first additional version of a start packet control code instead of a standard control code into the serial transmitted data channel to indicate the transmit filter parameter identity and adjustment value.
8. A system comprising:
a transceiver having a transmitter portion adapted to transmit on a serial transmit channel and having a receiver portion adapted to transmit on a serial receive channel, with both the transmit and receive channels including control codes, with the transmitter portion including:
a transmit filter having adjustable parameters, each having a parameter value, with the transmit filter adapted to perform pre-emphasis on the serial transmit channel prior to transmission and to adjust the parameter value in response to a parameter adjustment control signal;
an encoder adapted to receive and serialize data and insert control codes into the serial transmit channel and respond to a compensation signal for inserting an additional control code, instead of standard control code, encoding a parameter adjustment into the serial transmit channel;
and with the receiver portion including:
a signal analyzer adapted to analyze the serial receive channel and determine whether a particular parameter value of the transmit filter of another transceiver transmitting the serial receive channel requires adjustment and to output a compensation signal indicating a parameter adjustment comprising a parameter identity and direction of adjustment;
a decoder adapted to decode an additional control code and output the parameter adjustment control signal indicating a parameter adjustment encoded by an additional control code included in the serial receive channel received from the other transceiver; and
with the transceiver including an interconnect adapted to transmit signals between the encoder, decoder, signal analyzer, and transmit filter.
9. A method for providing adaptive feedback over a serial back channel, including standard control codes, to a transmitter that utilizes a multi-parameter transmit filter to perform pre-emphasis on a forward serial transmit channel, the method comprising the steps of:
analyzing a serial transmit channel to determine whether the multi-parameter transmit filter of a transmitter sending the forward serial transmit channel requires an adjustment;
determining which parameters of the multi-parameter transmit filter require adjustment and the magnitude of the adjustment required; and
inserting a first additional control code version, instead of a particular control code, into a serial back channel to encode an increase or decrease to the parameter value of a selected parameter of the transmit filter.
10. A system for providing adaptive feedback over a serial back channel, including standard control codes, to a transmitter that utilizes a multi-parameter transmit filter to perform pre-emphasis on a forward serial channel, the system comprising:
means for analyzing a serial transmit channel to determine whether the transmit filter of a transmitter sending the serial transmit channel requires an adjustment; and
means for determining which parameters of the transmit filter require adjustment and the magnitude of the adjustment required; and
means for inserting a first additional control code version, instead of a particular control code, into a serial back channel to encode an increase or decrease to the parameter value of a selected parameter of the transmit filter.
11. A method for responding to adaptive feedback information included in a serial back channel, with the adaptive feedback information encoded as a first additional control code, inserted instead of a particular standard control code, included in the serial back channel, with a multi-parameter transmit filter utilized to perform pre-emphasis, the method comprising the steps of:
decoding the first additional control code to determine direction of adjustment and identity of a particular transmit filter parameter to be adjusted; and
adjusting the particular transmit filter parameter according to the determined direction of adjustment.
12. A system for responding to adaptive feedback information included in a serial back channel, with the adaptive feedback information encoded as a first additional control code, inserted instead of a particular standard control code, included in the serial back channel, with a multi-parameter transmit filter utilized to perform pre-emphasis, the system comprising:
means for decoding the first additional control code to determine direction of adjustment and identity of a particular transmit filter parameter to be adjusted; and
means for adjusting the particular transmit filter parameter according to a determined direction of adjustment.
13. A method for performing adaptive pre-emphasis, where a receiver and transmitter are coupled by a serial back channel, with data transmitted on the serial back channel including control codes, with a particular control code having a plurality of additional versions, and with the transmitter including an N-tap finite impulse response (FIR) filter for implementing pre-emphasis on transmitted data, and with the N-tap FIR filter having an adjustable tap value for each of (N−1) adjustable taps, the method comprising the acts of:
at the receiver, inserting a first additional control code version, instead of the particular control code, into the serial back channel to encode an increase or decrease to the tap value of a selected tap of the FIR; and
at the transmitter, responding to the first additional control code version, when received, to increase or decrease the tap value of the selected tap of the FIR filter encoded by the additional control code.
14. The method of claim 13 further comprising the steps of:
at the receiver:
analyzing a received signal to determine whether the FIR of a transmitter sending the received signal requires an adjustment; and
determining which taps of the FIR require adjustment and the magnitude of the adjustment required.
15. The method of claim 13 where the step of inserting a first additional control code version further comprises the step of:
inserting an additional version of a start packet control code into the back channel, instead of the particular control code, that indicates a particular FIR tap and adjustment value.
16. A system for performing adaptive pre-emphasis, where a receiver and transmitter are coupled by a serial back channel, with data transmitted on the serial back channel including control codes, with a particular control code having a plurality of additional versions, and with the transmitter including an N-tap finite impulse response (FIR) filter for implementing pre-emphasis on transmitted data, and with the N-tap FIR filter having an adjustable tap value for each of (N−1) adjustable taps, the system comprising:
means, at the receiver, for inserting a first additional control code version, instead of the particular control code, into a serial back channel to encode an increase or decrease to the tap value of a selected tap of the FIR; and
means, at the transmitter, for responding to the first additional control code version, when received, to increase or decrease the tap value of the selected tap of the FIR filter encoded by the additional control code.
17. The system of claim 16 further comprising:
means, at the receiver, for analyzing a received signal to determine whether the FIR of a transmitter sending the received signal requires an adjustment and for determining which taps of the FIR require adjustment and the magnitude of the adjustment required.
18. In a serial transceiver adapted to send and receive serial channels, a system configured to provide adaptive pre-emphasis information to another transceiver transmitting the received serial channel, the system comprising:
a signal analyzing unit adapted to analyze the received serial channel and determine a finite impulse response (FIR) tap identity and adjustment value required to improve pre-emphasis; and
an encoder unit adapted to respond to a determination by the signal analyzing unit and to replace a standard control code inserted into the transmitted data channel with a first additional version of the standard control code to indicate the determined FIR tap identity and adjustment value.
19. The system of claim 18 where the encoder unit is adapted to insert a first additional version of a start packet control code instead of a standard control code into the serial transmitted channel to indicate the FIR tap identity and adjustment value.
20. In a serial transceiver adapted to send and receive serial channels, a system adapted to respond to adaptive pre-emphasis information received from another transceiver transmitting a received serial channel, said system comprising:
a decoder unit adapted to respond to a first additional version of a standard control code included in the received serial channel to determine a finite impulse response (FIR) tap identity and adjustment value indicated by the first additional control code, with a determined tap identity and adjustment value utilized to adjust the FIR tap value to improve pre-emphasis.
21. The system of claim 20 where the decoder is adapted to respond to a first additional version of a start packet control code included in a received channel that indicates the FIR tap identity and adjustment value.
22. A system configured to adaptively control pre-emphasis of a transmitted serial channel, the system comprising:
a transceiver having a transmitter portion adapted to transmit on a serial transmit channel and having a receiver portion adapted to receive on a serial receive channel, with both the transmit and receive channels including control codes, with the transmitter portion including:
a finite impulse response (FIR) filter, having adjustable taps, each having a tap value, with the FIR filter adapted to perform pre-emphasis on the serial transmit channel prior to transmission and to adjust the tap values in response to a tap adjustment control signal;
an encoder adapted to receive and serialize data and insert control codes into the serial transmit channel and respond to a compensation signal for inserting an additional control code, instead a of standard control code, encoding a tap adjustment into the serial transmit channel;
and with the receiver portion including:
a signal analyzer adapted to analyze the serial receive channel and to determine whether a particular tap value of the FIR filter of another transceiver transmitting the serial receive channel requires adjustment and adapted to output a compensation signal indicating a tap adjustment comprising a tap identity and direction of adjustment;
a decoder adapted to decode an additional control code and output the tap adjustment control signal indicating a tap adjustment encoded by an additional control code included in the serial receive channel received from the other transceiver; and
with the transceiver including an interconnect adapted to transmit signals between the encoder, decoder, signal analyzer, and FIR filter.
23. A method for providing adaptive feedback over a serial back channel, including standard control codes, to a transmitter that utilizes a multi-tap finite impulse response (FIR) filter to perform pre-emphasis on a forward serial channel, the method comprising the steps of:
analyzing a serial transmit channel to determine whether the multi-tap FIR filter of a transmitter sending the serial transmit channel requires an adjustment; and
determining which taps of the multi-tap FIR filter require adjustment and the magnitude of the adjustment required; and
inserting a first additional control code version, instead of a particular control code, into a serial back channel to encode an increase or decrease to a tap value of a selected tap of the FIR.
24. A system for providing adaptive feedback over a serial back channel, including standard control codes, to a transmitter that utilizes a multi-tap finite impulse response (FIR) filter to perform pre-emphasis on a forward serial channel, the system comprising:
means for analyzing a serial transmit channel to determine whether the multi-tap FIR filter of a transmitter sending the serial transmit channel requires an adjustment; and
means for determining which taps of the multi-tap FIR filter require adjustment and the magnitude of the adjustment required; and
means for inserting a first additional control code version, instead of a particular control code, into a serial back channel to encode an increase or decrease to a tap value of a selected tap of the multi-tap FIR filter.
25. A method for responding to adaptive feedback information included in a serial back channel, with the adaptive feedback information encoded as a first additional control code, inserted instead of a particular standard control code, included in the serial back channel, with a multi-tap finite impulse response (FIR) filter utilized to perform pre-emphasis, the method comprising the steps of:
decoding the first additional control code to determine direction of adjustment and identity of a particular FIR tap to be adjusted; and
adjusting the particular FIR tap according to a determined direction of adjustment.
26. A system for responding to adaptive feedback information included in a serial back channel, with the adaptive feedback information encoded as a first additional control code, inserted instead of a particular standard control code, included in the serial back channel, with a multi-tap finite impulse response (FIR) FR filter utilized to perform pre-emphasis, the system comprising:
means for decoding the first additional control code to determine direction of adjustment and identity of a particular FIR tap to be adjusted; and
means for adjusting the particular FIR tap according to the determined direction of adjustment.
US10/178,662 2002-06-21 2002-06-21 Zero overhead back channel for adaptive transmit filter updates in SerDes transceivers Expired - Fee Related US7277477B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/178,662 US7277477B1 (en) 2002-06-21 2002-06-21 Zero overhead back channel for adaptive transmit filter updates in SerDes transceivers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/178,662 US7277477B1 (en) 2002-06-21 2002-06-21 Zero overhead back channel for adaptive transmit filter updates in SerDes transceivers

Publications (1)

Publication Number Publication Date
US7277477B1 true US7277477B1 (en) 2007-10-02

Family

ID=38535847

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/178,662 Expired - Fee Related US7277477B1 (en) 2002-06-21 2002-06-21 Zero overhead back channel for adaptive transmit filter updates in SerDes transceivers

Country Status (1)

Country Link
US (1) US7277477B1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060050726A1 (en) * 2004-09-03 2006-03-09 Ahmed Ali U Transmit adaptive equalization for communication system with one or more serial data channels
US20060067387A1 (en) * 2004-09-30 2006-03-30 Ahmed Ali U Transmit adaptive equalization using ordered sets
US20090161747A1 (en) * 2007-12-21 2009-06-25 Agere Systems Inc. Noise prediction-based signal detection and cross-talk mitigation
US20100208855A1 (en) * 2009-02-18 2010-08-19 Dawei Huang System and method of adapting precursor tap coefficient
US20110019762A1 (en) * 2009-07-21 2011-01-27 Fuji Xerox Co., Ltd. Information transmission system, information transmission device, information transmission method, and computer readable medium storing a program for information transmission
CN102404256A (en) * 2010-09-15 2012-04-04 中国人民解放军国防科学技术大学 Parameter selection method and device of high speed difference branch signal transmission circuit
US8229303B1 (en) * 2006-08-07 2012-07-24 Clariphy Communications, Inc. Reducing pulse narrowing in the transmitter signal that drives a limiting E/O converter for optical fiber channels
US8767811B2 (en) * 2012-07-30 2014-07-01 Lsi Corporation Back channel adaptation using channel pulse response
US20140314138A1 (en) * 2013-04-22 2014-10-23 Nvidia Corporation Back channel adaptation for transmission under peak power constraints
CN106413191A (en) * 2016-10-21 2017-02-15 天津大学 LED drive circuit with high speed and high conversion efficiency for visible light communication
US10411923B2 (en) * 2003-12-17 2019-09-10 Rambus Inc. High speed signaling system with adaptive transmit pre-emphasis

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5144304A (en) * 1989-07-17 1992-09-01 Digital Equipment Corporation Data and forward error control coding techniques for digital signals
US5452289A (en) * 1993-01-08 1995-09-19 Multi-Tech Systems, Inc. Computer-based multifunction personal communications system
US6188337B1 (en) * 1999-06-01 2001-02-13 Lucent Technologies Inc. Low disparity coding method for digital data
US20020061012A1 (en) * 1999-04-13 2002-05-23 Thi James C. Cable modem with voice processing capability
US20020098805A1 (en) * 2001-01-23 2002-07-25 King Jay S. System and method for adaptive equalization in a wireless communication system
US20020186756A1 (en) * 2001-06-08 2002-12-12 Kolze Thomas J. Channel equalization with SCDMA modulation
US20030081693A1 (en) * 2001-07-11 2003-05-01 Raghavan Sreen A. Low complexity high-speed communications transceiver
US20030112896A1 (en) * 2001-07-11 2003-06-19 Raghavan Sreen A. Multi-channel communications transceiver
US20030123384A1 (en) * 1997-02-24 2003-07-03 Agee Brian G. Stacked-carrier discrete multiple tone communication technology and combinations with code nulling, interference cancellation, retrodirective communication and adaptive antenna arrays
US6757282B1 (en) * 1999-11-09 2004-06-29 Synchrodyne Networks, Inc. Fast switching of data packet with common time reference
US6757334B1 (en) * 1998-08-10 2004-06-29 Kamilo Feher Bit rate agile third-generation wireless CDMA, GSM, TDMA and OFDM system
US6778536B1 (en) * 1999-11-09 2004-08-17 Synchrodyne Networks, Inc. Combined wavelength division multiplexing, time division multiplexing, and asynchronous packet switching with common time reference
US6853730B2 (en) * 1999-03-05 2005-02-08 Hewlett-Packard Development Company, L.P. Transmitting data words

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5144304A (en) * 1989-07-17 1992-09-01 Digital Equipment Corporation Data and forward error control coding techniques for digital signals
US5452289A (en) * 1993-01-08 1995-09-19 Multi-Tech Systems, Inc. Computer-based multifunction personal communications system
US20030123384A1 (en) * 1997-02-24 2003-07-03 Agee Brian G. Stacked-carrier discrete multiple tone communication technology and combinations with code nulling, interference cancellation, retrodirective communication and adaptive antenna arrays
US6757334B1 (en) * 1998-08-10 2004-06-29 Kamilo Feher Bit rate agile third-generation wireless CDMA, GSM, TDMA and OFDM system
US6853730B2 (en) * 1999-03-05 2005-02-08 Hewlett-Packard Development Company, L.P. Transmitting data words
US20020061012A1 (en) * 1999-04-13 2002-05-23 Thi James C. Cable modem with voice processing capability
US6188337B1 (en) * 1999-06-01 2001-02-13 Lucent Technologies Inc. Low disparity coding method for digital data
US6757282B1 (en) * 1999-11-09 2004-06-29 Synchrodyne Networks, Inc. Fast switching of data packet with common time reference
US6778536B1 (en) * 1999-11-09 2004-08-17 Synchrodyne Networks, Inc. Combined wavelength division multiplexing, time division multiplexing, and asynchronous packet switching with common time reference
US20020098805A1 (en) * 2001-01-23 2002-07-25 King Jay S. System and method for adaptive equalization in a wireless communication system
US20020186756A1 (en) * 2001-06-08 2002-12-12 Kolze Thomas J. Channel equalization with SCDMA modulation
US20030112896A1 (en) * 2001-07-11 2003-06-19 Raghavan Sreen A. Multi-channel communications transceiver
US20030081693A1 (en) * 2001-07-11 2003-05-01 Raghavan Sreen A. Low complexity high-speed communications transceiver

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Equalizing Gigabit-per-Second Signals on Copper Media," Application Note: HFAN-06.0.1, Maxim Integrated Products, Rev 0, Mar. 2002, retrieved from the Internet on Jun. 20, 2002: <URL:http://pdfserv.maxim-ic.com/arpdf/Appnotes/6hfan6011.pdf>.
Logicore 8b/10b Encoder V3.0 Product Specification, Apr. 15, 2002, Xilinx Inc., 2100 Logic Drive, San Jose, CA 95124, retrieved from the Internet on Jun. 20, 2002: <URL:http://xilinx.com/ipcenter/logicore/docs/encode<SUB>-</SUB>8b10b.pdf>.

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11706061B2 (en) 2003-12-17 2023-07-18 Rambus Inc. High speed signaling system with adaptive transmit pre-emphasis
US11233678B2 (en) 2003-12-17 2022-01-25 Rambus Inc. High speed signaling system with adaptive transmit pre-emphasis
US10771295B2 (en) * 2003-12-17 2020-09-08 Rambus Inc. High speed signaling system with adaptive transmit pre-emphasis
US10411923B2 (en) * 2003-12-17 2019-09-10 Rambus Inc. High speed signaling system with adaptive transmit pre-emphasis
US7443798B2 (en) * 2004-09-03 2008-10-28 Agere Systems Inc. Transmit adaptive equalization for communication system with one or more serial data channels
US20060050726A1 (en) * 2004-09-03 2006-03-09 Ahmed Ali U Transmit adaptive equalization for communication system with one or more serial data channels
US20060067387A1 (en) * 2004-09-30 2006-03-30 Ahmed Ali U Transmit adaptive equalization using ordered sets
US7516226B2 (en) * 2004-09-30 2009-04-07 Agere Systems Inc. Transmit adaptive equalization using ordered sets
US8229303B1 (en) * 2006-08-07 2012-07-24 Clariphy Communications, Inc. Reducing pulse narrowing in the transmitter signal that drives a limiting E/O converter for optical fiber channels
US20090161747A1 (en) * 2007-12-21 2009-06-25 Agere Systems Inc. Noise prediction-based signal detection and cross-talk mitigation
US8027409B2 (en) * 2007-12-21 2011-09-27 Agere Systems Inc. Noise prediction-based signal detection and cross-talk mitigation
US8218702B2 (en) * 2009-02-18 2012-07-10 Oracle America, Inc. System and method of adapting precursor tap coefficient
US20100208855A1 (en) * 2009-02-18 2010-08-19 Dawei Huang System and method of adapting precursor tap coefficient
US8588328B2 (en) * 2009-07-21 2013-11-19 Fuji Xerox Co., Ltd. Information transmission system, information transmission device, information transmission method, and computer readable medium storing a program for information transmission
JP2011029729A (en) * 2009-07-21 2011-02-10 Fuji Xerox Co Ltd Information transmission system, information transmitter, and program
US20110019762A1 (en) * 2009-07-21 2011-01-27 Fuji Xerox Co., Ltd. Information transmission system, information transmission device, information transmission method, and computer readable medium storing a program for information transmission
CN102404256B (en) * 2010-09-15 2015-04-08 中国人民解放军国防科学技术大学 Parameter selection method and device of high speed difference branch signal transmission circuit
CN102404256A (en) * 2010-09-15 2012-04-04 中国人民解放军国防科学技术大学 Parameter selection method and device of high speed difference branch signal transmission circuit
US8767811B2 (en) * 2012-07-30 2014-07-01 Lsi Corporation Back channel adaptation using channel pulse response
US20140314138A1 (en) * 2013-04-22 2014-10-23 Nvidia Corporation Back channel adaptation for transmission under peak power constraints
CN106413191A (en) * 2016-10-21 2017-02-15 天津大学 LED drive circuit with high speed and high conversion efficiency for visible light communication

Similar Documents

Publication Publication Date Title
US7277477B1 (en) Zero overhead back channel for adaptive transmit filter updates in SerDes transceivers
CN102055530B (en) System and method for un-interrupted operation of communications during interference
EP0541225B1 (en) Equalizer for data receiver apparatus
EP0768779A2 (en) Suppression of distortion and interference in in multiple acces communication systems
EP0549019B1 (en) Decision feedback equalisation system with low error propagation
CN108702221B (en) Method for decoding an optical signal and receiver for receiving and decoding an optical signal
WO2000005638A3 (en) Methods and systems for accessing information from an information source
KR100422102B1 (en) Method and device for estimating downstream echo in a communication network
EP1124359B1 (en) Laroia-Tretter-Farvardin precoder for PCM modems
EP1632048B1 (en) Method and apparatus for equalization and crosstalk mitigation
CA2138697C (en) System and method for adaptive maximum likelihood sequence estimation
AU6283900A (en) Method for decreasing the processing capacity required by speech encoding and a network element
EP0835552B1 (en) Adaptive gain controller
EP1392001A1 (en) Adaptive equalizer
US6324232B1 (en) Adaptive DC-compensation
JPH05114888A (en) Variable bit-type adpcm transcoder
CN1898926B (en) Method and system for adaptive prefiltering of a signal for transmission
EP2629438A1 (en) Transmitter and receiver for pulse density modulated signals and signal processing method
EP0981220A2 (en) Method and apparatus for encoding rate control information in a data transmission system
US6370124B1 (en) Technique for treating channel impairments including a digital loss in transmitted signals in data communications
US6944215B2 (en) Method and apparatus for transmitting data from an analogue modem to a digital modem through an analogue channel
KR960011740B1 (en) Digital television system with updated equalizing function
US6195398B1 (en) Method and apparatus for coding and communicating data in noisy environment
FI20012033A (en) A method for controlling power in telecommunication systems
JPH04292027A (en) Adpcm quantizer

Legal Events

Date Code Title Description
AS Assignment

Owner name: CISCO TECHNOLOGY, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AHMAD, BILAL;REEL/FRAME:013049/0777

Effective date: 20020618

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20191002