Transmitter with fully re-assignable segments for reconfigurable FFE taps

US10924310B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10924310-B2
Application numberUS-201916277392-A
CountryUS
Kind codeB2
Filing dateFeb 15, 2019
Priority dateSep 10, 2018
Publication dateFeb 16, 2021
Grant dateFeb 16, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems of performing feed forward equalization (FFE) on data streams are described. A circuitry may generate staggered data streams from data streams of an input signal. The staggered data streams may include data in staggered unit intervals. The circuitry may include a plurality of segments. A segment may define a specific unit interval to carve the staggered data streams into one unit interval pulses positioned at the specific unit interval. The specific unit interval to carve the staggered data streams may indicate an assignment of the segment as one of a FFE pre tap, a FFE main tap, and a FFE post tap. The plurality of segments may be assigned to different FFE taps based on different clock signal selection defining different unit intervals to perform the carving. The plurality of segments may output respective one unit interval pulses to reproduce the input signal.

First claim

Opening claim text (preview).

What is claimed is: 1. A circuitry comprising: a delay generator operable to: receive a data stream; generate a staggered data stream based on the received data stream, wherein data among the staggered data stream are positioned at staggered unit intervals; a plurality of segments coupled to the delay generator, a segment provides: a pulse generator operable to: receive the staggered data stream from the delay generator; perform AND operations on the staggered data stream with respective pair of clock signals of different phases to carve the staggered data stream into one unit interval pulses at a specific unit interval, wherein the specific unit interval indicates an assignment of a corresponding segment of the plurality of segments as one of a feed forward equalization (FFE) pre tap, a FFE main tap, and a FFE post tap; a phase selector coupled to the pulse generator, the phase selector operable to define the specific unit interval; and an output circuit operable to output the one unit interval pulses carved from the staggered data stream in accordance with the specific unit interval. 2. The circuitry of claim 1 , wherein the delay generator and the plurality of segments are parts of a slice, the slice being among a plurality of slices of a data transmission system, and wherein: the received data stream is a portion of an input data stream received by the data transmission system; and the one unit interval pulses outputted from the plurality of segments are combined with one unit interval pulses outputted from other slices among the plurality of slices to form a reproduced version of the input data stream. 3. The circuitry of claim 1 , wherein the pulse generator comprises a plurality of AND gates operable to perform the AND operations, and, wherein the pair of clock signals define the specific unit interval. 4. The circuitry of claim 3 , wherein the phase selector is operable to select the pair of clock signals. 5. The circuitry of claim 1 , wherein the phase selector is operable to: receive a plurality of incoming clock signals; receive a selection signal; and output the respective pair of clock signals based on the selection signal, wherein the pair of clock signals define the specific unit interval. 6. The circuitry of claim 1 , wherein the pulse generator of the segment is operable to receive a signal to change a polarity of the staggered data stream. 7. The circuitry of claim 1 , wherein: a first number of segments among the plurality of segments is assigned as the FFE pre tap corresponding to at least one pre-cursor of the outputted one unit interval pulses, and a number of segments assigned to the FFE pre tap corresponds to a coarse weight setting of a corresponding pre-cursor of the outputted one unit interval pulses; a second number of segments among the plurality of segments is assigned as the FFE main tap corresponding to a main-cursor of the outputted one unit interval pulses, and the second number corresponds to a coarse weight setting of the main-cursor of the outputted one unit interval pulses; and a third number of segments among the plurality of segments is assigned as the FFE post tap corresponding to at least one post-cursor of the outputted one unit interval pulses, and a number of segments assigned to the FFE post tap corresponds to a coarse weight setting of a corresponding post-cursor of the outputted one unit interval pulses. 8. The circuitry of claim 7 , wherein the first number of segments assigned as the FFE pre tap is different from the third number of segments assigned as the FFE post tap. 9. The circuitry of claim 1 , wherein the assignment of the plurality of segments to the FFE pre tap, the FFE main tap, and the FFE post tap is reconfigurable based on changes to the specific unit interval. 10. The circuitry of claim 1 , wherein the output circuit is operable to: receive bias voltages from a bias voltage generator coupled to the output circuit; adjust a current of the corresponding segment based on the bias voltages to tune a tap weight of the corresponding segment; and output the one unit interval pulses with the tuned tap weights. 11. A data transmission system comprising: a clock generator operable to generate a plurality of clock signals of different phases; a circuitry that provides: a delay generator coupled to the clock generator, the delay generator operable to: receive a data stream; generate a staggered data stream based on the received data stream, wherein data among the staggered data stream are positioned at staggered unit intervals; a plurality of segments coupled to the delay generator, a segment provides: a pulse generator operable to: receive the staggered data stream from the delay generator; perform AND operations on the staggered data stream with a selected pair of clock signals among the plurality of clock signals to carve the staggered data stream into one unit interval pulses at a specific unit interval, wherein the specific unit interval indicates an assignment of a corresponding segment of the plurality of segments as one of a feed forward equalization (FFE) pre tap, a FFE main tap, and a FFE post tap; a phase selector coupled to the clock generator and the pulse generator, the phase selector is operable to select a pair of clock signals generated by the clock generator to define the specific unit interval; and an output circuit operable to output the one unit interval pulses carved from the staggered data stream in accordance with the specific unit interval. 12. The data transmission system of claim 11 , further comprises a plurality of slices, wherein: the circuitry is part of a slice among the plurality of slices; the received data stream is a portion of an input data stream received by the data transmission system; and the one unit interval pulses outputted from the plurality of segments of the circuitry are combined with one unit interval pulses outputted from other slices among the plurality of slices to form a reproduced version of the input data stream. 13. The data transmission system of claim 11 , wherein the phase selector is operable to: receive a plurality of incoming clock signals; receive a selection signal; and output the pair of selected clock signals based on the selection signal, wherein the pair of clock signals define the specific unit interval. 14. The data transmission system of claim 11 , wherein the pulse generator of the segment is operable to receive a signal to change a polarity of the staggered data stream. 15. The data transmission system of claim 11 , wherein: a first number of segments among the plurality of segments is assigned as the FFE pre tap corresponding to at least one pre-cursor of the outputted one unit interval pulses, and a number of segments assigned to the FFE pre tap corresponds to a coarse weight setting of a corresponding pre-cursor of the outputted one unit interval pulses; a second number of segments among the plurality of segments is assigned as the FFE main tap corresponding to a main-cursor of the outputted one unit interval pulses, and the second number corresponds to a coarse weight setting of the main-cursor of the outputted one unit interval pulses; and a third number of segments among the plurality of segments is assigned as the FFE post tap corresponding to at least one post-cursor of the outputted one unit interval pulses, and a number of segments assigned to the FFE post tap corresponds to a coarse weight setting of a corresponding post-cursor of the outputted one unit interval pulses. 16. The data transmission syste

Assignees

Inventors

Classifications

  • analog front ends; means for connecting modulators, demodulators or transceivers to a transmission line (duplex arrangements H04L5/143) · CPC title

  • with a non-recursive structure (H04L25/03127 takes precedence) · CPC title

  • H04L27/01Primary

    Equalisers {(baseband equalizers at the transmitter end H04L25/03343; in analogue transmission systems H04B3/04, H04B7/005)} · CPC title

  • using multilevel codes · CPC title

  • Selecting between two or more discretely delayed clocks or selecting between two or more discretely delayed received code signals · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10924310B2 cover?
Methods and systems of performing feed forward equalization (FFE) on data streams are described. A circuitry may generate staggered data streams from data streams of an input signal. The staggered data streams may include data in staggered unit intervals. The circuitry may include a plurality of segments. A segment may define a specific unit interval to carve the staggered data streams into one…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L27/01. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 16 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).