No history yet

Introduction to SerDes

The Data Superhighway

Inside a computer chip, data moves around like cars on a wide, multi-lane highway. This is called parallel communication, where many bits of data travel simultaneously along separate paths. It's fast and efficient for short distances within a device.

But what happens when you need to send that data to another chip or a different device? Sending 8, 16, or 32 lanes of data over a long cable is complicated and expensive. The wires can interfere with each other, and it's hard to ensure all the bits arrive at the exact same time. This is where SerDes comes in.

SerDes

noun

Stands for Serializer/Deserializer. It's a pair of functional blocks that convert data between parallel and serial formats.

A SerDes takes that wide highway of parallel data, merges it into a single high-speed lane, and sends it down one or two wires. At the other end, its counterpart catches the single stream and fans it back out into the original multi-lane highway. This process makes long-distance data transmission much more practical.

How It Works

The magic of SerDes lies in two key components: the Serializer and the Deserializer.

The Serializer block uses a process called Parallel-In, Serial-Out (PISO). It takes a group of parallel data bits and sends them out one by one over a single channel.

On the receiving end, the Deserializer does the opposite. It performs a Serial-In, Parallel-Out (SIPO) operation, collecting the incoming stream of individual bits and reassembling them into the original parallel group.

Think of it like a coin sorting machine. You pour a pile of mixed coins (parallel data) into the top, and it funnels them into a single line to be sorted one by one (serial data). Another machine could then take that single line of sorted coins and stack them back into their respective piles.

The Advantages of Going Serial

Why go through all this trouble? Using SerDes offers several key benefits in modern electronics.

First, it dramatically reduces the number of connections needed. Instead of 16, 32, or even 64 wires to send data, you might only need two (one for data, one for ground). This means fewer pins on chips, smaller cables, and simpler, cheaper circuit boards.

Fewer pins and traces lead to smaller, more cost-effective, and less power-hungry devices.

Second, it improves signal integrity. With many parallel wires running close together, signals can suffer from two major problems: skew and crosstalk. Skew is when bits traveling on different wires arrive at slightly different times, causing errors. Crosstalk is when the signal on one wire interferes with the signal on a neighboring wire, like hearing a faint conversation from a phone line next to yours.

By converting to a serial stream, SerDes technology eliminates skew between bits and greatly reduces the opportunity for crosstalk. This allows for much higher data rates over longer distances.

Types of SerDes Architectures

Not all SerDes are created equal. They use different strategies, especially for keeping the sender and receiver synchronized. Here are a few common types:

ArchitectureDescription
Parallel ClockThe simplest approach. A separate wire carries the clock signal alongside the data. It's straightforward but can suffer from clock skew at very high speeds.
Embedded ClockThe clock signal is encoded into the data stream itself. The receiver extracts the clock from the incoming data, eliminating the need for a separate clock wire and solving the skew problem.
8b/10bA type of embedded clock SerDes that also ensures the data stream has desirable properties for transmission. It converts each 8-bit chunk of data into a 10-bit symbol, which guarantees enough signal transitions for the receiver to recover the clock. This is common in technologies like SATA, USB 3.0, and early Ethernet.
Bit InterleavedThis architecture combines multiple lower-speed serial streams into one extremely high-speed stream. It's a way to push data rates even higher by running several serializers in parallel and weaving their outputs together.

From the USB port on your laptop to the complex networks that power the internet, SerDes technology is the unsung hero that makes high-speed digital communication possible.