Single-Ended vs Differential Signaling: Key Differences Explained
Single-ended signaling reads the voltage on one signal line relative to ground, which is simple and needs few wires. Differential signaling sends opposite signals on two lines and reads 0 and 1 from the voltage difference between them. Noise and ground potential differences that appear equally on both lines cancel when the difference is taken, and the electromagnetic fields from the opposite currents also cancel, so signals can be sent faster and farther with a small swing. The trade-off is that each signal needs two lines, and the design must match the length and spacing of the two lines.
| Aspect | Single-ended | Differential |
|---|---|---|
| Wires per signal | One (the return current shares ground) | Two (a positive and negative pair) |
| Reference for reading | Voltage relative to ground | Voltage difference between the two lines |
| Common-mode noise | Adds directly to the signal | Cancels when the difference is taken (depending on the receiver's CMRR) |
| Ground potential differences | A ground offset between transmitter and receiver becomes error directly | Little effect as long as it is within the receiver's allowed common-mode voltage range |
| Radiated noise (EMI) | Current loops are large, so it radiates easily | Fields from the opposite currents cancel, so it radiates little |
| Signal swing | Large. Close to the supply voltage (e.g. 0 to 3.3 V) | Small. A few hundred mV (about 350 mV for LVDS) |
| Typical speed | Tens to hundreds of Mbit/s. Memory buses with careful termination reach several Gbit/s per line | Hundreds of Mbit/s to tens of Gbit/s per pair |
| Routing design | Simple. For fast signals, watch the characteristic impedance and termination | Match the length and spacing of the two lines and maintain the differential impedance (often 85 to 100 Ω) |
| Cost and pin count | Low cost, fewer pins | Twice the pins and wiring. Transmitter and receiver circuits are also more complex |
| Typical examples | GPIO, I2C, SPI, UART, DDR data (DQ) | LVDS, USB, PCI Express, SATA, HDMI, Ethernet, CAN, RS-485 |
Figures are typical orders of magnitude and vary by process generation and product.