IP Library Granted Patent US 9,294,313
Granted Patent B2
US 9,294,313 · App. 14/146,920 · Granted Mar 22, 2016

Receiver with pipelined tap coefficients and shift control

Inventors: Tomasz Prokop (Pleasanton, CA); Volodmyr Shvydun (Los Altos, CA); Viswanath Annampedu (Schnecksville, PA); Amaresh V. Malipatil (San Jose, CA)
Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
H04L25/03057H03M9/00H04L2025/03535
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 9,294,313
App. No.
14/146,920
Granted
Mar 22, 2016
Kind
B2
Abstract

A serializer-deserializer using series-coupled signal processing blocks to process digitized input symbols, each block having a coefficient input. Each of plurality of series-coupled coefficient delay elements has a control input and a coefficient output coupling to the coefficient inputs of a corresponding one of the signal processing modules, is controlled by a shift register having an input and a plurality of outputs, each one of the plurality of outputs coupled to the control input of a corresponding one of the coefficient delay elements. An adaptation unit has a flag output coupled to the input of the shift register, and a first coefficient output coupled to the input of a first one of the coefficient delay elements. The adaptation unit generates a flag when the adaptation unit generates a coefficient, and the coefficient is entered into the first one of the coefficient delay elements when the shift register receives the flag.

Claims (43)

1. An apparatus comprising:

a plurality of signal processing blocks configured to serially process a digitized input data stream, each block having a data input, a data output coupling to an input of a subsequent signal processing block, and a coefficient input;

a plurality of coefficient delay elements, each coefficient delay element having a control input, a coefficient input, a coefficient output coupling to a coefficient input of a subsequent coefficient delay element and to the coefficient input of a corresponding one of the signal processing blocks;

a shift register having an input and a plurality of outputs, the plurality of outputs coupled to the control inputs of corresponding ones of the coefficient delay elements; and

an adaptation unit, having an input coupled to the data output of a last one of the signal processing blocks, a flag output coupled to the input of the shift register, and a first coefficient output coupled to the input of a first one of the coefficient delay elements;

wherein the adaptation unit generates a flag on the flag output when the adaptation unit generates a coefficient, the flag is entered into the shift register and, in response, the generated coefficient is entered into the first one of the coefficient delay elements.

2. The apparatus of claim 1 wherein the shift register has at least as many outputs as there are coefficient delay elements and is configured to shift the flag through the shift register in response to a clock signal such that, when the flag appears at an output of the shift register, the coefficient delay element corresponding to that shift register output transfers data to its output from its preceding coefficient delay element.

3. The apparatus of claim 2 , wherein each of the signal processing blocks has a processing delay, and the shift register is configured to cause each coefficient delay element to hold the coefficient therein for substantially as long as the processing delay of the corresponding the signal processing block.

4. The apparatus of claim 3 , wherein the shift register comprises a plurality of serially-coupled flip-flops responsive to a common clock, each one of the plurality of outputs being from one of the serially-coupled flip-flops, the amount of delay between outputs of the shift register being a function of a number of flip-flops disposed between flip-flops having outputs coupled to the coefficient delay elements.

5. The apparatus of claim 2 further comprising:

a plurality of serially-coupled delay blocks, each delay block corresponding to a signal processing block;

wherein a first one of the delay blocks receives the digitized data stream, and an output of a last one of the delay blocks is coupled to the adaptation unit.

6. The apparatus of claim 5 wherein each of the serially-coupled delay blocks has a control input coupled to the control inputs of corresponding ones of the coefficient delay elements.

7. The apparatus of claim 5 wherein each of the signal processing blocks has a processing delay, and each delay block providing a delay substantially equal to the processing delay of the corresponding signal processing block.

8. The apparatus of claim 5 further comprising:

a error generator, disposed between the last one of the signal processing blocks and the input of the adaptation block, and coupled to the output of the last one of the delay blocks.

9. The apparatus of claim 8 further comprising:

an analog-to-digital converter configured to digitize an input signal to form the digitized input data stream.

10. The apparatus of claim 9 further comprising:

an additional signal processor block, disposed between the analog-to-digital converter and the plurality of signal processor blocks, having a coefficient input; and

an additional delay block disposed between analog-to-digital converter and the first delay block;

wherein the adaptation unit has a second coefficient output, the second coefficient output coupled to the coefficient input of the additional signal processor block.

