Systems, circuits and methods for adapting taps of a decision feedback equalizer in a receiver
AssigneeNetLogic Microsystems, Inc.
InventorsAndrew Lin, Faramarz Bahmani
Life of this patent
Estimating the term…
Abstract
A receiver is optimized by adapting the taps of a decision feedback equalizer component within the receiver. Data decisions and error decisions are generated. These data decision and error decisions are used to derive an error rate of data by measuring the number of margin hits that occur. A balance value is also calculated from the data decisions and the error decisions. The balance value is used to update a tap of the decision feedback equalizer. The updating of the tap continues until the number of margin hits has been minimized.
Claims20
A method for adapting a tap of a decision feedback equalizer in a receiver, comprising:
- receiving a plurality of data decisions and a plurality of error decisions, wherein the data decisions are generated from data slicers that determine if an output of a summer is a logical 1 or a logical 0, wherein the error decisions are generated from error slicers that compare the output of the summer with a target signal eye opening level;
- deriving the number of margin hits that occur by using the data decisions and the error decisions, a margin hit occurring when one of the data decisions differs from one of the error decisions;
- calculating a balance value from the plurality of data decisions and the plurality of error decisions, wherein the balance value is a sum of products;
- and
- updating the tap of the decision feedback equalizer by using the balance value, the updating of the tap continuing until the number of margin hits is minimized.
A system for adapting component parameters in a receiver, comprising:
- a decision feedback equalizer comprising a tap, and configured to:
- generate a plurality of data decisions and a plurality of error decisions, wherein the data decisions are generated from data slicers that determine if an output of a summer is a logical 1 or a logical 0, wherein the error decisions are generated from error slicers that compare the output of the summer with a target signal eye opening level;
- a logic module, for:
- derive the number of margin hits that occur by using the data decisions and the error decisions, a margin hit occurring when one of the data decisions differs from one of the error decisions;
- calculate a balance value from the data decisions and the error decisions,
- wherein the balance value is a sum of products;
- and
- update the tap of the decision feedback equalizer by using the balance value, the updating of the tap continuing until the number of margin hits is minimized.
A method for adapting a plurality of taps of a decision feedback equalizer in a receiver, comprising:
- receiving a plurality of data decisions and a plurality of error decisions, wherein the data decisions are generated from data slicers that decide if an output of a summer is a logical 1 or a logical 0, wherein the error decisions are generated from error slicers that compare the output of the summer with a target signal eye opening level;
- deriving the number of margin hits that occur by using the data decisions and the error decisions, a margin hit occurring when one of the data decisions differs from one of the error decisions;
- calculating a plurality of balance values from the data decisions and the error decisions, wherein the balance value is a sum of products;
- and
- updating the taps of the decision feedback equalizer by using the balance values, the updating of each of the taps continuing until the number of margin hits is minimized through the use of a steepest descent algorithm for each of the taps.
Dependencies are inferred from the claim text.