Systems for providing synchronized FFE in SerDes transmitters
There is provided a system and a method for filtering out glitches in a SerDes transmitter. The SerDes transmitter includes a latency generation block, and a 2-to-1 serializer. The latency generation block is configured to synchronize a feed forward equalization (FFE) enable signal to a half rate domain by creating a latency in the FFE enable signal, and provide the synchronized FFE enable signal to a plurality of synchronized FFE selection multiplexers. The SerDes transmitter further includes a 2-to-1 serializer that is configured to filter out a glitch using the synchronized FFE enable signal in the half rate domain.
1 . A serializer/deserializer (SerDes) transmitter comprising:
a latency generation circuit configured to:
synchronize a feed forward equalization (FFE) enable signal to a half rate domain based on a latency in the FFE enable signal, the latency being equal to a latency in a first serializer configured to serialize input data; and
provide the synchronized FFE enable signal in the half rate domain to a plurality of synchronized FFE selection multiplexers (MUXes); and
a 2-to-1 serializer circuit configured to filter out a glitch using the synchronized FFE enable signal in the half rate domain in the plurality of synchronized FFE selection MUXes based on the synchronized FFE enable signal.
2 . The SerDes transmitter according to claim 1 , wherein the plurality of synchronized FFE selection MUXes are configured to select one of a pre-cursor, a main cursor and a post-cursor even and odd data from the input data serialized by the first serializer.
3 . The SerDes transmitter according to claim 2 , wherein the 2-to-1 serializer circuit is further configured to:
serialize the selected odd and even data; and
transmit the serialized data through a transmission pad.
4 . The SerDes transmitter according to claim 1 , wherein the latency generation circuit has a same Unit Interval (UI) as the first serializer, and wherein the UI is implemented using a combination of one or more flip-flops and one or more latches.
5 . The SerDes transmitter according to claim 4 , wherein the combination of the one or more flip-flops and the one or more latches is selected based on clock loading and timing closure.
6 . A method of filtering out a glitch in a serializer/deserializer (SerDes) transmitter, the method comprising:
synchronizing a feed forward equalization (FFE) enable signal to a half rate domain based on a latency in the FFE enable signal, the latency being equal to a latency in a first serializer configured to serialize input data;
providing the synchronized FFE enable signal in the half rate domain to a plurality of synchronized FFE selection multiplexers (MUXes); and
filtering out a glitch in the plurality of synchronized FFE selection MUXes based on the synchronized FFE enable signal.
7 . The method according to claim 6 , further comprises:
selecting, by the plurality of synchronized FFE selection MUXes, one of a pre-cursor, a main cursor and a post-cursor even and odd data from the input data serialized by the first serializer.
8 . The method according to claim 7 , wherein the filtering out the glitch comprises:
serializing the selected odd and even data; and
transmitting the serialized data through a transmission pad.
9 . An apparatus comprising:
a first serializer configured to serialize input data;
a latency generation circuit configured to output a synchronized feed forward equalization (FFE) enable signal based on a latency in the FFE enable signal;
a plurality of synchronized FFE selection multiplexers (MUXes) enabled based on the synchronized FFE enable signal; and
a second serializer circuit configured to filter an output of the plurality of synchronized FFE selection MUXes by moving the FFE enable signal to a half rate data domain.
10 . The apparatus according to claim 9 , wherein the latency generation circuit has a same Unit Interval (UI) as the first serializer, and the UI is implemented using a combination of one or more flip-flops and one or more latches, and
wherein the combination of the one or more flip-flops and the one or more latches is selected based on clock loading and timing closure.