Quarter rate speculative decision feedback equalizer (DFE) and method for operating thereof

    公开(公告)号:US11477057B1

    公开(公告)日:2022-10-18

    申请号:US17405514

    申请日:2021-08-18

    IPC分类号: H04L25/03

    摘要: Accordingly embodiments herein disclose a quarter rate speculative DFE. The quarter rate speculative DFE includes a plurality of sampler circuits connected to an input terminal. The plurality of sampler circuits are configured to sample an input signal into a plurality of data samples in parallel. A plurality of quarter rate look ahead circuit connected to the plurality of sampler circuits. The plurality of quarter rate look ahead circuit is configured to simultaneously perform an align operation and a look ahead operation on the plurality of data samples based on the different clock phases to obtain a plurality of latched outputs. A plurality of multiplexers connected to the plurality of quarter rate look ahead circuit. The plurality of multiplexers is configured to generate two speculative data streams by multiplexing respective correction coefficients of each of the plurality of latched outputs.

    Methods and systems for calibrating clock skew in a receiver

    公开(公告)号:US11909853B2

    公开(公告)日:2024-02-20

    申请号:US17696406

    申请日:2022-03-16

    IPC分类号: H04L7/00 G06F1/10

    CPC分类号: H04L7/0016 G06F1/10

    摘要: Methods and systems for calibrating clock skew in a SerDes receiver. A method includes detecting a skew in a clock with respect to an edge of a reference clock, based on a value sampled by the clock and a value sampled by the reference clock at an edge of a data pattern, for a first Phase Interpolator (PI) code; determining a count of the skew from a de-serialized data word including outcome values obtained based on values sampled by the clock and values sampled by the reference clock at a predefined number of edges of the data pattern; obtaining a skew calibration code corresponding to the first PI code, from a binary variable obtained by accumulating an encoded variable to a previously generated binary variable; and calibrating the skew by performing a positive phase shift or a negative phase shift to the clock based on the skew calibration code.