The present invention generally relates to the field of digital communications. More particularly, the present invention relates to decision feedback equalization as implemented in digital communications.
Decision Feedback Equalization (DFE) is based on the principle that once the value of the current transmitted symbol has been determined, the contribution of intersymbol interference (ISI) to future received symbols can be removed. DFE has a nonlinear feature that is due to a decision device that attempts to determine which symbol of a set of discrete levels was actually transmitted. Once the current symbol has been decided, a filter structure calculates the ISI effect it would tend to have on subsequent received symbols and, thereafter, compensate the input to the decision device for subsequent samples. This post-cursor ISI removal is accomplished by the use of, among other things, a feedback filter structure.
From one perspective, a purpose of an equalizer in general is to compensate for the backplane attenuation due to insufficient bandwidth. More particularly, the DFE works by actively cancelling out signal distortion based on the history of the received data. The DFE does this by removing signal energy that may have leaked from one bit to a following bit which cancels out post-cursor distortion caused by inter symbol interference. In a DFE, the magnitude of the tap coefficient requires either manual tuning or leverages a form of an autonomous adaptation scheme, for example. In certain modern applications that require ever increasing data rates, they also require high performance from their DFE adaptation circuitry. These modern applications, however, also have stringent silicon real estate demands where the DFE adaptation circuitry is preferred to be as small as possible.
In typical implementations, reduced steady state error is achieved by implementing DFE adaptation circuitry with high integration values. High integration values are achieved with traditional look-ahead or ripple counters that can have performance limitations with regard to operational frequencies or can require large silicon real-estate.
There exists a need in the art for a DFE circuit with high performance but with preferably reduced circuit complexity. There is a further need to provide high accuracy performance with reduced circuit complexity.
An embodiment of the present invention implements a linear feedback shift register (LFSR) as a counting device for an integrator of a DFE circuit. In embodiments of the present invention, the particular count sequence need not be known. In such an embodiment, instead boundary values are known. For example, for a LFSR having a predetermined count sequence, a digital integrator controller need not know every value of the count sequence. Instead, the digital integrator controller detects predetermined boundary values.
For example, a LFSR according to an embodiment of the present invention is implemented as a pseudo-random generator having a predetermined count sequence of predetermined length. A digital integrator control circuit according to an embodiment of the present invention is configured to detect boundary values such as maximum count sequence.
In other embodiments, a counter for use in an integrator of a DFE circuit is controlled to increment or decrement though a predetermined sequence. In another embodiment, boundary values include a minimum or maximum count value. In still another embodiment, a counter can be loaded with a predetermined seed value.
These and other embodiments can be more fully appreciated upon an understanding of the detailed description of the invention as disclosed below in conjunction with the attached figures.
The following drawings will be used to more fully describe embodiments of the present invention.
The following description is of certain preferred embodiments presently contemplated for carrying out this invention. This description is made for the purpose of illustrating the general principles of this invention and is not meant to limit the inventive concepts claimed herein.
The operation of a DFE can be generally understood as follows. Assuming that a channel is linear time-invariant (LTI), intersymbol interference (ISI) can be described as a deterministic superposition of time-shifted smeared pulses. Advantageously, the DFE uses information about previously received bits to cancel out their ISI contributions from the current decision. In general, a DFE is implemented to remove post-cursor ISI, e.g., the ISI introduced from past bits.
Shown in
In operation where there is no intersymbol interference (ISI), the received signal level 104 should substantially be the same as reference voltage 114. But because of ISI that is seen in many practical applications, a low frequency signal is observed that creates a received signal 104 that is larger than reference voltage 114, and a high frequency signal is observed that creates a received signal 104 that is lower than reference voltage 114. In operation, the comparison output 112 from Error Latch 116 is used by DFE adaptation engine 120 to determine if higher DFE gain is required (e.g., change tap weights). But any wrong decision of Error Latch 116 such as caused by the low frequency and high frequency effects discussed above can create problems with convergence of the DFE adaptation.
An embodiment of the present invention provides for an improved DFE adaptation engine 120 that includes digital integrator 150 that achieves high performance without sacrificing functionality or area utilization. In an embodiment digital integrator 150 serves, for example, as an averaging filter. In the case of the adaptation engine 120 it averages the product of the sign error.
In DFE implementations, there has traditionally been a tradeoff between the digital integration value and steady state error. For example, whereas a large integration value is desirable because it reduces error, a large integration value traditionally also requires increased, sometimes significantly increased, logic utilization. Conversely, smaller integration values may simplify a circuit design, but such an implementation can lead to increased steady state error. Such increased errors can manifest themselves as increased distortion at the summing node of the DFE.
Shown in
As shown in
In typical DFE implementations, higher distortion decreases the quality of results to which the adaptation engine converges. Conversely, lower distortion increases the quality of the results. Eye diagrams as known in the art and as shown in
It can be appreciated by those of ordinary skill in the art that larger integration values can be desirable in a DFE circuit. In typical implementations, however, larger integration values generally lead to increased circuit complexity. A challenge with digital integrator design is to support a large integration value while still meeting high bandwidth requirements and silicon real-estate constraints. For example, traditional digital integrators that may implement binary counters such as ripple counters or carry look ahead counters may exhibit performance limitations or incur an area and power penalty.
A ripple carry architecture is generally straightforward to implement, but the bandwidth can be significantly limited due to the propagation of the carry signal across the count elements. For example, the carry signal has to propagate through the various counter elements within one clock cycle while still meeting the timing parameters of the register element. Increasing the integration value to reduce steady state error will amplify this limitation because the carry signal will need to propagate across more count elements. For gigahertz applications, a ripple counter may not meet operational requirements.
The carry look ahead architecture eliminates the propagation of a carry signal across the count elements, but as the integration size is increased so does the complexity of the combinatory logic for the carry look ahead. In certain implementations, there is an exponential increase in area and logical level as the integration value grows. Circuit techniques have been developed (e.g., dynamic logic) that can improve performance, but such techniques also require more silicon area and increases power consumption—two things that are preferred to be kept down in modern applications.
An embodiment of the present invention includes a DFE circuit architecture with high operating performance that can meet stringent area and power requirements. In an embodiment, high integration values are achieved using a low complexity circuit such as implemented using a pseudo-random generator. Embodiments of the present invention provide for a high speed digital feedback equalization adaptation engine.
Shown in
According to an embodiment of the present invention, LFSR 402 provides a count sequence of a predetermined length. In an embodiment, the order of the count sequence need not be known. For example, an embodiment of the present invention implements LFSR 402 that has a count sequence of 31. In such an embodiment, Digital Integrator Controller 404 need not known the each value of the sequence of the 31 counts, only that the predetermined count has been reached. When such a predetermined count has been reached, Digital Integrator Controller, according to an embodiment of the present invention, outputs a signal such as Overflow signal 406 or Underflow signal 408.
As further shown in
As further shown in
In an embodiment, when an accumulator reaches a predefined threshold, it may assert either the increment signal 412 or or the decrement signal 414 depending on the accumulation of +1 or −1 errors. Otherwise, it will assert no change signal 416. In such and embodiment, the integrator essentially averages the increment, decrement, and no change values. Advantageously, the integration of these values ensures stability and convergence of the closed loop system. Without such an implementation, the system may be unstable. Moreover, Overflow signal 406 or Underflow signal 408 are the products of the increment, decrement, and no change integrated values. In an embodiment, where the integrator is implemented as a ring counter, when the ring counter reaches a predefined count value, it assert either Overflow signal 406 or Underflow signal 408, depending on the integrated value of the increment, decrement, or no change assertions. In such an embodiment, the overflow and underflow of the integrator is fed into a tap weigh accumulator where it sets the values of the DFE coefficients.
Further shown in
Shown in
A LFSR according to an embodiment of the present invention generates a pseudo random sequence. In an implementation, sequential values generated by the LFSR are meaningful if the tap coefficients are known. In an embodiment, however, only boundary values are of interest for the digital integrator. By implementing a LFSR as a counting device, embodiments of the present invention leverage increased performance, smaller area, and low power.
The figure below illustrates an embodiment that uses LFSR 402 as a 25−1=31 pseudo random sequence generator. Shown in
In this embodiment, Digital Integrator Controller 404 (
In this embodiment, when decrement signal 414 (
In other embodiments, Digital Integrator Controller is further configured to load an initial seed value upon resetting the DFE circuitry, upon powering on the circuitry, or upon detection of invalid signals. Other embodiments are also possible as would be known to those of ordinary skill in the art.
An embodiment of the present invention is intended for implementation in a programmable logic device that can be implemented in a data processing system 700 such as shown in
System 700 can be used in a wide variety of applications, such as computer networking, data networking, instrumentation, video processing, digital signal processing, or any other application where the advantage of using programmable or reprogrammable logic is desirable. PLD 710 can be used to perform a variety of different logic functions. For example, PLD 710 can be configured as a processor or controller that works in cooperation with processor 712. PLD 710 may also be used as an arbiter for arbitrating access to a shared resource in system 700. In yet another example, PLD 710 can be configured as an interface between processor 712 and one of the other components in system 700. It should be noted that system 700 is only exemplary, and that the true scope and spirit of the invention should be indicated by the following claims.
Various technologies can be used to implement PLDs 700 as described above and incorporating in this invention. And although the invention has been described in the context of PLDs, it may be used with any programmable integrated circuit device.
It will be understood that the foregoing is only illustrative of the principles of the invention, and that various modifications can be made by those skilled in the art without departing from the scope and spirit of the invention. For example, the various elements of this invention can be provided on a PLD in any desired number and/or arrangement. One skilled in the art will appreciate that the present invention can be practiced by other than the described embodiments, which are presented for purposes of illustration and not of limitation, and the present invention is limited only by the claims that follow.
It should be appreciated by those skilled in the art that the specific embodiments disclosed above may be readily utilized as a basis for modifying or designing other write elements. It should also be appreciated by those skilled in the art that such modifications do not depart from the scope of the invention as set forth in the appended claims.
It is to be understood that even though numerous characteristics and advantages of various embodiments of the invention have been set forth in the foregoing description, together with details of the structure and function of various embodiments of the invention, this disclosure is illustrative only, and changes may be made in detail, especially in matters of structure and arrangement of parts within the principles of the present invention to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.
Number | Name | Date | Kind |
---|---|---|---|
20040240539 | Shanbhag et al. | Dec 2004 | A1 |
20060227912 | Leibowitz et al. | Oct 2006 | A1 |