IP Library Granted Patent US 8,948,331
Granted Patent B2
US 8,948,331 · App. 13/931,099 · Granted Feb 3, 2015

Systems, circuits and methods for filtering signals to compensate for channel effects

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,948,331
App. No.
13/931,099
Granted
Feb 3, 2015
Kind
B2
Abstract

Embodiments of circuits and methods are described for decreasing transmitter waveform dispersion penalty (TWDP) in a transmitter. A data stream is received for transmission across a channel and a main data signal is generated from the data stream. At least two cursor signals are generated where each of the at least two cursor signals are shifted at least a portion of a clock period from the main data signal. The at least two cursor signals are subtracted from the main data signal to generate an output data signal with improved TWDP. Other embodiments include generating a main data signal, a pre-cursor signal shifted on previous clock cycle relative to the main data signal, and a post-cursor signal Shifted one subsequent clock cycle relative to the main data signal. The pre and post cursor signals are subtracted from the main data signal to generate an output data signal.

Claims (39)

1. A method for improving data transmission, the method comprising:

receiving a data stream to be transmitted across a channel;

shifting the data stream, in accordance with clock cycles of a received clock, to generate a main data signal, a pre-cursor signal shifted one previous clock cycle relative to the main data signal, and a post-cursor signal shifted one subsequent clock cycle relative to the main data signal;

subtracting the pre-cursor signal and the post-cursor signal from the main data signal to generate an output data signal; and

receiving a mode control signal configured to switch between a first mode and a second mode, wherein the first mode utilizes the main data signal, the pre-cursor signal, and the post-cursor signal to generate the output data signal while the second mode utilizes outputs of a half-tap FIR circuit to generate a different output data signal.

2. The method of claim 1 , wherein generating the pre-cursor signal and the post-cursor signal comprises generating full-tap signals.

3. The method of claim 1 , comprising receiving outputs of the shifted data stream by a plurality of multiplexers to generate the main data signal, the pre-cursor signal, and the post-cursor signal.

4. The method of claim 1 , further comprising:

inputting the main data signal, the pre-cursor signal, and the post-cursor signal into one or more drivers before the subtracting.

5. The method of claim 1 , wherein shifting the data stream comprises shifting the data stream using a plurality of flip-flops.

6. The method of claim 1 , further comprising:

cancelling a first pole effect exhibited by the channel when generating the different output data signal.

7. The method of claim 1 , further comprising:

improving a transmitter waveform dispersion penalty (TWDP) associated with the different output data signal.

8. The method of claim 3 , further comprising:

receiving the outputs of the half-tap FIR circuit by the plurality of multiplexers.

9. The method of claim 8 , further comprising:

filtering the pre-cursor signal.

10. The method of claim 6 , wherein the filtering comprises reducing a second pole effect on either the output data signal or the different output data signal.

11. A circuit for transmitting serial data streams across a channel, the circuit comprising:

a shift register configured to:

receive a data stream to be transmitted across a channel, and

shift the data stream, in accordance with clock cycles of a received clock, to generate a main data signal, a pre-cursor signal shifted one previous clock cycle relative to the main data signal, and a post-cursor signal shifted one subsequent clock cycle relative to the main data signal;

a summer circuit configured to subtract the pre-cursor signal and the post-cursor signal from the main data signal to generate an output data signal; and

a plurality of multiplexers configured to:

receive a mode control signal and to switch between a first mode and a second mode,

output the main data signal, the pre-cursor signal, and the post-cursor signal when in the first mode, and

output signals received from a half-tap FIR circuit when in the second mode.

12. The circuit of claim 11 , wherein the pre-cursor signal and the post-cursor signal are full-tap signals.

13. The circuit of claim 11 , wherein the shift register comprises a plurality of flip-flops.

14. The circuit of claim 11 , further comprising:

one or more drivers configured to receive the main data signal, the pre-cursor signal, and the post-cursor signal.

15. The circuit of claim 11 , wherein the half-tap FIR circuit comprises at least one flip-flop and at least one latch.

16. The circuit of claim 1 , wherein the output data signal exhibits an improved transmitter waveform dispersion penalty (TWDP) when in the second mode.

17. The circuit of claim 1 , wherein the output data signal reduces a first pole effect exhibited by the channel when in the second mode.

18. The circuit of claim 1 , further comprising:

a filter configured to filter the pre-cursor signal.

19. The circuit of claim 18 , wherein the filter is a low-pass filter.

20. The circuit of claim 18 , wherein a cut-off frequency of the filter is configured to be programmable.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
CHANGE OF NAME Recorded Apr 16, 2015
From: NETLOGIC MICROSYSTEMS, INC.
To: NETLOGIC I LLC
Reel/Frame 035443/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: NETLOGIC I LLC
To: BROADCOM CORPORATION
Reel/Frame 035443/0763 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2014
From: CIRIT, HALIL; SIDIROPOULOS, STEFANOS
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 032575/0727 →