IP Library Granted Patent US 8,976,854
Granted Patent B1
US 8,976,854 · App. 14/193,170 · Granted Mar 10, 2015

Method and apparatus for feed forward equalizer with variable cursor position

Inventors: Adam B. Healey (Newburyport, MA); Tomasz Prokop (Pleasanton, CA); Volodymyr Shvydun (Los Altos, CA); Chaitanya Palusa (Fremont, CA)
Assignee: LSI Corporation
H04L25/03885H04L25/03038
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,976,854
App. No.
14/193,170
Granted
Mar 10, 2015
Kind
B1
Abstract

A reconfigurable P-way parallel N-tap feed forward equalizer includes an adaptive filter configured to generate a series of coefficients (taps) and an input register for storing input symbols. A variable cursor position defined by a parameter corresponding to a position in the input register selects a set of pre-cursor and post-cursor taps for dynamic ISI correction of a like set of pre-cursor and post-cursor symbols. Multiplier banks generate partial result symbols by applying the taps to the set of input symbols, and a set of combiners or adder banks generate equalized output symbols from the partial result symbols. Two multiplexers adjust input symbols and coefficients according to the parameter, and a controller allows selection of an optimal parameter, and thus an optimal variable cursor position. The coefficient corresponding to the parameter may additionally be preset to save storage space.

Claims (45)

1. An apparatus for equalization of input signals including at least one input symbol in a communications channel, comprising:

an adaptive filter configured to generate a plurality of coefficients;

at least one feed forward equalizer configured to receive and store a plurality of input symbols for correction of inter-symbol interference and including:

(a) an input register including a plurality of register positions, each register position configured to store an input symbol of the plurality of input symbols;

(b) a variable cursor position defined by a parameter corresponding to a register position of the plurality of register positions, configured to select a first plurality of pre-cursor coefficients and a second plurality of post-cursor coefficients from the plurality of coefficients;

(c) a plurality of multiplier banks configured to generate a plurality of partial result symbols by applying the plurality of coefficients to the plurality of input symbols; and

(d) at least one adder bank configured to generate a plurality of equalized output symbols by combining elements of the plurality of partial result symbols corresponding to each input symbol of the plurality of input symbols;

a first multiplexer configured to adjust the plurality of input symbols according to the parameter;

a second multiplexer configured to adjust the plurality of coefficients according to the parameter; and

a controller configured to choose the value of the parameter from a set of possible values.

2. The apparatus of claim 1 , wherein the apparatus is embodied in a serializer-deserializer (SerDes) receiver device.

3. The apparatus of claim 1 , wherein the at least one feed forward equalizer has N coefficients and level of parallelism P, where N and P are positive integers.

4. The apparatus of claim 3 , wherein:

the plurality of input symbols consists of a set of P input symbols;

the plurality of multiplier banks consists of a set of P multiplier banks;

the plurality of partial result symbols consists of a set of P partial result symbols; and

the plurality of equalized output symbols consists of a set of P equalized output symbols.

5. The apparatus of claim 3 , wherein the plurality of possible values of the parameter consists of the continuous range of integers from zero to N−1.

6. The apparatus of claim 1 , wherein the adaptive filter is configured to set the coefficient corresponding to the parameter to a constant value.

7. A method for equalizing input signals in a communications channel, comprising:

receiving a plurality of input symbols;

storing the plurality of input symbols in a plurality of register positions in a feed forward equalizer, the feed forward equalizer having a variable cursor position defined by a parameter corresponding to a register position of the plurality of register positions;

selecting the value of the parameter from a plurality of possible values;

adjusting the plurality of input symbols according to the parameter;

adjusting a plurality of coefficients, including a plurality of pre-cursor coefficients and a plurality of post-cursor coefficients, according to the parameter;

applying the plurality of coefficients to the plurality of input symbols to generate a plurality of partial result symbols via the feed forward equalizer; and

combining elements of the plurality of partial result symbols corresponding to each input symbol of the plurality of input symbols to generate a plurality of equalized output symbols via the feed forward equalizer.

8. The method of claim 7 , wherein the feed forward equalizer is embodied in a serializer-deserializer (SerDes) receiver device.

9. The method of claim 7 , wherein adjusting the plurality of input symbols according to the parameter includes adjusting the set of input symbols according to the parameter via a first multiplexer.

10. The method of claim 7 , wherein adjusting the plurality of coefficients according to the parameter includes adjusting the plurality of coefficients according to the parameter via a second multiplexer.

11. The method of claim 7 , wherein the feed forward equalizer has N coefficients and level of parallelism P, where N and P are positive integers.

12. The method of claim 11 , wherein:

the plurality of input symbols consists of a set of P input symbols;

the plurality of partial result symbols consists of a set of P partial result symbols; and

the plurality of equalized output symbols consists of a set of P equalized output symbols.

13. The method of claim 11 , wherein the plurality of possible values of the parameter consists of the continuous range of integers from zero to N−1.

14. The method of claim 7 , wherein the coefficient corresponding to the parameter is preset to a constant value.

15. A computer program product consisting of a non-transitory, computer-readable medium bearing code executable by a computing device or processor encoded thereon, the code including instructions for implementing a method, the method comprising:

receiving a plurality of input symbols;

storing the plurality of input symbols in a plurality of register positions in a feed forward equalizer, the feed forward equalizer having a variable cursor position defined by a parameter corresponding to a register position of the plurality of register positions;

selecting the value of the parameter from a plurality of possible values;

adjusting the plurality of input symbols according to the parameter;

adjusting a plurality of coefficients, including a plurality of pre-cursor coefficients and a plurality of post-cursor coefficients, according to the parameter;

applying the plurality of coefficients to the plurality of input symbols to generate a plurality of partial result symbols via the feed forward equalizer; and

combining elements of the plurality of partial result symbols corresponding to each input symbol of the plurality of input symbols to generate a plurality of equalized output symbols via the feed forward equalizer.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER PREVIOUSLY RECORDED ON REEL 047642 FRAME 0417. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT, Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048521/0395 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047642/0417 →
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 Feb 28, 2014
From: HEALEY, ADAM B.; PROKOP, TOMASZ; SHVYDUN, VOLODYMYR; PALUSA, CHAITANYA
To: LSI CORPORATION
Reel/Frame 032321/0787 →
Continuity (1)
Provisional Application 61930115 · Jan 22, 2014