11. The apparatus of claim 10 , wherein the additional signal processor unit is a feed-forward equalizer, the first one of the signal processing blocks is a decision-feedback equalizer, the last one of the signal processing blocks being an intersymbol interference processor, and remaining signal processor blocks being decision feed-forward equalizers.

12. The apparatus of claim 1 , wherein the apparatus is embodied in a serializer-deserializer (SERDES) device.

13. The apparatus of claim 1 wherein the apparatus is disposed in an integrated circuit.

14. A method, comprising:

serially processing a digitized input data stream with a plurality of signal processing blocks, each block having a data input, a data output coupling to an input of a subsequent signal processing block, and a coefficient input;

coupling a plurality of coefficient delay elements to a corresponding one of the signal processing blocks, wherein each coefficient delay element comprises a control input, a coefficient input, and a coefficient output coupling to a coefficient input of a subsequent coefficient delay element as well as the coefficient input of the corresponding one of the signal processing blocks;

coupling a shift register to the control inputs of corresponding one of the coefficient delay elements, wherein the shift register comprises an input and a plurality of outputs, the plurality of outputs being coupled to the control inputs of the corresponding ones of the coefficient delay elements;

coupling an input of an adaptation unit to the data output of a last one of the signal processing blocks, the adaptation unit further comprising a flag output coupled to the input of the shift register, and a first coefficient output coupled to the input of a first one of the coefficient delay element; and

generating a flag with the adaptation unit on the flag output when the adaptation unit generates a coefficient, the flag being entered into the shift register and, in response, the generated coefficient being entered into the first one of the coefficient elements.

15. The method of claim 14 , wherein the shift register has at least as many outputs as there are coefficient delay elements and is configured to shift the flag through the shift register in response to a clock signal such that, when the flag appears at an output of the shift register, the coefficient delay element corresponding to that shift register output transfers data to its output from its preceding coefficient delay element.

16. The method of claim 15 , wherein each of the signal processing blocks has a processing delay, and the shift register is configured to cause each coefficient delay element to hold the coefficient therein for substantially as long as the processing delay of the corresponding the signal processing block.

17. The method of claim 16 , wherein the shift register comprises a plurality of serially-coupled flip-flops responsive to a common clock, each one of the plurality of outputs being from one of the serially-coupled flip-flops, the amount of delay between outputs of the shift register being a function of a number of flip-flops disposed between flip-flops having outputs coupled to the coefficient delay elements.

18. The method of claim 15 , further comprising:

receiving the digitized data stream with a first one of a plurality of serially-coupled delay blocks, each delay block corresponding to a signal processing block, and wherein an output of a last one of the delay blocks is coupled to the adaptation unit.

19. A serializer-deserializer (SERDES) device, comprising:

a plurality of signal processing blocks configured to serially process a digitized input data stream, each block having a data input, a data output coupling to an input of a subsequent signal processing block, and a coefficient input;

a plurality of coefficient delay elements, each coefficient delay element having a control input, a coefficient input, a coefficient output coupling to a coefficient input of a subsequent coefficient delay element and to the coefficient input of a corresponding one of the signal processing blocks;

a shift register having an input and a plurality of outputs, the plurality of outputs coupled to the control inputs of corresponding ones of the coefficient delay elements; and

an adaptation unit, having an input coupled to the data output of a last one of the signal processing blocks, a flag output coupled to the input of the shift register, and a first coefficient output coupled to the input of a first one of the coefficient delay elements;

wherein the adaptation unit generates a flag on the flag output when the adaptation unit generates a coefficient, the flag is entered into the shift register and, in response, the generated coefficient is entered into the first one of the coefficient delay elements.

20. The SERDES device of claim 19 , wherein the shift register has at least as many outputs as there are coefficient delay elements and is configured to shift the flag through the shift register in response to a clock signal such that, when the flag appears at an output of the shift register, the coefficient delay element corresponding to that shift register output transfers data to its output from its preceding coefficient delay element.

Assignments (10)
MERGER Recorded Mar 3, 2023
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED; BROADCOM INTERNATIONAL PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 062952/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
To: BROADCOM INTERNATIONAL PTE. LTD.
Reel/Frame 053771/0901 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
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 Jan 3, 2014
From: PROKOP, TOMASZ; SHVYDUN, VOLODYMYR; ANNAMPEDU, VISWANATH; MALIPATIL, AMARESH V.
To: LSI CORPORATION
Reel/Frame 031888/0066 →
Continuity (1)
Related Publication 20150195108A1 · Jul 9, 2015