IP Library › Granted Patent US 8,442,106
Granted Patent B2
US 8,442,106 · App. 12/834,913 · Granted May 14, 2013

Floating-tap decision feedback equalizer for communication channels with severe reflection

Inventors: Wing Faat Liu (Milpitas, CA); Freeman Y. Zhong (San Ramon, CA); Lizhi Zhong (Sunnyvale, CA); Eric Zhang (Fremont, CA)
Assignee: LSI Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,442,106
App. No.
12/834,913
Granted
May 14, 2013
Kind
B2
Abstract

An apparatus including a first circuit and a second circuit. The first circuit may be configured to determine values for a predefined metric for a plurality of tap positions within a range covered by a decision feedback equalizer (DFE). The values for a number of taps may be determined in parallel. The second circuit may be configured to set one or more floating taps of the DFE to tap positions based upon the values of the predefined metric. The floating taps in the decision feedback equalizer may be selected adaptively.

Claims (39)

1. An apparatus comprising:

a first circuit configured to determine values for a predefined metric for a plurality of tap positions within a range covered by a decision feedback equalizer (DFE), wherein said values for a number of taps are determined in parallel; and

a second circuit configured to set one or more floating taps in a feedback path of the DFE to tap positions based upon said values of said predefined metric, wherein the tap positions of the one or more floating taps in the feedback path of the DFE are determined by a sliding window process using a sliding window containing a plurality of tap positions, and said sliding window process comprises adapting tap weights of the DFE to obtain current tap weight magnitudes and, when the tap weights converge, updating tap positions and tap weights of the DFE based upon a comparison of current tap positions and tap weight magnitudes with previous tap positions and tap weight magnitudes.

2. The apparatus according to claim 1 , wherein said predefined metric comprises one or more criteria selected from the group consisting of tap weight magnitude, signal-to-noise-ratio (SNR), eye opening and bit error rate (BER).

3. The apparatus according to claim 2 , wherein said sliding window process is used to determine the tap positions with larger tap weight magnitudes.

4. The apparatus according to claim 1 , further comprising a state machine configured to control said sliding window process, wherein said sliding window process comprises the steps of:

setting a position of said sliding window containing said plurality of tap positions;

adapting the tap weights of the DFE to obtain the current tap weight magnitudes;

when the tap weights converge, comparing the current tap positions and tap weight magnitudes with previous tap positions and tap weight magnitudes; and

updating which tap positions of the DFE have the larger tap weight magnitudes and storing corresponding tap weights.

5. The apparatus according to claim 1 , wherein the sliding window process further comprises:

repeating the steps of claim 4 for a plurality of sliding window positions in the range covered by said DFE.

6. The apparatus according to claim 1 , wherein for a first sliding window position the previous tap positions and tap weights are set to zero.

7. The apparatus according to claim 1 , wherein said floating tap positions are dynamically updated.

8. The apparatus according to claim 1 , wherein said floating tap positions are set independently.

9. The apparatus according to claim 1 , wherein said floating tap positions are set as a group of consecutive tap positions.

10. The apparatus according to claim 1 , wherein said floating tap positions are set as multiple groups of consecutive tap positions.

11. The apparatus according to claim 1 , wherein said floating tap positions are updated in real time without interrupting data traffic.

12. The apparatus according to claim 1 , wherein said floating tap positions are updated automatically with changes in reflection locations.

13. The apparatus according to claim 1 , further comprising a plurality of shift registers connected in parallel and configured to store received data for floating tap equalization.

14. The apparatus according to claim 13 , further comprising an adaptation engine configured to generate a plurality of control signals, said plurality of control signals controlling a data rotator to use data stored in a local register instead of data stored in said plurality of shift registers for floating tap equalization when one or more floating taps are within a predetermined distance of one or more fixed taps.

15. The apparatus according to claim 1 , wherein one or more taps of said DFE are set to fixed positions to reduce inter symbol interference during a search for said floating tap positions.

16. An apparatus comprising:

a decision feedback equalizer (DFE) having a feedback path comprising one or more fixed taps and one or more floating taps in a normal operation mode;

a state machine configured to (i) switch the DFE to a search mode in response to a trigger event, (ii) set the one or more floating taps of the DFE to tap positions determined using a predefined metric during the search mode, wherein the tap positions of the one or more floating taps in the feedback path of the DFE are determined using a sliding window process using a sliding window containing a plurality of tap positions, and said sliding window process comprises adapting tap weights of the DFE to obtain current tap weight magnitudes and, when the tap weights converge, updating tap positions and tap weights of the DFE based upon a comparison of current tap positions and tap weight magnitudes with previous tap positions and tap weight magnitudes, and (iii) return the DFE to the normal operating mode when all the floating tap positions have been determined; and

a plurality of shift registers connected in parallel and configured to store received data for floating tap equalization.

17. The apparatus according to claim 16 , wherein said predefined metric comprises one or more criteria selected from the group consisting of tap weight magnitude, signal-to-noise-ratio (SNR), eye opening and bit error rate (BER).

18. The apparatus according to claim 16 , wherein said trigger event comprises one or more types of events selected from the group consisting of a trigger signal from an external source, a timeout event from an internal timer and an initialization of a system containing the DFE.

19. A decision feedback equalizer (DFE) comprising:

a number of fixed taps configured to reduce inter symbol interference (ISI) in a channel;

a number of floating taps configured to reduce reflection distortion contribution in said channel;

a number of adders configured to sum respective received data symbols with respective fixed tap feedback signals and respective floating tap feedback signals;

a number of slicers, each receiving an output of one of said adders;

a deserializer configured to convert outputs of the number of slicers to a parallel format;

a tap adaptation logic configured to generate (i) a number of pointers identifying tap weights and positions for said number of floating taps and (ii) a number of control signals in response to an output of said deserializer;

a plurality of shift registers connected in parallel and configured to store received data from said deserializer for floating tap equalization; and

a number of multiplexers configured to generate said floating tap feedback signals in response to (i) values selected from said plurality of shift registers in response to said number of pointers and (ii) said number of control signals.

20. The apparatus according to claim 19 , wherein said apparatus comprises a 2T architecture, where T represents a symbol period of said channel.

21. The apparatus according to claim 19 , wherein one or more of said plurality of control signals generated by said tap adaptation logic control a data rotator to use data stored in a local register instead of data stored in said plurality of shift registers for floating tap equalization when one or more floating taps are within a predetermined distance of one or more fixed taps.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2010
From: LIU, WING FAAT; ZHONG, FREEMAN Y.; ZHONG, LIZHI; ZHANG, ERIC
To: LSI CORPORATION
Reel/Frame 024703/0583 →
Continuity (2)
Provisional Application 61286193 · Dec 14, 2009
Related Publication 20110142120A1 · Jun 16, 2011