SerDes

A SerDes converts an N-bit-wide parallel word into a serial bitstream at N× the bit rate, then recovers it on the receiving side. Examples include the TI TLK2711 (1.6–2.7 Gbit/s), the Maxim MAX24287 (Ethernet PHY), and integrated 25–56 Gbit/s SerDes blocks inside FPGAs and switch ASICs.

On the transmit side, an 8b/10b or 64b/66b encoder stuffs the parallel data with framing bits, then a parallel-to-serial shift register clocked at line rate fires the bits onto a differential pair driven by an LVDS or CML output stage. On the receive side, a clock-data-recovery (CDR) loop locks onto the embedded edge transitions, samples the bits, and feeds a serial-to-parallel shift register that re-creates the parallel word at the slower system clock.

In plain terms

A bottling plant's narrow conveyor: bottles arrive eight-abreast on the production line, get squeezed into a single-file queue for shipping, then fan back out at the supermarket.

Why designers use it

Best for

Key specifications

When not to use it

Common mistakes

Where you will find it

A short history

SerDes (serializer/deserializer) circuitry converts data between parallel and serial forms. The serializer block takes multiple simultaneous digital signals and outputs a sequence of logic levels on one or a few conductors, while the deserializer converts that sequence back into parallel signals. This approach can minimize the number of I/O pins and interconnects needed for high speed communications between devices.

Related